PREFIX cim: <https://cim.ucaiug.io/ns#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

cim:MarketDocument a rdfs:Class ;
  rdfs:comment "Electronic document containing the information necessary to satisfy a given business process set of requirements. " ;
  rdfs:subClassOf cim:Document .

cim:MarketDocument.MarketDocument a rdf:Property ;
  rdfs:range cim:MarketDocument .

cim:MarketDocument.Reason a rdf:Property ;
  rdfs:range cim:Reason .

cim:MarketDocument.AceTariffType a rdf:Property ;
  rdfs:range cim:AceTariffType .

cim:Document.subject a rdf:Property ;
  rdfs:comment "Document subject." ;
  rdfs:range xsd:string .

cim:Document.ActivityRecord a rdf:Property ;
  rdfs:comment "The activity record for a document" ;
  rdfs:range cim:ActivityRecord .

cim:Document.docStatus a rdf:Property ;
  rdfs:comment """Status of this document. For status of subject matter this document represents (e.g., Agreement, Work), use 'status' attribute.\r
Example values for 'docStatus.status' are draft, approved, cancelled, etc.""" ;
  rdfs:range cim:Status .

cim:Document.Editor a rdf:Property ;
  rdfs:comment "Editor of this document." ;
  rdfs:range cim:Editor .

cim:MarketDocument.SelfMarketDocument a rdf:Property ;
  rdfs:range cim:MarketDocument .

cim:IdentifiedObject.DiagramObjects a rdf:Property ;
  rdfs:comment "The diagram objects that are associated with the domain object." ;
  rdfs:range cim:DiagramObject .

cim:Document.createdDateTime a rdf:Property ;
  rdfs:comment """Date and time that this document was created.\r
""" ;
  rdfs:range xsd:date .

cim:Document.Issuer a rdf:Property ;
  rdfs:comment "Issuer of this document." ;
  rdfs:range cim:Issuer .

cim:Document.Author a rdf:Property ;
  rdfs:comment "Author of this document." ;
  rdfs:range cim:Author .

cim:IdentifiedObject.aliasName a rdf:Property ;
  rdfs:comment """The aliasName is free text human readable name of the object alternative to IdentifiedObject.name. It may be non unique and may not correlate to a naming hierarchy.\r
The attribute aliasName is retained because of backwards compatibility between CIM relases. It is however recommended to replace aliasName with the Name class as aliasName is planned for retirement at a future time.\r
\r
""" ;
  rdfs:range xsd:string .

cim:IdentifiedObject.InstanceSet a rdf:Property ;
  rdfs:comment "Dataset containing the data objects." ;
  rdfs:range cim:InstanceSet .

cim:Document.electronicAddress a rdf:Property ;
  rdfs:comment "Electronic address." ;
  rdfs:range cim:ElectronicAddress .

cim:IdentifiedObject.name a rdf:Property ;
  rdfs:comment """The name is any free human readable and possibly non unique text naming the object.\r
""" ;
  rdfs:range xsd:string .

cim:MarketDocument.AttributeInstanceComponent a rdf:Property ;
  rdfs:range cim:AttributeInstanceComponent .

cim:IdentifiedObject.description a rdf:Property ;
  rdfs:comment "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy." ;
  rdfs:range xsd:string .

cim:IdentifiedObject.mRID a rdf:Property ;
  rdfs:comment """Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\r
For CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.""" ;
  rdfs:range xsd:string .

cim:IdentifiedObject.Names a rdf:Property ;
  rdfs:comment "All names of this identified object." ;
  rdfs:range cim:Name .

cim:MarketDocument.Period a rdf:Property ;
  rdfs:range cim:Period .

cim:Document.status a rdf:Property ;
  rdfs:comment "Status of subject matter (e.g., Agreement, Work) this document represents. For status of the document itself, use 'docStatus' attribute." ;
  rdfs:range cim:Status .

cim:Document.Approver a rdf:Property ;
  rdfs:comment "Approver of this document." ;
  rdfs:range cim:Approver .

cim:Document.comment a rdf:Property ;
  rdfs:comment "Free text comment." ;
  rdfs:range xsd:string .

cim:MarketDocument.TimeSeries a rdf:Property ;
  rdfs:range cim:TimeSeries .

cim:IdentifiedObject.TargetingCIMDataObject a rdf:Property ;
  rdfs:comment "Data objects registered." ;
  rdfs:range cim:ChangeSetMember .

cim:Document.revisionNumber a rdf:Property ;
  rdfs:comment "Revision number for this document." ;
  rdfs:range xsd:string .

cim:IdentifiedObject.PropertiesCIMDataObject a rdf:Property ;
  rdfs:comment "The single CIM data object in the appropriate dataset context." ;
  rdfs:range cim:ChangeSetMember .

cim:Document.title a rdf:Property ;
  rdfs:comment "Document title." ;
  rdfs:range xsd:string .

cim:Document.type a rdf:Property ;
  rdfs:comment "Utility-specific classification of this document, according to its corporate standards, practices, and existing IT systems (e.g., for management of assets, maintenance, work, outage, customers, etc.)." ;
  rdfs:range xsd:string .

cim:MarketDocument.Process a rdf:Property ;
  rdfs:range cim:Process .

cim:Document.ConfigurationEvents a rdf:Property ;
  rdfs:comment "All configuration events created for this document." ;
  rdfs:range cim:ConfigurationEvent .

cim:MarketDocument.Domain a rdf:Property ;
  rdfs:range cim:Domain .

cim:Document.lastModifiedDateTime a rdf:Property ;
  rdfs:comment """Date and time this document was last modified. Documents may potentially be modified many times during their lifetime.\r
""" ;
  rdfs:range xsd:date .

cim:Document.authorName a rdf:Property ;
  rdfs:comment "Name of the author of this document." ;
  rdfs:range xsd:string .

cim:MarketDocument.MarketParticipant a rdf:Property ;
  rdfs:range cim:MarketParticipant .

cim:MarketDocument.DateAndOrTime a rdf:Property ;
  rdfs:range cim:DateAndOrTime .

cim:ProtectiveAction a rdfs:Class ;
  rdfs:comment "A protective action for supporting the integrity of the power system." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ProtectiveAction.GateEnabledCondition a rdf:Property ;
  rdfs:comment "Association to a Gate that through a gate logic and input pin defines enabling of the ProtectiveAction." ;
  rdfs:range cim:Gate .

cim:ProtectiveAction.normalEnabled a rdf:Property ;
  rdfs:comment "The default/normal value used when other active signal/values are missing." ;
  rdfs:range xsd:boolean .

cim:ProtectiveAction.enabled a rdf:Property ;
  rdfs:comment "The status of the class set by operation or by signal. Optional field that will override other status fields." ;
  rdfs:range xsd:boolean .

cim:ProtectiveAction.ProtectiveActionCollection a rdf:Property ;
  rdfs:range cim:ProtectiveActionCollection .

cim:ProtectiveAction.ProtectionEquipment a rdf:Property ;
  rdfs:range cim:ProtectionEquipment .

cim:ProtectiveAction.GateComCondition a rdf:Property ;
  rdfs:range cim:Gate .

cim:VAdjIEEE a rdfs:Class ;
  rdfs:comment """IEEE voltage adjuster which is used to represent the voltage adjuster in either a power factor or VAr control system.\r
Reference: IEEE 421.5-2005, 11.1.""" ;
  rdfs:subClassOf cim:VoltageAdjusterDynamics .

cim:VAdjIEEE.taoff a rdf:Property ;
  rdfs:comment "Time that adjuster pulses are off (<i>T</i><i><sub>AOFF</sub></i>) (&gt;= 0).  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:DynamicsFunctionBlock.enabled a rdf:Property ;
  rdfs:comment """Function block used indicator.\r
true = use of function block is enabled\r
false = use of function block is disabled.""" ;
  rdfs:range xsd:boolean .

cim:VAdjIEEE.adjslew a rdf:Property ;
  rdfs:comment "Rate at which output of adjuster changes (<i>ADJ_SLEW</i>).  Unit = s / PU.  Typical value = 300." ;
  rdfs:range xsd:float .

cim:VAdjIEEE.taon a rdf:Property ;
  rdfs:comment "Time that adjuster pulses are on (<i>T</i><i><sub>AON</sub></i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:VAdjIEEE.vadjmax a rdf:Property ;
  rdfs:comment "Maximum output of the adjuster (<i>V</i><i><sub>ADJMAX</sub></i>) (&gt; VAdjIEEE.vadjmin).  Typical value = 1,1." ;
  rdfs:range cim:PU .

cim:VoltageAdjusterDynamics.PFVArControllerType1Dynamics a rdf:Property ;
  rdfs:comment "Power factor or VAr controller type 1 model with which this voltage adjuster is associated." ;
  rdfs:range cim:PFVArControllerType1Dynamics .

cim:VAdjIEEE.vadjf a rdf:Property ;
  rdfs:comment "Set high to provide a continuous raise or lower (<i>V</i><i><sub>ADJF</sub></i>)." ;
  rdfs:range xsd:float .

cim:VAdjIEEE.vadjmin a rdf:Property ;
  rdfs:comment "Minimum output of the adjuster (<i>V</i><i><sub>ADJMIN</sub></i>) (&lt; VAdjIEEE.vadjmax).  Typical value = 0,9." ;
  rdfs:range cim:PU .

cim:CustomerConsumer a rdfs:Class ;
  rdfs:comment """The energy buyer in the energy marketplace.\r
""" ;
  rdfs:subClassOf cim:Organisation .

cim:Organisation.phone1 a rdf:Property ;
  rdfs:comment "Phone number." ;
  rdfs:range cim:TelephoneNumber .

cim:Organisation.postalAddress a rdf:Property ;
  rdfs:comment "Postal address, potentially different than 'streetAddress' (e.g., another city)." ;
  rdfs:range cim:StreetAddress .

cim:Organisation.Roles a rdf:Property ;
  rdfs:comment "All roles of this organisation." ;
  rdfs:range cim:OrganisationRole .

cim:Organisation.electronicAddress a rdf:Property ;
  rdfs:comment "Electronic address." ;
  rdfs:range cim:ElectronicAddress .

cim:Organisation.SwitchingPlanRequest a rdf:Property ;
  rdfs:comment "The switching plan requested by the requesting organization" ;
  rdfs:range cim:SwitchingPlanRequest .

cim:Organisation.streetAddress a rdf:Property ;
  rdfs:comment "Street address." ;
  rdfs:range cim:StreetAddress .

cim:CustomerConsumer.CustChildOf a rdf:Property ;
  rdfs:comment "A  ControlAreaOperator or CustomerConsumer may ring their perimeter with metering, which can create a unique SubControlArea at the collection of metering points, called a TieLine." ;
  rdfs:range cim:TieLine .

cim:Organisation.phone2 a rdf:Property ;
  rdfs:comment "Additional phone number." ;
  rdfs:range cim:TelephoneNumber .

cim:Organisation.ParentOrganisation a rdf:Property ;
  rdfs:comment "Parent organisation of this organisation." ;
  rdfs:range cim:ParentOrganization .

cim:InternalLocation a rdfs:Class ;
  rdfs:comment "Description of location internal to a building." ;
  rdfs:subClassOf cim:WorkLocation .

cim:Location.secondaryAddress a rdf:Property ;
  rdfs:comment "Secondary address of the location. For example, PO Box address may have different ZIP code than that in the 'mainAddress'." ;
  rdfs:range cim:StreetAddress .

cim:WorkLocation.OneCallRequest a rdf:Property ;
  rdfs:range cim:OneCallRequest .

cim:Location.CoordinateSystem a rdf:Property ;
  rdfs:comment "Coordinate system used to describe position points of this location." ;
  rdfs:range cim:CoordinateSystem .

cim:WorkLocation.DesignLocations a rdf:Property ;
  rdfs:range cim:DesignLocation .

cim:Location.Crew a rdf:Property ;
  rdfs:comment "The crew that is assigned to this locaton." ;
  rdfs:range cim:Crew .

cim:Location.type a rdf:Property ;
  rdfs:comment """Classification by utility's corporate standards and practices, relative to the location itself (e.g., geographical, functional accounting, etc., not a given property that happens to exist at that location).\r
""" ;
  rdfs:range xsd:string .

cim:Location.ConfigurationEvents a rdf:Property ;
  rdfs:comment "All configuration events created for this location." ;
  rdfs:range cim:ConfigurationEvent .

cim:Location.electronicAddress a rdf:Property ;
  rdfs:comment "Electronic address." ;
  rdfs:range cim:ElectronicAddress .

cim:Location.phone1 a rdf:Property ;
  rdfs:comment "Phone number." ;
  rdfs:range cim:TelephoneNumber .

cim:Location.LandProperties a rdf:Property ;
  rdfs:range cim:LandProperty .

cim:Location.Assets a rdf:Property ;
  rdfs:comment "All assets at this location." ;
  rdfs:range cim:Asset .

cim:Location.geoInfoReference a rdf:Property ;
  rdfs:comment "(if applicable) Reference to geographical information source, often external to the utility." ;
  rdfs:range xsd:string .

cim:InternalLocation.buildingNumber a rdf:Property ;
  rdfs:comment "Number of building where location is." ;
  rdfs:range xsd:string .

cim:Location.Fault a rdf:Property ;
  rdfs:comment "All faults at this location." ;
  rdfs:range cim:Fault .

cim:Location.Measurements a rdf:Property ;
  rdfs:comment "All measurements at this location." ;
  rdfs:range cim:Measurement .

cim:Location.Incident a rdf:Property ;
  rdfs:comment "Incident at this location." ;
  rdfs:range cim:Incident .

cim:Location.PositionPoints a rdf:Property ;
  rdfs:comment "Sequence of position points describing this location, expressed in coordinate system 'Location.CoordinateSystem'." ;
  rdfs:range cim:PositionPoint .

cim:Location.TroubleOrder a rdf:Property ;
  rdfs:comment "The trouble order at this location" ;
  rdfs:range cim:TroubleOrder .

cim:Location.PowerSystemResources a rdf:Property ;
  rdfs:comment "All power system resources at this location." ;
  rdfs:range cim:PowerSystemResource .

cim:Location.SwitchingOrder a rdf:Property ;
  rdfs:comment "The switching order at this location." ;
  rdfs:range cim:SwitchingOrder .

cim:InternalLocation.buildingName a rdf:Property ;
  rdfs:comment "Name of building where location is." ;
  rdfs:range xsd:string .

cim:Location.direction a rdf:Property ;
  rdfs:comment """(if applicable) Direction that allows field crews to quickly find a given asset. For a given location, such as a street address, this is the relative direction in which to find the asset. For example, a streetlight may be located at the 'NW' (northwest) corner of the customer's site, or a usage point may be located on the second floor of an apartment building.\r
""" ;
  rdfs:range xsd:string .

cim:Location.Crews a rdf:Property ;
  rdfs:range cim:OldCrew .

cim:InternalLocation.roomNumber a rdf:Property ;
  rdfs:comment "Room number of location." ;
  rdfs:range xsd:string .

cim:Location.EnvironmentalLocationKind a rdf:Property ;
  rdfs:comment "Kind of environmental location which this location is." ;
  rdfs:range cim:EnvironmentalLocationType .

cim:InternalLocation.floor a rdf:Property ;
  rdfs:comment "Floor of location." ;
  rdfs:range xsd:integer .

cim:Location.OutageOrder a rdf:Property ;
  rdfs:comment "The outage order at this location." ;
  rdfs:range cim:OutageOrder .

cim:Location.status a rdf:Property ;
  rdfs:comment "Status of this location." ;
  rdfs:range cim:Status .

cim:Location.TroubleTicket a rdf:Property ;
  rdfs:range cim:TroubleTicket .

cim:Location.mainAddress a rdf:Property ;
  rdfs:comment "Main address of the location." ;
  rdfs:range cim:StreetAddress .

cim:WorkLocation.BaseWorks a rdf:Property ;
  rdfs:comment "All works/tasks at this location." ;
  rdfs:range cim:BaseWork .

cim:Location.EnvironmentalMonitoringStation a rdf:Property ;
  rdfs:comment "Monitoring station located at this location." ;
  rdfs:range cim:EnvironmentalMonitoringStation .

cim:Location.Hazards a rdf:Property ;
  rdfs:comment "All asset hazards at this location." ;
  rdfs:range cim:AssetLocationHazard .

cim:Location.Routes a rdf:Property ;
  rdfs:range cim:Route .

cim:Location.phone2 a rdf:Property ;
  rdfs:comment "Additional phone number." ;
  rdfs:range cim:TelephoneNumber .

cim:LimitSet a rdfs:Class ;
  rdfs:comment "Specifies a set of Limits that are associated with a Measurement. A Measurement may have several LimitSets corresponding to seasonal or other changing conditions. The condition is captured in the name and description attributes. The same LimitSet may be used for several Measurements. In particular percentage limits are used this way." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:LimitSet.isPercentageLimits a rdf:Property ;
  rdfs:comment "Tells if the limit values are in percentage of normalValue or the specified Unit for Measurements and Controls." ;
  rdfs:range xsd:boolean .

cim:DCEquipmentContainer a rdfs:Class ;
  rdfs:comment "A modelling construct to provide a root class for containment of DC as well as AC equipment. The class differ from the EquipmentContaner for AC in that it may also contain DCNode-s. Hence it can contain both AC and DC equipment." ;
  rdfs:subClassOf cim:EquipmentContainer .

cim:PowerSystemResource.Assets a rdf:Property ;
  rdfs:comment "All assets represented by this power system resource. For example, multiple conductor assets are electrically modelled as a single AC line segment." ;
  rdfs:range cim:Asset .

cim:PowerSystemResource.Location a rdf:Property ;
  rdfs:comment "Location of this power system resource." ;
  rdfs:range cim:Location .

cim:PowerSystemResource.OperationalTags a rdf:Property ;
  rdfs:comment "All operational tags placed on this power system resource." ;
  rdfs:range cim:OperationalTag .

cim:PowerSystemResource.OperatingShare a rdf:Property ;
  rdfs:comment "The operating shares of this power system resource." ;
  rdfs:range cim:OperatingShare .

cim:PowerSystemResource.ConfigurationEvent a rdf:Property ;
  rdfs:comment "All configuration events created for this Power System resource." ;
  rdfs:range cim:ConfigurationEvent .

cim:ConnectivityNodeContainer.TopologicalNode a rdf:Property ;
  rdfs:comment "The topological nodes which belong to this connectivity node container." ;
  rdfs:range cim:TopologicalNode .

cim:PowerSystemResource.Controls a rdf:Property ;
  rdfs:comment "The controller outputs used to actually govern a regulating device, e.g. the magnetization of a synchronous machine or capacitor bank breaker actuator." ;
  rdfs:range cim:Control .

cim:PowerSystemResource.Measurements a rdf:Property ;
  rdfs:comment "The measurements associated with this power system resource." ;
  rdfs:range cim:Measurement .

cim:EquipmentContainer.AdditionalGroupedEquipment a rdf:Property ;
  rdfs:comment "The additonal contained equipment.  The equipment belong to the equipment container. The equipment is contained in another equipment container, but also grouped with this equipment container.  Examples include when a switch contained in a substation is also desired to be grouped with a line contianer or when a switch is included in a secondary substation and also grouped in a feeder." ;
  rdfs:range cim:Equipment .

cim:PowerSystemResource.PSREvents a rdf:Property ;
  rdfs:comment "All events associated with this power system resource." ;
  rdfs:range cim:PSREvent .

cim:PowerSystemResource.VerificationAction a rdf:Property ;
  rdfs:comment "The verification action that is performed on the power system resource" ;
  rdfs:range cim:VerificationAction .

cim:PowerSystemResource.Clearances a rdf:Property ;
  rdfs:comment "All clearances applicable to this power system resource." ;
  rdfs:range cim:ClearanceDocument .

cim:PowerSystemResource.GenericAction a rdf:Property ;
  rdfs:comment "The generic action that is performed on the power system resource" ;
  rdfs:range cim:GenericAction .

cim:PowerSystemResource.PSRType a rdf:Property ;
  rdfs:comment "Custom classification for this power system resource." ;
  rdfs:range cim:PSRType .

cim:PowerSystemResource.AssetDatasheet a rdf:Property ;
  rdfs:comment "Datasheet information for this power system resource." ;
  rdfs:range cim:AssetInfo .

cim:DCEquipmentContainer.DCTopologicalNode a rdf:Property ;
  rdfs:comment "The topological nodes which belong to this connectivity node container." ;
  rdfs:range cim:DCTopologicalNode .

cim:EquipmentContainer.Equipments a rdf:Property ;
  rdfs:comment "Contained equipment." ;
  rdfs:range cim:Equipment .

cim:ConnectivityNodeContainer.ConnectivityNodes a rdf:Property ;
  rdfs:comment "Connectivity nodes which belong to this connectivity node container." ;
  rdfs:range cim:ConnectivityNode .

cim:PowerSystemResource.ReportingGroup a rdf:Property ;
  rdfs:comment "Reporting groups to which this power system resource belongs." ;
  rdfs:range cim:ReportingGroup .

cim:DCEquipmentContainer.DCNodes a rdf:Property ;
  rdfs:comment "The DC nodes contained in the DC equipment container." ;
  rdfs:range cim:DCNode .

cim:ErpSiteLevelData a rdfs:Class ;
  rdfs:comment "For a utility, general information that describes physical locations of organizations or the location codes and their meanings. This enables ERP applications to ensure that the physical location identifiers are synchronized between the business applications." ;
  rdfs:subClassOf cim:ErpIdentifiedObject .

cim:ErpSiteLevelData.status a rdf:Property ;
  rdfs:range cim:Status .

cim:ErpSiteLevelData.LandProperty a rdf:Property ;
  rdfs:range cim:LandProperty .

cim:SynchronousMachineDynamics a rdfs:Class ;
  rdfs:comment """Synchronous machine whose behaviour is described by reference to a standard model expressed in one of the following forms:\r
- simplified (or classical), where a group of generators or motors is not modelled in detail;\r
- detailed, in equivalent circuit form;\r
- detailed, in time constant reactance form; or\r
<font color=\"#0f0f0f\">- by definition of a user-defined model.</font>\r
<font color=\"#0f0f0f\">It is a common practice to represent small generators by a negative load rather than by a dynamic generator model when performing dynamics simulations. In this case, a SynchronousMachine in the static model is not represented by anything in the dynamics model, instead it is treated as an ordinary load.</font>\r
<font color=\"#0f0f0f\">Parameter details:</font>\r
<ol>\r
\t<li><font color=\"#0f0f0f\">Synchronous machine parameters such as <i>Xl, Xd, Xp</i> etc. are actually used as inductances in the models,</font> but are commonly referred to as reactances since, at nominal frequency, the PU values are the same. However, some references use the symbol <i>L</i> instead of <i>X</i>.</li>\r
</ol>""" ;
  rdfs:subClassOf cim:RotatingMachineDynamics .

cim:SynchronousMachineDynamics.MechanicalLoadDynamics a rdf:Property ;
  rdfs:comment "Mechanical load model associated with this synchronous machine model." ;
  rdfs:range cim:MechanicalLoadDynamics .

cim:RotatingMachineDynamics.saturationFactor120 a rdf:Property ;
  rdfs:comment "Saturation factor at 120% of rated terminal voltage (<i>S12</i>) (&gt;= RotatingMachineDynamics.saturationFactor). Not used by the simplified model, defined by <i>S</i>(<i>E2</i>) in the SynchronousMachineSaturationParameters diagram.  Typical value = 0,12." ;
  rdfs:range xsd:float .

cim:SynchronousMachineDynamics.ExcitationSystemDynamics a rdf:Property ;
  rdfs:comment "Excitation system model associated with this synchronous machine model." ;
  rdfs:range cim:ExcitationSystemDynamics .

cim:RotatingMachineDynamics.statorLeakageReactance a rdf:Property ;
  rdfs:comment "Stator leakage reactance (<i>Xl</i>) (&gt;= 0). Typical value = 0,15." ;
  rdfs:range cim:PU .

cim:RotatingMachineDynamics.inertia a rdf:Property ;
  rdfs:comment "Inertia constant of generator or motor and mechanical load (<i>H</i>) (&gt; 0).  This is the specification for the stored energy in the rotating mass when operating at rated speed.  For a generator, this includes the generator plus all other elements (turbine, exciter) on the same shaft and has units of MW x s.  For a motor, it includes the motor plus its mechanical load. Conventional units are PU on the generator MVA base, usually expressed as MW x s / MVA or just s. This value is used in the accelerating power reference frame for operator training simulator solutions.  Typical value = 3." ;
  rdfs:range cim:Seconds .

cim:RotatingMachineDynamics.saturationFactor a rdf:Property ;
  rdfs:comment "Saturation factor at rated terminal voltage (<i>S1</i>) (&gt;= 0).  Not used by simplified model.  Defined by defined by <i>S</i>(<i>E1</i>) in the SynchronousMachineSaturationParameters diagram.  Typical value = 0,02." ;
  rdfs:range xsd:float .

cim:SynchronousMachineDynamics.TurbineGovernorDynamics a rdf:Property ;
  rdfs:comment "Turbine-governor model associated with this synchronous machine model. Multiplicity of greater than one is intended to support hydro units that have multiple turbines on one generator." ;
  rdfs:range cim:TurbineGovernorDynamics .

cim:SynchronousMachineDynamics.SynchronousMachine a rdf:Property ;
  rdfs:comment "Synchronous machine to which synchronous machine dynamics model applies." ;
  rdfs:range cim:SynchronousMachine .

cim:RotatingMachineDynamics.statorResistance a rdf:Property ;
  rdfs:comment "Stator (armature) resistance (<i>Rs</i>) (&gt;= 0). Typical value = 0,005." ;
  rdfs:range cim:PU .

cim:SynchronousMachineDynamics.GenICompensationForGenJ a rdf:Property ;
  rdfs:comment "Compensation of voltage compensator's generator for current flow out of this  generator." ;
  rdfs:range cim:GenICompensationForGenJ .

cim:SynchronousMachineDynamics.CrossCompoundTurbineGovernorDyanmics a rdf:Property ;
  rdfs:comment "The cross-compound turbine governor with which this high-pressure synchronous machine is associated." ;
  rdfs:range cim:CrossCompoundTurbineGovernorDynamics .

cim:SynchronousMachineDynamics.CrossCompoundTurbineGovernorDynamics a rdf:Property ;
  rdfs:comment "The cross-compound turbine governor with which this low-pressure synchronous machine is associated." ;
  rdfs:range cim:CrossCompoundTurbineGovernorDynamics .

cim:RotatingMachineDynamics.damping a rdf:Property ;
  rdfs:comment "Damping torque coefficient (<i>D</i>) (&gt;= 0).  A proportionality constant that, when multiplied by the angular velocity of the rotor poles with respect to the magnetic field (frequency), results in the damping torque.  This value is often zero when the sources of damping torques (generator damper windings, load damping effects, etc.) are modelled in detail.  Typical value = 0." ;
  rdfs:range xsd:float .

cim:Cashier a rdfs:Class ;
  rdfs:comment "The operator of the point of sale for the duration of CashierShift. Cashier is under the exclusive management control of Vendor." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Cashier.CashierShifts a rdf:Property ;
  rdfs:comment "All shifts operated by this cashier." ;
  rdfs:range cim:CashierShift .

cim:Cashier.electronicAddress a rdf:Property ;
  rdfs:comment "Electronic address." ;
  rdfs:range cim:ElectronicAddress .

cim:DERFunction a rdfs:Class ;
  rdfs:comment """Specifies the list of functions that are supported.\r
\r
""" .

cim:DERFunction.realPowerDispatch a rdf:Property ;
  rdfs:comment """If set to TRUE, the realPowerDispatch function is supported.\r
""" ;
  rdfs:range xsd:boolean .

cim:DERFunction.voltWattCurveFunction a rdf:Property ;
  rdfs:comment """If set to TRUE, the voltWattCurveFunction is supported.\r
""" ;
  rdfs:range xsd:boolean .

cim:DERFunction.frequencyWattCurveFunction a rdf:Property ;
  rdfs:range xsd:boolean .

cim:DERFunction.maxRealPowerLimiting a rdf:Property ;
  rdfs:comment """If set to TRUE, the maxRealPowerLimiting function is supported.\r
""" ;
  rdfs:range xsd:boolean .

cim:DERFunction.reactivePowerDispatch a rdf:Property ;
  rdfs:comment """If set to TRUE, the reactivePowerDispatch function is supported.\r
""" ;
  rdfs:range xsd:boolean .

cim:DERFunction.rampRateControl a rdf:Property ;
  rdfs:comment """If set to TRUE, the rampRateControl function is supported.\r
""" ;
  rdfs:range xsd:boolean .

cim:DERFunction.EndDeviceGroup a rdf:Property ;
  rdfs:comment "The DER Group supporting the DER functions." ;
  rdfs:range cim:EndDeviceGroup .

cim:DERFunction.connectDisconnect a rdf:Property ;
  rdfs:comment "If set to TRUE, the connect/disconnect function is supported." ;
  rdfs:range xsd:boolean .

cim:DERFunction.voltVarCurveFunction a rdf:Property ;
  rdfs:comment """If set to TRUE, the voltVARCurveFunction is supported.\r
""" ;
  rdfs:range xsd:boolean .

cim:DERFunction.voltageRegulation a rdf:Property ;
  rdfs:comment """If set to TRUE, the voltageRegulation function is supported.\r
""" ;
  rdfs:range xsd:boolean .

cim:PerLengthSequenceImpedance a rdfs:Class ;
  rdfs:comment "Sequence impedance and admittance parameters per unit length, for transposed lines of 1, 2, or 3 phases. For 1-phase lines, define x=x0=xself. For 2-phase lines, define x=xs-xm and x0=xs+xm." ;
  rdfs:subClassOf cim:PerLengthImpedance .

cim:PerLengthSequenceImpedance.x a rdf:Property ;
  rdfs:comment """Positive sequence series reactance, per unit of length.\r
""" ;
  rdfs:range cim:ReactancePerLength .

cim:PerLengthImpedance.ACLineSegments a rdf:Property ;
  rdfs:comment "All line segments described by this per-length impedance." ;
  rdfs:range cim:ACLineSegment .

cim:PerLengthSequenceImpedance.bch a rdf:Property ;
  rdfs:comment """Positive sequence shunt (charging) susceptance, per unit of length.\r
""" ;
  rdfs:range cim:SusceptancePerLength .

cim:PerLengthSequenceImpedance.r0 a rdf:Property ;
  rdfs:comment """Zero sequence series resistance, per unit of length.\r
""" ;
  rdfs:range cim:ResistancePerLength .

cim:PerLengthLineParameter.WireAssemblyInfo a rdf:Property ;
  rdfs:range cim:WireAssemblyInfo .

cim:PerLengthSequenceImpedance.gch a rdf:Property ;
  rdfs:comment """Positive sequence shunt (charging) conductance, per unit of length.\r
""" ;
  rdfs:range cim:ConductancePerLength .

cim:PerLengthSequenceImpedance.r a rdf:Property ;
  rdfs:comment """Positive sequence series resistance, per unit of length.\r
""" ;
  rdfs:range cim:ResistancePerLength .

cim:PerLengthSequenceImpedance.g0ch a rdf:Property ;
  rdfs:comment """Zero sequence shunt (charging) conductance, per unit of length.\r
""" ;
  rdfs:range cim:ConductancePerLength .

cim:PerLengthSequenceImpedance.b0ch a rdf:Property ;
  rdfs:comment """Zero sequence shunt (charging) susceptance, per unit of length.\r
""" ;
  rdfs:range cim:SusceptancePerLength .

cim:PerLengthSequenceImpedance.x0 a rdf:Property ;
  rdfs:comment """Zero sequence series reactance, per unit of length.\r
""" ;
  rdfs:range cim:ReactancePerLength .

cim:ASRequirements a rdfs:Class ;
  rdfs:comment """Models Ancillary Service Requirements.  Describes interval for which the requirement is applicable.\r
""" .

cim:ASRequirements.intervalStartTime a rdf:Property ;
  rdfs:comment """The start of the time interval for which requirement is defined.\r
""" ;
  rdfs:range xsd:date .

cim:ASRequirements.ReserveDemandCurve a rdf:Property ;
  rdfs:range cim:ReserveDemandCurve .

cim:ShutdownCurve a rdfs:Class ;
  rdfs:comment """Relationship between the rate in gross active power/minute (Y-axis) at which a unit should be shutdown and its present gross MW output (X-axis).\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:ShutdownCurve.ThermalGeneratingUnit a rdf:Property ;
  rdfs:comment "A thermal generating unit may have a shutdown curve." ;
  rdfs:range cim:ThermalGeneratingUnit .

cim:Curve.y3Unit a rdf:Property ;
  rdfs:comment "The Y3-axis units of measure." ;
  rdfs:range cim:UnitSymbol .

cim:Curve.y2Multiplier a rdf:Property ;
  rdfs:comment "Multiplier for Y2-axis." ;
  rdfs:range cim:UnitMultiplier .

cim:Curve.y1Unit a rdf:Property ;
  rdfs:comment "The Y1-axis units of measure." ;
  rdfs:range cim:UnitSymbol .

cim:Curve.y1Multiplier a rdf:Property ;
  rdfs:comment """Multiplier for Y1-axis.\r
""" ;
  rdfs:range cim:UnitMultiplier .

cim:ShutdownCurve.shutdownDate a rdf:Property ;
  rdfs:comment """The date and time of the most recent generating unit shutdown.\r
""" ;
  rdfs:range xsd:date .

cim:Curve.curveStyle a rdf:Property ;
  rdfs:comment "The style or shape of the curve." ;
  rdfs:range cim:CurveStyle .

cim:Curve.xMultiplier a rdf:Property ;
  rdfs:comment "Multiplier for X-axis." ;
  rdfs:range cim:UnitMultiplier .

cim:Curve.y2Unit a rdf:Property ;
  rdfs:comment "The Y2-axis units of measure." ;
  rdfs:range cim:UnitSymbol .

cim:Curve.xUnit a rdf:Property ;
  rdfs:comment "The X-axis units of measure." ;
  rdfs:range cim:UnitSymbol .

cim:Curve.y3Multiplier a rdf:Property ;
  rdfs:comment "Multiplier for Y3-axis." ;
  rdfs:range cim:UnitMultiplier .

cim:ShutdownCurve.shutdownCost a rdf:Property ;
  rdfs:comment """Fixed shutdown cost.\r
""" ;
  rdfs:range cim:Money .

cim:Curve.CurveDatas a rdf:Property ;
  rdfs:comment "The point data values that define this curve." ;
  rdfs:range cim:CurveData .

cim:EndDeviceEventDetail a rdfs:Class ;
  rdfs:comment """Name-value pair, specific to end device events.\r
""" .

cim:EndDeviceEventDetail.name a rdf:Property ;
  rdfs:comment """Name.\r
""" ;
  rdfs:range xsd:string .

cim:EndDeviceEventDetail.value a rdf:Property ;
  rdfs:comment """Value, including unit information.\r
""" ;
  rdfs:range cim:StringQuantity .

cim:EndDeviceEventDetail.EndDeviceEvent a rdf:Property ;
  rdfs:comment "End device owning this detail." ;
  rdfs:range cim:EndDeviceEvent .

cim:TradingHubPrice a rdfs:Class ;
  rdfs:comment """Models prices at Trading Hubs, interval based.\r
""" .

cim:TradingHubPrice.updateUser a rdf:Property ;
  rdfs:range xsd:string .

cim:TradingHubPrice.updateTimeStamp a rdf:Property ;
  rdfs:range xsd:date .

cim:TradingHubPrice.TradingHubValues a rdf:Property ;
  rdfs:range cim:TradingHubValues .

cim:TradingHubPrice.intervalStartTime a rdf:Property ;
  rdfs:range xsd:date .

cim:TradingHubPrice.marketType a rdf:Property ;
  rdfs:range cim:MarketType .

cim:GateInputPin a rdfs:Class ;
  rdfs:comment "Input pin for a logical gate. The condition described in the input pin will give a logical true or false. Result from measurement and calculation are converted to a true or false." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:GateInputPin.duration a rdf:Property ;
  rdfs:comment "The duration the compare condition need to be present before given a true. Default is 0 seconds." ;
  rdfs:range cim:Seconds .

cim:GateInputPin.thresholdPercentage a rdf:Property ;
  rdfs:comment "The threshold percentage that should be used for compare with the percentage change between input value and threshold value." ;
  rdfs:range cim:PerCent .

cim:GateInputPin.Gate a rdf:Property ;
  rdfs:range cim:Gate .

cim:GateInputPin.aDLogicKind a rdf:Property ;
  rdfs:comment "The compare operation." ;
  rdfs:range cim:AnalogToDigitalLogicKind .

cim:GateInputPin.negate a rdf:Property ;
  rdfs:comment "Invert/negate the result of the compare." ;
  rdfs:range xsd:boolean .

cim:GateInputPin.thresholdValue a rdf:Property ;
  rdfs:comment "The threshold value that should be used for compare with the input value." ;
  rdfs:range xsd:float .

cim:GateInputPin.absoluteValue a rdf:Property ;
  rdfs:comment "If true, use the absolute value for compare.. " ;
  rdfs:range xsd:boolean .

cim:OperatonalLimitTypeScaling a rdfs:Class ;
  rdfs:comment "One operational limit type scales values of another operational limit type when under the same operational limit set.    This applies to any operational limit assigned to the target operational limit type and without other limit dependency models. " .

cim:OperatonalLimitTypeScaling.scalingPercent a rdf:Property ;
  rdfs:comment """The percentage scaling of the source limit to compute the target limit.  Applys to operational limits within an operaitonal limit set when both source and target operational limit types exist.\r
""" ;
  rdfs:range cim:PerCent .

cim:OperatonalLimitTypeScaling.SourceOperationalLimitType a rdf:Property ;
  rdfs:range cim:OperationalLimitType .

cim:OperatonalLimitTypeScaling.TargetOperationalLimit a rdf:Property ;
  rdfs:range cim:OperationalLimitType .

cim:EndDeviceTiming a rdfs:Class ;
  rdfs:comment """Timing for the control actions of end devices.\r
""" .

cim:EndDeviceTiming.duration a rdf:Property ;
  rdfs:comment """Duration of the end device control action or the business event that is the subject of the end device control.\r
""" ;
  rdfs:range cim:Minutes .

cim:EndDeviceTiming.durationIndefinite a rdf:Property ;
  rdfs:comment """True if 'duration' is indefinite.\r
""" ;
  rdfs:range xsd:boolean .

cim:EndDeviceTiming.interval a rdf:Property ;
  rdfs:comment """Start and end time of an interval during which end device control actions are to be executed.\r
""" ;
  rdfs:range cim:DateTimeInterval .

cim:EndDeviceTiming.randomisation a rdf:Property ;
  rdfs:comment """Kind of randomisation to be applied to the end device control actions to be executed.\r
""" ;
  rdfs:range cim:RandomisationKind .

cim:Cut a rdfs:Class ;
  rdfs:comment """A cut separates a line segment into two parts. The cut appears as a switch inserted between these two parts and connects them together. As the cut is normally open there is no galvanic connection between the two line segment parts. But it is possible to close the cut to get galvanic connection.\r
The cut terminals are oriented towards the line segment terminals with the same sequence number. Hence the cut terminal with sequence number equal to 1 is oriented to the line segment's terminal with sequence number equal to 1.\r
The cut terminals also act as connection points for jumpers and other equipment, e.g. a mobile generator. To enable this, connectivity nodes are placed at the cut terminals. Once the connectivity nodes are in place any conducting equipment can be connected at them.\r
""" ;
  rdfs:subClassOf cim:Switch .

cim:ConductingEquipment.BaseVoltage a rdf:Property ;
  rdfs:comment "Base voltage of this conducting equipment.  Use only when there is no voltage level container used and only one base voltage applies.  For example, not used for transformers." ;
  rdfs:range cim:BaseVoltage .

cim:Equipment.networkAnalysisEnabled a rdf:Property ;
  rdfs:comment "The equipment is enabled to participate in network analysis.  If unspecified, the value is assumed to be true." ;
  rdfs:range xsd:boolean .

cim:Switch.ConnectDisconnectFunctions a rdf:Property ;
  rdfs:range cim:ConnectDisconnectFunction .

cim:Switch.UnavailabilitySwitchAction a rdf:Property ;
  rdfs:range cim:UnavailabilitySwitchAction .

cim:Switch.normalOpen a rdf:Property ;
  rdfs:comment "The attribute is used in cases when no Measurement for the status value is present. If the Switch has a status measurement the Discrete.normalValue is expected to match with the Switch.normalOpen." ;
  rdfs:range xsd:boolean .

cim:ConductingEquipment.ProtectionEquipments a rdf:Property ;
  rdfs:comment "Protection equipment  used to protect specific conducting equipment. " ;
  rdfs:range cim:ProtectionEquipment .

cim:ConductingEquipment.GroundingAction a rdf:Property ;
  rdfs:comment "Action involving grounding operation on this conducting equipment." ;
  rdfs:range cim:GroundAction .

cim:Cut.ACLineSegment a rdf:Property ;
  rdfs:comment "The line segment to which the cut is applied." ;
  rdfs:range cim:ACLineSegment .

cim:Equipment.inService a rdf:Property ;
  rdfs:comment "Specifies the availability of the equipment. True means the equipment is available for topology processing, which determines if the equipment is energized or not. False means that the equipment is treated by network applications as if it is not in the model." ;
  rdfs:range xsd:boolean .

cim:ConductingEquipment.JumpingAction a rdf:Property ;
  rdfs:comment "Jumper action involving jumping operation on this conducting equipment." ;
  rdfs:range cim:JumperAction .

cim:Equipment.aggregate a rdf:Property ;
  rdfs:comment """The aggregate flag provides an alternative way of representing an aggregated (equivalent) element. It is applicable in cases when the dedicated classes for equivalent equipment do not have all of the attributes necessary to represent the required level of detail.  In case the flag is set to “true” the single instance of equipment represents multiple pieces of equipment that have been modelled together as an aggregate equivalent obtained by a network reduction procedure. Examples would be power transformers or synchronous machines operating in parallel modelled as a single aggregate power transformer or aggregate synchronous machine.  \r
The attribute is not used for EquivalentBranch, EquivalentShunt and EquivalentInjection.""" ;
  rdfs:range xsd:boolean .

cim:Cut.lengthFromTerminal1 a rdf:Property ;
  rdfs:comment """The length to the place where the cut is located starting from side one of the cut line segment, i.e. the line segment Terminal with sequenceNumber equal to 1.\r
""" ;
  rdfs:range cim:Length .

cim:ConductingEquipment.Outage a rdf:Property ;
  rdfs:comment "The outage that is isolated by the outage isolation equipment." ;
  rdfs:range cim:Outage .

cim:Equipment.OperationalRestrictions a rdf:Property ;
  rdfs:comment "All operational restrictions for this equipment." ;
  rdfs:range cim:OperationalRestriction .

cim:Switch.ratedCurrent a rdf:Property ;
  rdfs:comment """The maximum continuous current carrying capacity in amps governed by the device material and construction.\r
The attribute shall be a positive value.\r
\r
""" ;
  rdfs:range cim:CurrentFlow .

cim:Switch.locked a rdf:Property ;
  rdfs:comment """If true, the switch is locked. The resulting switch state is a combination of locked and Switch.open attributes as follows:\r
<ul>\r
\t<li>locked=true and Switch.open=true. The resulting state is open and locked;</li>\r
\t<li>locked=false and Switch.open=true. The resulting state is open;</li>\r
\t<li>locked=false and Switch.open=false. The resulting state is closed.</li>\r
</ul>""" ;
  rdfs:range xsd:boolean .

cim:Switch.SwitchAction a rdf:Property ;
  rdfs:comment "Action changing status of this switch." ;
  rdfs:range cim:SwitchAction .

cim:Cut.CutAction a rdf:Property ;
  rdfs:comment "Action taken with this cut." ;
  rdfs:range cim:CutAction .

cim:Equipment.Outages a rdf:Property ;
  rdfs:comment "All outages in which this equipment is involved." ;
  rdfs:range cim:Outage .

cim:Switch.CompositeSwitch a rdf:Property ;
  rdfs:comment "Composite switch to which this Switch belongs." ;
  rdfs:range cim:CompositeSwitch .

cim:Switch.switchOnCount a rdf:Property ;
  rdfs:comment "The switch on count since the switch was last reset or initialized." ;
  rdfs:range xsd:integer .

cim:Switch.open a rdf:Property ;
  rdfs:comment "The attribute tells if the switch is considered open when used as input to topology processing." ;
  rdfs:range xsd:boolean .

cim:Equipment.EquipmentContainer a rdf:Property ;
  rdfs:comment "Container of this equipment." ;
  rdfs:range cim:EquipmentContainer .

cim:Equipment.ProtectiveActionEquipment a rdf:Property ;
  rdfs:comment "Protective action is controlling equipment. This can be direct signals from the control center, or emulation of action done by protection equipment." ;
  rdfs:range cim:ProtectiveActionEquipment .

cim:Switch.SwitchSchedules a rdf:Property ;
  rdfs:comment "A Switch can be associated with SwitchSchedules." ;
  rdfs:range cim:SwitchSchedule .

cim:ConductingEquipment.ProtectiveActionAdjustment a rdf:Property ;
  rdfs:comment "The operating condition to the Conducting Equipment is changed when protective action adjustment is activated. For ShuntCompensator or other conducting equipment that operates on discrete values (integer), the values given in float will be rounded. " ;
  rdfs:range cim:ProtectiveActionAdjustment .

cim:Equipment.normallyInService a rdf:Property ;
  rdfs:comment "Specifies the availability of the equipment under normal operating conditions. True means the equipment is available for topology processing, which determines if the equipment is energized or not. False means that the equipment is treated by network applications as if it is not in the model." ;
  rdfs:range xsd:boolean .

cim:Equipment.PinEquipment a rdf:Property ;
  rdfs:range cim:PinEquipment .

cim:Equipment.LimitDependencyModel a rdf:Property ;
  rdfs:comment "Limit dependencymodels organized under this equipment as a means for organizing the model in a tree view." ;
  rdfs:range cim:LimitDependency .

cim:Equipment.UsagePoints a rdf:Property ;
  rdfs:comment "All usage points connected to the electrical grid through this equipment." ;
  rdfs:range cim:UsagePoint .

cim:Switch.retained a rdf:Property ;
  rdfs:comment "Branch is retained in the topological solution.  The flow through retained switches will normally be calculated in power flow." ;
  rdfs:range xsd:boolean .

cim:Equipment.ContingencyEquipment a rdf:Property ;
  rdfs:comment "The contingency equipments in which this equipment participates." ;
  rdfs:range cim:ContingencyEquipment .

cim:ConductingEquipment.Terminals a rdf:Property ;
  rdfs:comment "Conducting equipment have terminals that may be connected to other conducting equipment terminals via connectivity nodes or topological nodes." ;
  rdfs:range cim:Terminal .

cim:Equipment.WeatherStation a rdf:Property ;
  rdfs:range cim:WeatherStation .

cim:Switch.SvSwitch a rdf:Property ;
  rdfs:comment "The switch state associated with the switch." ;
  rdfs:range cim:SvSwitch .

cim:Equipment.EqiupmentLimitSeriesComponent a rdf:Property ;
  rdfs:comment "Equipment limit series calculation component to which this equipment contributes." ;
  rdfs:range cim:EquipmentLimitSeriesComponent .

cim:Equipment.Faults a rdf:Property ;
  rdfs:comment "All faults on this equipment." ;
  rdfs:range cim:Fault .

cim:Switch.SwitchPhase a rdf:Property ;
  rdfs:comment "The individual switch phases for the switch." ;
  rdfs:range cim:SwitchPhase .

cim:ConductingEquipment.SvStatus a rdf:Property ;
  rdfs:comment "The status state variable associated with this conducting equipment." ;
  rdfs:range cim:SvStatus .

cim:Equipment.AdditionalEquipmentContainer a rdf:Property ;
  rdfs:comment "Additional equipment container beyond the primary equipment container.  The equipment is contained in another equipment container, but also grouped with this equipment container." ;
  rdfs:range cim:EquipmentContainer .

cim:Equipment.OperationalLimitSet a rdf:Property ;
  rdfs:comment "The operational limit sets associated with this equipment." ;
  rdfs:range cim:OperationalLimitSet .

cim:Switch.switchOnDate a rdf:Property ;
  rdfs:comment "The date and time when the switch was last switched on." ;
  rdfs:range xsd:date .

cim:Equipment.EquipmentUnavailabilitySchedule a rdf:Property ;
  rdfs:range cim:EquipmentUnavailabilitySchedule .

cim:MarketRegion a rdfs:Class ;
  rdfs:comment """A specialized class of AggregatedNode type. Defines the MarketRegions. Regions could be system Market Regions, Energy Regions or Ancillary Service Regions.\r
""" ;
  rdfs:subClassOf cim:AggregateNode .

cim:AggregateNode.CnodeDistributionFactor a rdf:Property ;
  rdfs:range cim:CnodeDistributionFactor .

cim:MarketRegion.ReserveDemandCurve a rdf:Property ;
  rdfs:range cim:ReserveDemandCurve .

cim:AggregateNode.RegisteredResource a rdf:Property ;
  rdfs:comment "A RegisteredResource can be associated to only one AggregateNode if not connected to a Pnode or MktConnectivityNode." ;
  rdfs:range cim:RegisteredResource .

cim:AggregateNode.Pnode a rdf:Property ;
  rdfs:range cim:Pnode .

cim:AggregateNode.SubControlArea a rdf:Property ;
  rdfs:range cim:SubControlArea .

cim:AggregateNode.RTO a rdf:Property ;
  rdfs:range cim:RTO .

cim:MarketRegion.ExPostMarketRegionResults a rdf:Property ;
  rdfs:range cim:ExPostMarketRegionResults .

cim:AggregateNode.qualifASOrder a rdf:Property ;
  rdfs:comment """Processing Order for AS self-provisions for this region. The priority of this attribute directs the awards of any resource that resides in overlapping regions. The regions are processed in priority manner.\r
""" ;
  rdfs:range xsd:integer .

cim:MarketRegion.MarketRegionResults a rdf:Property ;
  rdfs:range cim:MarketRegionResults .

cim:AggregateNode.anodeType a rdf:Property ;
  rdfs:comment """Type of aggregated node\r
""" ;
  rdfs:range cim:AnodeType .

cim:AggregateNode.Instruction a rdf:Property ;
  rdfs:range cim:Instructions .

cim:AggregateNode.AreaLoadCurve a rdf:Property ;
  rdfs:range cim:AreaLoadCurve .

cim:WorkRequest a rdfs:Class ;
  rdfs:comment "Document used to plan or initiate work" ;
  rdfs:subClassOf cim:Document .

cim:NetworkModelProjectComponent2 a rdfs:Class ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:NetworkModelProjectComponent2.closed a rdf:Property ;
  rdfs:range xsd:date .

cim:NetworkModelProjectComponent2.CurrentState a rdf:Property ;
  rdfs:range cim:CurrentState .

cim:NetworkModelProjectComponent2.updated a rdf:Property ;
  rdfs:range xsd:date .

cim:NetworkModelProjectComponent2.created a rdf:Property ;
  rdfs:range xsd:date .

cim:NetworkModelProjectComponent2.Parent a rdf:Property ;
  rdfs:range cim:NetworkModelProject2 .

cim:NetworkModelProjectComponent2.version a rdf:Property ;
  rdfs:range xsd:integer .

cim:CongestionRevenueRight a rdfs:Class ;
  rdfs:comment """Congestion Revenue Rights (CRR) class that is inherited from a Document class.\r
\r
A CRR is a financial concept that is used to hedge congestion charges.\r
\r
The CRR is usually settled based on the Locational Marginal Prices (LMPs) that are calculated in the day-ahead market. These LMPs are determined by the Day-ahead resource schedules/bids. CRRs will not hedge against marginal losses. If the congestion component of LMP at the sink is greater than at the source, then the CRR owner is entitled to receive a portion of congestion revenues. If the congestion component at the sink is less than at the source, then an obligation-type CRR owner will be charged, but an option-type CRR owner will not.""" ;
  rdfs:subClassOf cim:Document .

cim:CongestionRevenueRight.tradeSliceID a rdf:Property ;
  rdfs:comment """Segment of the CRR described in the current record.\r
""" ;
  rdfs:range xsd:string .

cim:CongestionRevenueRight.CRRMarket a rdf:Property ;
  rdfs:range cim:CRRMarket .

cim:CongestionRevenueRight.hedgeType a rdf:Property ;
  rdfs:comment "Hedge type Obligation or Option. An obligation type requires the holder to receive or pay the congestion rent. An option type gives the holder the option of receiving or paying the congestion rent." ;
  rdfs:range cim:CRRHedgeType .

cim:CongestionRevenueRight.cRRtype a rdf:Property ;
  rdfs:comment "Type of the CRR, from the possible type definitions in the CRR System (e.g. 'LSE', 'ETC')." ;
  rdfs:range cim:CRRSegmentType .

cim:CongestionRevenueRight.Flowgate a rdf:Property ;
  rdfs:range cim:Flowgate .

cim:CongestionRevenueRight.timeOfUse a rdf:Property ;
  rdfs:comment "Time of Use flag of the CRR - Peak (ON), Offpeak (OFF) or all 24 hours (24HR)." ;
  rdfs:range cim:TimeOfUse .

cim:CongestionRevenueRight.CRROrgRole a rdf:Property ;
  rdfs:range cim:CRROrgRole .

cim:CongestionRevenueRight.cRRcategory a rdf:Property ;
  rdfs:comment "CRR category represents 'PTP' for a point-to-point CRR, or 'NSR' for a Network Service Right. If CRR category is 'PTP', both Source ID and Sink ID fields are required. If CRR category is 'NSR' only one field, either Source ID or Sink ID, shall be not null and the other shall be null. However, the 'NSR' category will include at least three records." ;
  rdfs:range cim:CRRCategoryType .

cim:CongestionRevenueRight.CRRSegment a rdf:Property ;
  rdfs:range cim:CRRSegment .

cim:ErpLedBudLineItem a rdfs:Class ;
  rdfs:comment "Individual entry of a given Ledger Budget, typically containing information such as amount, accounting date, accounting period, and is associated with the applicable general ledger account." ;
  rdfs:subClassOf cim:ErpIdentifiedObject .

cim:ErpLedBudLineItem.ErpLedBudLineItem a rdf:Property ;
  rdfs:range cim:ErpLedgerEntry .

cim:ErpLedBudLineItem.status a rdf:Property ;
  rdfs:range cim:Status .

cim:ErpLedBudLineItem.ErpLedgerBudget a rdf:Property ;
  rdfs:range cim:ErpLedgerBudget .

cim:SubControlArea a rdfs:Class ;
  rdfs:comment "An area defined for the purpose of tracking interchange with surrounding areas via tie points; may or may not serve as a control area." ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:SubControlArea.localCA a rdf:Property ;
  rdfs:comment """Indication that this control area is the local control area.\r
""" ;
  rdfs:range cim:YesNo .

cim:SubControlArea.GeneralClearingResults a rdf:Property ;
  rdfs:range cim:GeneralClearingResults .

cim:SubControlArea.From_Flowgate a rdf:Property ;
  rdfs:range cim:Flowgate .

cim:SubControlArea.maxSelfSchedMW a rdf:Property ;
  rdfs:comment """Maximum amount of self schedule MWs allowed for an embedded control area.\r
""" ;
  rdfs:range xsd:float .

cim:SubControlArea.RTO a rdf:Property ;
  rdfs:range cim:RTO .

cim:SubControlArea.LossClearingResults a rdf:Property ;
  rdfs:range cim:LossClearingResults .

cim:SubControlArea.InadvertentAccount a rdf:Property ;
  rdfs:comment "A control area can have one or more net inadvertent interchange accounts" ;
  rdfs:range cim:InadvertentAccount .

cim:SubControlArea.Send_DynamicSchedules a rdf:Property ;
  rdfs:comment "A control area can send dynamic schedules to other control areas" ;
  rdfs:range cim:DynamicSchedule .

cim:SubControlArea.BidSelfSched a rdf:Property ;
  rdfs:range cim:BidSelfSched .

cim:SubControlArea.linearCoefficient a rdf:Property ;
  rdfs:comment """Loss estimate linear coefficient\r
""" ;
  rdfs:range xsd:float .

cim:SubControlArea.Import_EnergyTransactions a rdf:Property ;
  rdfs:comment "Energy is transferred between interchange areas" ;
  rdfs:range cim:EnergyTransaction .

cim:SubControlArea.embeddedControlArea a rdf:Property ;
  rdfs:comment """Used in conjunction with the InternalCA flag. If the InternalCA flag is YES, this flag does not apply. If the InternaCA flag is NO, this flag provides an indication of AdjacentCA (NO) or Embedded CA (YES).\r
""" ;
  rdfs:range cim:YesNo .

cim:SubControlArea.quadraticCoefficient a rdf:Property ;
  rdfs:comment """Loss estimate quadratic coefficient\r
""" ;
  rdfs:range xsd:float .

cim:SubControlArea.To_Flowgate a rdf:Property ;
  rdfs:range cim:Flowgate .

cim:SubControlArea.internalCA a rdf:Property ;
  rdfs:comment """A Yes/No indication that this control area is contained internal to the system.\r
""" ;
  rdfs:range cim:YesNo .

cim:SubControlArea.constantCoefficient a rdf:Property ;
  rdfs:comment """Loss estimate constant coefficient\r
""" ;
  rdfs:range xsd:float .

cim:SubControlArea.Receive_DynamicSchedules a rdf:Property ;
  rdfs:comment "A control area can receive dynamic schedules from other control areas" ;
  rdfs:range cim:DynamicSchedule .

cim:SubControlArea.minSelfSchedMW a rdf:Property ;
  rdfs:comment """Minimum amount of self schedule MW allowed for an embedded control area.\r
""" ;
  rdfs:range xsd:float .

cim:SubControlArea.SideB_TieLines a rdf:Property ;
  rdfs:comment "The SubControlArea is on the B side of a collection of metered points which define the SubControlArea's boundary for a ControlAreaOperator or CustomerConsumer." ;
  rdfs:range cim:TieLine .

cim:SubControlArea.HostControlArea a rdf:Property ;
  rdfs:comment "The interchange area  may operate as a control area" ;
  rdfs:range cim:HostControlArea .

cim:SubControlArea.CnodeDistributionFactor a rdf:Property ;
  rdfs:range cim:CnodeDistributionFactor .

cim:SubControlArea.AreaReserveSpecification a rdf:Property ;
  rdfs:range cim:AreaReserveSpec .

cim:SubControlArea.areaShortName a rdf:Property ;
  rdfs:comment """Market area short name, which is the regulation zone. It references AGC regulation zone name.\r
""" ;
  rdfs:range xsd:string .

cim:SubControlArea.AggregateNode a rdf:Property ;
  rdfs:range cim:AggregateNode .

cim:SubControlArea.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:SubControlArea.AdjacentCASet a rdf:Property ;
  rdfs:range cim:AdjacentCASet .

cim:SubControlArea.Export_EnergyTransactions a rdf:Property ;
  rdfs:comment "Energy is transferred between interchange areas" ;
  rdfs:range cim:EnergyTransaction .

cim:SubControlArea.SideA_TieLines a rdf:Property ;
  rdfs:comment "The SubControlArea is on the A side of a collection of metered points which define the SubControlArea's boundary for a ControlAreaOperator or CustomerConsumer." ;
  rdfs:range cim:TieLine .

cim:SubControlArea.ControlAreaDesignation a rdf:Property ;
  rdfs:range cim:ControlAreaDesignation .

cim:SubControlArea.ExPostLossResults a rdf:Property ;
  rdfs:range cim:ExPostLossResults .

cim:SubControlArea.Pnode a rdf:Property ;
  rdfs:range cim:Pnode .

cim:AssetModelCatalogue a rdfs:Class ;
  rdfs:comment "Catalogue of available types of products and materials that are used to build or install, maintain or operate an Asset. Each catalogue item is for a specific product (AssetModel) available from a specific supplier." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:AssetModelCatalogue.status a rdf:Property ;
  rdfs:range cim:Status .

cim:AssetModelCatalogue.AssetModelCatalogueItems a rdf:Property ;
  rdfs:range cim:AssetModelCatalogueItem .

cim:ACDCConverterDCTerminal a rdfs:Class ;
  rdfs:comment "A DC electrical connection point at the AC/DC converter. The AC/DC converter is electrically connected also to the AC side. The AC connection is inherited from the AC conducting equipment in the same way as any other AC equipment. The AC/DC converter DC terminal is separate from generic DC terminal to restrict the connection with the AC side to AC/DC converter and so that no other DC conducting equipment can be connected to the AC side." ;
  rdfs:subClassOf cim:DCBaseTerminal .

cim:ACDCTerminal.BusNameMarker a rdf:Property ;
  rdfs:comment "The bus name marker used to name the bus (topological node)." ;
  rdfs:range cim:BusNameMarker .

cim:DCBaseTerminal.DCTopologicalNode a rdf:Property ;
  rdfs:comment "See association end Terminal.TopologicalNode." ;
  rdfs:range cim:DCTopologicalNode .

cim:ACDCConverterDCTerminal.DCConductingEquipment a rdf:Property ;
  rdfs:comment "A DC converter terminal belong to an DC converter." ;
  rdfs:range cim:ACDCConverter .

cim:ACDCTerminal.OperationalLimitSet a rdf:Property ;
  rdfs:comment "The operational limit sets at the terminal." ;
  rdfs:range cim:OperationalLimitSet .

cim:ACDCConverterDCTerminal.polarity a rdf:Property ;
  rdfs:comment """Represents the normal network polarity condition. Depending on the converter configuration the value shall be set as follows:\r
- For a monopole with two converter terminals use DCPolarityKind “positive” and “negative”.\r
- For a bi-pole or symmetric monopole with three converter terminals use DCPolarityKind “positive”, “middle” and “negative”.""" ;
  rdfs:range cim:DCPolarityKind .

cim:ACDCTerminal.Measurements a rdf:Property ;
  rdfs:comment "Measurements associated with this terminal defining  where the measurement is placed in the network topology.  It may be used, for instance, to capture the sensor position, such as a voltage transformer (PT) at a busbar or a current transformer (CT) at the bar between a breaker and an isolator." ;
  rdfs:range cim:Measurement .

cim:DCBaseTerminal.DCNode a rdf:Property ;
  rdfs:comment "The DC connectivity node to which this DC base terminal connects with zero impedance." ;
  rdfs:range cim:DCNode .

cim:ACDCTerminal.connected a rdf:Property ;
  rdfs:comment """The connected status is related to a bus-branch model and the topological node to terminal relation.  True implies the terminal is connected to the related topological node and false implies it is not. \r
In a bus-branch model, the connected status is used to tell if equipment is disconnected without having to change the connectivity described by the topological node to terminal relation. A valid case is that conducting equipment can be connected in one end and open in the other. In particular for an AC line segment, where the reactive line charging can be significant, this is a relevant case.\r
""" ;
  rdfs:range xsd:boolean .

cim:ACDCTerminal.sequenceNumber a rdf:Property ;
  rdfs:comment """The orientation of the terminal connections for a multiple terminal conducting equipment.  The sequence numbering starts with 1 and additional terminals should follow in increasing order.   The first terminal is the \"starting point\" for a two terminal branch.\r
""" ;
  rdfs:range xsd:integer .

cim:CAESPlant a rdfs:Class ;
  rdfs:comment """Compressed air energy storage plant.\r
""" ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:CAESPlant.energyStorageCapacity a rdf:Property ;
  rdfs:comment "The rated energy storage capacity. The attribute shall be a positive value." ;
  rdfs:range cim:RealEnergy .

cim:CAESPlant.ThermalGeneratingUnit a rdf:Property ;
  rdfs:comment "A thermal generating unit may be a member of a compressed air energy storage plant." ;
  rdfs:range cim:ThermalGeneratingUnit .

cim:CAESPlant.ratedCapacityP a rdf:Property ;
  rdfs:comment """The CAES plant's gross rated generating capacity. The attribute shall be a positive value.\r
""" ;
  rdfs:range cim:ActivePower .

cim:CAESPlant.AirCompressor a rdf:Property ;
  rdfs:comment "An air compressor may be a member of a compressed air energy storage plant." ;
  rdfs:range cim:AirCompressor .

cim:SecurityConstraintSum a rdfs:Class ;
  rdfs:comment """Typically provided by RTO systems, constraints identified in both base case and critical contingency cases have to be transferred.\r
A constraint has N (&gt;=1) constraint terms. A term is represented by an instance of TerminalConstraintTerm. \r
The constraint expression is:\r
minValue &lt;= c1*x1 + c2*x2 + .... cn*xn + k &lt;= maxValue\r
where:\r
- cn is ConstraintTerm.factor \r
- xn is the flow at the terminal\r
Flow into the associated equipment is positive for the purpose of ConnectivityNode NodeConstraintTerm.\r
\r
k is SecurityConstraintsLinear.resourceMW.\r
The units of k are assumed to be same as the units of the flows, xn.  The constants, cn, are dimensionless.\r
With these conventions, cn and k are all positive for a typical constraint such as \"weighted sum of generation shall be less than limit\". Furthermore, cn are all 1.0 for a case such as \"interface flow shall be less than limit\", assuming the terminals are chosen on the importing side of the interface.""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:SecurityConstraintSum.RTO a rdf:Property ;
  rdfs:range cim:RTO .

cim:SecurityConstraintSum.DefaultConstraintLimit a rdf:Property ;
  rdfs:range cim:DefaultConstraintLimit .

cim:SecurityConstraintSum.ContingencyConstraintLimits a rdf:Property ;
  rdfs:range cim:ContingencyConstraintLimit .

cim:MarketFactors.intervalEndTime a rdf:Property ;
  rdfs:comment """The end of the time interval for which requirement is defined.\r
""" ;
  rdfs:range xsd:date .

cim:SecurityConstraintSum.BaseCaseConstraintLimit a rdf:Property ;
  rdfs:range cim:BaseCaseConstraintLimit .

cim:MarketFactors.Market a rdf:Property ;
  rdfs:range cim:Market .

cim:MarketFactors.MktActivityRecord a rdf:Property ;
  rdfs:range cim:MktActivityRecord .

cim:MarketFactors.intervalStartTime a rdf:Property ;
  rdfs:comment """The start of the time interval for which requirement is defined.\r
""" ;
  rdfs:range xsd:date .

cim:SecurityConstraintSum.ConstraintTerms a rdf:Property ;
  rdfs:range cim:ConstraintTerm .

cim:RTO a rdfs:Class ;
  rdfs:comment "Regional transmission operator." ;
  rdfs:subClassOf cim:MarketParticipant .

cim:MarketParticipant.SchedulingCoordinator a rdf:Property ;
  rdfs:range cim:SchedulingCoordinator .

cim:MarketParticipant.MarketPerson a rdf:Property ;
  rdfs:range cim:MarketPerson .

cim:RTO.FuelRegion a rdf:Property ;
  rdfs:range cim:FuelRegion .

cim:RTO.MSSAggregation a rdf:Property ;
  rdfs:range cim:MSSAggregation .

cim:MarketParticipant.Bid a rdf:Property ;
  rdfs:range cim:Bid .

cim:RTO.SecurityConstraints a rdf:Property ;
  rdfs:range cim:SecurityConstraints .

cim:MarketParticipant.MarketDocument a rdf:Property ;
  rdfs:range cim:MarketDocument .

cim:RTO.SubControlArea a rdf:Property ;
  rdfs:range cim:SubControlArea .

cim:RTO.TransmissionRightChain a rdf:Property ;
  rdfs:range cim:TransmissionRightChain .

cim:RTO.ResourceGroupReqs a rdf:Property ;
  rdfs:range cim:ResourceGroupReq .

cim:RTO.Pnodes a rdf:Property ;
  rdfs:range cim:Pnode .

cim:RTO.SecurityConstraintsLinear a rdf:Property ;
  rdfs:range cim:SecurityConstraintSum .

cim:RTO.HostControlArea a rdf:Property ;
  rdfs:range cim:HostControlArea .

cim:RTO.LocalReliabilityArea a rdf:Property ;
  rdfs:range cim:LocalReliabilityArea .

cim:MarketParticipant.MarketRole a rdf:Property ;
  rdfs:range cim:MarketRole .

cim:RTO.CommodityDefinition a rdf:Property ;
  rdfs:range cim:CommodityDefinition .

cim:RTO.TransmissionContractRight a rdf:Property ;
  rdfs:range cim:ContractRight .

cim:RTO.EnergyMarkets a rdf:Property ;
  rdfs:range cim:EnergyMarket .

cim:MarketParticipant.TimeSeries a rdf:Property ;
  rdfs:range cim:TimeSeries .

cim:RTO.AggregateNode a rdf:Property ;
  rdfs:range cim:AggregateNode .

cim:MarketParticipant.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:RTO.AdjacentCASet a rdf:Property ;
  rdfs:range cim:AdjacentCASet .

cim:RTO.MktConnectivityNode a rdf:Property ;
  rdfs:range cim:MktConnectivityNode .

cim:NotificationTimeCurve a rdfs:Class ;
  rdfs:comment """Notification time curve as a function of down time.  Relationship between crew notification time (Y1-axis) and unit startup time (Y2-axis) vs. unit elapsed down time (X-axis).\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:NotificationTimeCurve.GeneratingBids a rdf:Property ;
  rdfs:range cim:GeneratingBid .

cim:MktPSRType a rdfs:Class ;
  rdfs:comment "The type of a power system resource." ;
  rdfs:subClassOf cim:PSRType .

cim:MktPSRType.psrType a rdf:Property ;
  rdfs:comment "The coded type of a power system resource." ;
  rdfs:range xsd:string .

cim:PSRType.PowerSystemResources a rdf:Property ;
  rdfs:comment "Power system resources classified with this power system resource type." ;
  rdfs:range cim:PowerSystemResource .

cim:MktPSRType.TimeSeries a rdf:Property ;
  rdfs:range cim:TimeSeries .

cim:PFVArControllerType2UserDefined a rdfs:Class ;
  rdfs:comment "Power factor or VAr controller type 2 function block whose dynamic behaviour is described by <font color=\"#0f0f0f\">a user-defined model.</font>" ;
  rdfs:subClassOf cim:PFVArControllerType2Dynamics .

cim:PFVArControllerType2UserDefined.proprietary a rdf:Property ;
  rdfs:comment """Behaviour is based on a proprietary model as opposed to a detailed model.\r
true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes\r
false = user-defined model is explicitly defined in terms of control blocks and their input and output signals.""" ;
  rdfs:range xsd:boolean .

cim:PFVArControllerType2Dynamics.ExcitationSystemDynamics a rdf:Property ;
  rdfs:comment "Excitation system model with which this power factor or VAr controller type 2 is associated." ;
  rdfs:range cim:ExcitationSystemDynamics .

cim:PFVArControllerType2UserDefined.ProprietaryParameterDynamics a rdf:Property ;
  rdfs:comment "Parameter of this proprietary user-defined model." ;
  rdfs:range cim:ProprietaryParameterDynamics .

cim:Money a rdfs:Class ;
  rdfs:comment """Amount of money.\r
""" .

cim:Money.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Money.unit a rdf:Property ;
  rdfs:range cim:Currency .

cim:Money.value a rdf:Property ;
  rdfs:range xsd:double .

cim:Reservoir a rdfs:Class ;
  rdfs:comment """A water storage facility within a hydro system, including: ponds, lakes, lagoons, and rivers. The storage is usually behind some type of dam.\r
""" ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:Reservoir.grossCapacity a rdf:Property ;
  rdfs:comment """Total capacity of reservoir.\r
""" ;
  rdfs:range cim:Volume .

cim:Reservoir.spillTravelDelay a rdf:Property ;
  rdfs:comment """The spillway water travel delay to the next downstream reservoir.\r
""" ;
  rdfs:range cim:Seconds .

cim:Reservoir.SpillsIntoReservoirs a rdf:Property ;
  rdfs:comment "A reservoir may spill into a downstream reservoir." ;
  rdfs:range cim:Reservoir .

cim:Reservoir.activeStorageCapacity a rdf:Property ;
  rdfs:comment """Storage volume between the full supply level and the normal minimum operating level.\r
""" ;
  rdfs:range cim:Volume .

cim:Reservoir.HydroPowerPlants a rdf:Property ;
  rdfs:comment "Generators discharge water to or pumps are supplied water from a downstream reservoir." ;
  rdfs:range cim:HydroPowerPlant .

cim:Reservoir.energyStorageRating a rdf:Property ;
  rdfs:comment """The reservoir's energy storage rating in energy for given head conditions.\r
""" ;
  rdfs:range xsd:float .

cim:Reservoir.SpillsFromReservoir a rdf:Property ;
  rdfs:comment "A reservoir may spill into a downstream reservoir." ;
  rdfs:range cim:Reservoir .

cim:Reservoir.riverOutletWorks a rdf:Property ;
  rdfs:comment """River outlet works for riparian right releases or other purposes.\r
""" ;
  rdfs:range xsd:string .

cim:Reservoir.LevelVsVolumeCurves a rdf:Property ;
  rdfs:comment "A reservoir may have a level versus volume relationship." ;
  rdfs:range cim:LevelVsVolumeCurve .

cim:Reservoir.UpstreamFromHydroPowerPlants a rdf:Property ;
  rdfs:comment "Generators are supplied water from or pumps discharge water to an upstream reservoir." ;
  rdfs:range cim:HydroPowerPlant .

cim:Reservoir.TargetLevelSchedule a rdf:Property ;
  rdfs:comment "A reservoir may have a water level target schedule." ;
  rdfs:range cim:TargetLevelSchedule .

cim:Reservoir.InflowForecasts a rdf:Property ;
  rdfs:comment "A reservoir may have a \"natural\" inflow forecast." ;
  rdfs:range cim:InflowForecast .

cim:Reservoir.spillwayCrestLength a rdf:Property ;
  rdfs:comment """The length of the spillway crest.\r
""" ;
  rdfs:range cim:Length .

cim:Reservoir.fullSupplyLevel a rdf:Property ;
  rdfs:comment "Full supply level, above which water will spill. This can be the spillway crest level or the top of closed gates." ;
  rdfs:range cim:WaterLevel .

cim:Reservoir.normalMinOperateLevel a rdf:Property ;
  rdfs:comment """Normal minimum operating level below which the penstocks will draw air.\r
""" ;
  rdfs:range cim:WaterLevel .

cim:Reservoir.spillwayCapacity a rdf:Property ;
  rdfs:comment """The flow capacity of the spillway in cubic meters per second.\r
""" ;
  rdfs:range xsd:float .

cim:Reservoir.spillWayGateType a rdf:Property ;
  rdfs:comment "Type of spillway gate, including parameters." ;
  rdfs:range xsd:string .

cim:Reservoir.spillwayCrestLevel a rdf:Property ;
  rdfs:comment """Spillway crest level above which water will spill.\r
""" ;
  rdfs:range cim:WaterLevel .

cim:ConstraintDuration a rdfs:Class ;
  rdfs:comment "Duration constraint to activate, to put in operation, to deactivate, ... a given event." .

cim:ConstraintDuration.duration a rdf:Property ;
  rdfs:comment "The duration of the constraint." ;
  rdfs:range xsd:integer .

cim:ConstraintDuration.type a rdf:Property ;
  rdfs:comment "The type of the constraint." ;
  rdfs:range xsd:string .

cim:ConstraintDuration.TimeSeries a rdf:Property ;
  rdfs:range cim:TimeSeries .

cim:PlannedMarketEvent a rdfs:Class ;
  rdfs:comment "This class represents planned events. Used to model the various planned events in a market (closing time, clearing time, etc.)" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:PlannedMarketEvent.plannedTime a rdf:Property ;
  rdfs:comment """This is relative time so that this attribute can be used by more than one planned market. For example the bid submission is 10am everyday.\r
""" ;
  rdfs:range xsd:integer .

cim:PlannedMarketEvent.PlannedMarket a rdf:Property ;
  rdfs:comment "A planned market shall have a set of planned events" ;
  rdfs:range cim:PlannedMarket .

cim:PlannedMarketEvent.MarketActualEvent a rdf:Property ;
  rdfs:comment "All actual events that execute this planned event." ;
  rdfs:range cim:MarketActualEvent .

cim:PlannedMarketEvent.eventType a rdf:Property ;
  rdfs:comment """Planned event type.\r
""" ;
  rdfs:range xsd:string .

cim:AssetFunction a rdfs:Class ;
  rdfs:comment """Function performed by an asset.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:AssetFunction.hardwareID a rdf:Property ;
  rdfs:comment "Hardware version." ;
  rdfs:range xsd:string .

cim:AssetFunction.configID a rdf:Property ;
  rdfs:comment "Configuration specified for this function." ;
  rdfs:range xsd:string .

cim:AssetFunction.programID a rdf:Property ;
  rdfs:comment "Name of program." ;
  rdfs:range xsd:string .

cim:AssetFunction.firmwareID a rdf:Property ;
  rdfs:comment "Firmware version." ;
  rdfs:range xsd:string .

cim:AssetFunction.password a rdf:Property ;
  rdfs:comment "Password needed to access this function." ;
  rdfs:range xsd:string .

cim:AssetFunction.Asset a rdf:Property ;
  rdfs:comment "Asset on which this function can be performed." ;
  rdfs:range cim:Asset .

cim:Participation a rdfs:Class ;
  rdfs:comment """Participation level of a given Pnode in a given AggregatePnode.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Participation.factor a rdf:Property ;
  rdfs:comment """Used to calculate \"participation\" of Pnode in an AggregatePnode. For example, for regulation region this factor is 1 and total sum of all factors for a specific regulation region does not have to be 1. For pricing zone the total sum of all factors has to be 1.\r
""" ;
  rdfs:range xsd:float .

cim:EquivalentNetwork a rdfs:Class ;
  rdfs:comment "A class that groups electrical equivalents, including internal nodes, of a network that has been reduced. The ConnectivityNodes contained in the equivalent are intended to reflect internal nodes of the equivalent. The boundary Connectivity nodes where the equivalent connects outside itself are not contained by the equivalent." ;
  rdfs:subClassOf cim:ConnectivityNodeContainer .

cim:EquivalentNetwork.EquivalentEquipments a rdf:Property ;
  rdfs:comment "The associated reduced equivalents." ;
  rdfs:range cim:EquivalentEquipment .

cim:WindingInsulation a rdfs:Class ;
  rdfs:comment "Winding insulation condition as a result of a test." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindingInsulation.ToWinding a rdf:Property ;
  rdfs:range cim:TransformerEnd .

cim:WindingInsulation.FromWinding a rdf:Property ;
  rdfs:range cim:TransformerEnd .

cim:WindingInsulation.status a rdf:Property ;
  rdfs:range cim:Status .

cim:WindingInsulation.insulationPFStatus a rdf:Property ;
  rdfs:comment "Status of Winding Insulation Power Factor as of statusDate: Acceptable, Minor Deterioration or Moisture Absorption, Major Deterioration or Moisture Absorption, Failed." ;
  rdfs:range xsd:string .

cim:WindingInsulation.leakageReactance a rdf:Property ;
  rdfs:comment "As of statusDate, the leakage reactance measured at the \"from\" winding with the \"to\" winding short-circuited and all other windings open-circuited." ;
  rdfs:range cim:Reactance .

cim:WindingInsulation.insulationResistance a rdf:Property ;
  rdfs:comment "For testType, status of Winding Insulation Resistance as of statusDate. Typical values are: Acceptable, Questionable, Failed." ;
  rdfs:range xsd:string .

cim:WindingInsulation.TransformerObservation a rdf:Property ;
  rdfs:range cim:TransformerObservation .

cim:AssetGroup a rdfs:Class ;
  rdfs:comment "A grouping of assets created for a purpose such as fleet analytics, inventory or compliance management." ;
  rdfs:subClassOf cim:Document .

cim:AssetGroup.Asset a rdf:Property ;
  rdfs:comment "Asset which is a part of this asset group." ;
  rdfs:range cim:Asset .

cim:AssetGroup.Analytic a rdf:Property ;
  rdfs:comment "Analytic which can be performed on this asset group." ;
  rdfs:range cim:Analytic .

cim:AssetGroup.kind a rdf:Property ;
  rdfs:comment "Kind of asset group this asset group is." ;
  rdfs:range cim:AssetGroupKind .

cim:AssetGroup.AnalyticScore a rdf:Property ;
  rdfs:comment "Analytic score for this asset group." ;
  rdfs:range cim:AnalyticScore .

cim:IrregularIntervalSchedule a rdfs:Class ;
  rdfs:comment """The schedule has time points where the time between them varies.\r
""" ;
  rdfs:subClassOf cim:BasicIntervalSchedule .

cim:BasicIntervalSchedule.startTime a rdf:Property ;
  rdfs:comment "The time for the first time point.  The value can be a time of day, not a specific date." ;
  rdfs:range xsd:date .

cim:BasicIntervalSchedule.value1Multiplier a rdf:Property ;
  rdfs:comment "Multiplier for value1." ;
  rdfs:range cim:UnitMultiplier .

cim:BasicIntervalSchedule.value2Multiplier a rdf:Property ;
  rdfs:comment "Multiplier for value2." ;
  rdfs:range cim:UnitMultiplier .

cim:BasicIntervalSchedule.value2Unit a rdf:Property ;
  rdfs:comment "Value2 units of measure." ;
  rdfs:range cim:UnitSymbol .

cim:IrregularIntervalSchedule.TimePoints a rdf:Property ;
  rdfs:comment "The point data values that define a curve." ;
  rdfs:range cim:IrregularTimePoint .

cim:BasicIntervalSchedule.value1Unit a rdf:Property ;
  rdfs:comment "Value1 units of measure." ;
  rdfs:range cim:UnitSymbol .

cim:SteamSupply a rdfs:Class ;
  rdfs:comment """Steam supply for steam turbine.\r
""" ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:SteamSupply.SteamTurbines a rdf:Property ;
  rdfs:comment "Steam turbines may have steam supplied by a steam supply." ;
  rdfs:range cim:SteamTurbine .

cim:SteamSupply.steamSupplyRating a rdf:Property ;
  rdfs:comment """Rating of steam supply.\r
""" ;
  rdfs:range xsd:float .

cim:VSCDynamics a rdfs:Class ;
  rdfs:comment "VSC function block whose behaviour is described by reference to a standard model <font color=\"#0f0f0f\">or by definition of a user-defined model.</font>" ;
  rdfs:subClassOf cim:HVDCDynamics .

cim:VSCDynamics.VsConverter a rdf:Property ;
  rdfs:comment "Voltage source converter to which voltage source converter dynamics model applies." ;
  rdfs:range cim:VsConverter .

cim:Receipt a rdfs:Class ;
  rdfs:comment """Record of total receipted payment from customer.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Receipt.isBankable a rdf:Property ;
  rdfs:comment "True if this receipted payment is manually bankable, otherwise it is an electronic funds transfer." ;
  rdfs:range xsd:boolean .

cim:Receipt.VendorShift a rdf:Property ;
  rdfs:comment "Vendor shift during which this receipt was recorded." ;
  rdfs:range cim:VendorShift .

cim:Receipt.Transactions a rdf:Property ;
  rdfs:comment "All transactions recorded for this receipted payment." ;
  rdfs:range cim:Transaction .

cim:Receipt.CashierShift a rdf:Property ;
  rdfs:comment "Cashier shift during which this receipt was recorded." ;
  rdfs:range cim:CashierShift .

cim:Receipt.Tenders a rdf:Property ;
  rdfs:comment "All payments received in the form of tenders recorded by this receipt." ;
  rdfs:range cim:Tender .

cim:Receipt.line a rdf:Property ;
  rdfs:comment "Receipted amount with rounding, date and note." ;
  rdfs:range cim:LineDetail .

cim:EndDeviceCapability a rdfs:Class ;
  rdfs:comment """Inherent capabilities of an end device (i.e., the functions it supports).\r
""" .

cim:EndDeviceCapability.gasMetering a rdf:Property ;
  rdfs:comment """True if gas metering function is supported.\r
""" ;
  rdfs:range xsd:boolean .

cim:EndDeviceCapability.waterMetering a rdf:Property ;
  rdfs:comment """True if water metering function is supported.\r
""" ;
  rdfs:range xsd:boolean .

cim:EndDeviceCapability.outageHistory a rdf:Property ;
  rdfs:comment """True if outage history function is supported.\r
""" ;
  rdfs:range xsd:boolean .

cim:EndDeviceCapability.pressureCompensation a rdf:Property ;
  rdfs:comment """True if device performs pressure compensation for metered quantities.\r
""" ;
  rdfs:range xsd:boolean .

cim:EndDeviceCapability.autonomousDst a rdf:Property ;
  rdfs:comment """True if autonomous DST (daylight saving time) function is supported.\r
""" ;
  rdfs:range xsd:boolean .

cim:EndDeviceCapability.temperatureCompensation a rdf:Property ;
  rdfs:comment """True if device performs temperature compensation for metered quantities.\r
""" ;
  rdfs:range xsd:boolean .

cim:EndDeviceCapability.textMessage a rdf:Property ;
  rdfs:comment """True if the displaying of text messages is supported.\r
""" ;
  rdfs:range xsd:boolean .

cim:EndDeviceCapability.reverseFlow a rdf:Property ;
  rdfs:comment """True if reverse flow function is supported.\r
""" ;
  rdfs:range xsd:boolean .

cim:EndDeviceCapability.connectDisconnect a rdf:Property ;
  rdfs:comment """True if connect and disconnect function is supported.\r
""" ;
  rdfs:range xsd:boolean .

cim:EndDeviceCapability.pricingInfo a rdf:Property ;
  rdfs:comment """True if pricing information is supported.\r
""" ;
  rdfs:range xsd:boolean .

cim:EndDeviceCapability.electricMetering a rdf:Property ;
  rdfs:comment """True if electric metering function is supported.\r
""" ;
  rdfs:range xsd:boolean .

cim:EndDeviceCapability.superCompressibilityCompensation a rdf:Property ;
  rdfs:comment """True if device performs super compressibility compensation for metered quantities.\r
""" ;
  rdfs:range xsd:boolean .

cim:EndDeviceCapability.pulseOutput a rdf:Property ;
  rdfs:comment """True if device produces pulse outputs.\r
""" ;
  rdfs:range xsd:boolean .

cim:EndDeviceCapability.communication a rdf:Property ;
  rdfs:comment """True if communication function is supported.\r
""" ;
  rdfs:range xsd:boolean .

cim:EndDeviceCapability.metrology a rdf:Property ;
  rdfs:comment """True if metrology function is supported.\r
""" ;
  rdfs:range xsd:boolean .

cim:EndDeviceCapability.demandResponse a rdf:Property ;
  rdfs:comment """True if demand response function is supported.\r
""" ;
  rdfs:range xsd:boolean .

cim:EndDeviceCapability.relaysProgramming a rdf:Property ;
  rdfs:comment """True if relays programming function is supported.\r
""" ;
  rdfs:range xsd:boolean .

cim:EndDeviceCapability.onRequestRead a rdf:Property ;
  rdfs:comment """True if on request read function is supported.\r
""" ;
  rdfs:range xsd:boolean .

cim:ControlledAppliance a rdfs:Class ;
  rdfs:comment """Appliance controlled with a PAN device control.\r
""" .

cim:ControlledAppliance.isIrrigationPump a rdf:Property ;
  rdfs:comment """True if the appliance is an irrigation pump.\r
""" ;
  rdfs:range xsd:boolean .

cim:ControlledAppliance.isHvacCompressorOrFurnace a rdf:Property ;
  rdfs:comment """True if the appliance is HVAC compressor or furnace.\r
""" ;
  rdfs:range xsd:boolean .

cim:ControlledAppliance.isExteriorLighting a rdf:Property ;
  rdfs:comment """True if the appliance is exterior lighting.\r
""" ;
  rdfs:range xsd:boolean .

cim:ControlledAppliance.isWaterHeater a rdf:Property ;
  rdfs:comment """True if the appliance is a water heater.\r
""" ;
  rdfs:range xsd:boolean .

cim:ControlledAppliance.isManagedCommercialIndustrialLoad a rdf:Property ;
  rdfs:comment """True if the appliance is managed commercial or industrial load.\r
""" ;
  rdfs:range xsd:boolean .

cim:ControlledAppliance.isSmartAppliance a rdf:Property ;
  rdfs:comment """True if the appliance is a smart appliance.\r
""" ;
  rdfs:range xsd:boolean .

cim:ControlledAppliance.isSimpleMiscLoad a rdf:Property ;
  rdfs:comment """True if the appliance is a simple miscellaneous load.\r
""" ;
  rdfs:range xsd:boolean .

cim:ControlledAppliance.isGenerationSystem a rdf:Property ;
  rdfs:comment """True if the appliance is a generation system.\r
""" ;
  rdfs:range xsd:boolean .

cim:ControlledAppliance.isPoolPumpSpaJacuzzi a rdf:Property ;
  rdfs:comment """True if the appliance is a pool, pump, spa or jacuzzi.\r
""" ;
  rdfs:range xsd:boolean .

cim:ControlledAppliance.isStripAndBaseboardHeater a rdf:Property ;
  rdfs:comment """True if the appliance is a stip or baseboard heater.\r
""" ;
  rdfs:range xsd:boolean .

cim:ControlledAppliance.isElectricVehicle a rdf:Property ;
  rdfs:comment """True if the appliance is an electric vehicle.\r
""" ;
  rdfs:range xsd:boolean .

cim:ControlledAppliance.isInteriorLighting a rdf:Property ;
  rdfs:comment """True if the appliance is interior lighting.\r
""" ;
  rdfs:range xsd:boolean .

cim:ModelOperation a rdfs:Class ;
  rdfs:comment "An operation performed on models. " ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ModelOperation.ModelOperationArg a rdf:Property ;
  rdfs:comment "Arguments of the operation." ;
  rdfs:range cim:ModelOperationArg .

cim:ModelOperation.ModelOperationDescription a rdf:Property ;
  rdfs:comment "The type of the model operation." ;
  rdfs:range cim:ModelOperationDescription .

cim:ModelOperation.OperationSequence a rdf:Property ;
  rdfs:range cim:ModelOperationSequence .

cim:ModelOperation.sequenceNumber a rdf:Property ;
  rdfs:comment "Sequence number within a operation sequence, lower is first.   Normally starts with 1." ;
  rdfs:range xsd:integer .

cim:FACTSDevice a rdfs:Class ;
  rdfs:comment """FACTS device asset.\r
""" ;
  rdfs:subClassOf cim:Asset .

cim:Asset.AssetFunction a rdf:Property ;
  rdfs:comment "Function performed by this asset." ;
  rdfs:range cim:AssetFunction .

cim:Asset.inUseDate a rdf:Property ;
  rdfs:comment "In use dates for this asset." ;
  rdfs:range cim:InUseDate .

cim:Asset.BreakerOperation a rdf:Property ;
  rdfs:comment "Breaker operation information for this breaker." ;
  rdfs:range cim:SwitchOperationSummary .

cim:Asset.AssetInfo a rdf:Property ;
  rdfs:comment "Data applicable to this asset." ;
  rdfs:range cim:AssetInfo .

cim:Asset.ConfigurationEvents a rdf:Property ;
  rdfs:comment "All configuration events created for this asset." ;
  rdfs:range cim:ConfigurationEvent .

cim:Asset.AssetDeployment a rdf:Property ;
  rdfs:comment "This asset's deployment." ;
  rdfs:range cim:AssetDeployment .

cim:Asset.AssetGroup a rdf:Property ;
  rdfs:comment "Asset group of which this asset is a part." ;
  rdfs:range cim:AssetGroup .

cim:Asset.serialNumber a rdf:Property ;
  rdfs:comment "Serial number of this asset." ;
  rdfs:range xsd:string .

cim:Asset.Location a rdf:Property ;
  rdfs:comment "Location of this asset." ;
  rdfs:range cim:Location .

cim:Asset.ReplacementWorkTasks a rdf:Property ;
  rdfs:comment "All work tasks on replacement of this old asset." ;
  rdfs:range cim:WorkTask .

cim:Asset.AssetContainer a rdf:Property ;
  rdfs:comment "Container of this asset." ;
  rdfs:range cim:AssetContainer .

cim:Asset.Measurements a rdf:Property ;
  rdfs:comment "Measurement related to this asset." ;
  rdfs:range cim:Measurement .

cim:Asset.Incident a rdf:Property ;
  rdfs:range cim:Incident .

cim:Asset.utcNumber a rdf:Property ;
  rdfs:comment """Uniquely tracked commodity (UTC) number.\r
""" ;
  rdfs:range xsd:string .

cim:Asset.ReliabilityInfos a rdf:Property ;
  rdfs:range cim:ReliabilityInfo .

cim:Asset.PowerSystemResources a rdf:Property ;
  rdfs:comment "All power system resources used to electrically model this asset. For example, transformer asset is electrically modelled with a transformer and its windings and tap changer." ;
  rdfs:range cim:PowerSystemResource .

cim:Asset.Procedures a rdf:Property ;
  rdfs:comment "All procedures applicable to this asset." ;
  rdfs:range cim:Procedure .

cim:Asset.initialLossOfLife a rdf:Property ;
  rdfs:comment """Percentage of initial life expectancy that has been lost as of the last life expectancy baseline. Represents \r
(initial life expectancy - current life expectancy) / initial life expectancy.""" ;
  rdfs:range cim:PerCent .

cim:Asset.initialCondition a rdf:Property ;
  rdfs:comment "Condition of asset at last baseline. Examples include new, rebuilt, overhaul required, other. Refer to inspection data for information on the most current condition of the asset." ;
  rdfs:range xsd:string .

cim:Asset.OperationalTags a rdf:Property ;
  rdfs:comment "All operational tags placed on this asset." ;
  rdfs:range cim:OperationalTag .

cim:Asset.retiredReason a rdf:Property ;
  rdfs:comment "Reason asset retired." ;
  rdfs:range cim:RetiredReasonKind .

cim:Asset.critical a rdf:Property ;
  rdfs:comment "True if asset is considered critical for some reason (for example, a pole with critical attachments)." ;
  rdfs:range xsd:boolean .

cim:Asset.ScheduledEvents a rdf:Property ;
  rdfs:comment "Scheduled event related to this asset." ;
  rdfs:range cim:ScheduledEvent .

cim:Asset.ErpInventory a rdf:Property ;
  rdfs:range cim:ErpInventory .

cim:Asset.AssetPropertyCurves a rdf:Property ;
  rdfs:range cim:AssetPropertyCurve .

cim:Asset.ActivityRecords a rdf:Property ;
  rdfs:comment "All activity records created for this asset." ;
  rdfs:range cim:ActivityRecord .

cim:Asset.lifecycleState a rdf:Property ;
  rdfs:comment "Current lifecycle state of asset." ;
  rdfs:range cim:AssetLifecycleStateKind .

cim:Asset.Medium a rdf:Property ;
  rdfs:comment "Medium with which this asset is filled." ;
  rdfs:range cim:Medium .

cim:Asset.ProcedureDataSet a rdf:Property ;
  rdfs:comment "Procedure data set that applies to this asset." ;
  rdfs:range cim:ProcedureDataSet .

cim:Asset.ErpRecDeliveryItems a rdf:Property ;
  rdfs:range cim:ErpRecDelvLineItem .

cim:Asset.acceptanceTest a rdf:Property ;
  rdfs:comment "Information on acceptance test." ;
  rdfs:range cim:AcceptanceTest .

cim:Asset.ServiceLocation a rdf:Property ;
  rdfs:comment "The sevice location at which the assets exist" ;
  rdfs:range cim:ServiceLocation .

cim:Asset.ProductAssetModel a rdf:Property ;
  rdfs:comment "The model of this asset." ;
  rdfs:range cim:ProductAssetModel .

cim:Asset.WorkTasks a rdf:Property ;
  rdfs:comment "All non-replacement work tasks performed on this asset." ;
  rdfs:range cim:WorkTask .

cim:Asset.Analytic a rdf:Property ;
  rdfs:comment "Analytic performed on this asset." ;
  rdfs:range cim:Analytic .

cim:Asset.status a rdf:Property ;
  rdfs:comment "Status of this asset." ;
  rdfs:range cim:Status .

cim:Asset.inUseState a rdf:Property ;
  rdfs:comment "Indication of whether asset is currently deployed (in use), ready to be put into use or not available for use." ;
  rdfs:range cim:InUseStateKind .

cim:Asset.position a rdf:Property ;
  rdfs:comment "Position of asset or asset component. May often be in relation to other assets or components. " ;
  rdfs:range xsd:string .

cim:Asset.lotNumber a rdf:Property ;
  rdfs:comment "Lot number for this asset. Even for the same model and version number, many assets are manufactured in lots." ;
  rdfs:range xsd:string .

cim:FACTSDevice.kind a rdf:Property ;
  rdfs:comment "Kind of FACTS device." ;
  rdfs:range cim:FACTSDeviceKind .

cim:Asset.type a rdf:Property ;
  rdfs:comment """Utility-specific classification of Asset and its subtypes, according to their corporate standards, practices, and existing IT systems (e.g., for management of assets, maintenance, work, outage, customers, etc.).\r
""" ;
  rdfs:range xsd:string .

cim:Asset.ErpItemMaster a rdf:Property ;
  rdfs:range cim:ErpItemMaster .

cim:Asset.Reconditionings a rdf:Property ;
  rdfs:range cim:Reconditioning .

cim:Asset.AnalyticScore a rdf:Property ;
  rdfs:comment "Analytic result related to this asset." ;
  rdfs:range cim:AnalyticScore .

cim:Asset.Ownerships a rdf:Property ;
  rdfs:comment "All ownerships of this asset." ;
  rdfs:range cim:Ownership .

cim:Asset.lifecycleDate a rdf:Property ;
  rdfs:comment """<was lifecycle>\r
Lifecycle dates for this asset.""" ;
  rdfs:range cim:LifecycleDate .

cim:Asset.OrganisationRoles a rdf:Property ;
  rdfs:comment "All roles an organisation plays for this asset." ;
  rdfs:range cim:AssetOrganisationRole .

cim:Asset.purchasePrice a rdf:Property ;
  rdfs:comment "Purchase price of asset." ;
  rdfs:range cim:Money .

cim:Asset.FinancialInfo a rdf:Property ;
  rdfs:comment "Financial information related to this asset." ;
  rdfs:range cim:FinancialInfo .

cim:Asset.electronicAddress a rdf:Property ;
  rdfs:comment "Electronic address." ;
  rdfs:range cim:ElectronicAddress .

cim:DERCurveData a rdfs:Class ;
  rdfs:comment """The DER curve data class provides the nominal, maximum and minimum values for a DER Monitorable parameter for a series of time intervals defined by the DER DispatchSchedule.\r
""" .

cim:DERCurveData.maxYValue a rdf:Property ;
  rdfs:comment "The maximum value of the DERMonitorableParameter during the time interval." ;
  rdfs:range xsd:float .

cim:DERCurveData.minYValue a rdf:Property ;
  rdfs:comment """The minimum value of the DERMonitorableParameter during the time interval.\r
""" ;
  rdfs:range xsd:float .

cim:DERCurveData.timeStamp a rdf:Property ;
  rdfs:comment "The start time of the interval " ;
  rdfs:range xsd:date .

cim:DERCurveData.DispatchSchedule a rdf:Property ;
  rdfs:comment "The schedule used for dispatching or forecasting the values of DER monitorable parameters over time." ;
  rdfs:range cim:DispatchSchedule .

cim:DERCurveData.nominalYValue a rdf:Property ;
  rdfs:comment """The nominal value of the DERMonitorableParameter during the time interval.\r
""" ;
  rdfs:range xsd:float .

cim:DERCurveData.DERMonitorableParameter a rdf:Property ;
  rdfs:comment "The DER monitorable parameter for which a time dependent curve has been created." ;
  rdfs:range cim:DERMonitorableParameter .

cim:DERCurveData.intervalNumber a rdf:Property ;
  rdfs:comment "The sequence number of a time interval defined by the DispatchSchedule." ;
  rdfs:range xsd:integer .

cim:Bearing a rdfs:Class ;
  rdfs:comment "The bearing in degrees (with 360 degrees being True North).  Measured in degrees clockwise from True North.  0 degrees indicates no direction being given." .

cim:Bearing.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Bearing.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Bearing.value a rdf:Property ;
  rdfs:range xsd:float .

cim:PropertyOrganisationRole a rdfs:Class ;
  rdfs:comment """Role an organisation plays with respect to property (for example, the organisation may be the owner, renter, occupier, taxiing authority, etc.).\r
""" ;
  rdfs:subClassOf cim:OrganisationRole .

cim:OrganisationRole.ConfigurationEvents a rdf:Property ;
  rdfs:comment "All configuration events created for this organisation role." ;
  rdfs:range cim:ConfigurationEvent .

cim:PropertyOrganisationRole.LandProperty a rdf:Property ;
  rdfs:range cim:LandProperty .

cim:OrganisationRole.Organisation a rdf:Property ;
  rdfs:comment "Organisation having this role." ;
  rdfs:range cim:Organisation .

cim:ThermalGeneratingUnit a rdfs:Class ;
  rdfs:comment """A generating unit whose prime mover could be a steam turbine, combustion turbine, or diesel engine.\r
""" ;
  rdfs:subClassOf cim:GeneratingUnit .

cim:ThermalGeneratingUnit.EmissionCurves a rdf:Property ;
  rdfs:comment "A thermal generating unit may have  one or more emission curves." ;
  rdfs:range cim:EmissionCurve .

cim:ThermalGeneratingUnit.StartupModel a rdf:Property ;
  rdfs:comment "A thermal generating unit may have a startup model." ;
  rdfs:range cim:StartupModel .

cim:GeneratingUnit.penaltyFactor a rdf:Property ;
  rdfs:comment "Defined as: 1 / ( 1 - Incremental Transmission Loss); with the Incremental Transmission Loss expressed as a plus or minus value. The typical range of penalty factors is (0.9 to 1.1)." ;
  rdfs:range xsd:float .

cim:ThermalGeneratingUnit.FuelAllocationSchedules a rdf:Property ;
  rdfs:comment "A thermal generating unit may have one or more fuel allocation schedules." ;
  rdfs:range cim:FuelAllocationSchedule .

cim:GeneratingUnit.autoCntrlMarginP a rdf:Property ;
  rdfs:comment "The planned unused capacity which can be used to support automatic control overruns." ;
  rdfs:range cim:ActivePower .

cim:ThermalGeneratingUnit.ShutdownCurve a rdf:Property ;
  rdfs:comment "A thermal generating unit may have a shutdown curve." ;
  rdfs:range cim:ShutdownCurve .

cim:ThermalGeneratingUnit.CAESPlant a rdf:Property ;
  rdfs:comment "A thermal generating unit may be a member of a compressed air energy storage plant." ;
  rdfs:range cim:CAESPlant .

cim:GeneratingUnit.efficiency a rdf:Property ;
  rdfs:comment "The efficiency of the unit in converting mechanical energy, from the prime mover, into electrical energy." ;
  rdfs:range cim:PerCent .

cim:GeneratingUnit.maxEconomicP a rdf:Property ;
  rdfs:comment """Maximum high economic active power limit, that should not exceed the maximum operating active power limit.\r
""" ;
  rdfs:range cim:ActivePower .

cim:GeneratingUnit.variableCost a rdf:Property ;
  rdfs:comment "The variable cost component of production per unit of ActivePower." ;
  rdfs:range cim:Money .

cim:GeneratingUnit.controlPulseLow a rdf:Property ;
  rdfs:comment """Pulse low limit which is the smallest control pulse that the unit can respond to.\r
""" ;
  rdfs:range cim:Seconds .

cim:GeneratingUnit.raiseRampRate a rdf:Property ;
  rdfs:comment """The normal maximum rate the generating unit active power output can be raised by control actions.\r
""" ;
  rdfs:range cim:ActivePowerChangeRate .

cim:GeneratingUnit.genControlSource a rdf:Property ;
  rdfs:comment "The source of controls for a generating unit.  Defines the control status of the generating unit." ;
  rdfs:range cim:GeneratorControlSource .

cim:GeneratingUnit.maxOperatingP a rdf:Property ;
  rdfs:comment """This is the maximum operating active power limit the dispatcher can enter for this unit.\r
""" ;
  rdfs:range cim:ActivePower .

cim:GeneratingUnit.governorMPL a rdf:Property ;
  rdfs:comment """Governor motor position limit.\r
""" ;
  rdfs:range cim:PU .

cim:ThermalGeneratingUnit.HeatInputCurve a rdf:Property ;
  rdfs:comment "A thermal generating unit may have a heat input curve." ;
  rdfs:range cim:HeatInputCurve .

cim:GeneratingUnit.ratedGrossMaxP a rdf:Property ;
  rdfs:comment """The unit's gross rated maximum capacity (book value).\r
The attribute shall be a positive value.\r
""" ;
  rdfs:range cim:ActivePower .

cim:GeneratingUnit.genControlMode a rdf:Property ;
  rdfs:comment "The unit control mode." ;
  rdfs:range cim:GeneratorControlMode .

cim:GeneratingUnit.lowControlLimit a rdf:Property ;
  rdfs:comment """Low limit for secondary (AGC) control.\r
""" ;
  rdfs:range cim:ActivePower .

cim:GeneratingUnit.controlDeadband a rdf:Property ;
  rdfs:comment "Unit control error deadband. When a unit's desired active power change is less than this deadband, then no control pulses will be sent to the unit." ;
  rdfs:range cim:ActivePower .

cim:GeneratingUnit.GrossToNetActivePowerCurves a rdf:Property ;
  rdfs:comment "A generating unit may have a gross active power to net active power curve, describing the losses and auxiliary power requirements of the unit." ;
  rdfs:range cim:GrossToNetActivePowerCurve .

cim:GeneratingUnit.tieLinePF a rdf:Property ;
  rdfs:comment """Generating unit economic participation factor.\r
""" ;
  rdfs:range xsd:float .

cim:GeneratingUnit.controlResponseRate a rdf:Property ;
  rdfs:comment "Unit response rate which specifies the active power change for a control pulse of one second in the most responsive loading level of the unit." ;
  rdfs:range cim:ActivePowerChangeRate .

cim:GeneratingUnit.highControlLimit a rdf:Property ;
  rdfs:comment """High limit for secondary (AGC) control.\r
""" ;
  rdfs:range cim:ActivePower .

cim:GeneratingUnit.maximumAllowableSpinningReserve a rdf:Property ;
  rdfs:comment "Maximum allowable spinning reserve. Spinning reserve will never be considered greater than this value regardless of the current operating point." ;
  rdfs:range cim:ActivePower .

cim:GeneratingUnit.ratedGrossMinP a rdf:Property ;
  rdfs:comment """The gross rated minimum generation level which the unit can safely operate at while delivering power to the transmission grid.\r
The attribute shall be a positive value.\r
""" ;
  rdfs:range cim:ActivePower .

cim:GeneratingUnit.governorSCD a rdf:Property ;
  rdfs:comment "Governor Speed Changer Droop.   This is the change in generator power output divided by the change in frequency normalized by the nominal power of the generator and the nominal frequency and expressed in percent and negated. A positive value of speed change droop provides additional generator output upon a drop in frequency." ;
  rdfs:range cim:PerCent .

cim:GeneratingUnit.RotatingMachine a rdf:Property ;
  rdfs:comment "A synchronous machine may operate as a generator and as such becomes a member of a generating unit." ;
  rdfs:range cim:RotatingMachine .

cim:GeneratingUnit.totalEfficiency a rdf:Property ;
  rdfs:comment "The efficiency of the unit in converting the fuel into electrical energy." ;
  rdfs:range cim:PerCent .

cim:ThermalGeneratingUnit.FossilFuels a rdf:Property ;
  rdfs:comment "A thermal generating unit may have one or more fossil fuels." ;
  rdfs:range cim:FossilFuel .

cim:GeneratingUnit.baseP a rdf:Property ;
  rdfs:comment "For dispatchable units, this value represents the economic active power basepoint, for units that are not dispatchable, this value represents the fixed generation value. The value shall be between the operating low and high limits." ;
  rdfs:range cim:ActivePower .

cim:ThermalGeneratingUnit.CogenerationPlant a rdf:Property ;
  rdfs:comment "A thermal generating unit may be a member of a cogeneration plant." ;
  rdfs:range cim:CogenerationPlant .

cim:ThermalGeneratingUnit.CombinedCyclePlant a rdf:Property ;
  rdfs:comment "A thermal generating unit may be a member of a combined cycle plant." ;
  rdfs:range cim:CombinedCyclePlant .

cim:ThermalGeneratingUnit.oMCost a rdf:Property ;
  rdfs:comment """Operating and maintenance cost for the thermal unit.\r
""" ;
  rdfs:range cim:CostPerHeatUnit .

cim:ThermalGeneratingUnit.HeatRateCurve a rdf:Property ;
  rdfs:comment "A thermal generating unit may have a heat rate curve." ;
  rdfs:range cim:HeatRateCurve .

cim:GeneratingUnit.longPF a rdf:Property ;
  rdfs:comment """Generating unit long term economic participation factor.\r
""" ;
  rdfs:range xsd:float .

cim:GeneratingUnit.minimumOffTime a rdf:Property ;
  rdfs:comment """Minimum time interval between unit shutdown and startup.\r
""" ;
  rdfs:range cim:Seconds .

cim:ThermalGeneratingUnit.IncrementalHeatRateCurve a rdf:Property ;
  rdfs:comment "A thermal generating unit may have an incremental heat rate curve." ;
  rdfs:range cim:IncrementalHeatRateCurve .

cim:GeneratingUnit.shortPF a rdf:Property ;
  rdfs:comment """Generating unit short term economic participation factor.\r
""" ;
  rdfs:range xsd:float .

cim:GeneratingUnit.ratedNetMaxP a rdf:Property ;
  rdfs:comment """The net rated maximum capacity determined by subtracting the auxiliary power used to operate the internal plant machinery from the rated gross maximum capacity.\r
The attribute shall be a positive value.\r
""" ;
  rdfs:range cim:ActivePower .

cim:GeneratingUnit.initialP a rdf:Property ;
  rdfs:comment """Default initial active power  which is used to store a powerflow result for the initial active power for this unit in this network configuration.\r
""" ;
  rdfs:range cim:ActivePower .

cim:GeneratingUnit.lowerRampRate a rdf:Property ;
  rdfs:comment """The normal maximum rate the generating unit active power output can be lowered by control actions.\r
""" ;
  rdfs:range cim:ActivePowerChangeRate .

cim:GeneratingUnit.modelDetail a rdf:Property ;
  rdfs:comment """Detail level of the generator model data.\r
""" ;
  rdfs:range cim:Classification .

cim:GeneratingUnit.allocSpinResP a rdf:Property ;
  rdfs:comment """The planned unused capacity (spinning reserve) which can be used to support emergency load.\r
""" ;
  rdfs:range cim:ActivePower .

cim:GeneratingUnit.controlPulseHigh a rdf:Property ;
  rdfs:comment """Pulse high limit which is the largest control pulse that the unit can respond to.\r
""" ;
  rdfs:range cim:Seconds .

cim:GeneratingUnit.GenUnitOpCostCurves a rdf:Property ;
  rdfs:comment "A generating unit may have one or more cost curves, depending upon fuel mixture and fuel cost." ;
  rdfs:range cim:GenUnitOpCostCurve .

cim:GeneratingUnit.minOperatingP a rdf:Property ;
  rdfs:comment "This is the minimum operating active power limit the dispatcher can enter for this unit." ;
  rdfs:range cim:ActivePower .

cim:GeneratingUnit.startupTime a rdf:Property ;
  rdfs:comment """Time it takes to get the unit on-line, from the time that the prime mover mechanical power is applied.\r
""" ;
  rdfs:range cim:Seconds .

cim:GeneratingUnit.ControlAreaGeneratingUnit a rdf:Property ;
  rdfs:comment "ControlArea specifications for this generating unit." ;
  rdfs:range cim:ControlAreaGeneratingUnit .

cim:GeneratingUnit.nominalP a rdf:Property ;
  rdfs:comment """The nominal power of the generating unit.  Used to give precise meaning to percentage based attributes such as the governor speed change droop (governorSCD attribute).\r
The attribute shall be a positive value equal to or less than RotatingMachine.ratedS.""" ;
  rdfs:range cim:ActivePower .

cim:ThermalGeneratingUnit.EmmissionAccounts a rdf:Property ;
  rdfs:comment "A thermal generating unit may have one or more emission allowance accounts." ;
  rdfs:range cim:EmissionAccount .

cim:GeneratingUnit.minEconomicP a rdf:Property ;
  rdfs:comment "Low economic active power limit that shall be greater than or equal to the minimum operating active power limit." ;
  rdfs:range cim:ActivePower .

cim:GeneratingUnit.normalPF a rdf:Property ;
  rdfs:comment "Generating unit economic participation factor.  The sum of the participation factors across generating units does not have to sum to one.  It is used for representing distributed slack participation factor. The attribute shall be a positive value or zero." ;
  rdfs:range xsd:float .

cim:GeneratingUnit.GenUnitOpSchedule a rdf:Property ;
  rdfs:comment "A generating unit may have an operating schedule, indicating the planned operation of the unit." ;
  rdfs:range cim:GenUnitOpSchedule .

cim:GeneratingUnit.startupCost a rdf:Property ;
  rdfs:comment "The initial startup cost incurred for each start of the GeneratingUnit." ;
  rdfs:range cim:Money .

cim:SVC a rdfs:Class ;
  rdfs:comment """SVC asset allows the capacitive and inductive ratings for each phase to be specified individually if required.\r
""" ;
  rdfs:subClassOf cim:ShuntCompensator .

cim:ShuntCompensator.aVRDelay a rdf:Property ;
  rdfs:comment "An automatic voltage regulation delay (AVRDelay) which is the time delay from a change in voltage to when the capacitor is allowed to change state. This filters out temporary changes in voltage." ;
  rdfs:range cim:Seconds .

cim:ShuntCompensator.sections a rdf:Property ;
  rdfs:comment """Shunt compensator sections in use. Starting value for steady state solution. The attribute shall be a positive value or zero. Non integer values are allowed to support continuous variables. The reasons for continuous value are to support study cases where no discrete shunt compensators has yet been designed, a solutions where a narrow voltage band force the sections to oscillate or accommodate for a continuous solution as input. \r
For LinearShuntConpensator the value shall be between zero and ShuntCompensator.maximumSections. At value zero the shunt compensator conductance and admittance is zero. Linear interpolation of conductance and admittance between the previous and next integer section is applied in case of non-integer values.\r
For NonlinearShuntCompensator-s shall only be set to one of the NonlinearShuntCompenstorPoint.sectionNumber. There is no interpolation between NonlinearShuntCompenstorPoint-s.""" ;
  rdfs:range xsd:float .

cim:ShuntCompensator.grounded a rdf:Property ;
  rdfs:comment "Used for Yn and Zn connections. True if the neutral is solidly grounded." ;
  rdfs:range xsd:boolean .

cim:ShuntCompensator.nomU a rdf:Property ;
  rdfs:comment """The voltage at which the nominal reactive power may be calculated. This should normally be within 10% of the voltage at which the capacitor is connected to the network.\r
""" ;
  rdfs:range cim:Voltage .

cim:EnergyConnection.EnergyComponent a rdf:Property ;
  rdfs:range cim:EnergyComponent .

cim:ShuntCompensator.ShuntCompensatorPhase a rdf:Property ;
  rdfs:comment "The individual phases models for the shunt compensator." ;
  rdfs:range cim:ShuntCompensatorPhase .

cim:SVC.inductiveRating a rdf:Property ;
  rdfs:comment """Maximum inductive reactive power.\r
""" ;
  rdfs:range cim:Reactance .

cim:ShuntCompensator.switchOnCount a rdf:Property ;
  rdfs:comment "The switch on count since the capacitor count was last reset or initialized." ;
  rdfs:range xsd:integer .

cim:ShuntCompensator.SvShuntCompensatorSections a rdf:Property ;
  rdfs:comment "The state for the number of shunt compensator sections in service." ;
  rdfs:range cim:SvShuntCompensatorSections .

cim:ShuntCompensator.phaseConnection a rdf:Property ;
  rdfs:comment """The type of phase connection, such as wye or delta.\r
""" ;
  rdfs:range cim:PhaseShuntConnectionKind .

cim:ShuntCompensator.voltageSensitivity a rdf:Property ;
  rdfs:comment "Voltage sensitivity required for the device to regulate the bus voltage, in voltage/reactive power." ;
  rdfs:range cim:VoltagePerReactivePower .

cim:ShuntCompensator.normalSections a rdf:Property ;
  rdfs:comment """The normal number of sections switched in. The value shall be between zero and ShuntCompensator.maximumSections.\r
""" ;
  rdfs:range xsd:integer .

cim:RegulatingCondEq.RegulatingControl a rdf:Property ;
  rdfs:comment "The regulating control scheme in which this equipment participates." ;
  rdfs:range cim:RegulatingControl .

cim:SVC.capacitiveRating a rdf:Property ;
  rdfs:comment """Maximum capacitive reactive power.\r
""" ;
  rdfs:range cim:Reactance .

cim:ShuntCompensator.maximumSections a rdf:Property ;
  rdfs:comment """The maximum number of sections that may be switched in. \r
""" ;
  rdfs:range xsd:integer .

cim:ShuntCompensator.ShuntCompensatorAction a rdf:Property ;
  rdfs:comment "The shunt compensator action that is performed on the shunt compensator" ;
  rdfs:range cim:ShuntCompensatorAction .

cim:RegulatingCondEq.controlEnabled a rdf:Property ;
  rdfs:comment "Specifies the regulation status of the equipment.  True is regulating, false is not regulating." ;
  rdfs:range xsd:boolean .

cim:ShuntCompensator.switchOnDate a rdf:Property ;
  rdfs:comment "The date and time when the capacitor bank was last switched on." ;
  rdfs:range xsd:date .

cim:ResourceClearing a rdfs:Class ;
  rdfs:comment """Model of market results, including cleaing result of resources. Associated with ResourceDispatchResults.\r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:ResourceClearing.ResourceLoadFollowingInst a rdf:Property ;
  rdfs:range cim:ResourceLoadFollowingInst .

cim:ResourceClearing.ResourceDispatchResults a rdf:Property ;
  rdfs:range cim:ResourceDispatchResults .

cim:Terminal a rdfs:Class ;
  rdfs:comment "An AC electrical connection point to a piece of conducting equipment. Terminals are connected at physical connection points called connectivity nodes." ;
  rdfs:subClassOf cim:ACDCTerminal .

cim:Terminal.HasFirstMutualCoupling a rdf:Property ;
  rdfs:comment "Mutual couplings associated with the branch as the first branch." ;
  rdfs:range cim:MutualCoupling .

cim:Terminal.ConverterDCSides a rdf:Property ;
  rdfs:comment "All converters' DC sides linked to this point of common coupling terminal." ;
  rdfs:range cim:ACDCConverter .

cim:Terminal.Bushing a rdf:Property ;
  rdfs:range cim:Bushing .

cim:Terminal.RegulatingControl a rdf:Property ;
  rdfs:comment "The controls regulating this terminal." ;
  rdfs:range cim:RegulatingControl .

cim:Terminal.TransformerEnd a rdf:Property ;
  rdfs:comment "All transformer ends connected at this terminal." ;
  rdfs:range cim:TransformerEnd .

cim:Terminal.ConductingEquipment a rdf:Property ;
  rdfs:comment "The conducting equipment of the terminal.  Conducting equipment have  terminals that may be connected to other conducting equipment terminals via connectivity nodes or topological nodes." ;
  rdfs:range cim:ConductingEquipment .

cim:Terminal.SvPowerFlow a rdf:Property ;
  rdfs:comment "The power flow state variable associated with the terminal." ;
  rdfs:range cim:SvPowerFlow .

cim:Terminal.EquipmentFaults a rdf:Property ;
  rdfs:comment "The equipment faults at this terminal." ;
  rdfs:range cim:EquipmentFault .

cim:Terminal.RemoteInputSignal a rdf:Property ;
  rdfs:comment "Input signal coming from this terminal." ;
  rdfs:range cim:RemoteInputSignal .

cim:Terminal.phases a rdf:Property ;
  rdfs:comment """Represents the normal network phasing condition. If the attribute is missing, three phases (ABC) shall be assumed, except for terminals of grounding classes (specializations of EarthFaultCompensator, GroundDisconnector, and Ground) which will be assumed to be N. Therefore, phase code ABCN is explicitly declared when needed, e.g. for star point grounding equipment.\r
The phase code on terminals connecting same ConnectivityNode or same TopologicalNode as well as for equipment between two terminals shall be consistent.""" ;
  rdfs:range cim:PhaseCode .

cim:Terminal.AuxiliaryEquipment a rdf:Property ;
  rdfs:comment "The auxiliary equipment connected to the terminal." ;
  rdfs:range cim:AuxiliaryEquipment .

cim:Terminal.PinTerminal a rdf:Property ;
  rdfs:range cim:PinTerminal .

cim:Terminal.BranchGroupTerminal a rdf:Property ;
  rdfs:comment "The directed branch group terminals for which this terminal is monitored. " ;
  rdfs:range cim:BranchGroupTerminal .

cim:Terminal.NormalHeadFeeder a rdf:Property ;
  rdfs:comment "The feeder that this terminal normally feeds.  Only specified for the terminals at head of feeders." ;
  rdfs:range cim:Feeder .

cim:Terminal.Circuit a rdf:Property ;
  rdfs:range cim:Circuit .

cim:Terminal.TieFlow a rdf:Property ;
  rdfs:comment "The control area tie flows to which this terminal associates." ;
  rdfs:range cim:TieFlow .

cim:Terminal.ConnectivityNode a rdf:Property ;
  rdfs:comment "The connectivity node to which this terminal connects with zero impedance." ;
  rdfs:range cim:ConnectivityNode .

cim:Terminal.HasSecondMutualCoupling a rdf:Property ;
  rdfs:comment "Mutual couplings with the branch associated as the first branch." ;
  rdfs:range cim:MutualCoupling .

cim:Terminal.TopologicalNode a rdf:Property ;
  rdfs:comment "The topological node associated with the terminal.   This can be used as an alternative to the connectivity node path to topological node, thus making it unnecessary to model connectivity nodes in some cases.   Note that the if connectivity nodes are in the model, this association would probably not be used as an input specification." ;
  rdfs:range cim:TopologicalNode .

cim:AccessPermit a rdfs:Class ;
  rdfs:comment """A permit is sometimes needed to provide legal access to land or equipment. For example, local authority permission for road works.\r
""" ;
  rdfs:subClassOf cim:WorkDocument .

cim:AccessPermit.permitID a rdf:Property ;
  rdfs:comment "Permit identifier." ;
  rdfs:range xsd:string .

cim:AccessPermit.expirationDate a rdf:Property ;
  rdfs:comment """Permit expiration date.\r
""" ;
  rdfs:range xsd:date .

cim:AccessPermit.applicationNumber a rdf:Property ;
  rdfs:comment " Permit application number that is used by municipality, state, province, etc." ;
  rdfs:range xsd:string .

cim:AccessPermit.payment a rdf:Property ;
  rdfs:comment "Total cost of permit." ;
  rdfs:range cim:Money .

cim:AccessPermit.effectiveDate a rdf:Property ;
  rdfs:comment """Date that permit became official.\r
""" ;
  rdfs:range xsd:date .

cim:UnderexcitationLimiterUserDefined a rdfs:Class ;
  rdfs:comment "Underexcitation limiter function block whose dynamic behaviour is described by <font color=\"#0f0f0f\">a user-defined model.</font>" ;
  rdfs:subClassOf cim:UnderexcitationLimiterDynamics .

cim:UnderexcitationLimiterDynamics.RemoteInputSignal a rdf:Property ;
  rdfs:comment "Remote input signal used by this underexcitation limiter model." ;
  rdfs:range cim:RemoteInputSignal .

cim:UnderexcitationLimiterUserDefined.proprietary a rdf:Property ;
  rdfs:comment """Behaviour is based on a proprietary model as opposed to a detailed model.\r
true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes\r
false = user-defined model is explicitly defined in terms of control blocks and their input and output signals.""" ;
  rdfs:range xsd:boolean .

cim:UnderexcitationLimiterDynamics.ExcitationSystemDynamics a rdf:Property ;
  rdfs:comment "Excitation system model with which this underexcitation limiter model is associated." ;
  rdfs:range cim:ExcitationSystemDynamics .

cim:UnderexcitationLimiterUserDefined.ProprietaryParameterDynamics a rdf:Property ;
  rdfs:comment "Parameter of this proprietary user-defined model." ;
  rdfs:range cim:ProprietaryParameterDynamics .

cim:Quantity a rdfs:Class ;
  rdfs:comment """Description of quantities needed in the data exchange. \r
The type of the quantity is described either by the role of the association or the type attribute.\r
The quality attribute provides the information about the quality of the quantity (measured, estimated, etc.).""" .

cim:Quantity.quality a rdf:Property ;
  rdfs:comment "The quality of the information being provided. This quality may be estimated, not available, as provided, etc. " ;
  rdfs:range xsd:string .

cim:Quantity.quantity a rdf:Property ;
  rdfs:range cim:Quantity .

cim:Quantity.Detail_Quantity a rdf:Property ;
  rdfs:comment "Additional information related to the associated quantity." ;
  rdfs:range cim:Quantity .

cim:Quantity.Point a rdf:Property ;
  rdfs:range cim:Point .

cim:Quantity.TimeSeries a rdf:Property ;
  rdfs:range cim:TimeSeries .

cim:Quantity.type a rdf:Property ;
  rdfs:comment "The description of the type of the quantity." ;
  rdfs:range xsd:string .

cim:Quantity.Domain a rdf:Property ;
  rdfs:range cim:Domain .

cim:GovHydro4 a rdfs:Class ;
  rdfs:comment "Hydro turbine and governor. Represents plants with straight-forward penstock configurations and hydraulic governors of the traditional 'dashpot' type.  This model can be used to represent simple, Francis/Pelton or Kaplan turbines." ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovHydro4.gmax a rdf:Property ;
  rdfs:comment "Maximum gate opening, PU of <i>MWbase</i> (<i>Gmax</i>) (&gt; GovHydro4.gmin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovHydro4.tg a rdf:Property ;
  rdfs:comment "Gate servo time constant (<i>Tg</i>) (&gt; 0).  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:GovHydro4.gv0 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 0, PU gv (<i>Gv0</i>) (= 0 for simple).  Typical for Francis/Pelton = 0,1, Kaplan = 0,1." ;
  rdfs:range cim:PU .

cim:GovHydro4.pgv3 a rdf:Property ;
  rdfs:comment """Nonlinear gain point 3, PU power (<i>Pgv3</i>) (= 0 for simple).\r
Typical value for Francis/Pelton = 0,8, Kaplan = 0,796.""" ;
  rdfs:range cim:PU .

cim:GovHydro4.bgv0 a rdf:Property ;
  rdfs:comment "Kaplan blade servo point 0 (<i>Bgv0</i>) (= 0 for simple, = 0 for Francis/Pelton).  Typical value for Kaplan = 0." ;
  rdfs:range cim:PU .

cim:GovHydro4.eps a rdf:Property ;
  rdfs:comment "Intentional db hysteresis (<i>eps</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovHydro4.bgv2 a rdf:Property ;
  rdfs:comment "Kaplan blade servo point 2 (<i>Bgv2</i>) (= 0 for simple, = 0 for Francis/Pelton).  Typical value for Kaplan = 0,1." ;
  rdfs:range cim:PU .

cim:GovHydro4.pgv2 a rdf:Property ;
  rdfs:comment """Nonlinear gain point 2, PU power (<i>Pgv2</i>) (= 0 for simple).\r
Typical value for Francis/Pelton = 0,56, Kaplan = 0,468.""" ;
  rdfs:range cim:PU .

cim:GovHydro4.gv5 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 5, PU gv (<i>Gv5</i>)  (= 0 for simple, &lt; 1 and &gt; GovHydro4.gv4 for Francis/Pelton and Kaplan). Typical value for Francis/Pelton = 0,9, Kaplan = 0,9." ;
  rdfs:range cim:PU .

cim:TurbineGovernorDynamics.SynchronousMachineDynamics a rdf:Property ;
  rdfs:comment "Synchronous machine model with which this turbine-governor model is associated. TurbineGovernorDynamics shall have either an association to SynchronousMachineDynamics or to AsynchronousMachineDynamics." ;
  rdfs:range cim:SynchronousMachineDynamics .

cim:GovHydro4.gv2 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 2, PU gv (<i>Gv2</i>) (= 0 for simple, &gt; GovHydro4.gv1 for Francis/Pelton and Kaplan). Typical value for Francis/Pelton = 0,5, Kaplan = 0,5." ;
  rdfs:range cim:PU .

cim:GovHydro4.tblade a rdf:Property ;
  rdfs:comment "Blade servo time constant (<i>Tblade</i>) (&gt;= 0).  Typical value = 100." ;
  rdfs:range cim:Seconds .

cim:GovHydro4.bgv3 a rdf:Property ;
  rdfs:comment "Kaplan blade servo point 3 (<i>Bgv3</i>) (= 0 for simple, = 0 for Francis/Pelton).  Typical value for Kaplan = 0,667." ;
  rdfs:range cim:PU .

cim:GovHydro4.pgv5 a rdf:Property ;
  rdfs:comment """Nonlinear gain point 5, PU power (<i>Pgv5</i>) (= 0 for simple). \r
Typical value for Francis/Pelton = 0,97, Kaplan = 0,99.""" ;
  rdfs:range cim:PU .

cim:GovHydro4.rperm a rdf:Property ;
  rdfs:comment "Permanent droop (<i>Rperm</i>) (&gt;= 0).  Typical value = 0,05." ;
  rdfs:range cim:Seconds .

cim:GovHydro4.model a rdf:Property ;
  rdfs:comment "The kind of model being represented (simple, Francis/Pelton or Kaplan)." ;
  rdfs:range cim:GovHydro4ModelKind .

cim:GovHydro4.tp a rdf:Property ;
  rdfs:comment "Pilot servo time constant (<i>Tp</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:GovHydro4.pgv1 a rdf:Property ;
  rdfs:comment """Nonlinear gain point 1, PU power (<i>Pgv1</i>) (= 0 for simple).\r
Typical value for Francis/Pelton = 0,42, Kaplan = 0,35.""" ;
  rdfs:range cim:PU .

cim:GovHydro4.gmin a rdf:Property ;
  rdfs:comment "Minimum gate opening, PU of <i>MWbase</i> (<i>Gmin</i>) (&lt; GovHydro4.gmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro4.gv3 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 3, PU gv (<i>Gv3</i>)  (= 0 for simple, &gt; GovHydro4.gv2 for Francis/Pelton and Kaplan). Typical value for Francis/Pelton = 0,7, Kaplan = 0,7." ;
  rdfs:range cim:PU .

cim:GovHydro4.qnl a rdf:Property ;
  rdfs:comment """No-load flow at nominal head (<i>Qnl</i>).\r
Typical value for simple = 0,08, Francis/Pelton = 0, Kaplan = 0.""" ;
  rdfs:range cim:PU .

cim:GovHydro4.bgv4 a rdf:Property ;
  rdfs:comment "Kaplan blade servo point 4 (<i>Bgv4</i>) (= 0 for simple, = 0 for Francis/Pelton).  Typical value for Kaplan = 0,9." ;
  rdfs:range cim:PU .

cim:GovHydro4.pgv4 a rdf:Property ;
  rdfs:comment """Nonlinear gain point 4, PU power (<i>Pgv4</i>) (= 0 for simple).\r
Typical value for Francis/Pelton = 0,9, Kaplan = 0,917.""" ;
  rdfs:range cim:PU .

cim:GovHydro4.bgv1 a rdf:Property ;
  rdfs:comment "Kaplan blade servo point 1 (<i>Bgv1</i>) (= 0 for simple, = 0 for Francis/Pelton).  Typical value for Kaplan = 0." ;
  rdfs:range cim:PU .

cim:GovHydro4.db1 a rdf:Property ;
  rdfs:comment "Intentional deadband width (<i>db1</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:TurbineGovernorDynamics.AsynchronousMachineDynamics a rdf:Property ;
  rdfs:comment "Asynchronous machine model with which this turbine-governor model is associated. TurbineGovernorDynamics shall have either an association to SynchronousMachineDynamics or to AsynchronousMachineDynamics." ;
  rdfs:range cim:AsynchronousMachineDynamics .

cim:GovHydro4.pgv0 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 0, PU power (<i>Pgv0</i>) (= 0 for simple).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro4.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovHydro4.uo a rdf:Property ;
  rdfs:comment "Max gate opening velocity (<i>Uo</i>).  Typical value = 0,2." ;
  rdfs:range xsd:float .

cim:GovHydro4.bmax a rdf:Property ;
  rdfs:comment "Maximum blade adjustment factor (<i>Bmax</i>)  (= 0 for simple, = 0 for Francis/Pelton).  Typical value for Kaplan = 1,1276." ;
  rdfs:range xsd:float .

cim:GovHydro4.bgv5 a rdf:Property ;
  rdfs:comment "Kaplan blade servo point 5 (<i>Bgv5</i>) (= 0 for simple, = 0 for Francis/Pelton).  Typical value for Kaplan = 1." ;
  rdfs:range cim:PU .

cim:GovHydro4.uc a rdf:Property ;
  rdfs:comment "Max gate closing velocity (<i>Uc</i>).  Typical value = 0,2." ;
  rdfs:range xsd:float .

cim:GovHydro4.at a rdf:Property ;
  rdfs:comment "Turbine gain (<i>At</i>).  Typical value = 1,2." ;
  rdfs:range cim:PU .

cim:GovHydro4.tr a rdf:Property ;
  rdfs:comment "Dashpot time constant (<i>Tr</i>) (&gt;= 0).  Typical value = 5." ;
  rdfs:range cim:Seconds .

cim:GovHydro4.dturb a rdf:Property ;
  rdfs:comment "Turbine damping factor (<i>Dturb</i>).  Unit = delta P (PU of <i>MWbase</i>) / delta speed (PU).  Typical value for simple = 0,5, Francis/Pelton = 1,1, Kaplan = 1,1." ;
  rdfs:range cim:PU .

cim:TurbineGovernorDynamics.TurbineLoadControllerDynamics a rdf:Property ;
  rdfs:comment "Turbine load controller providing input to this turbine-governor." ;
  rdfs:range cim:TurbineLoadControllerDynamics .

cim:GovHydro4.db2 a rdf:Property ;
  rdfs:comment "Unintentional dead-band (<i>db2</i>).  Unit = MW.  Typical value = 0." ;
  rdfs:range cim:ActivePower .

cim:GovHydro4.gv1 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 1, PU gv (<i>Gv1</i>) (= 0 for simple, &gt; GovHydro4.gv0 for Francis/Pelton and Kaplan). Typical value for Francis/Pelton = 0,4, Kaplan = 0,4." ;
  rdfs:range cim:PU .

cim:GovHydro4.gv4 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 4, PU gv (<i>Gv4</i>)  (= 0 for simple, &gt; GovHydro4.gv3 for Francis/Pelton and Kaplan). Typical value for  Francis/Pelton = 0,8, Kaplan = 0,8." ;
  rdfs:range cim:PU .

cim:GovHydro4.hdam a rdf:Property ;
  rdfs:comment "Head available at dam (<i>hdam</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovHydro4.tw a rdf:Property ;
  rdfs:comment "Water inertia time constant (<i>Tw</i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:GovHydro4.rtemp a rdf:Property ;
  rdfs:comment "Temporary droop (<i>Rtemp</i>) (&gt;= 0).  Typical value = 0,3." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type PSS4B power system stabilizer. The PSS4B model represents a structure based on multiple working frequency bands. Three separate bands, respectively dedicated to the low-, intermediate- and high-frequency modes of oscillations, are used in this delta omega (speed input) PSS.\r
There is an error in the in IEEE 421.5-2005 PSS4B model: the <i>Pe</i> input should read –<i>Pe</i>. This implies that the input <i>Pe</i> needs to be multiplied by -1.\r
Reference: IEEE 4B 421.5-2005, 8.4. \r
Parameter details:\r
This model has 2 input signals. They have the following fixed types (expressed in terms of InputSignalKind values): the first one is of rotorAngleFrequencyDeviation type and the second one is of generatorElectricalPower type.\r
""" ;
  rdfs:subClassOf cim:PowerSystemStabilizerDynamics .

cim:PssIEEE4B.kh17 a rdf:Property ;
  rdfs:comment "High band first lead-lag blocks coefficient (<i>K</i><i><sub>H17</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:PssIEEE4B.kl a rdf:Property ;
  rdfs:comment "Low band gain (<i>K</i><i><sub>L</sub></i>).  Typical value = 7.5." ;
  rdfs:range cim:PU .

cim:PowerSystemStabilizerDynamics.RemoteInputSignal a rdf:Property ;
  rdfs:comment "Remote input signal used by this power system stabilizer model." ;
  rdfs:range cim:RemoteInputSignal .

cim:PssIEEE4B.th12 a rdf:Property ;
  rdfs:comment "High band time constant (<i>T</i><i><sub>H12</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.tl1 a rdf:Property ;
  rdfs:comment "Low band time constant (<i>T</i><i><sub>L1</sub></i>) (&gt;= 0).  Typical value = 1,73." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.omeganl2 a rdf:Property ;
  rdfs:comment "Notch filter 2 (low-frequency band): filter frequency (<i>omega</i><i><sub>ni</sub></i>)." ;
  rdfs:range xsd:float .

cim:PssIEEE4B.ti2 a rdf:Property ;
  rdfs:comment "Intermediate band time constant (<i>T</i><i><sub>I2</sub></i>) (&gt;= 0).  Typical value = 0,2075." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.kh1 a rdf:Property ;
  rdfs:comment "High band differential filter gain (<i>K</i><i><sub>H1</sub></i>).  Typical value = 66." ;
  rdfs:range cim:PU .

cim:PssIEEE4B.tl3 a rdf:Property ;
  rdfs:comment "Low band time constant (<i>T</i><i><sub>L3</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.vhmin a rdf:Property ;
  rdfs:comment "High band output minimum limit (<i>V</i><i><sub>Hmin</sub></i>) (&lt; PssIEEE4V.vhmax).  Typical value = -0,6." ;
  rdfs:range cim:PU .

cim:PssIEEE4B.tl7 a rdf:Property ;
  rdfs:comment "Low band time constant (<i>T</i><i><sub>L7</sub></i>) (&gt;= 0).  Typical value = 2,075." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.th5 a rdf:Property ;
  rdfs:comment "High band time constant (<i>T</i><i><sub>H5</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.th9 a rdf:Property ;
  rdfs:comment "High band time constant (<i>T</i><i><sub>H9</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.vlmax a rdf:Property ;
  rdfs:comment "Low band output maximum limit (<i>V</i><i><sub>Lmax</sub></i>) (&gt; PssIEEE4B.vlmin).  Typical value = 0,075." ;
  rdfs:range cim:PU .

cim:PssIEEE4B.ti12 a rdf:Property ;
  rdfs:comment "Intermediate band time constant (<i>T</i><i><sub>I12</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.tl4 a rdf:Property ;
  rdfs:comment "Low band time constant (<i>T</i><i><sub>L4</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.ki1 a rdf:Property ;
  rdfs:comment "Intermediate band differential filter gain (<i>K</i><i><sub>I1</sub></i>).  Typical value = 66." ;
  rdfs:range cim:PU .

cim:PssIEEE4B.tl9 a rdf:Property ;
  rdfs:comment "Low band time constant (<i>T</i><i><sub>L9</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.kh11 a rdf:Property ;
  rdfs:comment "High band first lead-lag blocks coefficient (<i>K</i><i><sub>H11</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:PssIEEE4B.tl10 a rdf:Property ;
  rdfs:comment "Low band time constant (<i>T</i><i><sub>L10</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.ki17 a rdf:Property ;
  rdfs:comment "Intermediate band first lead-lag blocks coefficient (<i>K</i><i><sub>I17</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:PssIEEE4B.bwl2 a rdf:Property ;
  rdfs:comment "Notch filter 2 (low-frequency band): three dB bandwidth (<i>B</i><i><sub>wi</sub></i>). " ;
  rdfs:range xsd:float .

cim:PssIEEE4B.vstmin a rdf:Property ;
  rdfs:comment "PSS output minimum limit (<i>V</i><i><sub>STmin</sub></i>) (&lt; PssIEEE4B.vstmax).  Typical value = -0,15." ;
  rdfs:range cim:PU .

cim:PssIEEE4B.th3 a rdf:Property ;
  rdfs:comment "High band time constant (<i>T</i><i><sub>H3</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.ti1 a rdf:Property ;
  rdfs:comment "Intermediate band time constant (<i>T</i><i><sub>I1</sub></i>) (&gt;= 0).  Typical value = 0,173." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.kh a rdf:Property ;
  rdfs:comment "High band gain (<i>K</i><i><sub>H</sub></i>).  Typical value = 120." ;
  rdfs:range cim:PU .

cim:PssIEEE4B.omeganh2 a rdf:Property ;
  rdfs:comment "Notch filter 2 (high-frequency band): filter frequency (<i>omega</i><i><sub>ni</sub></i>)." ;
  rdfs:range xsd:float .

cim:PssIEEE4B.ti4 a rdf:Property ;
  rdfs:comment "Intermediate band time constant (<i>T</i><i><sub>I4</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.ti6 a rdf:Property ;
  rdfs:comment "Intermediate band time constant (<i>T</i><i><sub>I6</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.th11 a rdf:Property ;
  rdfs:comment "High band time constant (<i>T</i><i><sub>H11</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.tl8 a rdf:Property ;
  rdfs:comment "Low band time constant (<i>T</i><i><sub>L8</sub></i>) (&gt;= 0).  Typical value = 2,491." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.kh2 a rdf:Property ;
  rdfs:comment "High band differential filter gain (<i>K</i><i><sub>H2</sub></i>).  Typical value = 66." ;
  rdfs:range cim:PU .

cim:PssIEEE4B.omeganh1 a rdf:Property ;
  rdfs:comment "Notch filter 1 (high-frequency band): filter frequency (<i>omega</i><i><sub>ni</sub></i>)." ;
  rdfs:range xsd:float .

cim:PssIEEE4B.bwh1 a rdf:Property ;
  rdfs:comment "Notch filter 1 (high-frequency band): three dB bandwidth (<i>B</i><i><sub>wi</sub></i>). " ;
  rdfs:range xsd:float .

cim:PssIEEE4B.ti9 a rdf:Property ;
  rdfs:comment "Intermediate band time constant (<i>T</i><i><sub>I9</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.th8 a rdf:Property ;
  rdfs:comment "High band time constant (<i>T</i><i><sub>H8</sub></i>) (&gt;= 0).  Typical value = 0,02179." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.ti5 a rdf:Property ;
  rdfs:comment "Intermediate band time constant (<i>T</i><i><sub>I5</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.omeganl1 a rdf:Property ;
  rdfs:comment "Notch filter 1 (low-frequency band): filter frequency (<i>omega</i><i><sub>ni</sub></i>)." ;
  rdfs:range xsd:float .

cim:PssIEEE4B.kl2 a rdf:Property ;
  rdfs:comment "Low band differential filter gain (<i>K</i><i><sub>L2</sub></i>).  Typical value = 66." ;
  rdfs:range cim:PU .

cim:PssIEEE4B.kl11 a rdf:Property ;
  rdfs:comment "Low band first lead-lag blocks coefficient (<i>K</i><i><sub>L11</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:PowerSystemStabilizerDynamics.ExcitationSystemDynamics a rdf:Property ;
  rdfs:comment "Excitation system model with which this power system stabilizer model is associated." ;
  rdfs:range cim:ExcitationSystemDynamics .

cim:PssIEEE4B.tl5 a rdf:Property ;
  rdfs:comment "Low band time constant (<i>T</i><i><sub>L5</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.bwl1 a rdf:Property ;
  rdfs:comment "Notch filter 1 (low-frequency band): three dB bandwidth (<i>B</i><i><sub>wi</sub></i>). " ;
  rdfs:range xsd:float .

cim:PssIEEE4B.ki a rdf:Property ;
  rdfs:comment "Intermediate band gain (<i>K</i><i><sub>I</sub></i>).  Typical value = 30." ;
  rdfs:range cim:PU .

cim:PssIEEE4B.th4 a rdf:Property ;
  rdfs:comment "High band time constant (<i>T</i><i><sub>H4</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.vimax a rdf:Property ;
  rdfs:comment "Intermediate band output maximum limit (<i>V</i><i><sub>Imax</sub></i>) (&gt; PssIEEE4B.vimin).  Typical value = 0,6." ;
  rdfs:range cim:PU .

cim:PssIEEE4B.vstmax a rdf:Property ;
  rdfs:comment "PSS output maximum limit (<i>V</i><i><sub>STmax</sub></i>) (&gt; PssIEEE4B.vstmin).  Typical value = 0,15." ;
  rdfs:range cim:PU .

cim:PssIEEE4B.bwh2 a rdf:Property ;
  rdfs:comment "Notch filter 2 (high-frequency band): three dB bandwidth (<i>B</i><i><sub>wi</sub></i>). " ;
  rdfs:range xsd:float .

cim:PssIEEE4B.vlmin a rdf:Property ;
  rdfs:comment "Low band output minimum limit (<i>V</i><i><sub>Lmin</sub></i>) (&lt; PssIEEE4B.vlmax).  Typical value = -0,075." ;
  rdfs:range cim:PU .

cim:PssIEEE4B.ti10 a rdf:Property ;
  rdfs:comment "Intermediate band time constant (<i>T</i><i><sub>I10</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.tl2 a rdf:Property ;
  rdfs:comment "Low band time constant (<i>T</i><i><sub>L2</sub></i>) (&gt;= 0).  Typical value = 2,075." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.ti8 a rdf:Property ;
  rdfs:comment "Intermediate band time constant (<i>T</i><i><sub>I8</sub></i>) (&gt;= 0).  Typical value = 0,2491." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.ti11 a rdf:Property ;
  rdfs:comment "Intermediate band time constant (<i>T</i><i><sub>I11</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.th1 a rdf:Property ;
  rdfs:comment "High band time constant (<i>T</i><i><sub>H1</sub></i>) (&gt;= 0).  Typical value = 0,01513." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.tl6 a rdf:Property ;
  rdfs:comment "Low band time constant (<i>T</i><i><sub>L6</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.vhmax a rdf:Property ;
  rdfs:comment "High band output maximum limit (<i>V</i><i><sub>Hmax</sub></i>) (&gt; PssIEEE4B.vhmin).  Typical value = 0,6." ;
  rdfs:range cim:PU .

cim:PssIEEE4B.ki2 a rdf:Property ;
  rdfs:comment "Intermediate band differential filter gain (<i>K</i><i><sub>I2</sub></i>).  Typical value = 66." ;
  rdfs:range cim:PU .

cim:PssIEEE4B.th7 a rdf:Property ;
  rdfs:comment "High band time constant (<i>T</i><i><sub>H7</sub></i>) (&gt;= 0).  Typical value = 0,01816." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.th10 a rdf:Property ;
  rdfs:comment "High band time constant (<i>T</i><i><sub>H10</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.th6 a rdf:Property ;
  rdfs:comment "High band time constant (<i>T</i><i><sub>H6</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.tl12 a rdf:Property ;
  rdfs:comment "Low band time constant (<i>T</i><i><sub>L12</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.vimin a rdf:Property ;
  rdfs:comment "Intermediate band output minimum limit (<i>V</i><i><sub>Imin</sub></i>) (&lt; PssIEEE4B.vimax).  Typical value = -0,6." ;
  rdfs:range cim:PU .

cim:PssIEEE4B.kl1 a rdf:Property ;
  rdfs:comment "Low band differential filter gain (<i>K</i><i><sub>L1</sub></i>).  Typical value = 66." ;
  rdfs:range cim:PU .

cim:PssIEEE4B.ki11 a rdf:Property ;
  rdfs:comment "Intermediate band first lead-lag blocks coefficient (<i>K</i><i><sub>I11</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:PssIEEE4B.th2 a rdf:Property ;
  rdfs:comment "High band time constant (<i>T</i><i><sub>H2</sub></i>) (&gt;= 0).  Typical value = 0,01816." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.kl17 a rdf:Property ;
  rdfs:comment "Low band first lead-lag blocks coefficient (<i>K</i><i><sub>L17</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:PssIEEE4B.ti7 a rdf:Property ;
  rdfs:comment "Intermediate band time constant (<i>T</i><i><sub>I7</sub></i>) (&gt;= 0).  Typical value = 0,2075." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.ti3 a rdf:Property ;
  rdfs:comment "Intermediate band time constant (<i>T</i><i><sub>I3</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE4B.tl11 a rdf:Property ;
  rdfs:comment "Low band time constant (<i>T</i><i><sub>L11</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:OrgOrgRole a rdfs:Class ;
  rdfs:comment """Roles played between Organisations and other Organisations. This includes role ups for ogranisations, cost centers, profit centers, regulatory reporting, etc.\r
Note that the parent and child relationship is indicated by the name on each end of the association.""" ;
  rdfs:subClassOf cim:OrganisationRole .

cim:OrgOrgRole.clientID a rdf:Property ;
  rdfs:comment "Identifiers of the organisation held by another organisation, such as a government agency (federal, state, province, city, county), financial institution (Dun and Bradstreet), etc." ;
  rdfs:range xsd:string .

cim:TieLine a rdfs:Class ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TieLine.EnergyTransaction a rdf:Property ;
  rdfs:comment "A dynamic energy transaction can act as a pseudo tie line." ;
  rdfs:range cim:EnergyTransaction .

cim:TieLine.SideA_SubControlArea a rdf:Property ;
  rdfs:comment "The SubControlArea is on the A side of a collection of metered points which define the SubControlArea's boundary for a ControlAreaOperator or CustomerConsumer." ;
  rdfs:range cim:SubControlArea .

cim:TieLine.ParentOfA a rdf:Property ;
  rdfs:comment "A ControlAreaOperator has a collection of tie points that ring the ControlArea, called a TieLine." ;
  rdfs:range cim:ControlAreaOperator .

cim:TieLine.SideB_SubControlArea a rdf:Property ;
  rdfs:comment "The SubControlArea is on the B side of a collection of metered points which define the SubControlArea's boundary for a ControlAreaOperator or CustomerConsumer." ;
  rdfs:range cim:SubControlArea .

cim:TieLine.ParentOfB a rdf:Property ;
  rdfs:comment "A CustomerConsumer may ring its perimeter with metering, which can create a unique SubControlArea at the collection of metering points, called a TieLine." ;
  rdfs:range cim:CustomerConsumer .

cim:GeographicalRegion a rdfs:Class ;
  rdfs:comment """A geographical region of a power system network model.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:GeographicalRegion.Regions a rdf:Property ;
  rdfs:comment "All sub-geographical regions within this geographical region." ;
  rdfs:range cim:SubGeographicalRegion .

cim:BankAccount a rdfs:Class ;
  rdfs:comment "Bank account." ;
  rdfs:subClassOf cim:Document .

cim:BankAccount.accountNumber a rdf:Property ;
  rdfs:comment "Account reference number." ;
  rdfs:range xsd:string .

cim:BankAccount.ServiceSupplier a rdf:Property ;
  rdfs:comment "ServiceSupplier that is owner of this BankAccount." ;
  rdfs:range cim:ServiceSupplier .

cim:BankAccount.Bank a rdf:Property ;
  rdfs:comment "Bank that provides this BankAccount." ;
  rdfs:range cim:Bank .

cim:TopologicalIsland a rdfs:Class ;
  rdfs:comment """An electrically connected subset of the network. Topological islands can change as the current network state changes, e.g. due to: \r
- disconnect switches or breakers changing state in a SCADA/EMS.\r
- manual creation, change or deletion of topological nodes in a planning tool.\r
Only energised TopologicalNode-s shall be part of the topological island.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TopologicalIsland.TopologicalNodes a rdf:Property ;
  rdfs:comment "A topological node belongs to a topological island." ;
  rdfs:range cim:TopologicalNode .

cim:TopologicalIsland.AngleRefTopologicalNode a rdf:Property ;
  rdfs:comment "The angle reference for the island.   Normally there is one TopologicalNode that is selected as the angle reference for each island.   Other reference schemes exist, so the association is typically optional." ;
  rdfs:range cim:TopologicalNode .

cim:ReserveReq a rdfs:Class ;
  rdfs:comment """Requirements for minimum amount of reserve and/or regulation to be supplied by a set of qualified resources.\r
""" ;
  rdfs:subClassOf cim:ResourceGroupReq .

cim:ReserveReq.SensitivityPriceCurve a rdf:Property ;
  rdfs:range cim:SensitivityPriceCurve .

cim:ReserveReq.MarketProduct a rdf:Property ;
  rdfs:comment "Market product associated with reserve requirement must be a reserve or regulation product." ;
  rdfs:range cim:MarketProduct .

cim:ResourceGroupReq.RTOs a rdf:Property ;
  rdfs:range cim:RTO .

cim:ResourceGroupReq.ResourceGroup a rdf:Property ;
  rdfs:range cim:ResourceGroup .

cim:ReserveReq.ReserveReqCurve a rdf:Property ;
  rdfs:range cim:ReserveReqCurve .

cim:FuelAllocationSchedule a rdfs:Class ;
  rdfs:comment """The amount of fuel of a given type which is allocated for consumption over a specified period of time.\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:FuelAllocationSchedule.ThermalGeneratingUnit a rdf:Property ;
  rdfs:comment "A thermal generating unit may have one or more fuel allocation schedules." ;
  rdfs:range cim:ThermalGeneratingUnit .

cim:FuelAllocationSchedule.fuelAllocationStartDate a rdf:Property ;
  rdfs:comment """The start time and date of the fuel allocation schedule.\r
""" ;
  rdfs:range xsd:date .

cim:FuelAllocationSchedule.maxFuelAllocation a rdf:Property ;
  rdfs:comment "The maximum amount of fuel that is allocated for consumption for the scheduled time period." ;
  rdfs:range xsd:float .

cim:FuelAllocationSchedule.FossilFuel a rdf:Property ;
  rdfs:comment "A fuel allocation schedule shall have a fossil fuel." ;
  rdfs:range cim:FossilFuel .

cim:FuelAllocationSchedule.fuelType a rdf:Property ;
  rdfs:comment """The type of fuel, which also indicates the corresponding measurement unit.\r
""" ;
  rdfs:range cim:FuelType .

cim:FuelAllocationSchedule.minFuelAllocation a rdf:Property ;
  rdfs:comment "The minimum amount of fuel that is allocated for consumption for the scheduled time period, e.g., based on a \"take-or-pay\" contract." ;
  rdfs:range xsd:float .

cim:FuelAllocationSchedule.fuelAllocationEndDate a rdf:Property ;
  rdfs:comment """The end time and date of the fuel allocation schedule.\r
""" ;
  rdfs:range xsd:date .

cim:TransactionBidClearing a rdfs:Class ;
  rdfs:comment """Contains the intervals relavent for the associated TransactionBidResults. For example, Day Ahead cleared results for the transaction bids for each interval of the market day.\r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:TransactionBidClearing.TransactionBidResults a rdf:Property ;
  rdfs:range cim:TransactionBidResults .

cim:LoadBreakSwitch a rdfs:Class ;
  rdfs:comment "A mechanical switching device capable of making, carrying, and breaking currents under normal operating conditions." ;
  rdfs:subClassOf cim:ProtectedSwitch .

cim:ProtectedSwitch.OperatedByProtectionEquipment a rdf:Property ;
  rdfs:comment "Protection equipments that operate this ProtectedSwitch." ;
  rdfs:range cim:ProtectionEquipment .

cim:ProtectedSwitch.breakingCapacity a rdf:Property ;
  rdfs:comment """The maximum fault current a breaking device can break safely under prescribed conditions of use.\r
""" ;
  rdfs:range cim:CurrentFlow .

cim:ProtectedSwitch.RecloseSequences a rdf:Property ;
  rdfs:comment "A breaker may have zero or more automatic reclosures after a trip occurs." ;
  rdfs:range cim:RecloseSequence .

cim:EquivalentBranch a rdfs:Class ;
  rdfs:comment "The class represents equivalent branches. In cases where a transformer phase shift is modelled and the EquivalentBranch is spanning the same nodes, the impedance quantities for the EquivalentBranch shall consider the needed phase shift." ;
  rdfs:subClassOf cim:EquivalentEquipment .

cim:EquivalentBranch.negativeR21 a rdf:Property ;
  rdfs:comment """Negative sequence series resistance from terminal sequence 2 to terminal sequence 1. Used for short circuit data exchange according to IEC 60909.\r
EquivalentBranch is a result of network reduction prior to the data exchange.""" ;
  rdfs:range cim:Resistance .

cim:EquivalentBranch.zeroX21 a rdf:Property ;
  rdfs:comment """Zero sequence series reactance from terminal sequence 2 to terminal sequence 1. Used for short circuit data exchange according to IEC 60909.\r
Usage : EquivalentBranch is a result of network reduction prior to the data exchange.""" ;
  rdfs:range cim:Reactance .

cim:EquivalentEquipment.EquivalentNetwork a rdf:Property ;
  rdfs:comment "The equivalent where the reduced model belongs." ;
  rdfs:range cim:EquivalentNetwork .

cim:EquivalentBranch.x a rdf:Property ;
  rdfs:comment "Positive sequence series reactance of the reduced branch." ;
  rdfs:range cim:Reactance .

cim:EquivalentBranch.r21 a rdf:Property ;
  rdfs:comment """Resistance from terminal sequence 2 to terminal sequence 1 .Used for steady state power flow. This attribute is optional and represent unbalanced network such as off-nominal phase shifter. If only EquivalentBranch.r is given, then EquivalentBranch.r21 is assumed equal to EquivalentBranch.r.\r
Usage rule : EquivalentBranch is a result of network reduction prior to the data exchange.""" ;
  rdfs:range cim:Resistance .

cim:EquivalentBranch.negativeX12 a rdf:Property ;
  rdfs:comment """Negative sequence series reactance from terminal sequence  1 to terminal sequence 2. Used for short circuit data exchange according to IEC 60909.\r
Usage : EquivalentBranch is a result of network reduction prior to the data exchange.""" ;
  rdfs:range cim:Reactance .

cim:EquivalentBranch.zeroR21 a rdf:Property ;
  rdfs:comment """Zero sequence series resistance from terminal sequence  2 to terminal sequence 1. Used for short circuit data exchange according to IEC 60909.\r
Usage : EquivalentBranch is a result of network reduction prior to the data exchange.""" ;
  rdfs:range cim:Resistance .

cim:EquivalentBranch.positiveX21 a rdf:Property ;
  rdfs:comment """Positive sequence series reactance from terminal sequence 2 to terminal sequence 1. Used for short circuit data exchange according to IEC 60909.\r
Usage : EquivalentBranch is a result of network reduction prior to the data exchange.""" ;
  rdfs:range cim:Reactance .

cim:EquivalentBranch.negativeX21 a rdf:Property ;
  rdfs:comment """Negative sequence series reactance from terminal sequence 2 to terminal sequence 1. Used for short circuit data exchange according to IEC 60909.\r
Usage: EquivalentBranch is a result of network reduction prior to the data exchange.""" ;
  rdfs:range cim:Reactance .

cim:EquivalentBranch.zeroR12 a rdf:Property ;
  rdfs:comment """Zero sequence series resistance from terminal sequence  1 to terminal sequence 2. Used for short circuit data exchange according to IEC 60909.\r
EquivalentBranch is a result of network reduction prior to the data exchange.""" ;
  rdfs:range cim:Resistance .

cim:EquivalentBranch.positiveR21 a rdf:Property ;
  rdfs:comment """Positive sequence series resistance from terminal sequence 2 to terminal sequence 1. Used for short circuit data exchange according to IEC 60909.\r
EquivalentBranch is a result of network reduction prior to the data exchange.""" ;
  rdfs:range cim:Resistance .

cim:EquivalentBranch.r a rdf:Property ;
  rdfs:comment "Positive sequence series resistance of the reduced branch." ;
  rdfs:range cim:Resistance .

cim:EquivalentBranch.positiveX12 a rdf:Property ;
  rdfs:comment """Positive sequence series reactance from terminal sequence  1 to terminal sequence 2. Used for short circuit data exchange according to IEC 60909.\r
Usage : EquivalentBranch is a result of network reduction prior to the data exchange.""" ;
  rdfs:range cim:Reactance .

cim:EquivalentBranch.zeroX12 a rdf:Property ;
  rdfs:comment """Zero sequence series reactance from terminal sequence  1 to terminal sequence 2. Used for short circuit data exchange according to IEC 60909.\r
Usage : EquivalentBranch is a result of network reduction prior to the data exchange.""" ;
  rdfs:range cim:Reactance .

cim:EquivalentBranch.negativeR12 a rdf:Property ;
  rdfs:comment """Negative sequence series resistance from terminal sequence  1 to terminal sequence 2. Used for short circuit data exchange according to IEC 60909.\r
EquivalentBranch is a result of network reduction prior to the data exchange.""" ;
  rdfs:range cim:Resistance .

cim:EquivalentBranch.positiveR12 a rdf:Property ;
  rdfs:comment """Positive sequence series resistance from terminal sequence  1 to terminal sequence 2 . Used for short circuit data exchange according to IEC 60909. \r
EquivalentBranch is a result of network reduction prior to the data exchange. """ ;
  rdfs:range cim:Resistance .

cim:EquivalentBranch.x21 a rdf:Property ;
  rdfs:comment """Reactance from terminal sequence 2 to terminal sequence 1. Used for steady state power flow. This attribute is optional and represents an unbalanced network such as off-nominal phase shifter. If only EquivalentBranch.x is given, then EquivalentBranch.x21 is assumed equal to EquivalentBranch.x.\r
Usage rule: EquivalentBranch is a result of network reduction prior to the data exchange.""" ;
  rdfs:range cim:Reactance .

cim:Reason a rdfs:Class ;
  rdfs:comment """The motivation of an act.\r
""" .

cim:Reason.MarketDocument a rdf:Property ;
  rdfs:range cim:MarketDocument .

cim:Reason.Point a rdf:Property ;
  rdfs:range cim:Point .

cim:Reason.text a rdf:Property ;
  rdfs:comment """The textual explanation corresponding to the reason code.\r
""" ;
  rdfs:range xsd:string .

cim:Reason.code a rdf:Property ;
  rdfs:comment """The motivation of an act in coded form.\r
""" ;
  rdfs:range xsd:string .

cim:Reason.Period a rdf:Property ;
  rdfs:range cim:Period .

cim:Reason.TimeSeries a rdf:Property ;
  rdfs:range cim:TimeSeries .

cim:Reason.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:TariffProfile a rdfs:Class ;
  rdfs:comment "A schedule of charges; structure associated with Tariff that allows the definition of complex tarif structures such as step and time of use when used in conjunction with TimeTariffInterval and Charge. Inherited 'status.value' is defined in the context of the utility's business rules, for example: active, inactive, etc." ;
  rdfs:subClassOf cim:Document .

cim:TariffProfile.ConsumptionTariffIntervals a rdf:Property ;
  rdfs:comment "All consumption tariff intervals used to define this tariff profile." ;
  rdfs:range cim:ConsumptionTariffInterval .

cim:TariffProfile.tariffCycle a rdf:Property ;
  rdfs:comment "The frequency at which the tariff charge schedule is repeated. Examples are: once off on a specified date and time; hourly; daily; weekly; monthly; 3-monthly; 6-monthly; 12-monthly; etc. At the end of each cycle, the business rules are reset to start from the beginning again." ;
  rdfs:range xsd:string .

cim:TariffProfile.TimeTariffIntervals a rdf:Property ;
  rdfs:comment "All time tariff intervals used to define this tariff profile." ;
  rdfs:range cim:TimeTariffInterval .

cim:TariffProfile.Tariffs a rdf:Property ;
  rdfs:comment "All tariffs defined by this tariff profile." ;
  rdfs:range cim:Tariff .

cim:DemandResponseProgram a rdfs:Class ;
  rdfs:comment "Demand response program." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:DemandResponseProgram.EndDeviceGroups a rdf:Property ;
  rdfs:comment "All groups of end devices enrolled in this demand response program." ;
  rdfs:range cim:EndDeviceGroup .

cim:DemandResponseProgram.validityInterval a rdf:Property ;
  rdfs:comment "Interval within which the program is valid." ;
  rdfs:range cim:DateTimeInterval .

cim:DemandResponseProgram.type a rdf:Property ;
  rdfs:comment "Type of demand response program; examples are CPP (critical-peak pricing), RTP (real-time pricing), DLC (direct load control), DBP (demand bidding program), BIP (base interruptible program). Note that possible types change a lot and it would be impossible to enumerate them all." ;
  rdfs:range xsd:string .

cim:DemandResponseProgram.CustomerAgreements a rdf:Property ;
  rdfs:comment "All customer agreements through which the customer is enrolled in this demand response program." ;
  rdfs:range cim:CustomerAgreement .

cim:DemandResponseProgram.UsagePointGroups a rdf:Property ;
  rdfs:comment "All usage point groups enrolled in this demand response program." ;
  rdfs:range cim:UsagePointGroup .

cim:AreaReserveSpec a rdfs:Class ;
  rdfs:comment """The control area's reserve specification.\r
""" .

cim:AreaReserveSpec.SubControlArea a rdf:Property ;
  rdfs:range cim:SubControlArea .

cim:AreaReserveSpec.Description a rdf:Property ;
  rdfs:comment """Description of the object or instance.\r
""" ;
  rdfs:range xsd:string .

cim:AreaReserveSpec.primaryReserveReqt a rdf:Property ;
  rdfs:comment """Primary reserve requirement in MW, where primary reserve is generating capability that is fully available within 10 minutes. Primary reserve is composed of spinning reserve and quick-start reserve.\r
""" ;
  rdfs:range cim:ActivePower .

cim:AreaReserveSpec.raiseRegMarginReqt a rdf:Property ;
  rdfs:comment """Raise regulating margin requirement in MW, the amount of generation that can be picked up by control in 10 minutes\r
""" ;
  rdfs:range cim:ActivePower .

cim:AreaReserveSpec.lowerRegMarginReqt a rdf:Property ;
  rdfs:comment """Lower regulating margin requirement in MW, the amount of generation that can be dropped by control in 10 minutes\r
""" ;
  rdfs:range cim:ActivePower .

cim:AreaReserveSpec.spinningReserveReqt a rdf:Property ;
  rdfs:comment """Spinning reserve requirement in MW, spinning reserve is generating capability that is presently synchronized to the network and is fully available within 10 minutes\r
""" ;
  rdfs:range cim:ActivePower .

cim:AreaReserveSpec.opReserveReqt a rdf:Property ;
  rdfs:comment """Operating reserve requirement in MW, where operating reserve is the generating capability that is fully available within 30 minutes. Operating reserve is composed of primary reserve (t less than 10 min) and secondary reserve (10 less than t less than 30 min).\r
""" ;
  rdfs:range cim:ActivePower .

cim:AssetTemperaturePressureAnalog a rdfs:Class ;
  rdfs:comment """Temperature or pressure type of asset analog.\r
""" ;
  rdfs:subClassOf cim:AssetAnalog .

cim:Measurement.Terminal a rdf:Property ;
  rdfs:comment "One or more measurements may be associated with a terminal in the network." ;
  rdfs:range cim:ACDCTerminal .

cim:Measurement.Procedures a rdf:Property ;
  rdfs:comment "Measurements are specified in types of documents, such as procedures." ;
  rdfs:range cim:Procedure .

cim:Analog.minValue a rdf:Property ;
  rdfs:comment """Normal value range minimum for any of the MeasurementValue.values. Used for scaling, e.g. in bar graphs or of telemetered raw values.\r
""" ;
  rdfs:range xsd:float .

cim:Measurement.measurementType a rdf:Property ;
  rdfs:comment """Specifies the type of measurement.  For example, this specifies if the measurement represents an indoor temperature, outdoor temperature, bus voltage, line flow, etc.\r
When the measurementType is set to \"Specialization\", the type of Measurement is defined in more detail by the specialized class which inherits from Measurement.\r
\r
""" ;
  rdfs:range xsd:string .

cim:Measurement.unitSymbol a rdf:Property ;
  rdfs:comment "The unit of measure of the measured quantity." ;
  rdfs:range cim:UnitSymbol .

cim:Analog.normalValue a rdf:Property ;
  rdfs:comment "Normal measurement value, e.g., used for percentage calculations." ;
  rdfs:range xsd:float .

cim:AssetAnalog.precision a rdf:Property ;
  rdfs:comment "Precision of related analog value if different from precision of test standard or if there is no test standard. Precision is a measure of how closely individual measurements agree with one another. Expressed as 'plus or minus' the value of this attribute." ;
  rdfs:range xsd:float .

cim:Analog.LimitSets a rdf:Property ;
  rdfs:comment "A measurement may have zero or more limit ranges defined for it." ;
  rdfs:range cim:AnalogLimitSet .

cim:Measurement.phases a rdf:Property ;
  rdfs:comment """Indicates to which phases the measurement applies and avoids the need to use 'measurementType' to also encode phase information (which would explode the types). The phase information in Measurement, along with 'measurementType' and 'phases' uniquely defines a Measurement for a device, based on normal network phase. Their meaning will not change when the computed energizing phasing is changed due to jumpers or other reasons.\r
If the attribute is missing three phases (ABC) shall be assumed.""" ;
  rdfs:range cim:PhaseCode .

cim:Measurement.MeasurementAction a rdf:Property ;
  rdfs:comment "The measurement action that is performed on the measurement" ;
  rdfs:range cim:MeasurementAction .

cim:Measurement.MeasurementCalculatorInput a rdf:Property ;
  rdfs:range cim:MeasurementCalculatorInput .

cim:Analog.AnalogValues a rdf:Property ;
  rdfs:comment "The values connected to this measurement." ;
  rdfs:range cim:AnalogValue .

cim:Analog.positiveFlowIn a rdf:Property ;
  rdfs:comment "If true then this measurement is an active power, reactive power or current with the convention that a positive value measured at the Terminal means power is flowing into the related PowerSystemResource." ;
  rdfs:range xsd:boolean .

cim:Measurement.PowerSystemResource a rdf:Property ;
  rdfs:comment "The power system resource that contains the measurement." ;
  rdfs:range cim:PowerSystemResource .

cim:Measurement.CalculationMethodHierarchy a rdf:Property ;
  rdfs:comment "Calculation method hierarchy which applies to this analog." ;
  rdfs:range cim:CalculationMethodHierarchy .

cim:Measurement.Asset a rdf:Property ;
  rdfs:comment "Asset that has a measurement" ;
  rdfs:range cim:Asset .

cim:Measurement.unitMultiplier a rdf:Property ;
  rdfs:comment "The unit multiplier of the measured quantity." ;
  rdfs:range cim:UnitMultiplier .

cim:Measurement.ProtectiveActionAdjustment a rdf:Property ;
  rdfs:range cim:ProtectiveActionAdjustment .

cim:AssetAnalog.detectionLimit a rdf:Property ;
  rdfs:comment "Detection limit of related analog value if different from detection limit of test standard or if there is no test standard. The detection limit (also known as lower limit of detection or limit of detection (LOD), is the lowest quantity of a substance that can be distinguished from the absence of that substance (a blank value) within a stated confidence limit (generally 1%)." ;
  rdfs:range xsd:float .

cim:AssetAnalog.TestStandard a rdf:Property ;
  rdfs:comment "The lab test standard to which this asset health analog is related." ;
  rdfs:range cim:TestStandard .

cim:Measurement.PinMeasurement a rdf:Property ;
  rdfs:range cim:PinMeasurement .

cim:Analog.maxValue a rdf:Property ;
  rdfs:comment "Normal value range maximum for any of the MeasurementValue.values. Used for scaling, e.g. in bar graphs or of telemetered raw values." ;
  rdfs:range xsd:float .

cim:AssetTemperaturePressureAnalog.kind a rdf:Property ;
  rdfs:comment "Kind of analog representing temperature or pressure related to an asset." ;
  rdfs:range cim:AssetTemperaturePressureAnalogKind .

cim:Measurement.Locations a rdf:Property ;
  rdfs:comment "Location of this measurement." ;
  rdfs:range cim:Location .

cim:AssetAnalog.reportingTemperature a rdf:Property ;
  rdfs:comment "Reporting temperature of related analog value if different from reporting temperature of test standard or if there is no test standard. Reporting temperature is what gas volumes are normalized to. Different reporting temperatures are used by different sources. For example, ASTM specifies 0xB0C, whereas IEC specifies 20xB0C. Online monitors often have their own unique reporting temperatures. " ;
  rdfs:range cim:Temperature .

cim:NetworkModelProjectComponent a rdfs:Class ;
  rdfs:comment "Abstract class for both a network model project and network model change." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:NetworkModelProjectComponent.ProjectARelationships a rdf:Property ;
  rdfs:range cim:NetworkModelProjectRelationship .

cim:NetworkModelProjectComponent.ContainingProject a rdf:Property ;
  rdfs:comment "The parent project of this project." ;
  rdfs:range cim:NetworkModelProject .

cim:NetworkModelProjectComponent.NetworkModelProjectDocument a rdf:Property ;
  rdfs:range cim:NetworkModelProjectDocument .

cim:NetworkModelProjectComponent.ProjectBRelationships a rdf:Property ;
  rdfs:range cim:NetworkModelProjectRelationship .

cim:OilAnalysisFluidDiscrete a rdfs:Class ;
  rdfs:comment """Asset oil analysis fluid type of discrete.\r
""" ;
  rdfs:subClassOf cim:AssetDiscrete .

cim:Discrete.DiscreteValues a rdf:Property ;
  rdfs:comment "The values connected to this measurement." ;
  rdfs:range cim:DiscreteValue .

cim:Discrete.minValue a rdf:Property ;
  rdfs:comment """Normal value range minimum for any of the MeasurementValue.values. Used for scaling, e.g. in bar graphs or of telemetered raw values.\r
""" ;
  rdfs:range xsd:integer .

cim:AssetDiscrete.TestStandard a rdf:Property ;
  rdfs:comment "The lab test standard to which this asset health discrete is related." ;
  rdfs:range cim:TestStandard .

cim:Discrete.normalValue a rdf:Property ;
  rdfs:comment "Normal measurement value, e.g., used for percentage calculations." ;
  rdfs:range xsd:integer .

cim:Discrete.ValueAliasSet a rdf:Property ;
  rdfs:comment "The ValueAliasSet used for translation of a MeasurementValue.value to a name." ;
  rdfs:range cim:ValueAliasSet .

cim:Discrete.maxValue a rdf:Property ;
  rdfs:comment "Normal value range maximum for any of the MeasurementValue.values. Used for scaling, e.g. in bar graphs or of telemetered raw values." ;
  rdfs:range xsd:integer .

cim:OilAnalysisFluidDiscrete.kind a rdf:Property ;
  rdfs:comment "Kind of discrete representing oil fluid test analysis result." ;
  rdfs:range cim:OilAnalysisFluidDiscreteKind .

cim:Location a rdfs:Class ;
  rdfs:comment """The place, scene, or point of something where someone or something has been, is, and/or will be at a given moment in time. It can be defined with one or more position points (coordinates) in a given coordinate system.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:DateInterval a rdfs:Class ;
  rdfs:comment """Interval between two dates.\r
""" .

cim:DateInterval.end a rdf:Property ;
  rdfs:comment """End date of this interval.\r
""" ;
  rdfs:range xsd:date .

cim:DateInterval.start a rdf:Property ;
  rdfs:comment """Start date of this interval.\r
""" ;
  rdfs:range xsd:date .

cim:FaultIndicator a rdfs:Class ;
  rdfs:comment "A FaultIndicator is typically only an indicator (which may or may not be remotely monitored), and not a piece of equipment that actually initiates a protection event. It is used for FLISR (Fault Location, Isolation and Restoration) purposes, assisting with the dispatch of crews to \"most likely\" part of the network (i.e. assists with determining circuit section where the fault most likely happened)." ;
  rdfs:subClassOf cim:AuxiliaryEquipment .

cim:AuxiliaryEquipment.Terminal a rdf:Property ;
  rdfs:comment "The Terminal at the equipment where the AuxiliaryEquipment is attached." ;
  rdfs:range cim:Terminal .

cim:MaxStartUpCostCurve a rdfs:Class ;
  rdfs:comment """The maximum Startup costs and time as a function of down time.  Relationship between unit startup cost (Y1-axis) vs. unit elapsed down time (X-axis). This is used to validate the information provided in the Bid.\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:SwitchingEvent a rdfs:Class ;
  rdfs:comment "Event indicating the completion (success or fail) of any switching action (jumper action, cut action, tag action, etc).  The switching action may or may not be a consequential event in response to a request to complete the action. " ;
  rdfs:subClassOf cim:ActivityRecord .

cim:ActivityRecord.Assets a rdf:Property ;
  rdfs:comment "All assets for which this activity record has been created." ;
  rdfs:range cim:Asset .

cim:ActivityRecord.reason a rdf:Property ;
  rdfs:comment "Reason for event resulting in this activity record, typically supplied when user initiated." ;
  rdfs:range xsd:string .

cim:ActivityRecord.createdDateTime a rdf:Property ;
  rdfs:comment """Date and time this activity record has been created (different from the 'status.dateTime', which is the time of a status change of the associated object, if applicable).\r
""" ;
  rdfs:range xsd:date .

cim:ActivityRecord.status a rdf:Property ;
  rdfs:comment "Information on consequence of event resulting in this activity record." ;
  rdfs:range cim:Status .

cim:ActivityRecord.Author a rdf:Property ;
  rdfs:comment "Author of this activity record." ;
  rdfs:range cim:Author .

cim:ActivityRecord.type a rdf:Property ;
  rdfs:comment """Type of event resulting in this activity record.\r
""" ;
  rdfs:range xsd:string .

cim:ActivityRecord.severity a rdf:Property ;
  rdfs:comment "Severity level of event resulting in this activity record." ;
  rdfs:range xsd:string .

cim:SwitchingEvent.SwitchingAction a rdf:Property ;
  rdfs:comment "The switching action that is performed on the switching event" ;
  rdfs:range cim:SwitchingAction .

cim:ActivityRecord.Document a rdf:Property ;
  rdfs:comment "The document having associated activity records" ;
  rdfs:range cim:Document .

cim:Transactor a rdfs:Class ;
  rdfs:comment "The entity that ultimately executes the transaction and which is in control of the process; typically this is embodied in secure software running on a server that may employ secure hardware encryption devices for secure transaction processing." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Transactor.MerchantAccounts a rdf:Property ;
  rdfs:comment "All merchant accounts registered with this transactor." ;
  rdfs:range cim:MerchantAccount .

cim:WindGenType3IEC a rdfs:Class ;
  rdfs:comment "Parent class supporting relationships to IEC wind turbines type 3 generator models of IEC type 3A and 3B." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindGenType3IEC.xs a rdf:Property ;
  rdfs:comment "Electromagnetic transient reactance (<i>x</i><i><sub>S</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindGenType3IEC.WindTurbineType3IEC a rdf:Property ;
  rdfs:comment "Wind turbine type 3 model with which this wind generator type 3 is associated. " ;
  rdfs:range cim:WindTurbineType3IEC .

cim:WindGenType3IEC.dipmax a rdf:Property ;
  rdfs:comment "Maximum active current ramp rate (<i>di</i><i><sub>pmax</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindGenType3IEC.diqmax a rdf:Property ;
  rdfs:comment "Maximum reactive current ramp rate (<i>di</i><i><sub>qmax</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:AncillaryServiceClearing a rdfs:Class ;
  rdfs:comment """Model of results of market clearing with respect to  Ancillary Service products.\r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:AncillaryServiceClearing.MarketRegionResults a rdf:Property ;
  rdfs:range cim:MarketRegionResults .

cim:AncillaryServiceClearing.MarketCaseClearing a rdf:Property ;
  rdfs:range cim:MarketCaseClearing .

cim:Recloser a rdfs:Class ;
  rdfs:comment """Pole-mounted fault interrupter with built-in phase and ground relays, current transformer (CT), and supplemental controls.\r
""" ;
  rdfs:subClassOf cim:ProtectedSwitch .

cim:EnvironmentalPhenomenon a rdfs:Class ;
  rdfs:comment "The actual or forecast characteristics of an environmental phenomenon at a specific point in time (or during a specific time interval) that may have both a center and area/line location. " .

cim:EnvironmentalPhenomenon.timeInterval a rdf:Property ;
  rdfs:comment "The timestamp of the phenomenon as a single point or time interval." ;
  rdfs:range cim:DateTimeInterval .

cim:EnvironmentalPhenomenon.EnvironmentalLocationKind a rdf:Property ;
  rdfs:comment "Location of relevance to this environmental phenomenon." ;
  rdfs:range cim:EnvironmentalLocationType .

cim:EnvironmentalPhenomenon.PhenomenonClassification a rdf:Property ;
  rdfs:comment "The classification of this phenomenon." ;
  rdfs:range cim:PhenomenonClassification .

cim:EnvironmentalPhenomenon.EnvironmentalInformation a rdf:Property ;
  rdfs:comment "The forecast or observation of which this phenomenon description is a part." ;
  rdfs:range cim:EnvironmentalInformation .

cim:OverexcLimX2 a rdfs:Class ;
  rdfs:comment "Field voltage or current overexcitation limiter designed to protect the generator field of an AC machine with automatic excitation control from overheating due to prolonged overexcitation." ;
  rdfs:subClassOf cim:OverexcitationLimiterDynamics .

cim:OverexcLimX2.efddes a rdf:Property ;
  rdfs:comment "Desired field voltage if <i>m</i> = false or desired field current if <i>m </i>= true (<i>EFD</i><i><sub>DES</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:OverexcLimX2.vlow a rdf:Property ;
  rdfs:comment "Low voltage limit (<i>V</i><i><sub>LOW</sub></i>) (&gt; 0)." ;
  rdfs:range cim:PU .

cim:OverexcLimX2.efd2 a rdf:Property ;
  rdfs:comment "Mid voltage or current point on the inverse time characteristic (<i>EFD</i><i><sub>2</sub></i>).  Typical value = 1,2." ;
  rdfs:range cim:PU .

cim:OverexcLimX2.t3 a rdf:Property ;
  rdfs:comment "Time to trip the exciter at the high voltage or current point on the inverse time characteristic (<i>TIME</i><i><sub>3</sub></i>) (&gt;= 0).  Typical value = 15." ;
  rdfs:range cim:Seconds .

cim:OverexcitationLimiterDynamics.ExcitationSystemDynamics a rdf:Property ;
  rdfs:comment "Excitation system model with which this overexcitation limiter model is associated." ;
  rdfs:range cim:ExcitationSystemDynamics .

cim:OverexcLimX2.kmx a rdf:Property ;
  rdfs:comment "Gain (<i>K</i><i><sub>MX</sub></i>).  Typical value = 0,002." ;
  rdfs:range cim:PU .

cim:OverexcLimX2.m a rdf:Property ;
  rdfs:comment """(<i>m</i>).\r
true = IFD limiting\r
false = EFD limiting.""" ;
  rdfs:range xsd:boolean .

cim:OverexcLimX2.efd3 a rdf:Property ;
  rdfs:comment "High voltage or current point on the inverse time characteristic (<i>EFD</i><i><sub>3</sub></i>).  Typical value = 1,5." ;
  rdfs:range cim:PU .

cim:OverexcLimX2.t2 a rdf:Property ;
  rdfs:comment "Time to trip the exciter at the mid voltage or current point on the inverse time characteristic (<i>TIME</i><i><sub>2</sub></i>) (&gt;= 0).  Typical value = 40." ;
  rdfs:range cim:Seconds .

cim:OverexcLimX2.efdrated a rdf:Property ;
  rdfs:comment "Rated field voltage if m = false or rated field current if m = true (<i>EFD</i><i><sub>RATED</sub></i>).  Typical value = 1,05." ;
  rdfs:range cim:PU .

cim:OverexcLimX2.efd1 a rdf:Property ;
  rdfs:comment "Low voltage or current point on the inverse time characteristic (<i>EFD</i><i><sub>1</sub></i>).  Typical value = 1,1." ;
  rdfs:range cim:PU .

cim:OverexcLimX2.t1 a rdf:Property ;
  rdfs:comment "Time to trip the exciter at the low voltage or current point on the inverse time characteristic (<i>TIME</i><i><sub>1</sub></i>) (&gt;= 0).  Typical value = 120." ;
  rdfs:range cim:Seconds .

cim:PumpingCostSchedule a rdfs:Class ;
  rdfs:comment """The operating cost of a Pump Storage Hydro Unit operating as a hydro pump.\r
\r
This schedule is assocated with the hourly parameters in a resource bid associated with a specific product within the bid.\r
""" ;
  rdfs:subClassOf cim:BidHourlyProductSchedule .

cim:BidHourlyProductSchedule.ProductBid a rdf:Property ;
  rdfs:range cim:ProductBid .

cim:PumpingCostSchedule.value a rdf:Property ;
  rdfs:range xsd:float .

cim:RegularIntervalSchedule.TimePoints a rdf:Property ;
  rdfs:comment "The regular interval time point data values that define this schedule." ;
  rdfs:range cim:RegularTimePoint .

cim:RegularIntervalSchedule.endTime a rdf:Property ;
  rdfs:comment "The time for the last time point.  The value can be a time of day, not a specific date." ;
  rdfs:range xsd:date .

cim:RegularIntervalSchedule.timeStep a rdf:Property ;
  rdfs:comment """The time between each pair of subsequent regular time points in sequence order.\r
""" ;
  rdfs:range cim:Seconds .

cim:ResourcePerformanceRating a rdfs:Class ;
  rdfs:comment "Rating of a resource for its demand response performance. e.g. given a set on monthly resource demand response performance evaluations, the resource may be rated with excellent, average, or poor performance for the sample set." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ResourcePerformanceRating.ratingValue a rdf:Property ;
  rdfs:comment "the resource's demand response rating" ;
  rdfs:range xsd:string .

cim:ResourcePerformanceRating.ratingDescription a rdf:Property ;
  rdfs:comment "the resource's demand response rating description" ;
  rdfs:range xsd:string .

cim:ResourcePerformanceRating.effectiveStartTime a rdf:Property ;
  rdfs:comment "ending date time that the rating is valid for" ;
  rdfs:range xsd:date .

cim:ResourcePerformanceRating.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredDistributedResource .

cim:ResourcePerformanceRating.ratingType a rdf:Property ;
  rdfs:comment "the type of performance rating, e.g. which market or product the rating is for" ;
  rdfs:range xsd:string .

cim:ResourcePerformanceRating.effectiveEndTime a rdf:Property ;
  rdfs:comment "starting date time that the rating is valid for" ;
  rdfs:range xsd:date .

cim:FossilFuel a rdfs:Class ;
  rdfs:comment "The fossil fuel consumed by the non-nuclear thermal generating unit.   For example, coal, oil, gas, etc.   These are the specific fuels that the generating unit can consume." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:FossilFuel.highBreakpointP a rdf:Property ;
  rdfs:comment "The active power output level of the unit at which the given type of fuel is switched on. This fuel (e.g., oil) is sometimes used to supplement the base fuel (e.g., coal) at high active power output levels." ;
  rdfs:range cim:ActivePower .

cim:FossilFuel.fuelHandlingCost a rdf:Property ;
  rdfs:comment """Handling and processing cost associated with this fuel.\r
""" ;
  rdfs:range cim:CostPerHeatUnit .

cim:FossilFuel.fuelSulfur a rdf:Property ;
  rdfs:comment """The fuel's fraction of pollution credit per unit of heat content.\r
""" ;
  rdfs:range cim:PU .

cim:FossilFuel.fossilFuelType a rdf:Property ;
  rdfs:comment "The type of fossil fuel, such as coal, oil, or gas." ;
  rdfs:range cim:FuelType .

cim:FossilFuel.fuelDispatchCost a rdf:Property ;
  rdfs:comment """The cost of fuel used for economic dispatching which includes: fuel cost, transportation cost,  and incremental maintenance cost.\r
""" ;
  rdfs:range cim:CostPerHeatUnit .

cim:FossilFuel.FuelAllocationSchedules a rdf:Property ;
  rdfs:comment "A fuel allocation schedule shall have a fossil fuel." ;
  rdfs:range cim:FuelAllocationSchedule .

cim:FossilFuel.ThermalGeneratingUnit a rdf:Property ;
  rdfs:comment "A thermal generating unit may have one or more fossil fuels." ;
  rdfs:range cim:ThermalGeneratingUnit .

cim:FossilFuel.fuelMixture a rdf:Property ;
  rdfs:comment "Relative amount of the given type of fuel, when multiple fuels are being consumed." ;
  rdfs:range cim:PerCent .

cim:FossilFuel.fuelCost a rdf:Property ;
  rdfs:comment """The cost in terms of heat value for the given type of fuel.\r
""" ;
  rdfs:range cim:CostPerHeatUnit .

cim:FossilFuel.fuelEffFactor a rdf:Property ;
  rdfs:comment """The efficiency factor for the fuel (per unit) in terms of the effective energy absorbed.\r
""" ;
  rdfs:range cim:PU .

cim:FossilFuel.fuelHeatContent a rdf:Property ;
  rdfs:comment """The amount of heat per weight (or volume) of the given type of fuel.\r
""" ;
  rdfs:range xsd:float .

cim:FossilFuel.lowBreakpointP a rdf:Property ;
  rdfs:comment "The active power output level of the unit at which the given type of fuel is switched off. This fuel (e.g., oil) is sometimes used to stabilize the base fuel (e.g., coal) at low active power output levels." ;
  rdfs:range cim:ActivePower .

cim:AnalogControl a rdfs:Class ;
  rdfs:comment "An analog control used for supervisory control." ;
  rdfs:subClassOf cim:Control .

cim:Control.RemoteControl a rdf:Property ;
  rdfs:comment "The remote point controlling the physical actuator." ;
  rdfs:range cim:RemoteControl .

cim:Control.operationInProgress a rdf:Property ;
  rdfs:comment """Indicates that a client is currently sending control commands that has not completed.\r
""" ;
  rdfs:range xsd:boolean .

cim:AnalogControl.minValue a rdf:Property ;
  rdfs:comment "Normal value range minimum for any of the Control.value. Used for scaling, e.g. in bar graphs." ;
  rdfs:range xsd:float .

cim:Control.timeStamp a rdf:Property ;
  rdfs:comment """The last time a control output was sent.\r
""" ;
  rdfs:range xsd:date .

cim:IOPoint.IOPointSource a rdf:Property ;
  rdfs:comment "Local merasurement value source for an ICCP point." ;
  rdfs:range cim:IOPointSource .

cim:Control.unitMultiplier a rdf:Property ;
  rdfs:comment "The unit multiplier of the controlled quantity." ;
  rdfs:range cim:UnitMultiplier .

cim:AnalogControl.AnalogValue a rdf:Property ;
  rdfs:comment "The MeasurementValue that is controlled." ;
  rdfs:range cim:AnalogValue .

cim:IOPoint.BilateralToIOPoint a rdf:Property ;
  rdfs:comment "Bilateral ICCP point for the measurement or control." ;
  rdfs:range cim:ProvidedBilateralPoint .

cim:Control.unitSymbol a rdf:Property ;
  rdfs:comment "The unit of measure of the controlled quantity." ;
  rdfs:range cim:UnitSymbol .

cim:Control.ControlAction a rdf:Property ;
  rdfs:comment "The control action that is performed on the control" ;
  rdfs:range cim:ControlAction .

cim:Control.PowerSystemResource a rdf:Property ;
  rdfs:comment "Regulating device governed by this control output." ;
  rdfs:range cim:PowerSystemResource .

cim:AnalogControl.maxValue a rdf:Property ;
  rdfs:comment "Normal value range maximum for any of the Control.value. Used for scaling, e.g. in bar graphs." ;
  rdfs:range xsd:float .

cim:Control.controlType a rdf:Property ;
  rdfs:comment "Specifies the type of Control. For example, this specifies if the Control represents BreakerOpen, BreakerClose, GeneratorVoltageSetPoint, GeneratorRaise, GeneratorLower, etc." ;
  rdfs:range xsd:string .

cim:AuxiliaryAccount a rdfs:Class ;
  rdfs:comment """Variable and dynamic part of auxiliary agreement, generally representing the current state of the account related to the outstanding balance defined in auxiliary agreement.\r
""" ;
  rdfs:subClassOf cim:Document .

cim:AuxiliaryAccount.due a rdf:Property ;
  rdfs:comment "Current amounts now due for payment on this account." ;
  rdfs:range cim:Due .

cim:AuxiliaryAccount.PaymentTransactions a rdf:Property ;
  rdfs:comment "All payments against this account." ;
  rdfs:range cim:Transaction .

cim:AuxiliaryAccount.balance a rdf:Property ;
  rdfs:comment "The total amount currently remaining on this account that is required to be paid in order to settle the account to zero. This excludes any due amounts not yet paid." ;
  rdfs:range cim:Money .

cim:AuxiliaryAccount.AuxiliaryAgreement a rdf:Property ;
  rdfs:comment "Auxiliary agreement regulating this account." ;
  rdfs:range cim:AuxiliaryAgreement .

cim:AuxiliaryAccount.lastCredit a rdf:Property ;
  rdfs:comment "Details of the last credit transaction performed on this account." ;
  rdfs:range cim:AccountMovement .

cim:AuxiliaryAccount.Charges a rdf:Property ;
  rdfs:comment "All charges levied on this account." ;
  rdfs:range cim:Charge .

cim:AuxiliaryAccount.principleAmount a rdf:Property ;
  rdfs:comment "The initial principle amount, with which this account was instantiated." ;
  rdfs:range cim:Money .

cim:AuxiliaryAccount.lastDebit a rdf:Property ;
  rdfs:comment "Details of the last debit transaction performed on this account." ;
  rdfs:range cim:AccountMovement .

cim:GovGASTWD a rdfs:Class ;
  rdfs:comment """Woodward™ gas turbine governor. \r
[Footnote: Woodward gas turbines are an example of suitable products available commercially. This information is given for the convenience of users of this document and does not constitute an endorsement by IEC of these products.] \r
\r
""" ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovGASTWD.kd a rdf:Property ;
  rdfs:comment "Drop governor gain (<i>Kd</i>)." ;
  rdfs:range cim:PU .

cim:GovGASTWD.cf2 a rdf:Property ;
  rdfs:comment "Coefficient defining fuel flow where power output is 0 % (<i>Cf2</i>).  Synchronous but no output.  Typically 0,23 x K<sub>hhv </sub>(23 % fuel flow)." ;
  rdfs:range cim:PU .

cim:GovGASTWD.tcd a rdf:Property ;
  rdfs:comment "Compressor discharge time constant (<i>Tcd</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovGASTWD.td a rdf:Property ;
  rdfs:comment "Power transducer time constant (<i>Td</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovGASTWD.af1 a rdf:Property ;
  rdfs:comment "Exhaust temperature parameter (<i>Af1</i>)." ;
  rdfs:range cim:PU .

cim:GovGASTWD.tmin a rdf:Property ;
  rdfs:comment "Minimum turbine limit (<i>Tmin</i>) (&lt; GovGASTWD.tmax)." ;
  rdfs:range cim:PU .

cim:GovGASTWD.tf a rdf:Property ;
  rdfs:comment "Fuel system time constant (<i>Tf</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovGASTWD.bf1 a rdf:Property ;
  rdfs:comment "(<i>Bf1</i>).  <i>Bf1</i> = <i>E</i>(1-<i>w</i>) where <i>E</i> (speed sensitivity coefficient) is 0,55 to 0,65 x <i>Tr</i>." ;
  rdfs:range cim:PU .

cim:GovGASTWD.t4 a rdf:Property ;
  rdfs:comment "Thermocouple time constant (<i>T4</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovGASTWD.t5 a rdf:Property ;
  rdfs:comment "Temperature control time constant (<i>T5</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovGASTWD.kp a rdf:Property ;
  rdfs:comment "PID proportional gain (<i>Kp</i>)." ;
  rdfs:range cim:PU .

cim:GovGASTWD.k5 a rdf:Property ;
  rdfs:comment "Gain of radiation shield (<i>K5</i>)." ;
  rdfs:range cim:PU .

cim:GovGASTWD.tmax a rdf:Property ;
  rdfs:comment "Maximum Turbine limit (<i>Tmax</i>) (&gt; GovGASTWD.tmin)." ;
  rdfs:range cim:PU .

cim:GovGASTWD.etd a rdf:Property ;
  rdfs:comment "Turbine and exhaust delay (<i>Etd</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovGASTWD.ecr a rdf:Property ;
  rdfs:comment "Combustion reaction time delay (<i>Ecr</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovGASTWD.tt a rdf:Property ;
  rdfs:comment "Temperature controller integration rate (<i>Tt</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovGASTWD.kdroop a rdf:Property ;
  rdfs:comment "(<i>Kdroop</i>) (&gt;= 0)." ;
  rdfs:range cim:PU .

cim:GovGASTWD.t a rdf:Property ;
  rdfs:comment "Fuel control time constant (<i>T</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovGASTWD.k6 a rdf:Property ;
  rdfs:comment "Minimum fuel flow (<i>K6</i>). " ;
  rdfs:range cim:PU .

cim:GovGASTWD.af2 a rdf:Property ;
  rdfs:comment "Coefficient equal to 0,5(1-speed) (<i>Af2</i>)." ;
  rdfs:range cim:PU .

cim:GovGASTWD.a a rdf:Property ;
  rdfs:comment "Valve positioner (<i>A</i>)." ;
  rdfs:range xsd:float .

cim:GovGASTWD.t3 a rdf:Property ;
  rdfs:comment "Radiation shield time constant (<i>T3</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovGASTWD.ki a rdf:Property ;
  rdfs:comment "Isochronous Governor Gain (<i>Ki</i>)." ;
  rdfs:range cim:PU .

cim:GovGASTWD.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovGASTWD.tc a rdf:Property ;
  rdfs:comment "Temperature control (<i>Tc</i>)." ;
  rdfs:range cim:Temperature .

cim:GovGASTWD.kf a rdf:Property ;
  rdfs:comment "Fuel system feedback (<i>Kf</i>)." ;
  rdfs:range cim:PU .

cim:GovGASTWD.b a rdf:Property ;
  rdfs:comment "Valve positioner (<i>B</i>). " ;
  rdfs:range xsd:float .

cim:GovGASTWD.tr a rdf:Property ;
  rdfs:comment "Rated temperature (<i>Tr</i>)." ;
  rdfs:range cim:Temperature .

cim:GovGASTWD.bf2 a rdf:Property ;
  rdfs:comment "Turbine torque coefficient K<sub>hhv</sub> (depends on heating value of fuel stream in combustion chamber) (<i>Bf2</i>)." ;
  rdfs:range cim:PU .

cim:GovGASTWD.c a rdf:Property ;
  rdfs:comment "Valve positioner (<i>C</i>). " ;
  rdfs:range xsd:float .

cim:GovGASTWD.k4 a rdf:Property ;
  rdfs:comment "Gain of radiation shield (<i>K4</i>)." ;
  rdfs:range cim:PU .

cim:GovGASTWD.k3 a rdf:Property ;
  rdfs:comment "Ratio of fuel adjustment (<i>K3</i>)." ;
  rdfs:range cim:PU .

cim:GovGASTWD.trate a rdf:Property ;
  rdfs:comment "Turbine rating (<i>Trate</i>).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:OilAnalysisMetalsAnalog a rdfs:Class ;
  rdfs:comment """Asset oil analysis metals type of analog.\r
""" ;
  rdfs:subClassOf cim:AssetAnalog .

cim:OilAnalysisMetalsAnalog.kind a rdf:Property ;
  rdfs:comment "Kind of analog representing oil metals elements analysis result." ;
  rdfs:range cim:OilAnalysisMetalsAnalogKind .

cim:ReserveReqCurve a rdfs:Class ;
  rdfs:comment """A curve relating  reserve requirement versus time, showing the values of a specific reserve requirement for each unit of the period covered. The  curve can be based on \"absolute\" time or on \"normalized' time. \r
X is time, typically expressed in absolute time\r
Y1 is reserve requirement, typically expressed in MW\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:ReserveReqCurve.ReserveReq a rdf:Property ;
  rdfs:range cim:ReserveReq .

cim:DocumentPersonRole a rdfs:Class ;
  rdfs:comment "Person role with respect to documents." ;
  rdfs:subClassOf cim:PersonRole .

cim:PersonRole.Person a rdf:Property ;
  rdfs:comment "Person having this role." ;
  rdfs:range cim:Person .

cim:PersonRole.Appointments a rdf:Property ;
  rdfs:comment "All appointments for this person." ;
  rdfs:range cim:Appointment .

cim:PersonRole.ConfigurationEvents a rdf:Property ;
  rdfs:comment "All configuration events created for this person role." ;
  rdfs:range cim:ConfigurationEvent .

cim:LossClearingResults a rdfs:Class ;
  rdfs:comment """Provides the MW loss for RUC Zones, subcontrol areas, and the total loss.\r
""" .

cim:LossClearingResults.SubControlArea a rdf:Property ;
  rdfs:range cim:SubControlArea .

cim:LossClearingResults.LossClearing a rdf:Property ;
  rdfs:range cim:LossClearing .

cim:LossClearingResults.RUCZone a rdf:Property ;
  rdfs:range cim:RUCZone .

cim:LossClearingResults.HostControlArea a rdf:Property ;
  rdfs:range cim:HostControlArea .

cim:LossClearingResults.lossMW a rdf:Property ;
  rdfs:range xsd:float .

cim:PowerTransformerEnd a rdfs:Class ;
  rdfs:comment """A PowerTransformerEnd is associated with each Terminal of a PowerTransformer.\r
The impedance values r, r0, x, and x0 of a PowerTransformerEnd represents a star equivalent as follows.\r
1) for a two Terminal PowerTransformer the high voltage (TransformerEnd.endNumber=1) PowerTransformerEnd has non zero values on r, r0, x, and x0 while the low voltage (TransformerEnd.endNumber=2) PowerTransformerEnd has zero values for r, r0, x, and x0.  Parameters are always provided, even if the PowerTransformerEnds have the same rated voltage.  In this case, the parameters are provided at the PowerTransformerEnd which has TransformerEnd.endNumber equal to 1.\r
2) for a three Terminal PowerTransformer the three PowerTransformerEnds represent a star equivalent with each leg in the star represented by r, r0, x, and x0 values.\r
3) For a three Terminal transformer each PowerTransformerEnd shall have g, g0, b and b0 values corresponding to the no load losses distributed on the three PowerTransformerEnds. The total no load loss shunt impedances may also be placed at one of the PowerTransformerEnds, preferably the end numbered 1, having the shunt values on end 1.  This is the preferred way.\r
4) for a PowerTransformer with more than three Terminals the PowerTransformerEnd impedance values cannot be used. Instead use the TransformerMeshImpedance or split the transformer into multiple PowerTransformers.\r
Each PowerTransformerEnd must be contained by a PowerTransformer. Because a PowerTransformerEnd (or any other object) can not be contained by more than one parent, a PowerTransformerEnd can not have an association to an EquipmentContainer (Substation, VoltageLevel, etc).""" ;
  rdfs:subClassOf cim:TransformerEnd .

cim:TransformerEnd.BaseVoltage a rdf:Property ;
  rdfs:comment "Base voltage of the transformer end.  This is essential for PU calculation." ;
  rdfs:range cim:BaseVoltage .

cim:TransformerEnd.StarImpedance a rdf:Property ;
  rdfs:comment "(accurate for 2- or 3-winding transformers only) Pi-model impedances of this transformer end. By convention, for a two winding transformer, the full values of the transformer should be entered on the high voltage end (endNumber=1)." ;
  rdfs:range cim:TransformerStarImpedance .

cim:TransformerEnd.RatioTapChanger a rdf:Property ;
  rdfs:comment "Ratio tap changer associated with this transformer end." ;
  rdfs:range cim:RatioTapChanger .

cim:TransformerEnd.CoreAdmittance a rdf:Property ;
  rdfs:comment "Core admittance of this transformer end, representing magnetising current and core losses. The full values of the transformer should be supplied for one transformer end only." ;
  rdfs:range cim:TransformerCoreAdmittance .

cim:PowerTransformerEnd.g a rdf:Property ;
  rdfs:comment """Magnetizing branch conductance.\r
""" ;
  rdfs:range cim:Conductance .

cim:PowerTransformerEnd.g0 a rdf:Property ;
  rdfs:comment """Zero sequence magnetizing branch conductance (star-model).\r
""" ;
  rdfs:range cim:Conductance .

cim:PowerTransformerEnd.phaseAngleClock a rdf:Property ;
  rdfs:comment """Terminal voltage phase angle displacement where 360 degrees are represented with clock hours. The valid values are 0 to 11. For example, for the secondary side end of a transformer with vector group code of 'Dyn11', specify the connection kind as wye with neutral and specify the phase angle of the clock as 11.  The clock value of the transformer end number specified as 1, is assumed to be zero.  Note the transformer end number is not assumed to be the same as the terminal sequence number.\r
""" ;
  rdfs:range xsd:integer .

cim:TransformerEnd.xground a rdf:Property ;
  rdfs:comment "(for Yn and Zn connections) Reactive part of neutral impedance where 'grounded' is true." ;
  rdfs:range cim:Reactance .

cim:PowerTransformerEnd.r a rdf:Property ;
  rdfs:comment """Resistance (star-model) of the transformer end.\r
The attribute shall be equal to or greater than zero for non-equivalent transformers.""" ;
  rdfs:range cim:Resistance .

cim:TransformerEnd.bmagSat a rdf:Property ;
  rdfs:comment """Core shunt magnetizing susceptance in the saturation region.\r
""" ;
  rdfs:range cim:PerCent .

cim:TransformerEnd.Terminal a rdf:Property ;
  rdfs:comment "Terminal of the power transformer to which this transformer end belongs." ;
  rdfs:range cim:Terminal .

cim:PowerTransformerEnd.connectionKind a rdf:Property ;
  rdfs:comment """Kind of connection.\r
""" ;
  rdfs:range cim:WindingConnection .

cim:TransformerEnd.grounded a rdf:Property ;
  rdfs:comment "(for Yn and Zn connections) True if the neutral is solidly grounded." ;
  rdfs:range xsd:boolean .

cim:PowerTransformerEnd.x a rdf:Property ;
  rdfs:comment """Positive sequence series reactance (star-model) of the transformer end.\r
""" ;
  rdfs:range cim:Reactance .

cim:TransformerEnd.magBaseU a rdf:Property ;
  rdfs:comment """The reference voltage at which the magnetizing saturation measurements were made.\r
""" ;
  rdfs:range cim:Voltage .

cim:PowerTransformerEnd.PowerTransformer a rdf:Property ;
  rdfs:comment "The power transformer of this power transformer end." ;
  rdfs:range cim:PowerTransformer .

cim:TransformerEnd.ToWindingInsulations a rdf:Property ;
  rdfs:range cim:WindingInsulation .

cim:PowerTransformerEnd.r0 a rdf:Property ;
  rdfs:comment """Zero sequence series resistance (star-model) of the transformer end.\r
""" ;
  rdfs:range cim:Resistance .

cim:TransformerEnd.ToMeshImpedance a rdf:Property ;
  rdfs:comment "All mesh impedances between this 'from' and other 'to' transformer ends." ;
  rdfs:range cim:TransformerMeshImpedance .

cim:TransformerEnd.endNumber a rdf:Property ;
  rdfs:comment """Number for this transformer end, corresponding to the end's order in the power transformer vector group or phase angle clock number.  Highest voltage winding should be 1.  Each end within a power transformer should have a unique subsequent end number.   Note the transformer end number need not match the terminal sequence number.\r
""" ;
  rdfs:range xsd:integer .

cim:PowerTransformerEnd.x0 a rdf:Property ;
  rdfs:comment """Zero sequence series reactance of the transformer end.\r
""" ;
  rdfs:range cim:Reactance .

cim:PowerTransformerEnd.b0 a rdf:Property ;
  rdfs:comment """Zero sequence magnetizing branch susceptance.\r
""" ;
  rdfs:range cim:Susceptance .

cim:TransformerEnd.FromMeshImpedance a rdf:Property ;
  rdfs:comment "All mesh impedances between this 'to' and other 'from' transformer ends." ;
  rdfs:range cim:TransformerMeshImpedance .

cim:PowerTransformerEnd.b a rdf:Property ;
  rdfs:comment """Magnetizing branch susceptance (B mag).  The value can be positive or negative.\r
""" ;
  rdfs:range cim:Susceptance .

cim:TransformerEnd.FromWindingInsulations a rdf:Property ;
  rdfs:range cim:WindingInsulation .

cim:PowerTransformerEnd.ratedU a rdf:Property ;
  rdfs:comment """Rated voltage: phase-phase for three-phase windings, and either phase-phase or phase-neutral for single-phase windings.\r
A high voltage side, as given by TransformerEnd.endNumber, shall have a ratedU that is greater than or equal to ratedU for the lower voltage sides.\r
The attribute shall be a positive value.""" ;
  rdfs:range cim:Voltage .

cim:TransformerEnd.rground a rdf:Property ;
  rdfs:comment "(for Yn and Zn connections) Resistance part of neutral impedance where 'grounded' is true." ;
  rdfs:range cim:Resistance .

cim:TransformerEnd.magSatFlux a rdf:Property ;
  rdfs:comment """Core magnetizing saturation curve knee flux level.\r
""" ;
  rdfs:range cim:PerCent .

cim:PowerTransformerEnd.ratedS a rdf:Property ;
  rdfs:comment """Normal apparent power rating.\r
The attribute shall be a positive value. For a two-winding transformer the values for the high and low voltage sides shall be identical. """ ;
  rdfs:range cim:ApparentPower .

cim:TransformerEnd.PhaseTapChanger a rdf:Property ;
  rdfs:comment "Phase tap changer associated with this transformer end." ;
  rdfs:range cim:PhaseTapChanger .

cim:WireInfo a rdfs:Class ;
  rdfs:comment """Wire data that can be specified per line segment phase, or for the line segment as a whole in case its phases all have the same wire characteristics.\r
""" ;
  rdfs:subClassOf cim:AssetInfo .

cim:WireInfo.insulationThickness a rdf:Property ;
  rdfs:comment "(if insulated conductor) Thickness of the insulation." ;
  rdfs:range cim:Length .

cim:WireInfo.WirePhaseInfo a rdf:Property ;
  rdfs:comment "Wire phase information associated with this wire information." ;
  rdfs:range cim:WirePhaseInfo .

cim:WireInfo.insulated a rdf:Property ;
  rdfs:comment "True if conductor is insulated." ;
  rdfs:range xsd:boolean .

cim:WireInfo.sizeDescription a rdf:Property ;
  rdfs:comment """Describes the wire gauge or cross section (e.g., 4/0, #2, 336.5).\r
""" ;
  rdfs:range xsd:string .

cim:WireInfo.rAC25 a rdf:Property ;
  rdfs:comment """AC resistance per unit length of the conductor at 25 xB0C.\r
""" ;
  rdfs:range cim:ResistancePerLength .

cim:WireInfo.radius a rdf:Property ;
  rdfs:comment "Outside radius of the wire." ;
  rdfs:range cim:Length .

cim:AssetInfo.ProductAssetModel a rdf:Property ;
  rdfs:comment "Product asset model which conforms to this catalog asset type." ;
  rdfs:range cim:ProductAssetModel .

cim:WireInfo.rAC75 a rdf:Property ;
  rdfs:comment """AC resistance per unit length of the conductor at 75 xB0C.\r
""" ;
  rdfs:range cim:ResistancePerLength .

cim:WireInfo.coreRadius a rdf:Property ;
  rdfs:comment "(if there is a different core material) Radius of the central core." ;
  rdfs:range cim:Length .

cim:WireInfo.gmr a rdf:Property ;
  rdfs:comment """Geometric mean radius. If we replace the conductor by a thin walled tube of radius GMR, then its reactance is identical to the reactance of the actual conductor.\r
""" ;
  rdfs:range cim:Length .

cim:AssetInfo.Assets a rdf:Property ;
  rdfs:comment "All assets described by this data." ;
  rdfs:range cim:Asset .

cim:WireInfo.coreStrandCount a rdf:Property ;
  rdfs:comment "(if used) Number of strands in the steel core." ;
  rdfs:range xsd:integer .

cim:AssetInfo.PowerSystemResources a rdf:Property ;
  rdfs:comment "All power system resources with this datasheet information." ;
  rdfs:range cim:PowerSystemResource .

cim:WireInfo.rDC20 a rdf:Property ;
  rdfs:comment """DC resistance per unit length of the conductor at 20 xB0C.\r
""" ;
  rdfs:range cim:ResistancePerLength .

cim:WireInfo.ratedCurrent a rdf:Property ;
  rdfs:comment "Current carrying capacity of the wire under stated thermal conditions." ;
  rdfs:range cim:CurrentFlow .

cim:WireInfo.insulationMaterial a rdf:Property ;
  rdfs:comment "(if insulated conductor) Material used for insulation." ;
  rdfs:range cim:WireInsulationKind .

cim:WireInfo.ACLineSegmentPhase a rdf:Property ;
  rdfs:comment "AC line segment phase information associated with this wire information." ;
  rdfs:range cim:ACLineSegmentPhase .

cim:WireInfo.rAC50 a rdf:Property ;
  rdfs:comment """AC resistance per unit length of the conductor at 50 xB0C.\r
""" ;
  rdfs:range cim:ResistancePerLength .

cim:WireInfo.material a rdf:Property ;
  rdfs:comment """Conductor material.\r
""" ;
  rdfs:range cim:WireMaterialKind .

cim:AssetInfo.CatalogAssetType a rdf:Property ;
  rdfs:comment "Asset information (nameplate) for this catalog asset type." ;
  rdfs:range cim:CatalogAssetType .

cim:WireInfo.strandCount a rdf:Property ;
  rdfs:comment """Number of strands in the conductor.\r
""" ;
  rdfs:range xsd:integer .

cim:ExpectedEnergyValues a rdfs:Class ;
  rdfs:comment """Model Expected Energy from Market Clearing.\r
""" .

cim:ExpectedEnergyValues.energyTypeCode a rdf:Property ;
  rdfs:range xsd:string .

cim:ExpectedEnergyValues.expectedMwh a rdf:Property ;
  rdfs:range xsd:float .

cim:ExpectedEnergyValues.ExpectedEnergy a rdf:Property ;
  rdfs:range cim:ExpectedEnergy .

cim:ExpectedEnergyValues.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:TransformerMeshImpedance a rdfs:Class ;
  rdfs:comment """Transformer mesh impedance (Delta-model) between transformer ends.\r
The typical case is that this class describes the impedance between two transformer ends pair-wise, i.e. the cardinalities at both transformer end associations are 1. However, in cases where two or more transformer ends are modelled the cardinalities are larger than 1.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TransformerMeshImpedance.r0 a rdf:Property ;
  rdfs:comment """Zero-sequence resistance between the 'from' and the 'to' end, seen from the 'from' end.\r
""" ;
  rdfs:range cim:Resistance .

cim:TransformerMeshImpedance.FromTransformerEndInfo a rdf:Property ;
  rdfs:comment "'from' transformer end datasheet this mesh impedance is calculated from. It determines the voltage reference." ;
  rdfs:range cim:TransformerEndInfo .

cim:TransformerMeshImpedance.r a rdf:Property ;
  rdfs:comment """Resistance between the 'from' and the 'to' end, seen from the 'from' end.\r
""" ;
  rdfs:range cim:Resistance .

cim:TransformerMeshImpedance.ToTransformerEndInfos a rdf:Property ;
  rdfs:comment "All 'to' transformer end datasheets this mesh impedance for 'from' transformer end is calculated from." ;
  rdfs:range cim:TransformerEndInfo .

cim:TransformerMeshImpedance.x a rdf:Property ;
  rdfs:comment """Reactance between the 'from' and the 'to' end, seen from the 'from' end.\r
""" ;
  rdfs:range cim:Reactance .

cim:TransformerMeshImpedance.FromTransformerEnd a rdf:Property ;
  rdfs:comment "From end this mesh impedance is connected to. It determines the voltage reference." ;
  rdfs:range cim:TransformerEnd .

cim:TransformerMeshImpedance.x0 a rdf:Property ;
  rdfs:comment """Zero-sequence reactance between the 'from' and the 'to' end, seen from the 'from' end.\r
""" ;
  rdfs:range cim:Reactance .

cim:TransformerMeshImpedance.ToTransformerEnd a rdf:Property ;
  rdfs:comment "All transformer ends this mesh impedance is connected to." ;
  rdfs:range cim:TransformerEnd .

cim:Fault a rdfs:Class ;
  rdfs:comment "Abnormal condition causing current flow through conducting equipment, such as caused by equipment failure or short circuits from objects not typically modelled (for example, a tree falling on a line)." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Fault.Location a rdf:Property ;
  rdfs:comment "Location of this fault." ;
  rdfs:range cim:Location .

cim:Fault.occurredDateTime a rdf:Property ;
  rdfs:comment "The date and time at which the fault occurred." ;
  rdfs:range xsd:date .

cim:Fault.Outage a rdf:Property ;
  rdfs:comment "Outage associated with this fault." ;
  rdfs:range cim:Outage .

cim:Fault.kind a rdf:Property ;
  rdfs:comment "The kind of phase fault." ;
  rdfs:range cim:PhaseConnectedFaultKind .

cim:Fault.FaultCauseTypes a rdf:Property ;
  rdfs:comment "All types of fault cause." ;
  rdfs:range cim:FaultCauseType .

cim:Fault.phases a rdf:Property ;
  rdfs:comment "The phases participating in the fault. The fault connections into these phases are further specified by the type of fault." ;
  rdfs:range cim:PhaseCode .

cim:Fault.impedance a rdf:Property ;
  rdfs:comment "Fault impedance. Its usage is described by 'kind'." ;
  rdfs:range cim:FaultImpedance .

cim:Fault.FaultyEquipment a rdf:Property ;
  rdfs:comment "Equipment carrying this fault." ;
  rdfs:range cim:Equipment .

cim:TextDiagramObject a rdfs:Class ;
  rdfs:comment "A diagram object for placing free-text or text derived from an associated domain object." ;
  rdfs:subClassOf cim:DiagramObject .

cim:DiagramObject.VisibilityLayers a rdf:Property ;
  rdfs:comment "A diagram object can be part of multiple visibility layers." ;
  rdfs:range cim:VisibilityLayer .

cim:DiagramObject.offsetX a rdf:Property ;
  rdfs:comment """The offset in the X direction. This is used for defining the offset from centre for rendering an icon (the default is that a single point specifies the centre of the icon).\r
\r
The offset is in per-unit with 0 indicating there is no offset from the horizontal centre of the icon.  -0.5 indicates it is offset by 50% to the left and 0.5 indicates an offset of 50% to the right.\r
""" ;
  rdfs:range xsd:float .

cim:DiagramObject.IdentifiedObject a rdf:Property ;
  rdfs:comment "The domain object to which this diagram object is associated." ;
  rdfs:range cim:IdentifiedObject .

cim:DiagramObject.isPolygon a rdf:Property ;
  rdfs:comment "Defines whether or not the diagram objects points define the boundaries of a polygon or the routing of a polyline. If this value is true then a receiving application should consider the first and last points to be connected." ;
  rdfs:range xsd:boolean .

cim:DiagramObject.Diagram a rdf:Property ;
  rdfs:comment "A diagram object is part of a diagram." ;
  rdfs:range cim:Diagram .

cim:DiagramObject.DiagramObjectStyle a rdf:Property ;
  rdfs:comment "A diagram object has a style associated that provides a reference for the style used in the originating system." ;
  rdfs:range cim:DiagramObjectStyle .

cim:DiagramObject.drawingOrder a rdf:Property ;
  rdfs:comment "The drawing order of this element. The higher the number, the later the element is drawn in sequence. This is used to ensure that elements that overlap are rendered in the correct order." ;
  rdfs:range xsd:integer .

cim:DiagramObject.rotation a rdf:Property ;
  rdfs:comment """Sets the angle of rotation of the diagram object.  Zero degrees is pointing to the top of the diagram.  Rotation is clockwise.  DiagramObject.rotation=0 has the following meaning: The connection point of an element which has one terminal is pointing to the top side of the diagram. The connection point \"From side\" of an element which has more than one terminal is pointing to the top side of the diagram.\r
DiagramObject.rotation=90 has the following meaning: The connection point of an element which has one terminal is pointing to the right hand side of the diagram. The connection point \"From side\" of an element which has more than one terminal is pointing to the right hand side of the diagram.""" ;
  rdfs:range cim:AngleDegrees .

cim:TextDiagramObject.text a rdf:Property ;
  rdfs:comment """The text that is displayed by this text diagram object.\r
""" ;
  rdfs:range xsd:string .

cim:DiagramObject.offsetY a rdf:Property ;
  rdfs:comment """The offset in the Y direction. This is used for defining the offset from centre for rendering an icon (the default is that a single point specifies the centre of the icon).\r
\r
The offset is in per-unit with 0 indicating there is no offset from the vertical centre of the icon.  The offset direction is dependent on the orientation of the diagram, with -0.5 and 0.5 indicating an offset of +/- 50% on the vertical axis.\r
""" ;
  rdfs:range xsd:float .

cim:DiagramObject.DiagramObjectPoints a rdf:Property ;
  rdfs:comment "A diagram object can have 0 or more points to reflect its layout position, routing (for polylines) or boundary (for polygons)." ;
  rdfs:range cim:DiagramObjectPoint .

cim:GenerationProvider a rdfs:Class ;
  rdfs:comment """The energy seller in the energy marketplace.\r
""" ;
  rdfs:subClassOf cim:Organisation .

cim:GenerationProvider.ProvidedBy a rdf:Property ;
  rdfs:range cim:EnergyProduct .

cim:InadvertentAccount a rdfs:Class ;
  rdfs:comment """An account for tracking inadvertent interchange versus time for each control area. A control area may have more than one inadvertent account in order to track inadvertent over one or more specific tie points in addition to the usual overall net inadvertent. Separate accounts would also be used to track designated time periods, such as on-peak and off-peak.\r
""" .

cim:InadvertentAccount.SubControlArea a rdf:Property ;
  rdfs:comment "A control area can have one or more net inadvertent interchange accounts" ;
  rdfs:range cim:SubControlArea .

cim:GovCT2 a rdfs:Class ;
  rdfs:comment "General governor with frequency-dependent fuel flow limit.  This model is a modification of the GovCT1<b> </b>model in order to represent the frequency-dependent fuel flow limit of a specific gas turbine manufacturer." ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovCT2.flim10 a rdf:Property ;
  rdfs:comment "Frequency threshold 10 (<i>Flim10</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovCT2.flim4 a rdf:Property ;
  rdfs:comment "Frequency threshold 4 (<i>Flim4</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovCT2.plim2 a rdf:Property ;
  rdfs:comment "Power limit 2 (Plim2).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovCT2.rdown a rdf:Property ;
  rdfs:comment "Maximum rate of load limit decrease (<i>Rdown</i>).  Typical value = -99." ;
  rdfs:range cim:PU .

cim:GovCT2.plim4 a rdf:Property ;
  rdfs:comment "Power limit 4 (<i>Plim4</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovCT2.plim8 a rdf:Property ;
  rdfs:comment "Power limit 8 (<i>Plim8</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovCT2.vmin a rdf:Property ;
  rdfs:comment "Minimum valve position limit (<i>Vmin</i>) (&lt; GovCT2.vmax).  Typical value = 0,175." ;
  rdfs:range cim:PU .

cim:GovCT2.flim1 a rdf:Property ;
  rdfs:comment "Frequency threshold 1 (<i>Flim1</i>).  Unit = Hz.  Typical value = 59." ;
  rdfs:range cim:Frequency .

cim:GovCT2.tsb a rdf:Property ;
  rdfs:comment "Temperature detection lag time constant (<i>Tsb</i>) (&gt;= 0).  Typical value = 50." ;
  rdfs:range cim:Seconds .

cim:GovCT2.rup a rdf:Property ;
  rdfs:comment "Maximum rate of load limit increase (<i>Rup</i>).  Typical value = 99." ;
  rdfs:range cim:PU .

cim:GovCT2.ka a rdf:Property ;
  rdfs:comment "Acceleration limiter gain (<i>Ka</i>).  Typical value = 10." ;
  rdfs:range cim:PU .

cim:GovCT2.wfspd a rdf:Property ;
  rdfs:comment """Switch for fuel source characteristic to recognize that fuel flow, for a given fuel valve stroke, can be proportional to engine speed (<i>Wfspd</i>).\r
true = fuel flow proportional to speed (for some gas turbines and diesel engines with positive displacement fuel injectors)\r
false = fuel control system keeps fuel flow independent of engine speed.\r
Typical value = false.""" ;
  rdfs:range xsd:boolean .

cim:GovCT2.kiload a rdf:Property ;
  rdfs:comment "Load limiter integral gain for PI controller (<i>Kiload</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovCT2.ta a rdf:Property ;
  rdfs:comment "Acceleration limiter time constant (<i>Ta</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:GovCT2.rclose a rdf:Property ;
  rdfs:comment "Minimum valve closing rate (<i>Rclose</i>).  Unit = PU / s.  Typical value = -99." ;
  rdfs:range xsd:float .

cim:GovCT2.flim8 a rdf:Property ;
  rdfs:comment "Frequency threshold 8 (<i>Flim8</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovCT2.kpgov a rdf:Property ;
  rdfs:comment "Governor proportional gain (<i>Kpgov</i>).  Typical value = 4." ;
  rdfs:range cim:PU .

cim:GovCT2.plim9 a rdf:Property ;
  rdfs:comment "Power Limit 9 (<i>Plim9</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovCT2.tpelec a rdf:Property ;
  rdfs:comment "Electrical power transducer time constant (<i>Tpelec</i>) (&gt;= 0).  Typical value = 2,5." ;
  rdfs:range cim:Seconds .

cim:GovCT2.kigov a rdf:Property ;
  rdfs:comment "Governor integral gain (<i>Kigov</i>).  Typical value = 0,45." ;
  rdfs:range cim:PU .

cim:GovCT2.vmax a rdf:Property ;
  rdfs:comment "Maximum valve position limit (<i>Vmax</i>) (&gt; GovCT2.vmin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovCT2.plim5 a rdf:Property ;
  rdfs:comment "Power limit 5 (<i>Plim5</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovCT2.minerr a rdf:Property ;
  rdfs:comment "Minimum value for speed error signal (<i>Minerr</i>) (&lt; GovCT2.maxerr).  Typical value = -1." ;
  rdfs:range cim:PU .

cim:GovCT2.ropen a rdf:Property ;
  rdfs:comment "Maximum valve opening rate (<i>Ropen</i>).  Unit = PU / s.  Typical value = 99." ;
  rdfs:range xsd:float .

cim:GovCT2.db a rdf:Property ;
  rdfs:comment "Speed governor deadband in PU speed (<i>db</i>).  In the majority of applications, it is recommended that this value be set to zero.  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovCT2.tsa a rdf:Property ;
  rdfs:comment "Temperature detection lead time constant (<i>Tsa</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovCT2.kpload a rdf:Property ;
  rdfs:comment "Load limiter proportional gain for PI controller (<i>Kpload</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovCT2.plim1 a rdf:Property ;
  rdfs:comment "Power limit 1 (<i>Plim1</i>).  Typical value = 0,8325." ;
  rdfs:range cim:PU .

cim:GovCT2.tdgov a rdf:Property ;
  rdfs:comment "Governor derivative controller time constant (<i>Tdgov</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:GovCT2.plim10 a rdf:Property ;
  rdfs:comment "Power limit 10 (<i>Plim10</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovCT2.flim9 a rdf:Property ;
  rdfs:comment "Frequency threshold 9 (<i>Flim9</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovCT2.tfload a rdf:Property ;
  rdfs:comment "Load limiter time constant (<i>Tfload</i>) (&gt;= 0).  Typical value = 3." ;
  rdfs:range cim:Seconds .

cim:GovCT2.wfnl a rdf:Property ;
  rdfs:comment "No load fuel flow (<i>Wfnl</i>).  Typical value = 0,187." ;
  rdfs:range cim:PU .

cim:GovCT2.maxerr a rdf:Property ;
  rdfs:comment "Maximum value for speed error signal (<i>Maxerr</i>) (&gt; GovCT2.minerr).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovCT2.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovCT2.plim6 a rdf:Property ;
  rdfs:comment "Power limit 6 (<i>Plim6</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovCT2.tc a rdf:Property ;
  rdfs:comment "Turbine lead time constant (<i>Tc</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovCT2.flim5 a rdf:Property ;
  rdfs:comment "Frequency threshold 5 (<i>Flim5</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovCT2.kturb a rdf:Property ;
  rdfs:comment "Turbine gain (<i>Kturb</i>).  Typical value = 1,9168." ;
  rdfs:range cim:PU .

cim:GovCT2.flim6 a rdf:Property ;
  rdfs:comment "Frequency threshold 6 (<i>Flim6</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovCT2.aset a rdf:Property ;
  rdfs:comment "Acceleration limiter setpoint (<i>Aset</i>).  Unit = PU / s.  Typical value = 10." ;
  rdfs:range xsd:float .

cim:GovCT2.rselect a rdf:Property ;
  rdfs:comment "Feedback signal for droop (<i>Rselect</i>).  Typical value = electricalPower." ;
  rdfs:range cim:DroopSignalFeedbackKind .

cim:GovCT2.tact a rdf:Property ;
  rdfs:comment "Actuator time constant (<i>Tact</i>) (&gt;= 0).  Typical value = 0,4." ;
  rdfs:range cim:Seconds .

cim:GovCT2.plim3 a rdf:Property ;
  rdfs:comment "Power limit 3 (<i>Plim3</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovCT2.dm a rdf:Property ;
  rdfs:comment "Speed sensitivity coefficient (<i>Dm</i>).  <i>Dm</i> can represent either the variation of the engine power with the shaft speed or the variation of maximum power capability with shaft speed.  If it is positive it describes the falling slope of the engine speed verses power characteristic as speed increases. A slightly falling characteristic is typical for reciprocating engines and some aero-derivative turbines.  If it is negative the engine power is assumed to be unaffected by the shaft speed, but the maximum permissible fuel flow is taken to fall with falling shaft speed. This is characteristic of single-shaft industrial turbines due to exhaust temperature limits.  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovCT2.plim7 a rdf:Property ;
  rdfs:comment "Power limit 7 (<i>Plim7</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovCT2.kdgov a rdf:Property ;
  rdfs:comment "Governor derivative gain (<i>Kdgov</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovCT2.flim2 a rdf:Property ;
  rdfs:comment "Frequency threshold 2 (<i>Flim2</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovCT2.r a rdf:Property ;
  rdfs:comment "Permanent droop (<i>R</i>).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovCT2.tb a rdf:Property ;
  rdfs:comment "Turbine lag time constant (<i>Tb</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:GovCT2.flim7 a rdf:Property ;
  rdfs:comment "Frequency threshold 7 (<i>Flim7</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovCT2.ldref a rdf:Property ;
  rdfs:comment "Load limiter reference value (<i>Ldref</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovCT2.prate a rdf:Property ;
  rdfs:comment "Ramp rate for frequency-dependent power limit (<i>Prate</i>).  Typical value = 0,017." ;
  rdfs:range cim:PU .

cim:GovCT2.kimw a rdf:Property ;
  rdfs:comment "Power controller (reset) gain (<i>Kimw</i>).  The default value of 0,01 corresponds to a reset time of 100 seconds.  A value of 0,001 corresponds to a relatively slow-acting load controller.  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovCT2.flim3 a rdf:Property ;
  rdfs:comment "Frequency threshold 3 (<i>Flim3</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovCT2.teng a rdf:Property ;
  rdfs:comment "Transport time delay for diesel engine used in representing diesel engines where there is a small but measurable transport delay between a change in fuel flow setting and the development of torque (<i>Teng</i>) (&gt;= 0).  <i>Teng</i> should be zero in all but special cases where this transport delay is of particular concern.  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:TypeAssetCatalogue a rdfs:Class ;
  rdfs:comment "Catalogue of generic types of assets (TypeAsset) that may be used for design purposes. It is not associated with a particular manufacturer." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TypeAssetCatalogue.TypeAssets a rdf:Property ;
  rdfs:range cim:CatalogAssetType .

cim:TypeAssetCatalogue.status a rdf:Property ;
  rdfs:range cim:Status .

cim:PumpingLevelSchedule a rdfs:Class ;
  rdfs:comment """The fixed operating level of a Pump Storage Hydro Unit operating as a hydro pump. Associated with the energy market product type.\r
\r
This schedule is assocated with the hourly parameters in a resource bid associated with a specific product within the bid.\r
""" ;
  rdfs:subClassOf cim:BidHourlyProductSchedule .

cim:PumpingLevelSchedule.value a rdf:Property ;
  rdfs:range xsd:float .

cim:OutageArea a rdfs:Class ;
  rdfs:comment "This defines the area covered by the Outage." .

cim:OutageArea.earliestReportedTime a rdf:Property ;
  rdfs:comment "This is the reported time of the first outage report" ;
  rdfs:range xsd:date .

cim:OutageArea.metersServed a rdf:Property ;
  rdfs:comment "defines the number of meters served in the defined area." ;
  rdfs:range xsd:integer .

cim:OutageArea.outageAreaKind a rdf:Property ;
  rdfs:comment "defines the type of area that has the outage - county, state, zipcode, etc." ;
  rdfs:range cim:AreaKind .

cim:OutageArea.Outage a rdf:Property ;
  rdfs:comment "The outage associated with the outage area." ;
  rdfs:range cim:Outage .

cim:GovSteamFV2 a rdfs:Class ;
  rdfs:comment "Steam turbine governor with reheat time constants and modelling of the effects of fast valve closing to reduce mechanical power." ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovSteamFV2.dt a rdf:Property ;
  rdfs:comment "(<i>Dt</i>)." ;
  rdfs:range cim:PU .

cim:GovSteamFV2.t3 a rdf:Property ;
  rdfs:comment "Reheater time constant (<i>T3</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV2.r a rdf:Property ;
  rdfs:comment "(<i>R</i>)." ;
  rdfs:range cim:PU .

cim:GovSteamFV2.k a rdf:Property ;
  rdfs:comment "Fraction of the turbine power developed by turbine sections not involved in fast valving (<i>K</i>)." ;
  rdfs:range cim:PU .

cim:GovSteamFV2.vmin a rdf:Property ;
  rdfs:comment "(<i>Vmin</i>) (&lt; GovSteamFV2.vmax)." ;
  rdfs:range cim:PU .

cim:GovSteamFV2.ta a rdf:Property ;
  rdfs:comment "Time after initial time for valve to close (<i>Ta</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV2.tt a rdf:Property ;
  rdfs:comment "Time constant with which power falls off after intercept valve closure (<i>Tt</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV2.vmax a rdf:Property ;
  rdfs:comment "(<i>Vmax</i>) (&gt; GovSteamFV2.vmin)." ;
  rdfs:range cim:PU .

cim:GovSteamFV2.mwbase a rdf:Property ;
  rdfs:comment "Alternate base used instead of machine base in equipment model if necessary (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovSteamFV2.tc a rdf:Property ;
  rdfs:comment "Time after initial time for valve to become fully open (<i>Tc</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV2.tb a rdf:Property ;
  rdfs:comment "Time after initial time for valve to begin opening (<i>Tb</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV2.t1 a rdf:Property ;
  rdfs:comment "Governor time constant (<i>T1</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:RMRStartUpTimeCurve a rdfs:Class ;
  rdfs:comment "Model to support processing of reliability must run units." ;
  rdfs:subClassOf cim:Curve .

cim:RMRStartUpTimeCurve.RegisteredGenerator a rdf:Property ;
  rdfs:range cim:RegisteredGenerator .

cim:PnodeDistributionFactor a rdfs:Class ;
  rdfs:comment """This class allows SC to input different distribution factors for pricing node.\r
""" .

cim:PnodeDistributionFactor.factor a rdf:Property ;
  rdfs:comment """Used to calculate \"participation\" of Pnode in an AggregatePnode. For example, for regulation region this factor is 1 and total sum of all factors for a specific regulation region does not have to be 1. For pricing zone the total sum of all factors has to be 1.\r
""" ;
  rdfs:range xsd:float .

cim:PnodeDistributionFactor.IndividualPnode a rdf:Property ;
  rdfs:range cim:IndividualPnode .

cim:PnodeDistributionFactor.offPeak a rdf:Property ;
  rdfs:comment "Indication that this distribution factor is to apply during off peak." ;
  rdfs:range cim:YesNo .

cim:PnodeDistributionFactor.onPeak a rdf:Property ;
  rdfs:comment "Indication that this factor is to apply during Peak periods." ;
  rdfs:range cim:YesNo .

cim:PnodeDistributionFactor.BidDistributionFactor a rdf:Property ;
  rdfs:range cim:BidDistributionFactor .

cim:PnodeDistributionFactor.AggregatedPnode a rdf:Property ;
  rdfs:range cim:AggregatedPnode .

cim:PnodeDistributionFactor.podLossFactor a rdf:Property ;
  rdfs:comment """Point of delivery loss factor\r
""" ;
  rdfs:range xsd:float .

cim:InterrupterUnitInfo a rdfs:Class ;
  rdfs:comment "Interrupter datasheet information." ;
  rdfs:subClassOf cim:AssetInfo .

cim:InterrupterUnitInfo.interruptingMedium a rdf:Property ;
  rdfs:comment "Interrupting medium." ;
  rdfs:range cim:InterruptingMediumKind .

cim:MPMTestThreshold a rdfs:Class ;
  rdfs:comment """Market Power Mitigation (MPM) test thresholds for resource as well as designated congestion areas (DCAs).\r
""" .

cim:MPMTestThreshold.price a rdf:Property ;
  rdfs:comment """Price Threshold in $/MW\r
""" ;
  rdfs:range cim:CostPerEnergyUnit .

cim:MPMTestThreshold.percent a rdf:Property ;
  rdfs:comment """Price Threshold in %\r
""" ;
  rdfs:range cim:PerCent .

cim:MPMTestThreshold.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:MPMTestThreshold.marketType a rdf:Property ;
  rdfs:comment "Market Type (DAM, RTM)" ;
  rdfs:range cim:MarketType .

cim:MPMTestThreshold.AggregatedPnode a rdf:Property ;
  rdfs:range cim:AggregatedPnode .

cim:MPMTestThreshold.MPMTestCategory a rdf:Property ;
  rdfs:range cim:MPMTestCategory .

cim:AssetContainer a rdfs:Class ;
  rdfs:comment "Asset that is aggregation of other assets such as conductors, transformers, switchgear, land, fences, buildings, equipment, vehicles, etc." ;
  rdfs:subClassOf cim:Asset .

cim:AssetContainer.LandProperties a rdf:Property ;
  rdfs:range cim:LandProperty .

cim:AssetContainer.Assets a rdf:Property ;
  rdfs:comment "All assets within this container asset." ;
  rdfs:range cim:Asset .

cim:AssetContainer.Seals a rdf:Property ;
  rdfs:comment "All seals applied to this asset container." ;
  rdfs:range cim:Seal .

cim:Asset.kind a rdf:Property ;
  rdfs:comment "Kind of asset. Used in description of asset components in asset instance templates." ;
  rdfs:range cim:AssetKind .

cim:ComplianceEvent a rdfs:Class ;
  rdfs:comment """Compliance events are used for reporting regulatory or contract compliance issues and/or variances. These might be created as a consequence of local business processes and associated rules. It is anticipated that this class will be customised extensively to meet local implementation needs.\r
Use inherited 'type' to indicate that, for example, expected performance will not be met or reported as mandated.\r
""" ;
  rdfs:subClassOf cim:ActivityRecord .

cim:ComplianceEvent.deadline a rdf:Property ;
  rdfs:comment """The deadline for compliance.\r
""" ;
  rdfs:range xsd:date .

cim:DuctBank a rdfs:Class ;
  rdfs:comment """A duct contains individual wires in the layout as specified with associated wire spacing instances; number of them gives the number of conductors in this duct.\r
""" ;
  rdfs:subClassOf cim:AssetContainer .

cim:DuctBank.WireSpacingInfos a rdf:Property ;
  rdfs:range cim:WireSpacingInfo .

cim:DuctBank.circuitCount a rdf:Property ;
  rdfs:comment "Number of circuits in duct bank. Refer to associations between a duct (ConductorAsset) and an ACLineSegment to understand which circuits are in which ducts." ;
  rdfs:range xsd:integer .

cim:CUMaterialItem a rdfs:Class ;
  rdfs:comment "Compatible unit of a consumable supply item. For example, nuts, bolts, brackets, glue, etc." ;
  rdfs:subClassOf cim:WorkIdentifiedObject .

cim:CUMaterialItem.CompatibleUnits a rdf:Property ;
  rdfs:range cim:CompatibleUnit .

cim:CUMaterialItem.status a rdf:Property ;
  rdfs:range cim:Status .

cim:CUMaterialItem.PropertyUnits a rdf:Property ;
  rdfs:range cim:PropertyUnit .

cim:CUMaterialItem.TypeMaterial a rdf:Property ;
  rdfs:range cim:TypeMaterial .

cim:CUMaterialItem.quantity a rdf:Property ;
  rdfs:comment "Quantity of the TypeMaterial for this CU, used to determine estimated costs based on a per unit cost or a cost per unit length specified in the TypeMaterial." ;
  rdfs:range cim:IntegerQuantity .

cim:CUMaterialItem.corporateCode a rdf:Property ;
  rdfs:comment "Code for material." ;
  rdfs:range xsd:string .

cim:AttributeInstanceComponent a rdfs:Class ;
  rdfs:comment "A class used to provide information about an attribute. " .

cim:AttributeInstanceComponent.MarketDocument a rdf:Property ;
  rdfs:range cim:MarketDocument .

cim:AttributeInstanceComponent.attributeValue a rdf:Property ;
  rdfs:comment "The instance value of the attribute." ;
  rdfs:range xsd:string .

cim:AttributeInstanceComponent.attribute a rdf:Property ;
  rdfs:comment "The identification of the formal name of an attribute." ;
  rdfs:range xsd:string .

cim:AttributeInstanceComponent.TimeSeries a rdf:Property ;
  rdfs:range cim:TimeSeries .

cim:AttributeInstanceComponent.position a rdf:Property ;
  rdfs:comment "A sequential value representing a relative sequence number." ;
  rdfs:range xsd:integer .

cim:IEEEStandard a rdfs:Class ;
  rdfs:comment "Standard published by IEEE (Institute of Electrical and Electronics Engineers)." .

cim:IEEEStandard.standardEdition a rdf:Property ;
  rdfs:comment "Edition of IEEE standard." ;
  rdfs:range cim:IEEEStandardEditionKind .

cim:IEEEStandard.standardNumber a rdf:Property ;
  rdfs:comment "IEEE standard number." ;
  rdfs:range cim:IEEEStandardKind .

cim:Flowgate a rdfs:Class ;
  rdfs:comment """A flowgate, is single or group of transmission elements intended to model MW flow impact relating to transmission limitations and transmission service usage. \r
""" ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:Flowgate.FTRs a rdf:Property ;
  rdfs:range cim:FTR .

cim:Flowgate.FlowgateValue a rdf:Property ;
  rdfs:range cim:FlowgateValue .

cim:Flowgate.RegisteredInterTie a rdf:Property ;
  rdfs:range cim:RegisteredInterTie .

cim:Flowgate.TransmissionCapacity a rdf:Property ;
  rdfs:range cim:TransmissionCapacity .

cim:Flowgate.InterTieResults a rdf:Property ;
  rdfs:range cim:InterTieResults .

cim:Flowgate.SecurityConstraints a rdf:Property ;
  rdfs:range cim:SecurityConstraints .

cim:Flowgate.MktTerminal a rdf:Property ;
  rdfs:range cim:MktTerminal .

cim:Flowgate.CongestionRevenueRight a rdf:Property ;
  rdfs:range cim:CongestionRevenueRight .

cim:Flowgate.GeneratingUnitDynamicValues a rdf:Property ;
  rdfs:range cim:GeneratingUnitDynamicValues .

cim:Flowgate.MktPowerTransformer a rdf:Property ;
  rdfs:range cim:MktPowerTransformer .

cim:Flowgate.From_SubControlArea a rdf:Property ;
  rdfs:range cim:SubControlArea .

cim:Flowgate.GenericConstraints a rdf:Property ;
  rdfs:range cim:GenericConstraints .

cim:Flowgate.ContractDistributionFactor a rdf:Property ;
  rdfs:range cim:ContractDistributionFactor .

cim:Flowgate.ViolationLimits a rdf:Property ;
  rdfs:range cim:ViolationLimit .

cim:Flowgate.FlowgateRelief a rdf:Property ;
  rdfs:range cim:FlowgateRelief .

cim:Flowgate.direction a rdf:Property ;
  rdfs:comment """The direction of the flowgate, export or import\r
""" ;
  rdfs:range cim:InterTieDirection .

cim:Flowgate.ConstraintResults a rdf:Property ;
  rdfs:range cim:ConstraintResults .

cim:Flowgate.To_SubControlArea a rdf:Property ;
  rdfs:range cim:SubControlArea .

cim:Flowgate.InterTie a rdf:Property ;
  rdfs:range cim:SchedulingPoint .

cim:Flowgate.HostControlArea a rdf:Property ;
  rdfs:range cim:HostControlArea .

cim:Flowgate.importMWRating a rdf:Property ;
  rdfs:comment """Import MW rating\r
""" ;
  rdfs:range cim:ActivePower .

cim:Flowgate.MktLine a rdf:Property ;
  rdfs:range cim:MktLine .

cim:Flowgate.exportMWRating a rdf:Property ;
  rdfs:comment """Export MW rating\r
""" ;
  rdfs:range cim:ActivePower .

cim:Flowgate.TranmissionRightEntitlement a rdf:Property ;
  rdfs:range cim:TransmissionInterfaceRightEntitlement .

cim:ResourceGroup a rdfs:Class ;
  rdfs:comment """A logical grouping of resources that are used to model location of types of requirements for ancillary services such as spinning reserve zones, regulation zones, etc.  \r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ResourceGroup.ResourceGroupReqs a rdf:Property ;
  rdfs:range cim:ResourceGroupReq .

cim:ResourceGroup.RegisteredResources a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:ResourceGroup.status a rdf:Property ;
  rdfs:comment """Status of this group.\r
""" ;
  rdfs:range cim:Status .

cim:ResourceGroup.type a rdf:Property ;
  rdfs:comment """Type of this group.\r
""" ;
  rdfs:range xsd:string .

cim:CombinedCycleTransitionState a rdfs:Class ;
  rdfs:comment "Defines the available from and to Transition States for the Combine Cycle Configurations." .

cim:CombinedCycleTransitionState.upTransition a rdf:Property ;
  rdfs:comment """Flag indicating whether this is an UP transition.\r
If not, it is a DOWN transition.""" ;
  rdfs:range xsd:boolean .

cim:CombinedCycleTransitionState.FromConfiguration a rdf:Property ;
  rdfs:range cim:CombinedCycleConfiguration .

cim:CombinedCycleTransitionState.ToConfiguration a rdf:Property ;
  rdfs:range cim:CombinedCycleConfiguration .

cim:PowerElectronicsConnection a rdfs:Class ;
  rdfs:comment "A connection to the AC network for energy production or consumption that uses power electronics rather than rotating machines." ;
  rdfs:subClassOf cim:RegulatingCondEq .

cim:PowerElectronicsConnection.r0 a rdf:Property ;
  rdfs:comment "Zero sequence resistance of the synchronous machine." ;
  rdfs:range cim:Resistance .

cim:PowerElectronicsConnection.WindTurbineType3or4Dynamics a rdf:Property ;
  rdfs:comment "The wind turbine type 3 or type 4 dynamics model associated with this power electronics connection." ;
  rdfs:range cim:WindTurbineType3or4Dynamics .

cim:PowerElectronicsConnection.r a rdf:Property ;
  rdfs:comment "Equivalent resistance (RG) of generator. RG is considered for the calculation of all currents, except for the calculation of the peak current ip. Used for short circuit data exchange according to IEC 60909." ;
  rdfs:range cim:Resistance .

cim:PowerElectronicsConnection.xn a rdf:Property ;
  rdfs:comment "Negative sequence Thevenin reactance." ;
  rdfs:range cim:Reactance .

cim:PowerElectronicsConnection.x a rdf:Property ;
  rdfs:comment "Positive sequence Thevenin reactance." ;
  rdfs:range cim:Reactance .

cim:PowerElectronicsConnection.minQ a rdf:Property ;
  rdfs:comment "Minimum reactive power limit for the unit. This is the minimum (nameplate) limit for the unit." ;
  rdfs:range cim:ReactivePower .

cim:PowerElectronicsConnection.rn a rdf:Property ;
  rdfs:comment "Negative sequence Thevenin resistance." ;
  rdfs:range cim:Resistance .

cim:PowerElectronicsConnection.x0 a rdf:Property ;
  rdfs:comment "Zero sequence Thevenin reactance." ;
  rdfs:range cim:Reactance .

cim:PowerElectronicsConnection.q a rdf:Property ;
  rdfs:comment """Reactive power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\r
Starting value for a steady state solution.""" ;
  rdfs:range cim:ReactivePower .

cim:PowerElectronicsConnection.maxIFault a rdf:Property ;
  rdfs:comment "Maximum fault current this device will contribute, in per-unit of rated current, before the converter protection will trip or bypass." ;
  rdfs:range cim:PU .

cim:PowerElectronicsConnection.p a rdf:Property ;
  rdfs:comment """Active power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\r
Starting value for a steady state solution.""" ;
  rdfs:range cim:ActivePower .

cim:PowerElectronicsConnection.maxQ a rdf:Property ;
  rdfs:comment "Maximum reactive power limit. This is the maximum (nameplate) limit for the unit." ;
  rdfs:range cim:ReactivePower .

cim:PowerElectronicsConnection.PowerElectronicsConnectionPhase a rdf:Property ;
  rdfs:comment "The individual phases models for the power electronics connection." ;
  rdfs:range cim:PowerElectronicsConnectionPhase .

cim:PowerElectronicsConnection.ratedU a rdf:Property ;
  rdfs:comment """Rated voltage (nameplate data, Ur in IEC 60909-0). It is primarily used for short circuit data exchange according to IEC 60909.\r
The attribute shall be a positive value.""" ;
  rdfs:range cim:Voltage .

cim:PowerElectronicsConnection.ratedS a rdf:Property ;
  rdfs:comment """Nameplate apparent power rating for the unit.\r
The attribute shall have a positive value.""" ;
  rdfs:range cim:ApparentPower .

cim:PowerElectronicsConnection.PowerElectronicsUnit a rdf:Property ;
  rdfs:comment "An AC network connection may have several power electronics units connecting through it." ;
  rdfs:range cim:PowerElectronicsUnit .

cim:EnvironmentalAnalog a rdfs:Class ;
  rdfs:comment "Analog (float) measurement of relevance in the environmental domain." ;
  rdfs:subClassOf cim:Analog .

cim:EnvironmentalAnalog.ReportingCapability a rdf:Property ;
  rdfs:comment "The reporting capability this environmental value set helps define." ;
  rdfs:range cim:ReportingCapability .

cim:EnvironmentalAnalog.ClassificationCondition a rdf:Property ;
  rdfs:comment "Classification condition which this analog helps define." ;
  rdfs:range cim:ClassificationCondition .

cim:EnvironmentalAnalog.EnvironmentalMonitoringStation a rdf:Property ;
  rdfs:comment "Monitoring station which provides this environmental analog measurement." ;
  rdfs:range cim:EnvironmentalMonitoringStation .

cim:EnvironmentalAnalog.EnvironmentalInformation a rdf:Property ;
  rdfs:comment "Observation or forecast with which this environmental analog measurement is associated." ;
  rdfs:range cim:EnvironmentalInformation .

cim:HydroPumpOpSchedule a rdfs:Class ;
  rdfs:comment "The hydro pump's Operator-approved current operating schedule (or plan), typically produced with the aid of unit commitment type analyses. The unit's operating schedule status is typically given as: (0=unavailable) (1=available to startup or shutdown)  (2=must pump)." ;
  rdfs:subClassOf cim:RegularIntervalSchedule .

cim:HydroPumpOpSchedule.HydroPump a rdf:Property ;
  rdfs:comment "The hydro pump has a pumping schedule over time, indicating when pumping is to occur." ;
  rdfs:range cim:HydroPump .

cim:JumperAction a rdfs:Class ;
  rdfs:comment "Action on jumper as a switching step." ;
  rdfs:subClassOf cim:SwitchingAction .

cim:JumperAction.JumpedEquipments a rdf:Property ;
  rdfs:comment "Conducting equipment is affected when the jumper action connects one or both ends of a jumper to the conducting equipment. If the jumper action involves placing one or both ends of a jumper anywhere along a line segment, you must use the clamp (to get the distance from one terminal), using the explicit relation with clamp. In the case of placing one or both ends of the jumper at a line segment terminal, reference to one or more line segments is sufficient." ;
  rdfs:range cim:ConductingEquipment .

cim:SwitchingAction.SwitchingEvent a rdf:Property ;
  rdfs:comment "The switching event that the switching action is performed on" ;
  rdfs:range cim:SwitchingEvent .

cim:JumperAction.ACLineSegments a rdf:Property ;
  rdfs:comment "The line segment that this jumper action will affect. This is the only way to access relationship to clamp in case the jumper needs to connect along the line segment." ;
  rdfs:range cim:ACLineSegment .

cim:SwitchingAction.Operator a rdf:Property ;
  rdfs:comment "Operator responsible for this switching step." ;
  rdfs:range cim:Operator .

cim:SwitchingAction.phases a rdf:Property ;
  rdfs:comment "Phases of the Switching Action" ;
  rdfs:range cim:PhaseCode .

cim:SwitchingAction.SwitchingPlan a rdf:Property ;
  rdfs:comment "The switching plan that is associated with the switching actions." ;
  rdfs:range cim:SwitchingPlan .

cim:SwitchingAction.executedDateTime a rdf:Property ;
  rdfs:comment "Actual date and time of this switching step." ;
  rdfs:range xsd:date .

cim:JumperAction.kind a rdf:Property ;
  rdfs:comment "Switching action to perform." ;
  rdfs:range cim:TempEquipActionKind .

cim:JumperAction.Clamp a rdf:Property ;
  rdfs:comment "Clamp on which this action is taken." ;
  rdfs:range cim:Clamp .

cim:SwitchingAction.Crew a rdf:Property ;
  rdfs:comment "The crew that is assigned to the switching action." ;
  rdfs:range cim:Crew .

cim:SwitchingAction.SwitchingStep a rdf:Property ;
  rdfs:comment "The switching step that is associated to the switching action." ;
  rdfs:range cim:SwitchingStep .

cim:SwitchingAction.issuedDateTime a rdf:Property ;
  rdfs:comment "Date and time when the crew was given the instruction to execute the action; not applicable if the action is performed by operator remote control." ;
  rdfs:range xsd:date .

cim:JumperAction.Jumper a rdf:Property ;
  rdfs:comment "Jumper on which this action is taken." ;
  rdfs:range cim:Jumper .

cim:SwitchingAction.plannedDateTime a rdf:Property ;
  rdfs:comment "Planned date and time of this switching step." ;
  rdfs:range xsd:date .

cim:AceTariffType a rdfs:Class ;
  rdfs:comment "The Area Control Error tariff type that is applied or used." .

cim:AceTariffType.type a rdf:Property ;
  rdfs:comment "The coded type of an ACE tariff." ;
  rdfs:range xsd:string .

cim:AceTariffType.MarketDocument a rdf:Property ;
  rdfs:range cim:MarketDocument .

cim:AceTariffType.Unit a rdf:Property ;
  rdfs:range cim:Unit .

cim:AceTariffType.Point a rdf:Property ;
  rdfs:range cim:Point .

cim:WorkOrder a rdfs:Class ;
  rdfs:subClassOf cim:Document .

cim:FlowDirection a rdfs:Class ;
  rdfs:comment "The coded identification of the direction of energy flow." .

cim:FlowDirection.direction a rdf:Property ;
  rdfs:comment "The coded identification of the direction of energy flow." ;
  rdfs:range xsd:string .

cim:FlowDirection.Point a rdf:Property ;
  rdfs:range cim:Point .

cim:FlowDirection.TimeSeries a rdf:Property ;
  rdfs:range cim:TimeSeries .

cim:ErpQuote a rdfs:Class ;
  rdfs:comment "Document describing the prices of goods or services provided by a supplier. It includes the terms of the purchase, delivery proposals, identification of goods or services ordered, as well as their quantities." ;
  rdfs:subClassOf cim:ErpDocument .

cim:ErpQuote.ErpQuoteLineItems a rdf:Property ;
  rdfs:range cim:ErpQuoteLineItem .

cim:OperationalUpdatedRating a rdfs:Class ;
  rdfs:comment "Lowered capability because of deterioration or inadequacy (sometimes referred to as derating or partial outage) or other kind of operational rating change." ;
  rdfs:subClassOf cim:OperationalRestriction .

cim:OperationalUpdatedRating.changeType a rdf:Property ;
  rdfs:comment "Type of operational updated rating, e.g. a derate, a rerate or a return to normal." ;
  rdfs:range xsd:string .

cim:OperationalUpdatedRating.PlannedOutage a rdf:Property ;
  rdfs:comment "Planned equipment outage with this updated rating." ;
  rdfs:range cim:PlannedOutage .

cim:OperationalRestriction.ProductAssetModel a rdf:Property ;
  rdfs:comment "Asset model to which this restriction applies." ;
  rdfs:range cim:ProductAssetModel .

cim:OperationalRestriction.restrictedValue a rdf:Property ;
  rdfs:comment "Restricted (new) value; includes unit of measure and potentially multiplier." ;
  rdfs:range cim:FloatQuantity .

cim:OperationalRestriction.Equipments a rdf:Property ;
  rdfs:comment "All equipments to which this restriction applies." ;
  rdfs:range cim:Equipment .

cim:OperationalRestriction.activePeriod a rdf:Property ;
  rdfs:comment "Interval during which this restriction is applied." ;
  rdfs:range cim:DateTimeInterval .

cim:NuclearGeneratingUnit a rdfs:Class ;
  rdfs:comment "A nuclear generating unit." ;
  rdfs:subClassOf cim:GeneratingUnit .

cim:Name a rdfs:Class ;
  rdfs:comment """The Name class provides the means to define any number of human readable  names for an object. A name is <b>not</b> to be used for defining inter-object relationships. For inter-object relationships instead use the object identification 'mRID'.\r
""" .

cim:Name.name a rdf:Property ;
  rdfs:comment """Any free text that name the object.\r
""" ;
  rdfs:range xsd:string .

cim:Name.NameType a rdf:Property ;
  rdfs:comment "Type of this name." ;
  rdfs:range cim:NameType .

cim:Name.IdentifiedObject a rdf:Property ;
  rdfs:comment "Identified object that this name designates." ;
  rdfs:range cim:IdentifiedObject .

cim:ExcPIC a rdfs:Class ;
  rdfs:comment "Proportional/integral regulator excitation system.  This model can be used to represent excitation systems with a proportional-integral (PI) voltage regulator controller. " ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcPIC.efdmax a rdf:Property ;
  rdfs:comment "Exciter maximum limit (<i>E</i><i><sub>fdmax</sub></i>) (&gt; ExcPIC.efdmin).  Typical value = 8." ;
  rdfs:range cim:PU .

cim:ExcPIC.vr2 a rdf:Property ;
  rdfs:comment "PI minimum limit (<i>V</i><i><sub>r2</sub></i>).  Typical value = -0,87." ;
  rdfs:range cim:PU .

cim:ExcitationSystemDynamics.PowerSystemStabilizerDynamics a rdf:Property ;
  rdfs:comment "Power system stabilizer model associated with this excitation system model." ;
  rdfs:range cim:PowerSystemStabilizerDynamics .

cim:ExcPIC.ki a rdf:Property ;
  rdfs:comment "Current source gain (<i>K</i><i><sub>i</sub></i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcPIC.kf a rdf:Property ;
  rdfs:comment "Rate feedback gain (<i>K</i><i><sub>f</sub></i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcPIC.vrmax a rdf:Property ;
  rdfs:comment "Voltage regulator maximum limit (<i>V</i><i><sub>rmax</sub></i>) (&gt; ExcPIC.vrmin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcPIC.ta1 a rdf:Property ;
  rdfs:comment "PI controller time constant (<i>T</i><i><sub>a1</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcitationSystemDynamics.SynchronousMachineDynamics a rdf:Property ;
  rdfs:comment "Synchronous machine model with which this excitation system model is associated." ;
  rdfs:range cim:SynchronousMachineDynamics .

cim:ExcPIC.ta2 a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>a2</sub></i>) (&gt;= 0).  Typical value = 0,01." ;
  rdfs:range cim:Seconds .

cim:ExcPIC.tf2 a rdf:Property ;
  rdfs:comment "Rate feedback lag time constant (<i>T</i><i><sub>f2</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcPIC.ka a rdf:Property ;
  rdfs:comment "PI controller gain (<i>K</i><i><sub>a</sub></i>).  Typical value = 3,15." ;
  rdfs:range cim:PU .

cim:ExcPIC.kp a rdf:Property ;
  rdfs:comment "Potential source gain (<i>K</i><i><sub>p</sub></i>).  Typical value = 6,5." ;
  rdfs:range cim:PU .

cim:ExcPIC.vrmin a rdf:Property ;
  rdfs:comment "Voltage regulator minimum limit (<i>V</i><i><sub>rmin</sub></i>) (&lt; ExcPIC.vrmax).  Typical value = -0,87." ;
  rdfs:range cim:PU .

cim:ExcPIC.e1 a rdf:Property ;
  rdfs:comment "Field voltage value 1 (<i>E</i><i><sub>1</sub></i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcPIC.se2 a rdf:Property ;
  rdfs:comment "Saturation factor at <i>E</i><i><sub>2</sub></i> (<i>Se</i><i><sub>2</sub></i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcitationSystemDynamics.DiscontinuousExcitationControlDynamics a rdf:Property ;
  rdfs:comment "Discontinuous excitation control model associated with this excitation system model." ;
  rdfs:range cim:DiscontinuousExcitationControlDynamics .

cim:ExcPIC.ta3 a rdf:Property ;
  rdfs:comment "Lead time constant (<i>T</i><i><sub>a3</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcPIC.ke a rdf:Property ;
  rdfs:comment "Exciter constant (<i>K</i><i><sub>e</sub></i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcitationSystemDynamics.OverexcitationLimiterDynamics a rdf:Property ;
  rdfs:comment "Overexcitation limiter model associated with this excitation system model." ;
  rdfs:range cim:OverexcitationLimiterDynamics .

cim:ExcitationSystemDynamics.PFVArControllerType1Dynamics a rdf:Property ;
  rdfs:comment "Power factor or VAr controller type 1 model associated with this excitation system model." ;
  rdfs:range cim:PFVArControllerType1Dynamics .

cim:ExcPIC.kc a rdf:Property ;
  rdfs:comment "Exciter regulation factor (<i>K</i><i><sub>c</sub></i>).  Typical value = 0,08." ;
  rdfs:range cim:PU .

cim:ExcPIC.efdmin a rdf:Property ;
  rdfs:comment "Exciter minimum limit (<i>E</i><i><sub>fdmin</sub></i>) (&lt; ExcPIC.efdmax).  Typical value = -0,87." ;
  rdfs:range cim:PU .

cim:ExcPIC.vr1 a rdf:Property ;
  rdfs:comment "PI maximum limit (<i>V</i><i><sub>r1</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcPIC.ta4 a rdf:Property ;
  rdfs:comment "Lag time constant (<i>T</i><i><sub>a4</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcitationSystemDynamics.PFVArControllerType2Dynamics a rdf:Property ;
  rdfs:comment "Power factor or VAr controller type 2 model associated with this excitation system model." ;
  rdfs:range cim:PFVArControllerType2Dynamics .

cim:ExcPIC.tf1 a rdf:Property ;
  rdfs:comment "Rate feedback time constant (<i>T</i><i><sub>f1</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcPIC.te a rdf:Property ;
  rdfs:comment "Exciter time constant (<i>T</i><i><sub>e</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcPIC.se1 a rdf:Property ;
  rdfs:comment "Saturation factor at <i>E</i><i><sub>1</sub></i> (<i>Se</i><i><sub>1</sub></i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcPIC.e2 a rdf:Property ;
  rdfs:comment "Field voltage value 2 (<i>E</i><i><sub>2</sub></i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcitationSystemDynamics.UnderexcitationLimiterDynamics a rdf:Property ;
  rdfs:comment "Undrexcitation limiter model associated with this excitation system model." ;
  rdfs:range cim:UnderexcitationLimiterDynamics .

cim:ExcitationSystemDynamics.VoltageCompensatorDynamics a rdf:Property ;
  rdfs:comment "Voltage compensator model associated with this excitation system model." ;
  rdfs:range cim:VoltageCompensatorDynamics .

cim:Analog a rdfs:Class ;
  rdfs:comment """Analog represents an analog Measurement.\r
""" ;
  rdfs:subClassOf cim:Measurement .

cim:MaintenanceOrder a rdfs:Class ;
  rdfs:subClassOf cim:WorkOrder .

cim:DCSeriesDevice a rdfs:Class ;
  rdfs:comment "A series device within the DC system, typically a reactor used for filtering or smoothing.  Needed for transient and short circuit studies." ;
  rdfs:subClassOf cim:DCConductingEquipment .

cim:DCConductingEquipment.ratedUdc a rdf:Property ;
  rdfs:comment "Rated DC device voltage. The attribute shall be a positive value. It is configuration data used in power flow." ;
  rdfs:range cim:Voltage .

cim:DCSeriesDevice.resistance a rdf:Property ;
  rdfs:comment "Resistance of the DC device." ;
  rdfs:range cim:Resistance .

cim:DCConductingEquipment.ProtectiveActionAdjustment a rdf:Property ;
  rdfs:range cim:ProtectiveActionAdjustment .

cim:DCConductingEquipment.DCTerminals a rdf:Property ;
  rdfs:comment "A DC conducting equipment has DC terminals." ;
  rdfs:range cim:DCTerminal .

cim:DCSeriesDevice.inductance a rdf:Property ;
  rdfs:comment "Inductance of the device." ;
  rdfs:range cim:Inductance .

cim:MarketAgreement a rdfs:Class ;
  rdfs:comment """An identification  or eventually the contents of an agreement between two or more parties.\r
""" ;
  rdfs:subClassOf cim:MarketDocument .

cim:Incident a rdfs:Class ;
  rdfs:comment "Description of a problem in the field that may be reported in a trouble ticket or come from another source. It may have to do with an outage." ;
  rdfs:subClassOf cim:Document .

cim:Incident.Location a rdf:Property ;
  rdfs:comment "Location of this incident." ;
  rdfs:range cim:Location .

cim:Incident.TroubleOrder a rdf:Property ;
  rdfs:comment "The trouble order that is associated to the incident" ;
  rdfs:range cim:TroubleOrder .

cim:Incident.Outage a rdf:Property ;
  rdfs:comment "Outage for this incident." ;
  rdfs:range cim:Outage .

cim:Incident.Hazard a rdf:Property ;
  rdfs:range cim:Hazard .

cim:Incident.CustomerNotifications a rdf:Property ;
  rdfs:comment "All notifications for a customer related to the status change of this incident." ;
  rdfs:range cim:CustomerNotification .

cim:Incident.TroubleTickets a rdf:Property ;
  rdfs:comment "All trouble tickets reporting this incident." ;
  rdfs:range cim:TroubleTicket .

cim:Incident.Asset a rdf:Property ;
  rdfs:range cim:Asset .

cim:Incident.IncidentHazard a rdf:Property ;
  rdfs:comment "All hazards associated with this incident." ;
  rdfs:range cim:IncidentHazard .

cim:Incident.UnplannedOutage a rdf:Property ;
  rdfs:comment "The unplanned outage that may be associated with the incidents." ;
  rdfs:range cim:UnplannedOutage .

cim:Incident.cause a rdf:Property ;
  rdfs:comment "Cause of this incident." ;
  rdfs:range xsd:string .

cim:Incident.Works a rdf:Property ;
  rdfs:comment "All works addressing this incident." ;
  rdfs:range cim:Work .

cim:Incident.Owner a rdf:Property ;
  rdfs:comment "Operator who owns this incident." ;
  rdfs:range cim:Operator .

cim:TransferInterfaceSolution a rdfs:Class ;
  rdfs:comment """TNA Interface Definitions from OPF for VSA.\r
""" .

cim:TransferInterfaceSolution.postTransferMW a rdf:Property ;
  rdfs:comment """Post Transfer MW for step\r
""" ;
  rdfs:range xsd:float .

cim:TransferInterfaceSolution.MktContingencyB a rdf:Property ;
  rdfs:range cim:MktContingency .

cim:TransferInterfaceSolution.transferLimit a rdf:Property ;
  rdfs:comment """Transfer Interface + Limit \r
Attribute Usage: The absoloute of the maximum flow on the transfer interface. This is a positive MW value.\r
""" ;
  rdfs:range xsd:float .

cim:TransferInterfaceSolution.TransferInterface a rdf:Property ;
  rdfs:range cim:TransferInterface .

<https://cim.ucaiug.io/ns#TransferInterfaceSolution.%20MktContingencyA> a rdf:Property ;
  rdfs:range cim:MktContingency .

cim:TransferInterfaceSolution.interfaceMargin a rdf:Property ;
  rdfs:comment """The margin for the interface\r
""" ;
  rdfs:range xsd:float .

cim:GasPrice a rdfs:Class ;
  rdfs:comment "Price of gas in monetary units." .

cim:GasPrice.gasPriceIndex a rdf:Property ;
  rdfs:comment """The average natural gas price at a defined fuel region.\r
""" ;
  rdfs:range xsd:float .

cim:GasPrice.FuelRegion a rdf:Property ;
  rdfs:range cim:FuelRegion .

cim:WindContPType4aIEC a rdfs:Class ;
  rdfs:comment """P control model type 4A.\r
Reference: IEC 61400-27-1:2015, 5.6.5.5.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindContPType4aIEC.tpordp4a a rdf:Property ;
  rdfs:comment "Time constant in power order lag (<i>T</i><i><sub>pordp4A</sub></i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindContPType4aIEC.tufiltp4a a rdf:Property ;
  rdfs:comment "Voltage measurement filter time constant (<i>T</i><i><sub>ufiltp4A</sub></i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindContPType4aIEC.dpmaxp4a a rdf:Property ;
  rdfs:comment "Maximum wind turbine power ramp rate (<i>dp</i><i><sub>maxp4A</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPType4aIEC.WindTurbineType4aIEC a rdf:Property ;
  rdfs:comment " Wind turbine type 4A model with which this wind control P type 4A model is associated." ;
  rdfs:range cim:WindTurbineType4aIEC .

cim:LoadStatic a rdfs:Class ;
  rdfs:comment "General static load. This model represents the sensitivity of the real and reactive power consumed by the load to the amplitude and frequency of the bus voltage." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:LoadStatic.kp4 a rdf:Property ;
  rdfs:comment "Frequency coefficient for active power (<i>K</i><i><sub>p4</sub></i>)  (not = 0 if .staticLoadModelType = zIP2).  Used only when .staticLoadModelType = zIP2." ;
  rdfs:range xsd:float .

cim:LoadStatic.staticLoadModelType a rdf:Property ;
  rdfs:comment "Type of static load model.  Typical value = constantZ." ;
  rdfs:range cim:StaticLoadModelKind .

cim:LoadStatic.eq2 a rdf:Property ;
  rdfs:comment "Second term voltage exponent for reactive power (<i>Eq2</i>).  Used only when .staticLoadModelType = exponential." ;
  rdfs:range xsd:float .

cim:LoadStatic.kq1 a rdf:Property ;
  rdfs:comment "First term voltage coefficient for reactive power (<i>K</i><i><sub>q1</sub></i>).  Not used when .staticLoadModelType = constantZ." ;
  rdfs:range xsd:float .

cim:LoadStatic.kp3 a rdf:Property ;
  rdfs:comment "Third term voltage coefficient for active power (<i>K</i><i><sub>p3</sub></i>).  Not used when .staticLoadModelType = constantZ." ;
  rdfs:range xsd:float .

cim:LoadStatic.eq3 a rdf:Property ;
  rdfs:comment "Third term voltage exponent for reactive power (<i>Eq3</i>).  Used only when .staticLoadModelType = exponential." ;
  rdfs:range xsd:float .

cim:LoadStatic.ep2 a rdf:Property ;
  rdfs:comment "Second term voltage exponent for active power (<i>Ep2</i>).  Used only when .staticLoadModelType = exponential." ;
  rdfs:range xsd:float .

cim:LoadStatic.LoadAggregate a rdf:Property ;
  rdfs:comment "Aggregate load to which this aggregate static load belongs." ;
  rdfs:range cim:LoadAggregate .

cim:LoadStatic.ep1 a rdf:Property ;
  rdfs:comment "First term voltage exponent for active power (<i>Ep1</i>).  Used only when .staticLoadModelType = exponential." ;
  rdfs:range xsd:float .

cim:LoadStatic.kqf a rdf:Property ;
  rdfs:comment "Frequency deviation coefficient for reactive power (<i>K</i><i><sub>qf</sub></i>).  Not used when .staticLoadModelType = constantZ." ;
  rdfs:range xsd:float .

cim:LoadStatic.ep3 a rdf:Property ;
  rdfs:comment "Third term voltage exponent for active power (<i>Ep3</i>).  Used only when .staticLoadModelType = exponential." ;
  rdfs:range xsd:float .

cim:LoadStatic.kq4 a rdf:Property ;
  rdfs:comment "Frequency coefficient for reactive power (<i>K</i><i><sub>q4</sub></i>)  (not = 0 when .staticLoadModelType = zIP2).  Used only when .staticLoadModelType - zIP2." ;
  rdfs:range xsd:float .

cim:LoadStatic.kp2 a rdf:Property ;
  rdfs:comment "Second term voltage coefficient for active power (<i>K</i><i><sub>p2</sub></i>).  Not used when .staticLoadModelType = constantZ." ;
  rdfs:range xsd:float .

cim:LoadStatic.kq3 a rdf:Property ;
  rdfs:comment "Third term voltage coefficient for reactive power (<i>K</i><i><sub>q3</sub></i>).  Not used when .staticLoadModelType = constantZ." ;
  rdfs:range xsd:float .

cim:LoadStatic.kq2 a rdf:Property ;
  rdfs:comment "Second term voltage coefficient for reactive power (<i>K</i><i><sub>q2</sub></i>).  Not used when .staticLoadModelType = constantZ." ;
  rdfs:range xsd:float .

cim:LoadStatic.kp1 a rdf:Property ;
  rdfs:comment "First term voltage coefficient for active power (<i>K</i><i><sub>p1</sub></i>).  Not used when .staticLoadModelType = constantZ." ;
  rdfs:range xsd:float .

cim:LoadStatic.eq1 a rdf:Property ;
  rdfs:comment "First term voltage exponent for reactive power (<i>Eq1</i>).  Used only when .staticLoadModelType = exponential." ;
  rdfs:range xsd:float .

cim:LoadStatic.kpf a rdf:Property ;
  rdfs:comment "Frequency deviation coefficient for active power (<i>K</i><i><sub>pf</sub></i>).  Not used when .staticLoadModelType = constantZ." ;
  rdfs:range xsd:float .

cim:Classification a rdfs:Class ;
  rdfs:comment "Classification of level.  Specify as 1..n, with 1 being the most detailed, highest priority, etc as described on the attribute using this data type." .

cim:Classification.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Classification.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Classification.value a rdf:Property ;
  rdfs:range xsd:integer .

cim:NetworkModelCaseDefinition a rdfs:Class ;
  rdfs:comment "Instructions to build a network model case, including when appropriate the results. " .

cim:NetworkModelCaseDefinition.Operation a rdf:Property ;
  rdfs:range cim:Operation .

cim:AggregateScore a rdfs:Class ;
  rdfs:comment "An aggregated indicative scoring by an analytic, which is based on other analytic scores, that can be used to characterize the health of or the risk associated with one or more assets." ;
  rdfs:subClassOf cim:AnalyticScore .

cim:AnalyticScore.AssetGroup a rdf:Property ;
  rdfs:comment "Asset group to which this analytic score applies.." ;
  rdfs:range cim:AssetGroup .

cim:AnalyticScore.AssetAggregateScore a rdf:Property ;
  rdfs:comment "Aggregate score to which this analytic score contributed." ;
  rdfs:range cim:AggregateScore .

cim:AnalyticScore.Analytic a rdf:Property ;
  rdfs:comment "Analytic which was executed to arrive at this analytic score.." ;
  rdfs:range cim:Analytic .

cim:AnalyticScore.value a rdf:Property ;
  rdfs:comment "Asset health score value." ;
  rdfs:range xsd:float .

cim:AnalyticScore.effectiveDateTime a rdf:Property ;
  rdfs:comment "Date-time for when the score applies." ;
  rdfs:range xsd:date .

cim:AnalyticScore.Asset a rdf:Property ;
  rdfs:comment "Asset to which this analytic score applies." ;
  rdfs:range cim:Asset .

cim:AnalyticScore.calculationDateTime a rdf:Property ;
  rdfs:comment "Timestamp of when the score was calculated." ;
  rdfs:range xsd:date .

cim:AggregateScore.AnalyticScore a rdf:Property ;
  rdfs:comment "Analytic score contributing to this aggregate score." ;
  rdfs:range cim:AnalyticScore .

cim:ExPostMarketRegionResults a rdfs:Class ;
  rdfs:comment """Model of expost calculation of cleared MW on a region basis.  Includes cleared price.\r
""" .

cim:ExPostMarketRegionResults.exPostClearedPrice a rdf:Property ;
  rdfs:range xsd:float .

cim:ExPostMarketRegionResults.ExPostMarketRegion a rdf:Property ;
  rdfs:range cim:ExPostMarketRegion .

cim:ExPostMarketRegionResults.MarketRegion a rdf:Property ;
  rdfs:range cim:MarketRegion .

cim:ErpDocument a rdfs:Class ;
  rdfs:comment "Shadow class for Document, to isolate subclassing from this package. If any subclass gets normative and needs inheritance, it will inherit directly from Document." ;
  rdfs:subClassOf cim:Document .

cim:Transaction a rdfs:Class ;
  rdfs:comment "The record of details of payment for service or token sale." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Transaction.Receipt a rdf:Property ;
  rdfs:comment "The receipted payment for which this transaction has been recorded." ;
  rdfs:range cim:Receipt .

cim:Transaction.serviceUnitsError a rdf:Property ;
  rdfs:comment "Number of service units not reflected in 'serviceUnitsEnergy' due to process rounding or truncating errors." ;
  rdfs:range cim:RealEnergy .

cim:Transaction.VendorShift a rdf:Property ;
  rdfs:comment "Vendor shift during which this transaction was recorded." ;
  rdfs:range cim:VendorShift .

cim:Transaction.UserAttributes a rdf:Property ;
  rdfs:comment "All snapshots of meter parameters recorded at the time of this transaction. Use 'name' and 'value.value' attributes to specify name and value of a parameter from meter." ;
  rdfs:range cim:UserAttribute .

cim:Transaction.Meter a rdf:Property ;
  rdfs:comment "Meter for this vending transaction." ;
  rdfs:range cim:Meter .

cim:Transaction.CashierShift a rdf:Property ;
  rdfs:comment "Cashier shift during which this transaction was recorded." ;
  rdfs:range cim:CashierShift .

cim:Transaction.kind a rdf:Property ;
  rdfs:comment "Kind of transaction." ;
  rdfs:range cim:TransactionKind .

cim:Transaction.CustomerAccount a rdf:Property ;
  rdfs:comment "Customer account for this payment transaction." ;
  rdfs:range cim:CustomerAccount .

cim:Transaction.AuxiliaryAccount a rdf:Property ;
  rdfs:comment "Auxiliary account for this payment transaction." ;
  rdfs:range cim:AuxiliaryAccount .

cim:Transaction.line a rdf:Property ;
  rdfs:comment "Transaction amount, rounding, date and note for this transaction line." ;
  rdfs:range cim:LineDetail .

cim:Transaction.PricingStructure a rdf:Property ;
  rdfs:comment "Pricing structure applicable for this transaction." ;
  rdfs:range cim:PricingStructure .

cim:Transaction.receiverReference a rdf:Property ;
  rdfs:comment "Reference to the entity that is the recipient of 'amount' (for example, supplier for service charge payment; or tax receiver for VAT)." ;
  rdfs:range xsd:string .

cim:Transaction.reversedId a rdf:Property ;
  rdfs:comment "(if 'kind' is transactionReversal) Reference to the original transaction that is being reversed by this transaction." ;
  rdfs:range xsd:string .

cim:Transaction.diverseReference a rdf:Property ;
  rdfs:comment "Formal reference for use with diverse payment (traffic fine for example)." ;
  rdfs:range xsd:string .

cim:Transaction.donorReference a rdf:Property ;
  rdfs:comment "Reference to the entity that is the source of 'amount' (for example: customer for token purchase; or supplier for free issue token)." ;
  rdfs:range xsd:string .

cim:Transaction.serviceUnitsEnergy a rdf:Property ;
  rdfs:comment "Actual amount of service units that is being paid for." ;
  rdfs:range cim:RealEnergy .

cim:ErpReceivable a rdfs:Class ;
  rdfs:comment "Transaction representing an invoice, credit memo or debit memo to a customer. It is an open (unpaid) item in the Accounts Receivable ledger." ;
  rdfs:subClassOf cim:ErpDocument .

cim:ErpReceivable.ErpRecLineItems a rdf:Property ;
  rdfs:range cim:ErpRecLineItem .

cim:Role a rdfs:Class ;
  rdfs:comment """Enumeration of potential roles that might be played by one object relative to another.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Role.status a rdf:Property ;
  rdfs:range cim:Status .

cim:Role.type a rdf:Property ;
  rdfs:comment """Type of role.\r
""" ;
  rdfs:range xsd:string .

cim:Tower a rdfs:Class ;
  rdfs:comment """Tower asset. Dimensions of the Tower are specified in associated DimensionsInfo class.\r
When used for planning purposes, a transmission tower carrying two 3-phase circuits will have 2 instances of Connection, each of which will have 3 MountingPoint instances, one for each phase all with coordinates relative to a common origin on the tower. (It may also have a 3rd Connection with a single MountingPoint for the Neutral line).\r
""" ;
  rdfs:subClassOf cim:Structure .

cim:Structure.height a rdf:Property ;
  rdfs:comment "Visible height of structure above ground level for overhead construction (e.g., Pole or Tower) or below ground level for an underground vault, manhole, etc. Refer to associated DimensionPropertiesInfo for other types of dimensions." ;
  rdfs:range cim:Length .

cim:Structure.fumigantAppliedDate a rdf:Property ;
  rdfs:comment """Date fumigant was last applied.\r
""" ;
  rdfs:range xsd:date .

cim:Structure.removeWeed a rdf:Property ;
  rdfs:comment "True if weeds are to be removed around asset." ;
  rdfs:range xsd:boolean .

cim:Structure.StructureSupports a rdf:Property ;
  rdfs:comment "Structure support for this structure." ;
  rdfs:range cim:StructureSupport .

cim:Structure.materialKind a rdf:Property ;
  rdfs:comment """Material this structure is made of.\r
""" ;
  rdfs:range cim:StructureMaterialKind .

cim:Structure.WireSpacingInfos a rdf:Property ;
  rdfs:range cim:WireSpacingInfo .

cim:Tower.constructionKind a rdf:Property ;
  rdfs:comment "Construction structure on the tower." ;
  rdfs:range cim:TowerConstructionKind .

cim:Structure.fumigantName a rdf:Property ;
  rdfs:comment "Name of fumigant." ;
  rdfs:range xsd:string .

cim:Structure.weedRemovedDate a rdf:Property ;
  rdfs:comment """Date weed were last removed.\r
""" ;
  rdfs:range xsd:date .

cim:Structure.ratedVoltage a rdf:Property ;
  rdfs:comment "Maximum rated voltage of the equipment that can be mounted on/contained within the structure." ;
  rdfs:range cim:Voltage .

cim:ChangeSetMember a rdfs:Class ;
  rdfs:comment "A CRUD-style data object." .

cim:ChangeSetMember.Changeset a rdf:Property ;
  rdfs:comment "Dataset containing the data objects." ;
  rdfs:range cim:ChangeSet .

cim:ChangeSetMember.PropertiesObject a rdf:Property ;
  rdfs:comment "The CIM object holding the properties of this dataset context.   Sometimes properties are not required and only the reference to the registered object is required." ;
  rdfs:range cim:IdentifiedObject .

cim:ChangeSetMember.TargetObject a rdf:Property ;
  rdfs:comment "The registered CIM object." ;
  rdfs:range cim:IdentifiedObject .

cim:AsynchronousMachineUserDefined a rdfs:Class ;
  rdfs:comment "Asynchronous machine whose dynamic behaviour is described by a user-defined model." ;
  rdfs:subClassOf cim:AsynchronousMachineDynamics .

cim:AsynchronousMachineDynamics.MechanicalLoadDynamics a rdf:Property ;
  rdfs:comment "Mechanical load model associated with this asynchronous machine model." ;
  rdfs:range cim:MechanicalLoadDynamics .

cim:AsynchronousMachineDynamics.WindTurbineType1or2Dynamics a rdf:Property ;
  rdfs:comment "Wind generator type 1 or type 2 model associated with this asynchronous machine model." ;
  rdfs:range cim:WindTurbineType1or2Dynamics .

cim:AsynchronousMachineDynamics.AsynchronousMachine a rdf:Property ;
  rdfs:comment "Asynchronous machine to which this asynchronous machine dynamics model applies." ;
  rdfs:range cim:AsynchronousMachine .

cim:AsynchronousMachineDynamics.TurbineGovernorDynamics a rdf:Property ;
  rdfs:comment "Turbine-governor model associated with this asynchronous machine model." ;
  rdfs:range cim:TurbineGovernorDynamics .

cim:AsynchronousMachineUserDefined.proprietary a rdf:Property ;
  rdfs:comment """Behaviour is based on a proprietary model as opposed to a detailed model.\r
true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes\r
false = user-defined model is explicitly defined in terms of control blocks and their input and output signals.""" ;
  rdfs:range xsd:boolean .

cim:AsynchronousMachineUserDefined.ProprietaryParameterDynamics a rdf:Property ;
  rdfs:comment "Parameter of this proprietary user-defined model." ;
  rdfs:range cim:ProprietaryParameterDynamics .

cim:RedLine a rdfs:Class ;
  rdfs:comment "This class is used for handling the accompanying annotations, time stamp, author, etc. of designs, drawings and maps. A red line can be associated with any Location object." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:RedLine.status a rdf:Property ;
  rdfs:range cim:Status .

cim:PerCent a rdfs:Class ;
  rdfs:comment """Percentage on a defined base.   For example, specify as 100 to indicate at the defined base.\r
""" .

cim:PerCent.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:PerCent.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:PerCent.value a rdf:Property ;
  rdfs:comment "Normally 0 to 100 on a defined base." ;
  rdfs:range xsd:float .

cim:BWRSteamSupply a rdfs:Class ;
  rdfs:comment """Boiling water reactor used as a steam supply to a steam turbine.\r
""" ;
  rdfs:subClassOf cim:SteamSupply .

cim:BWRSteamSupply.rfAux6 a rdf:Property ;
  rdfs:comment "Coefficient for modelling the effect of off-nominal frequency and voltage on recirculation and core flow, which affects the BWR power output." ;
  rdfs:range cim:PU .

cim:BWRSteamSupply.rodPattern a rdf:Property ;
  rdfs:comment """Rod pattern.\r
""" ;
  rdfs:range cim:PU .

cim:BWRSteamSupply.pressureSetpointGA a rdf:Property ;
  rdfs:comment """Pressure setpoint gain adjuster.\r
""" ;
  rdfs:range xsd:float .

cim:BWRSteamSupply.inCoreThermalTC a rdf:Property ;
  rdfs:comment """In-core thermal time constant.\r
""" ;
  rdfs:range cim:Seconds .

cim:BWRSteamSupply.rfAux1 a rdf:Property ;
  rdfs:comment "Coefficient for modelling the effect of off-nominal frequency and voltage on recirculation and core flow, which affects the BWR power output." ;
  rdfs:range cim:PU .

cim:BWRSteamSupply.pressureLimit a rdf:Property ;
  rdfs:comment """Pressure limit.\r
""" ;
  rdfs:range cim:PU .

cim:BWRSteamSupply.pressureSetpointTC2 a rdf:Property ;
  rdfs:comment """Pressure setpoint time constant.\r
""" ;
  rdfs:range cim:Seconds .

cim:BWRSteamSupply.lowPowerLimit a rdf:Property ;
  rdfs:comment """Low power limit.\r
""" ;
  rdfs:range cim:PU .

cim:BWRSteamSupply.rfAux8 a rdf:Property ;
  rdfs:comment "Coefficient for modelling the effect of off-nominal frequency and voltage on recirculation and core flow, which affects the BWR power output." ;
  rdfs:range cim:PU .

cim:BWRSteamSupply.highPowerLimit a rdf:Property ;
  rdfs:comment """High power limit.\r
""" ;
  rdfs:range cim:PU .

cim:BWRSteamSupply.rfAux5 a rdf:Property ;
  rdfs:comment "Coefficient for modelling the effect of off-nominal frequency and voltage on recirculation and core flow, which affects the BWR power output." ;
  rdfs:range cim:PU .

cim:BWRSteamSupply.upperLimit a rdf:Property ;
  rdfs:comment """Initial upper limit.\r
""" ;
  rdfs:range cim:PU .

cim:BWRSteamSupply.rfAux4 a rdf:Property ;
  rdfs:comment "Coefficient for modelling the effect of off-nominal frequency and voltage on recirculation and core flow, which affects the BWR power output." ;
  rdfs:range cim:PU .

cim:BWRSteamSupply.lowerLimit a rdf:Property ;
  rdfs:comment """Initial lower limit.\r
""" ;
  rdfs:range cim:PU .

cim:BWRSteamSupply.rfAux3 a rdf:Property ;
  rdfs:comment "Coefficient for modelling the effect of off-nominal frequency and voltage on recirculation and core flow, which affects the BWR power output." ;
  rdfs:range cim:PU .

cim:BWRSteamSupply.proportionalGain a rdf:Property ;
  rdfs:comment """Proportional gain.\r
""" ;
  rdfs:range xsd:float .

cim:BWRSteamSupply.rfAux2 a rdf:Property ;
  rdfs:comment "Coefficient for modelling the effect of off-nominal frequency and voltage on recirculation and core flow, which affects the BWR power output." ;
  rdfs:range cim:PU .

cim:BWRSteamSupply.integralGain a rdf:Property ;
  rdfs:comment """Integral gain.\r
""" ;
  rdfs:range xsd:float .

cim:BWRSteamSupply.rfAux7 a rdf:Property ;
  rdfs:comment "Coefficient for modelling the effect of off-nominal frequency and voltage on recirculation and core flow, which affects the BWR power output." ;
  rdfs:range cim:PU .

cim:BWRSteamSupply.pressureSetpointTC1 a rdf:Property ;
  rdfs:comment """Pressure setpoint time constant.\r
""" ;
  rdfs:range cim:Seconds .

cim:BWRSteamSupply.rodPatternConstant a rdf:Property ;
  rdfs:comment """Constant associated with rod pattern.\r
""" ;
  rdfs:range xsd:float .

cim:MarketEvaluationPoint a rdfs:Class ;
  rdfs:comment "The identification of an entity where energy products are measured or computed." ;
  rdfs:subClassOf cim:UsagePoint .

cim:UsagePoint.phaseCount a rdf:Property ;
  rdfs:comment """Number of potential phases the Usage Point supports, typically 0, 1 or 3.\r
""" ;
  rdfs:range xsd:integer .

cim:UsagePoint.EndDeviceControls a rdf:Property ;
  rdfs:comment "All end device controls sending commands to this usage point." ;
  rdfs:range cim:EndDeviceControl .

cim:UsagePoint.physicalConnectionCapacity a rdf:Property ;
  rdfs:comment "Quantitative information about the maximum physical capacity of the connection for the usage point." ;
  rdfs:range cim:DecimalQuantity .

cim:UsagePoint.UsagePointLocation a rdf:Property ;
  rdfs:comment "Location of this usage point." ;
  rdfs:range cim:UsagePointLocation .

cim:UsagePoint.outageRegion a rdf:Property ;
  rdfs:comment """Outage region in which this usage point is located.\r
""" ;
  rdfs:range xsd:string .

cim:UsagePoint.grounded a rdf:Property ;
  rdfs:comment "True if grounded." ;
  rdfs:range xsd:boolean .

cim:UsagePoint.phaseCode a rdf:Property ;
  rdfs:comment """Phase code. Number of wires and specific nominal phases can be deduced from enumeration literal values. For example, ABCN is three-phase, four-wire, s12n (splitSecondary12N) is single-phase, three-wire, and s1n and s2n are single-phase, two-wire.\r
""" ;
  rdfs:range cim:PhaseCode .

cim:UsagePoint.disconnectionMethod a rdf:Property ;
  rdfs:comment "Is an indication of how the usage point is physically connected or disconnected." ;
  rdfs:range xsd:string .

cim:UsagePoint.Outage a rdf:Property ;
  rdfs:comment "All outages at this Usage Point" ;
  rdfs:range cim:Outage .

cim:UsagePoint.estimatedLoad a rdf:Property ;
  rdfs:comment "Estimated load." ;
  rdfs:range cim:CurrentFlow .

cim:UsagePoint.connectionCategory a rdf:Property ;
  rdfs:comment "A code used to specify the connection category, e.g., low voltage or low pressure, where the usage point is defined." ;
  rdfs:range xsd:string .

cim:UsagePoint.ratedCurrent a rdf:Property ;
  rdfs:comment """Current flow that this usage point is configured to deliver.\r
""" ;
  rdfs:range cim:CurrentFlow .

cim:UsagePoint.amiBillingReady a rdf:Property ;
  rdfs:comment """Tracks the lifecycle of the metering installation at a usage point with respect to readiness for billing via advanced metering infrastructure reads.\r
""" ;
  rdfs:range cim:AmiBillingReadyKind .

cim:UsagePoint.servicePriority a rdf:Property ;
  rdfs:comment """Priority of service for this usage point. Note that usage points at the same service location can have different priorities.\r
""" ;
  rdfs:range xsd:string .

cim:UsagePoint.ServiceCategory a rdf:Property ;
  rdfs:comment "Service category delivered by this usage point." ;
  rdfs:range cim:ServiceCategory .

cim:UsagePoint.EndDeviceEvents a rdf:Property ;
  rdfs:comment "All end device events reported for this usage point." ;
  rdfs:range cim:EndDeviceEvent .

cim:UsagePoint.nominalServiceVoltage a rdf:Property ;
  rdfs:comment """Nominal service voltage.\r
""" ;
  rdfs:range cim:Voltage .

cim:UsagePoint.PricingStructures a rdf:Property ;
  rdfs:comment "All pricing structures applicable to this service delivery point (with prepayment meter running as a stand-alone device, with no CustomerAgreement or Customer)." ;
  rdfs:range cim:PricingStructure .

cim:UsagePoint.checkBilling a rdf:Property ;
  rdfs:comment "True if as a result of an inspection or otherwise, there is a reason to suspect that a previous billing may have been performed with erroneous data. Value should be reset once this potential discrepancy has been resolved." ;
  rdfs:range xsd:boolean .

cim:UsagePoint.UsagePointGroups a rdf:Property ;
  rdfs:comment "All groups to which this usage point belongs." ;
  rdfs:range cim:UsagePointGroup .

cim:UsagePoint.MeterReadSchedule a rdf:Property ;
  rdfs:comment "Meter read schedule that applies to the usage point" ;
  rdfs:range cim:MeterReadSchedule .

cim:UsagePoint.ServiceLocation a rdf:Property ;
  rdfs:comment "Service location where the service delivered by this usage point is consumed." ;
  rdfs:range cim:ServiceLocation .

cim:UsagePoint.minimalUsageExpected a rdf:Property ;
  rdfs:comment "If true, minimal or zero usage is expected at this usage point for situations such as premises vacancy, logical or physical disconnect. It is used for readings validation and estimation." ;
  rdfs:range xsd:boolean .

cim:UsagePoint.EndDevices a rdf:Property ;
  rdfs:comment "All end devices at this usage point." ;
  rdfs:range cim:EndDevice .

cim:UsagePoint.connectionState a rdf:Property ;
  rdfs:comment """State of the usage point with respect to connection to the network.\r
""" ;
  rdfs:range cim:UsagePointConnectedKind .

cim:UsagePoint.serviceDeliveryRemark a rdf:Property ;
  rdfs:comment """Remarks about this usage point, for example the reason for it being rated with a non-nominal priority.\r
""" ;
  rdfs:range xsd:string .

cim:UsagePoint.ratedPower a rdf:Property ;
  rdfs:comment """Active power that this usage point is configured to deliver.\r
""" ;
  rdfs:range cim:ActivePower .

cim:UsagePoint.EnvironmentalMonitoringStation a rdf:Property ;
  rdfs:range cim:EnvironmentalMonitoringStation .

cim:UsagePoint.MeterServiceWorkTasks a rdf:Property ;
  rdfs:comment "All meter service work tasks at this usage point." ;
  rdfs:range cim:MeterWorkTask .

cim:UsagePoint.isVirtual a rdf:Property ;
  rdfs:comment "If true, this usage point is virtual, i.e., no physical location exists in the network where a meter could be located to collect the meter readings. For example, one may define a virtual usage point to serve as an aggregation of usage for all of a company's premises distributed widely across the distribution territory. Otherwise, the usage point is physical, i.e., there is a logical point in the network where a meter could be located to collect meter readings." ;
  rdfs:range xsd:boolean .

cim:UsagePoint.MetrologyRequirements a rdf:Property ;
  rdfs:comment "All metrology requirements for this usage point." ;
  rdfs:range cim:MetrologyRequirement .

cim:MarketEvaluationPoint.TimeSeries a rdf:Property ;
  rdfs:range cim:TimeSeries .

cim:UsagePoint.Equipments a rdf:Property ;
  rdfs:comment "All equipment connecting this usage point to the electrical grid." ;
  rdfs:range cim:Equipment .

cim:UsagePoint.ServiceMultipliers a rdf:Property ;
  rdfs:comment "All multipliers applied at this usage point." ;
  rdfs:range cim:ServiceMultiplier .

cim:UsagePoint.MeterReadings a rdf:Property ;
  rdfs:comment "All meter readings obtained from this usage point." ;
  rdfs:range cim:MeterReading .

cim:UsagePoint.ServiceSupplier a rdf:Property ;
  rdfs:comment "ServiceSupplier (utility) utilising this usage point to deliver a service." ;
  rdfs:range cim:ServiceSupplier .

cim:UsagePoint.readCycle a rdf:Property ;
  rdfs:comment """Cycle day on which the meter for this usage point will normally be read.  Usually correlated with the billing cycle.\r
""" ;
  rdfs:range xsd:string .

cim:UsagePoint.CustomerAgreement a rdf:Property ;
  rdfs:comment "Customer agreement regulating this service delivery point." ;
  rdfs:range cim:CustomerAgreement .

cim:UsagePoint.ConfigurationEvents a rdf:Property ;
  rdfs:comment "All configuration events created for this usage point." ;
  rdfs:range cim:ConfigurationEvent .

cim:UsagePoint.PlannedOutageNotification a rdf:Property ;
  rdfs:comment "The planned outage notification for the specified Usage Point." ;
  rdfs:range cim:PlannedOutageNotification .

cim:UsagePoint.isSdp a rdf:Property ;
  rdfs:comment """If true, this usage point is a service delivery point, i.e., a usage point where the ownership of the service changes hands.\r
""" ;
  rdfs:range xsd:boolean .

cim:UsagePoint.Register a rdf:Property ;
  rdfs:comment "All registers for quantities metered at this Usage Point." ;
  rdfs:range cim:Register .

cim:UsagePoint.readRoute a rdf:Property ;
  rdfs:comment """Identifier of the route to which this usage point is assigned for purposes of meter reading. Typically used to configure hand held meter reading systems prior to collection of reads.\r
""" ;
  rdfs:range xsd:string .

cim:SynchronousMachineDetailed a rdfs:Class ;
  rdfs:comment """All synchronous machine detailed types use a subset of the same data parameters and input/output variables.  \r
The several variations differ in the following ways:\r
- the number of  equivalent windings that are included;\r
- the way in which saturation is incorporated into the model;\r
- whether or not “subtransient saliency” (<i>X''q</i> not = <i>X''d</i>) is represented.\r
It is not necessary for each simulation tool to have separate models for each of the model types.  The same model can often be used for several types by alternative logic within the model.  Also, differences in saturation representation might not result in significant model performance differences so model substitutions are often acceptable. """ ;
  rdfs:subClassOf cim:SynchronousMachineDynamics .

cim:SynchronousMachineDetailed.saturationFactorQAxis a rdf:Property ;
  rdfs:comment "Quadrature-axis saturation factor at rated terminal voltage (<i>S1q</i>) (&gt;= 0). Typical value = 0,02." ;
  rdfs:range xsd:float .

cim:SynchronousMachineDetailed.saturationFactor120QAxis a rdf:Property ;
  rdfs:comment "Quadrature-axis saturation factor at 120% of rated terminal voltage (<i>S12q</i>) (&gt;= SynchonousMachineDetailed.saturationFactorQAxis).  Typical value = 0,12." ;
  rdfs:range xsd:float .

cim:SynchronousMachineDetailed.ifdBaseType a rdf:Property ;
  rdfs:comment "Excitation base system mode. It should be equal to the value of <i>WLMDV</i> given by the user. <i>WLMDV</i> is the PU ratio between the field voltage and the excitation current: <i>Efd</i> = <i>WLMDV</i> x <i>Ifd</i>. Typical value = ifag." ;
  rdfs:range cim:IfdBaseKind .

cim:SynchronousMachineDetailed.efdBaseRatio a rdf:Property ;
  rdfs:comment "Ratio (exciter voltage/generator voltage) of <i>Efd</i> bases of exciter and generator models (&gt; 0). Typical value = 1." ;
  rdfs:range xsd:float .

cim:ValueAliasSet a rdfs:Class ;
  rdfs:comment "Describes the translation of a set of values into a name and is intendend to facilitate custom translations. Each ValueAliasSet has a name, description etc. A specific Measurement may represent a discrete state like Open, Closed, Intermediate etc. This requires a translation from the MeasurementValue.value number to a string, e.g. 0-&gt;\"Invalid\", 1-&gt;\"Open\", 2-&gt;\"Closed\", 3-&gt;\"Intermediate\". Each ValueToAlias member in ValueAliasSet.Value describe a mapping for one particular value to a name." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ValueAliasSet.RaiseLowerCommands a rdf:Property ;
  rdfs:comment "The Commands using the set for translation." ;
  rdfs:range cim:RaiseLowerCommand .

cim:ValueAliasSet.Discretes a rdf:Property ;
  rdfs:comment "The Measurements using the set for translation." ;
  rdfs:range cim:Discrete .

cim:ValueAliasSet.Commands a rdf:Property ;
  rdfs:comment "The Commands using the set for translation." ;
  rdfs:range cim:Command .

cim:ValueAliasSet.Values a rdf:Property ;
  rdfs:comment "The ValueToAlias mappings included in the set." ;
  rdfs:range cim:ValueToAlias .

cim:BaseVoltage a rdfs:Class ;
  rdfs:comment "Defines a system base voltage which is referenced. " ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:BaseVoltage.TransformerEnds a rdf:Property ;
  rdfs:comment "Transformer ends at the base voltage.  This is essential for PU calculation." ;
  rdfs:range cim:TransformerEnd .

cim:BaseVoltage.NetworkAssetDeployment a rdf:Property ;
  rdfs:comment "A network asset deployment at this base voltage level." ;
  rdfs:range cim:AssetDeployment .

cim:BaseVoltage.TopologicalNode a rdf:Property ;
  rdfs:comment "The topological nodes at the base voltage." ;
  rdfs:range cim:TopologicalNode .

cim:BaseVoltage.ConductingEquipment a rdf:Property ;
  rdfs:comment "All conducting equipment with this base voltage.  Use only when there is no voltage level container used and only one base voltage applies.  For example, not used for transformers." ;
  rdfs:range cim:ConductingEquipment .

cim:BaseVoltage.nominalVoltage a rdf:Property ;
  rdfs:comment "The power system resource's base voltage.  Shall be a positive value and not zero." ;
  rdfs:range cim:Voltage .

cim:BaseVoltage.VoltageLevel a rdf:Property ;
  rdfs:comment "The voltage levels having this base voltage." ;
  rdfs:range cim:VoltageLevel .

cim:SynchronousMachineTimeConstantReactance a rdfs:Class ;
  rdfs:comment """Synchronous machine detailed modelling types are defined by the combination of the attributes SynchronousMachineTimeConstantReactance.modelType and SynchronousMachineTimeConstantReactance.rotorType.  \r
Parameter details:\r
<ol>\r
\t<li>The “p” in the time-related attribute names is a substitution for a “prime” in the usual parameter notation, e.g. tpdo refers to <i>T'do</i>.</li>\r
\t<li>The parameters used for models expressed in time constant reactance form include:</li>\r
</ol>\r
- RotatingMachine.ratedS (<i>MVAbase</i>);\r
- RotatingMachineDynamics.damping (<i>D</i>);\r
- RotatingMachineDynamics.inertia (<i>H</i>);\r
- RotatingMachineDynamics.saturationFactor (<i>S1</i>);\r
- RotatingMachineDynamics.saturationFactor120 (<i>S12</i>);\r
- RotatingMachineDynamics.statorLeakageReactance (<i>Xl</i>);\r
- RotatingMachineDynamics.statorResistance (<i>Rs</i>);\r
- SynchronousMachineTimeConstantReactance.ks (<i>Ks</i>);\r
- SynchronousMachineDetailed.saturationFactorQAxis (<i>S1q</i>);\r
- SynchronousMachineDetailed.saturationFactor120QAxis (<i>S12q</i>);\r
- SynchronousMachineDetailed.efdBaseRatio;\r
- SynchronousMachineDetailed.ifdBaseType;\r
- .xDirectSync (<i>Xd</i>);\r
- .xDirectTrans (<i>X'd</i>);\r
- .xDirectSubtrans (<i>X''d</i>);\r
- .xQuadSync (<i>Xq</i>);\r
- .xQuadTrans (<i>X'q</i>);\r
- .xQuadSubtrans (<i>X''q</i>);\r
- .tpdo (<i>T'do</i>);\r
- .tppdo (<i>T''do</i>);\r
- .tpqo (<i>T'qo</i>);\r
- .tppqo (<i>T''qo</i>);\r
- .tc.""" ;
  rdfs:subClassOf cim:SynchronousMachineDetailed .

cim:SynchronousMachineTimeConstantReactance.tppdo a rdf:Property ;
  rdfs:comment "Direct-axis subtransient rotor time constant (<i>T''do</i>) (&gt; 0).  Typical value = 0,03." ;
  rdfs:range cim:Seconds .

cim:SynchronousMachineTimeConstantReactance.xDirectSync a rdf:Property ;
  rdfs:comment "Direct-axis synchronous reactance (<i>Xd</i>) (&gt;= SynchronousMachineTimeConstantReactance.xDirectTrans). The quotient of a sustained value of that AC component of armature voltage that is produced by the total direct-axis flux due to direct-axis armature current and the value of the AC component of this current, the machine running at rated speed.  Typical value = 1,8." ;
  rdfs:range cim:PU .

cim:SynchronousMachineTimeConstantReactance.xQuadSync a rdf:Property ;
  rdfs:comment """Quadrature-axis synchronous reactance (<i>Xq</i>) (&gt;= SynchronousMachineTimeConstantReactance.xQuadTrans).\r
The ratio of the component of reactive armature voltage, due to the quadrature-axis component of armature current, to this component of current, under steady state conditions and at rated frequency.  Typical value = 1,6.""" ;
  rdfs:range cim:PU .

cim:SynchronousMachineTimeConstantReactance.tpdo a rdf:Property ;
  rdfs:comment "Direct-axis transient rotor time constant (<i>T'do</i>) (&gt; SynchronousMachineTimeConstantReactance.tppdo).  Typical value = 5." ;
  rdfs:range cim:Seconds .

cim:SynchronousMachineTimeConstantReactance.ks a rdf:Property ;
  rdfs:comment "Saturation loading correction factor (<i>Ks</i>) (&gt;= 0).  Used only by type J model.  Typical value = 0." ;
  rdfs:range xsd:float .

cim:SynchronousMachineTimeConstantReactance.xDirectSubtrans a rdf:Property ;
  rdfs:comment "Direct-axis subtransient reactance (unsaturated) (<i>X''d</i>) (&gt; RotatingMachineDynamics.statorLeakageReactance).  Typical value = 0,2." ;
  rdfs:range cim:PU .

cim:SynchronousMachineTimeConstantReactance.xQuadSubtrans a rdf:Property ;
  rdfs:comment "Quadrature-axis subtransient reactance (<i>X''q</i>) (&gt; RotatingMachineDynamics.statorLeakageReactance).  Typical value = 0,2." ;
  rdfs:range cim:PU .

cim:SynchronousMachineTimeConstantReactance.xQuadTrans a rdf:Property ;
  rdfs:comment "Quadrature-axis transient reactance (<i>X'q</i>) (&gt;= SynchronousMachineTimeConstantReactance.xQuadSubtrans).  Typical value = 0,3." ;
  rdfs:range cim:PU .

cim:SynchronousMachineTimeConstantReactance.rotorType a rdf:Property ;
  rdfs:comment "Type of rotor on physical machine." ;
  rdfs:range cim:RotorKind .

cim:SynchronousMachineTimeConstantReactance.modelType a rdf:Property ;
  rdfs:comment "Type of synchronous machine model used in dynamic simulation applications." ;
  rdfs:range cim:SynchronousMachineModelKind .

cim:SynchronousMachineTimeConstantReactance.tc a rdf:Property ;
  rdfs:comment "Damping time constant for “Canay” reactance (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:SynchronousMachineTimeConstantReactance.xDirectTrans a rdf:Property ;
  rdfs:comment "Direct-axis transient reactance (unsaturated) (<i>X'd</i>) (&gt;= SynchronousMachineTimeConstantReactance.xDirectSubtrans).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:SynchronousMachineTimeConstantReactance.tppqo a rdf:Property ;
  rdfs:comment "Quadrature-axis subtransient rotor time constant (<i>T''qo</i>) (&gt; 0). Typical value = 0,03." ;
  rdfs:range cim:Seconds .

cim:SynchronousMachineTimeConstantReactance.tpqo a rdf:Property ;
  rdfs:comment "Quadrature-axis transient rotor time constant (<i>T'qo</i>) (&gt; SynchronousMachineTimeConstantReactance.tppqo). Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:ShiftPattern a rdfs:Class ;
  rdfs:comment "The patterns of shifts worked by people or crews." ;
  rdfs:subClassOf cim:WorkIdentifiedObject .

cim:ShiftPattern.Crews a rdf:Property ;
  rdfs:range cim:OldCrew .

cim:ShiftPattern.status a rdf:Property ;
  rdfs:range cim:Status .

cim:ShiftPattern.assignmentType a rdf:Property ;
  rdfs:comment "Type of assignement intended to be worked on this shift, for example, temporary, standard, etc." ;
  rdfs:range xsd:string .

cim:ShiftPattern.validityInterval a rdf:Property ;
  rdfs:comment "Date and time interval for which this shift pattern is valid (when it became effective and when it expires)." ;
  rdfs:range cim:DateTimeInterval .

cim:ShiftPattern.cycleCount a rdf:Property ;
  rdfs:comment "Number of cycles for a temporary shift." ;
  rdfs:range xsd:integer .

cim:ExcIEEEDC1A a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type DC1A model. This model represents field-controlled DC commutator exciters with continuously acting voltage regulators (especially the direct-acting rheostatic, rotating amplifier, and magnetic amplifier types).  Because this model has been widely implemented by the industry, it is sometimes used to represent other types of systems when detailed data for them are not available or when a simplified model is required.\r
Reference: IEEE 421.5-2005, 5.1. """ ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcIEEEDC1A.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>K</i><i><sub>E</sub></i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC1A.exclim a rdf:Property ;
  rdfs:comment """(<i>exclim</i>).  IEEE standard is ambiguous about lower limit on exciter output.\r
true = a lower limit of zero is applied to integrator output\r
false = a lower limit of zero is not applied to integrator output.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcIEEEDC1A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>V</i><i><sub>RMAX</sub></i>) (&gt; ExcIEEEDC1A.vrmin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC1A.tf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>T</i><i><sub>F</sub></i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEDC1A.seefd1 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>E</i><i><sub>FD1</sub></i> (<i>S</i><i><sub>E</sub></i><i>[E</i><i><sub>FD1</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0.33." ;
  rdfs:range xsd:float .

cim:ExcIEEEDC1A.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>A</sub></i>) (&gt; 0).  Typical value = 0,06." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEDC1A.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>K</i><i><sub>A</sub></i>) (&gt; 0).  Typical value = 46." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC1A.efd2 a rdf:Property ;
  rdfs:comment "Exciter voltage at which exciter saturation is defined (<i>E</i><i><sub>FD2</sub></i>) (&gt; 0).  Typical value = 2,3." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC1A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>V</i><i><sub>RMIN</sub></i>) (&lt; 0 and &lt; ExcIEEEDC1A.vrmax).  Typical value = -0,9." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC1A.tc a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>C</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEDC1A.seefd2 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>E</i><i><sub>FD2</sub></i> (<i>S</i><i><sub>E</sub></i><i>[E</i><i><sub>FD2</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range xsd:float .

cim:ExcIEEEDC1A.kf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gain (<i>K</i><i><sub>F</sub></i>) (&gt;= 0).  Typical value = 0.1." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC1A.uelin a rdf:Property ;
  rdfs:comment """UEL input (<i>uelin</i>).\r
true = input is connected to the HV gate\r
false = input connects to the error signal.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcIEEEDC1A.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>T</i><i><sub>E</sub></i>) (&gt; 0).  Typical value = 0,46." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEDC1A.tb a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>B</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEDC1A.efd1 a rdf:Property ;
  rdfs:comment "Exciter voltage at which exciter saturation is defined (<i>E</i><i><sub>FD1</sub></i>) (&gt; 0).  Typical value = 3,1." ;
  rdfs:range cim:PU .

cim:ModelOperationArg a rdfs:Class ;
  rdfs:comment "Describes the role a dataset plays in a model operation.   The role is applicable only in the context of a single operation." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ModelOperationArg.ModelOperation a rdf:Property ;
  rdfs:comment "The opeation for the operation argument." ;
  rdfs:range cim:ModelOperation .

cim:ModelOperationArg.sequenceNumber a rdf:Property ;
  rdfs:comment """The sequence number of the argument in an operation.  Argument entries are considered in numerical order where the operation requires an ordering. \r
 """ ;
  rdfs:range xsd:integer .

cim:PSREvent a rdfs:Class ;
  rdfs:comment "Event recording the change in operational status of a power system resource (PSR); may be for an event that has already occurred or for a planned activity." ;
  rdfs:subClassOf cim:ActivityRecord .

cim:PSREvent.PowerSystemResource a rdf:Property ;
  rdfs:comment "Power system resource that generated this event." ;
  rdfs:range cim:PowerSystemResource .

cim:PSREvent.kind a rdf:Property ;
  rdfs:comment "Kind of event." ;
  rdfs:range cim:PSREventKind .

cim:TroubleOrder a rdfs:Class ;
  rdfs:comment "Trouble order sends an incident to a crew to initiate a response to an unplanned outage." ;
  rdfs:subClassOf cim:Document .

cim:TroubleOrder.Location a rdf:Property ;
  rdfs:comment "The location of this trouble order" ;
  rdfs:range cim:Location .

cim:TroubleOrder.Incident a rdf:Property ;
  rdfs:comment "The incident that may be associated with the trouble order." ;
  rdfs:range cim:Incident .

cim:TroubleOrder.plannedExecutionInterval a rdf:Property ;
  rdfs:comment "The planned start and end time for the trouble order. " ;
  rdfs:range cim:DateTimeInterval .

cim:TroubleOrder.comment a rdf:Property ;
  rdfs:comment "Free-form comment associated with the trouble order." ;
  rdfs:range xsd:string .

cim:TroubleOrder.UnplannedOutage a rdf:Property ;
  rdfs:comment "The unplanned outage that is associated to the Trouble Order." ;
  rdfs:range cim:UnplannedOutage .

cim:TroubleOrder.TroubleTicket a rdf:Property ;
  rdfs:comment "The ticket called in by the customer that describes the trouble" ;
  rdfs:range cim:TroubleTicket .

cim:TroubleOrder.WorkTask a rdf:Property ;
  rdfs:comment "The work tasks that are associated with this trouble order." ;
  rdfs:range cim:WorkTask .

cim:ErpInventoryCount a rdfs:Class ;
  rdfs:comment """This is related to Inventory physical counts organized by AssetModel. Note that a count of a type of asset can be accomplished by the association inherited by AssetModel (from Document) to Asset.\r
It enables ERP applications to transfer an inventory count between ERP and the actual physical inventory location. This count may be a cycle count or a physical count.""" ;
  rdfs:subClassOf cim:ErpIdentifiedObject .

cim:ErpInventoryCount.status a rdf:Property ;
  rdfs:range cim:Status .

cim:OperationPersonRole a rdfs:Class ;
  rdfs:comment "Person role in the context of utility operations." ;
  rdfs:subClassOf cim:PersonRole .

cim:TransformerTankInfo a rdfs:Class ;
  rdfs:comment """Set of transformer tank data, from an equipment library.\r
""" ;
  rdfs:subClassOf cim:AssetInfo .

cim:TransformerTankInfo.PowerTransformerInfo a rdf:Property ;
  rdfs:comment "Power transformer data that this tank description is part of." ;
  rdfs:range cim:PowerTransformerInfo .

cim:TransformerTankInfo.TransformerEndInfos a rdf:Property ;
  rdfs:comment "Data for all the ends described by this transformer tank data." ;
  rdfs:range cim:TransformerEndInfo .

cim:BreakerInfo a rdfs:Class ;
  rdfs:comment """Properties of breaker assets.\r
""" ;
  rdfs:subClassOf cim:OldSwitchInfo .

cim:BreakerInfo.phaseTrip a rdf:Property ;
  rdfs:comment "Phase trip rating." ;
  rdfs:range cim:CurrentFlow .

cim:SwitchInfo.isSinglePhase a rdf:Property ;
  rdfs:comment "If true, it is a single phase switch." ;
  rdfs:range xsd:boolean .

cim:SwitchInfo.ratedCurrent a rdf:Property ;
  rdfs:comment "Rated current." ;
  rdfs:range cim:CurrentFlow .

cim:SwitchInfo.lowPressureLockOut a rdf:Property ;
  rdfs:comment "Gas or air pressure below which the breaker will not open." ;
  rdfs:range cim:Pressure .

cim:SwitchInfo.isUnganged a rdf:Property ;
  rdfs:comment "If true, the switch is not ganged (i.e., a switch phase may be operated separately from other phases)." ;
  rdfs:range xsd:boolean .

cim:SwitchInfo.ratedFrequency a rdf:Property ;
  rdfs:comment "Frequency for which switch is rated." ;
  rdfs:range cim:Frequency .

cim:SwitchInfo.ratedImpulseWithstandVoltage a rdf:Property ;
  rdfs:comment "Rated impulse withstand voltage, also known as BIL (Basic Impulse Level)." ;
  rdfs:range cim:Voltage .

cim:OldSwitchInfo.poleCount a rdf:Property ;
  rdfs:comment "Number of poles (i.e. of current carrying conductors that are switched)." ;
  rdfs:range xsd:integer .

cim:OldSwitchInfo.dielectricStrength a rdf:Property ;
  rdfs:comment "The maximum rms voltage that may be applied across an open contact without breaking down the dielectric properties of the switch in the open position." ;
  rdfs:range cim:Voltage .

cim:OldSwitchInfo.withstandCurrent a rdf:Property ;
  rdfs:comment "The highest value of current the switch can carry in the closed position at the rated voltage under specified operating conditions without suffering significant deterioration of its performance." ;
  rdfs:range cim:CurrentFlow .

cim:SwitchInfo.oilVolumePerTank a rdf:Property ;
  rdfs:comment "Volume of oil in each tank of bulk oil breaker." ;
  rdfs:range cim:Volume .

cim:SwitchInfo.breakingCapacity a rdf:Property ;
  rdfs:comment """The maximum fault current a breaking device can break safely under prescribed conditions of use.\r
""" ;
  rdfs:range cim:CurrentFlow .

cim:OldSwitchInfo.makingCapacity a rdf:Property ;
  rdfs:comment "The highest value of current the switch can make at the rated voltage under specified operating conditions without suffering significant deterioration of its performance." ;
  rdfs:range cim:CurrentFlow .

cim:OldSwitchInfo.loadBreak a rdf:Property ;
  rdfs:comment "True if switch has load breaking capabiity. Unless specified false, this is always assumed to be true for breakers and reclosers." ;
  rdfs:range xsd:boolean .

cim:SwitchInfo.lowPressureAlarm a rdf:Property ;
  rdfs:comment "Gas or air pressure at or below which a low pressure alarm is generated." ;
  rdfs:range cim:Pressure .

cim:SwitchInfo.ratedInterruptingTime a rdf:Property ;
  rdfs:comment "Switch rated interrupting time in seconds." ;
  rdfs:range cim:Seconds .

cim:SwitchInfo.gasWeightPerTank a rdf:Property ;
  rdfs:comment "Weight of gas in each tank of SF6 dead tank breaker." ;
  rdfs:range cim:Mass .

cim:OldSwitchInfo.remote a rdf:Property ;
  rdfs:comment " True if device is capable of being operated by remote control." ;
  rdfs:range xsd:boolean .

cim:OldSwitchInfo.minimumCurrent a rdf:Property ;
  rdfs:comment "The lowest value of current that the switch can make, carry and break in uninterrupted duty at the rated voltage under specified operating conditions without suffering significant deterioration of its performance." ;
  rdfs:range cim:CurrentFlow .

cim:SwitchInfo.ratedVoltage a rdf:Property ;
  rdfs:comment "Rated voltage." ;
  rdfs:range cim:Voltage .

cim:MarketQualificationRequirement a rdfs:Class ;
  rdfs:comment "Certain skills are required and shall be certified in order for a person (typically a member of a crew) to be qualified to work on types of equipment." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MarketQualificationRequirement.qualificationID a rdf:Property ;
  rdfs:comment "Qualification identifier." ;
  rdfs:range xsd:string .

cim:MarketQualificationRequirement.status a rdf:Property ;
  rdfs:comment """The status of the privilege. Shows the status of the userxB4s qualification. \r
The current statuses are: 1=New, 2=Active, 3=Refused, 4=Terminated, 5=Withdrawn\r
and it is subject to update.\r
""" ;
  rdfs:range xsd:integer .

cim:MarketQualificationRequirement.effectiveDate a rdf:Property ;
  rdfs:comment """Effective date of the privilege, terminate date of the privilege, or effective date of the application for the organization\r
""" ;
  rdfs:range xsd:date .

cim:MarketQualificationRequirement.statusType a rdf:Property ;
  rdfs:comment """This is the name of the status of the qualification and is used to display the status of the user's or organization's status.\r
""" ;
  rdfs:range xsd:string .

cim:MarketQualificationRequirement.expirationDate a rdf:Property ;
  rdfs:comment """This is the terminate date of the application for the organization\r
The specific organization can no longer access the application as of the terminate date\r
""" ;
  rdfs:range xsd:date .

cim:MarketQualificationRequirement.MarketSkills a rdf:Property ;
  rdfs:range cim:MarketSkill .

cim:ActionRequest a rdfs:Class ;
  rdfs:comment "Action request against an existing Trade." .

cim:ActionRequest.actionName a rdf:Property ;
  rdfs:comment """Action name type for the action request.\r
""" ;
  rdfs:range cim:ActionType .

cim:ActionRequest.Trade a rdf:Property ;
  rdfs:range cim:Trade .

cim:ActionRequest.Bid a rdf:Property ;
  rdfs:range cim:Bid .

cim:NetworkModelProject2 a rdfs:Class ;
  rdfs:subClassOf cim:NetworkModelProjectComponent2 .

cim:NetworkModelProject2.Child a rdf:Property ;
  rdfs:range cim:NetworkModelProjectComponent2 .

cim:Damping a rdfs:Class ;
  rdfs:comment "Per-unit active power variation with frequency referenced on the system apparent power base. Typical values are in the range 1,0 - 2,0." .

cim:Damping.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Damping.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Damping.value a rdf:Property ;
  rdfs:range xsd:float .

cim:Diagram a rdfs:Class ;
  rdfs:comment "The diagram being exchanged. The coordinate system is a standard Cartesian coordinate system and the orientation attribute defines the orientation. The initial view related attributes can be used to specify an initial view with the x,y coordinates of the diagonal points." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Diagram.x2InitialView a rdf:Property ;
  rdfs:comment """X coordinate of the second corner of the initial view.\r
""" ;
  rdfs:range xsd:float .

cim:Diagram.DiagramElements a rdf:Property ;
  rdfs:comment "A diagram is made up of multiple diagram objects." ;
  rdfs:range cim:DiagramObject .

cim:Diagram.DiagramStyle a rdf:Property ;
  rdfs:comment "A Diagram may have a DiagramStyle." ;
  rdfs:range cim:DiagramStyle .

cim:Diagram.y2InitialView a rdf:Property ;
  rdfs:comment """Y coordinate of the second corner of the initial view.\r
""" ;
  rdfs:range xsd:float .

cim:Diagram.x1InitialView a rdf:Property ;
  rdfs:comment """X coordinate of the first corner of the initial view.\r
""" ;
  rdfs:range xsd:float .

cim:Diagram.orientation a rdf:Property ;
  rdfs:comment """Coordinate system orientation of the diagram. A positive orientation gives standard “right-hand” orientation, with negative orientation indicating a “left-hand” orientation. For 2D diagrams, a positive orientation will result in X values increasing from left to right and Y values increasing from bottom to top. A negative orientation gives the “left-hand” orientation (favoured by computer graphics displays) with X values increasing from left to right and Y values increasing from top to bottom.\r
""" ;
  rdfs:range cim:OrientationKind .

cim:Diagram.y1InitialView a rdf:Property ;
  rdfs:comment """Y coordinate of the first corner of the initial view.\r
""" ;
  rdfs:range xsd:float .

cim:PowerTransformer a rdfs:Class ;
  rdfs:comment """An electrical device consisting of  two or more coupled windings, with or without a magnetic core, for introducing mutual coupling between electric circuits. Transformers can be used to control voltage and phase shift (active power flow).\r
A power transformer may be composed of separate transformer tanks that need not be identical.\r
A power transformer can be modelled with or without tanks and is intended for use in both balanced and unbalanced representations.   A power transformer typically has two terminals, but may have one (grounding), three or more terminals.\r
The inherited association ConductingEquipment.BaseVoltage should not be used.  The association from TransformerEnd to BaseVoltage should be used instead.""" ;
  rdfs:subClassOf cim:ConductingEquipment .

cim:PowerTransformer.operationalValuesConsidered a rdf:Property ;
  rdfs:comment "It is used to define if the data (other attributes related to short circuit data exchange) defines long term operational conditions or not. Used for short circuit data exchange according to IEC 60909." ;
  rdfs:range xsd:boolean .

cim:PowerTransformer.PowerTransformerEnd a rdf:Property ;
  rdfs:comment "The ends of this power transformer." ;
  rdfs:range cim:PowerTransformerEnd .

cim:PowerTransformer.isPartOfGeneratorUnit a rdf:Property ;
  rdfs:comment "Indicates whether the machine is part of a power station unit. Used for short circuit data exchange according to IEC 60909.  It has an impact on how the correction factors are calculated for transformers, since the transformer is not necessarily part of a synchronous machine and generating unit. It is not always possible to derive this information from the model. This is why the attribute is necessary." ;
  rdfs:range xsd:boolean .

cim:PowerTransformer.vectorGroup a rdf:Property ;
  rdfs:comment """Vector group of the transformer for protective relaying, e.g., Dyn1. For unbalanced transformers, this may not be simply determined from the constituent winding connections and phase angle displacements.\r
\r
The vectorGroup string consists of the following components in the order listed: high voltage winding connection, mid voltage winding connection (for three winding transformers), phase displacement clock number from 0 to 11,  low voltage winding connection \r
phase displacement clock number from 0 to 11.   The winding connections are D (delta), Y (wye), YN (wye with neutral), Z (zigzag), ZN (zigzag with neutral), A (auto transformer). Upper case means the high voltage, lower case mid or low. The high voltage winding always has clock position 0 and is not included in the vector group string.  Some examples: YNy0 (two winding wye to wye with no phase displacement), YNd11 (two winding wye to delta with 330 degrees phase displacement), YNyn0d5 (three winding transformer wye with neutral high voltage, wye with neutral mid voltage and no phase displacement, delta low voltage with 150 degrees displacement).\r
\r
Phase displacement is defined as the angular difference between the phasors representing the voltages between the neutral point (real or imaginary) and the corresponding terminals of two windings, a positive sequence voltage system being applied to the high-voltage terminals, following each other in alphabetical sequence if they are lettered, or in numerical sequence if they are numbered: the phasors are assumed to rotate in a counter-clockwise sense.""" ;
  rdfs:range xsd:string .

cim:PowerTransformer.highSideMinOperatingU a rdf:Property ;
  rdfs:comment "The minimum operating voltage (uQmin in IEC 60909-0) at the high voltage side (Q side) of the unit transformer of the power station unit. A value well established from long-term operating experience of the system. It is used for calculation of the impedance correction factor KG defined in IEC 60909-0." ;
  rdfs:range cim:Voltage .

cim:PowerTransformer.beforeShCircuitHighestOperatingVoltage a rdf:Property ;
  rdfs:comment "The highest operating voltage (Ub in IEC 60909-0) before short circuit. It is used for calculation of the impedance correction factor KT defined in IEC 60909-0. This is worst case voltage on the low side winding (3.7.1 of IEC 60909:2001). Used to define operating conditions." ;
  rdfs:range cim:Voltage .

cim:PowerTransformer.beforeShCircuitHighestOperatingCurrent a rdf:Property ;
  rdfs:comment "The highest operating current (Ib in IEC 60909-0) before short circuit (depends on network configuration and relevant reliability philosophy). It is used for calculation of the impedance correction factor KT defined in IEC 60909-0." ;
  rdfs:range cim:CurrentFlow .

cim:PowerTransformer.TransformerTanks a rdf:Property ;
  rdfs:comment "All transformers that belong to this bank." ;
  rdfs:range cim:TransformerTank .

cim:PowerTransformer.beforeShortCircuitAnglePf a rdf:Property ;
  rdfs:comment "The angle of power factor before short circuit (phib in IEC 60909-0). It is used for calculation of the impedance correction factor KT defined in IEC 60909-0. This is the worst case power factor. Used to define operating conditions." ;
  rdfs:range cim:AngleDegrees .

cim:EnvironmentalDependentLimit a rdfs:Class ;
  rdfs:comment "This is a environmental based limit dependency model for calculating operational limits." ;
  rdfs:subClassOf cim:LimitDependency .

cim:LimitDependency.Equipment a rdf:Property ;
  rdfs:comment "The equipment for which this limit dependency model is organized under." ;
  rdfs:range cim:Equipment .

cim:LimitDependency.OperationalLimit a rdf:Property ;
  rdfs:comment "The operational limits to which this limit dependency model applies." ;
  rdfs:range cim:OperationalLimit .

cim:CUWorkEquipmentItem a rdfs:Class ;
  rdfs:comment "Compatible unit for various types of WorkEquipmentAssets, including vehicles." ;
  rdfs:subClassOf cim:WorkIdentifiedObject .

cim:CUWorkEquipmentItem.rate a rdf:Property ;
  rdfs:comment "Standard usage rate for the type of vehicle." ;
  rdfs:range cim:CostRate .

cim:CUWorkEquipmentItem.equipCode a rdf:Property ;
  rdfs:comment "The equipment type code." ;
  rdfs:range xsd:string .

cim:CUWorkEquipmentItem.CompatibleUnits a rdf:Property ;
  rdfs:range cim:CompatibleUnit .

cim:CUWorkEquipmentItem.status a rdf:Property ;
  rdfs:range cim:Status .

cim:CUWorkEquipmentItem.TypeAsset a rdf:Property ;
  rdfs:range cim:WorkAsset .

cim:PerLengthImpedance a rdfs:Class ;
  rdfs:comment """Common type for per-length impedance electrical catalogues.\r
""" ;
  rdfs:subClassOf cim:PerLengthLineParameter .

cim:NonStandardItem a rdfs:Class ;
  rdfs:comment """This document provides information for non-standard items like customer contributions (e.g., customer digs trench), vouchers (e.g., credit), and contractor bids. \r
""" ;
  rdfs:subClassOf cim:WorkDocument .

cim:NonStandardItem.amount a rdf:Property ;
  rdfs:comment "The projected cost for this item." ;
  rdfs:range cim:Money .

cim:SusceptancePerLength a rdfs:Class ;
  rdfs:comment """Imaginary part of admittance per unit of length.\r
""" .

cim:SusceptancePerLength.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:SusceptancePerLength.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:SusceptancePerLength.value a rdf:Property ;
  rdfs:range xsd:float .

cim:StringMeasurement a rdfs:Class ;
  rdfs:comment "StringMeasurement represents a measurement with values of type string." ;
  rdfs:subClassOf cim:Measurement .

cim:StringMeasurement.StringMeasurementValues a rdf:Property ;
  rdfs:comment "The values connected to this measurement." ;
  rdfs:range cim:StringMeasurementValue .

cim:WirePhaseInfo a rdfs:Class ;
  rdfs:comment "Information on a wire carrying a single phase." .

cim:WirePhaseInfo.phaseInfo a rdf:Property ;
  rdfs:comment "Phase information." ;
  rdfs:range cim:SinglePhaseKind .

cim:WirePhaseInfo.WireAssemblyInfo a rdf:Property ;
  rdfs:comment "Wire assembly information using this wire phase information." ;
  rdfs:range cim:WireAssemblyInfo .

cim:WirePhaseInfo.WirePosition a rdf:Property ;
  rdfs:comment "Wire position with this wire phase information." ;
  rdfs:range cim:WirePosition .

cim:WirePhaseInfo.WireInfo a rdf:Property ;
  rdfs:comment "Wire information contributing to this wire phase information." ;
  rdfs:range cim:WireInfo .

cim:ExcDC2A a rdfs:Class ;
  rdfs:comment "Modified IEEE DC2A direct current commutator exciter with speed input, one more leg block in feedback loop and without underexcitation limiters (UEL) inputs.  DC type 2 excitation system model with added speed multiplier, added lead-lag, and voltage-dependent limits." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcDC2A.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>Ke</i>).  If <i>Ke</i> is entered as zero, the model calculates an effective value of <i>Ke</i> such that the initial condition value of <i>Vr</i> is zero. The zero value of <i>Ke</i> is not changed.  If <i>Ke</i> is entered as non-zero, its value is used directly, without change.  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcDC2A.exclim a rdf:Property ;
  rdfs:comment """(<i>exclim</i>).  IEEE standard is ambiguous about lower limit on exciter output.\r
true = a lower limit of zero is applied to integrator output\r
false = a lower limit of zero is not applied to integrator output.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcDC2A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>Vrmax</i>) (&gt; ExcDC2A.vrmin).  Typical value = 4,95." ;
  rdfs:range cim:PU .

cim:ExcDC2A.ks a rdf:Property ;
  rdfs:comment "Coefficient to allow different usage of the model-speed coefficient (<i>Ks</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcDC2A.tf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>Tf</i>) (&gt; 0).  Typical value = 0,675." ;
  rdfs:range cim:Seconds .

cim:ExcDC2A.seefd1 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>Efd</i><i><sub>1</sub></i> (<i>Se[Efd</i><i><sub>1</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,279." ;
  rdfs:range xsd:float .

cim:ExcDC2A.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Ta</i>) (&gt; 0).  Typical value = 0,01." ;
  rdfs:range cim:Seconds .

cim:ExcDC2A.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>Ka</i>) (&gt; 0).  Typical value = 300." ;
  rdfs:range cim:PU .

cim:ExcDC2A.efd2 a rdf:Property ;
  rdfs:comment "Exciter voltage at which exciter saturation is defined (<i>Efd</i><i><sub>2</sub></i>) (&gt; 0).  Typical value = 2,29." ;
  rdfs:range cim:PU .

cim:ExcDC2A.vtlim a rdf:Property ;
  rdfs:comment """(<i>Vtlim</i>).\r
true = limiter at the block (<i>Ka / [1 + sTa]</i>) is dependent on <i>Vt </i>\r
false = limiter at the block is not dependent on <i>Vt</i>.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcDC2A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>Vrmin</i>) (&lt; 0 and &lt; ExcDC2A.vrmax).  Typical value = -4,9." ;
  rdfs:range cim:PU .

cim:ExcDC2A.tc a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tc</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcDC2A.seefd2 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>Efd</i><i><sub>2</sub></i> (<i>Se[Efd</i><i><sub>2</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,117." ;
  rdfs:range xsd:float .

cim:ExcDC2A.kf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gain (<i>Kf</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:ExcDC2A.tf1 a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>Tf1</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcDC2A.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>Te</i>) (&gt; 0).  Typical value = 1,33." ;
  rdfs:range cim:Seconds .

cim:ExcDC2A.tb a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tb</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcDC2A.efd1 a rdf:Property ;
  rdfs:comment "Exciter voltage at which exciter saturation is defined (<i>Efd</i><i><sub>1</sub></i>) (&gt; 0).  Typical value = 3,05." ;
  rdfs:range cim:PU .

cim:ServicePointOutageSummary a rdfs:Class ;
  rdfs:comment "Summary counts of service points affected by an outage. These counts are sometimes referred to as total and critical customer count." .

cim:ServicePointOutageSummary.criticalCount a rdf:Property ;
  rdfs:comment "Number of critical service (delivery) points affected by an outage." ;
  rdfs:range xsd:integer .

cim:ServicePointOutageSummary.totalCount a rdf:Property ;
  rdfs:comment "Number of all service (delivery) points affected by an outage." ;
  rdfs:range xsd:integer .

cim:CUContractorItem a rdfs:Class ;
  rdfs:comment "Compatible unit contractor item." ;
  rdfs:subClassOf cim:WorkIdentifiedObject .

cim:CUContractorItem.status a rdf:Property ;
  rdfs:range cim:Status .

cim:CUContractorItem.bidAmount a rdf:Property ;
  rdfs:comment " The amount that a given contractor will charge for performing this unit of work." ;
  rdfs:range cim:Money .

cim:CUContractorItem.CompatibleUnits a rdf:Property ;
  rdfs:range cim:CompatibleUnit .

cim:CUContractorItem.activityCode a rdf:Property ;
  rdfs:comment " Activity code identifies a specific and distinguishable unit of work." ;
  rdfs:range xsd:string .

cim:Control a rdfs:Class ;
  rdfs:comment """Control is used for supervisory/device control. It represents control outputs that are used to change the state in a process, e.g. close or open breaker, a set point value or a raise lower command.\r
""" ;
  rdfs:subClassOf cim:IOPoint .

cim:BidPriceCap a rdfs:Class ;
  rdfs:comment """This class represent the bid price cap.\r
""" .

cim:BidPriceCap.bidFloor a rdf:Property ;
  rdfs:comment """Bid Floor, ($/MWH)\r
""" ;
  rdfs:range cim:CostPerEnergyUnit .

cim:BidPriceCap.bidFloorAS a rdf:Property ;
  rdfs:comment """Bid Floor ($/MWH) for generic AS versus a specific market product\r
""" ;
  rdfs:range cim:CostPerEnergyUnit .

cim:BidPriceCap.bidCeilingAS a rdf:Property ;
  rdfs:comment """Bid Ceiling ($/MWH) for generic AS versus a specific market product\r
""" ;
  rdfs:range cim:CostPerEnergyUnit .

cim:BidPriceCap.bidCeiling a rdf:Property ;
  rdfs:comment """Bid Ceiling ($/MWH)\r
""" ;
  rdfs:range cim:CostPerEnergyUnit .

cim:BidPriceCap.MarketProduct a rdf:Property ;
  rdfs:range cim:MarketProduct .

cim:BidPriceCap.defaultPrice a rdf:Property ;
  rdfs:comment """Bid Default Price($/MWH)\r
""" ;
  rdfs:range cim:CostPerEnergyUnit .

cim:BidPriceCap.marketType a rdf:Property ;
  rdfs:comment "Market Type of the cap (DAM or RTM)" ;
  rdfs:range cim:MarketType .

cim:MechanicalLoadDynamics a rdfs:Class ;
  rdfs:comment "Mechanical load function block whose behaviour is described by reference to a standard model <font color=\"#0f0f0f\">or by definition of a user-defined model.</font>" ;
  rdfs:subClassOf cim:DynamicsFunctionBlock .

cim:MechanicalLoadDynamics.SynchronousMachineDynamics a rdf:Property ;
  rdfs:comment "Synchronous machine model with which this mechanical load model is associated. MechanicalLoadDynamics shall have either an association to SynchronousMachineDynamics or AsynchronousMachineDyanmics." ;
  rdfs:range cim:SynchronousMachineDynamics .

cim:MechanicalLoadDynamics.AsynchronousMachineDynamics a rdf:Property ;
  rdfs:comment "Asynchronous machine model with which this mechanical load model is associated. MechanicalLoadDynamics shall have either an association to SynchronousMachineDynamics or to AsynchronousMachineDynamics." ;
  rdfs:range cim:AsynchronousMachineDynamics .

cim:SensitivityPriceCurve a rdfs:Class ;
  rdfs:comment """Optionally, this curve expresses elasticity of the associated requirement.  For example, used to reduce requirements when clearing price exceeds reasonable values when the supply quantity becomes scarce. For example, a single point value of $1000/MW for a spinning reserve will cause a reduction in the required spinning reserve. \r
X axis is constrained quantity (e.g., MW)\r
Y1 axis is money per constrained quantity\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:SensitivityPriceCurve.ReserveReq a rdf:Property ;
  rdfs:range cim:ReserveReq .

cim:WireSegmentPhase a rdfs:Class ;
  rdfs:comment "Represents a single wire of an alternating current wire segment." ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:WireSegmentPhase.WireSegment a rdf:Property ;
  rdfs:comment "The wire segment to which the phase belongs." ;
  rdfs:range cim:WireSegment .

cim:WireSegmentPhase.phase a rdf:Property ;
  rdfs:comment "The phase connection of the wire at both ends." ;
  rdfs:range cim:SinglePhaseKind .

cim:WireSegmentPhase.sequenceNumber a rdf:Property ;
  rdfs:comment "Number designation for this wire segment phase. Each wire segment phase within a wire segment should have a unique sequence number." ;
  rdfs:range xsd:integer .

cim:TransmissionProduct a rdfs:Class ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TransmissionProduct.TransmissionProvider a rdf:Property ;
  rdfs:comment "A TransmissionProvider offers a TransmissionProduct." ;
  rdfs:range cim:TransmissionProvider .

cim:TransmissionProduct.LocationFor a rdf:Property ;
  rdfs:comment "A transmission product is located on a transmission path." ;
  rdfs:range cim:TransmissionPath .

cim:TransmissionProduct.transmissionProductType a rdf:Property ;
  rdfs:comment """Type of the transmission product. This could be a transmission service class (firm, total transmission capability, or non-firm), transmission service period (on-peak, full-period, off-peak), transmission service increments (yearly extended, hourly fixed, monthly sliding, etc.), transmission service type (network, available transmission capability, or point-to-point, or a transmission service window (fixed hourly, sliding weekly, extended monthly, etc.).\r
""" ;
  rdfs:range xsd:string .

cim:ExcOEX3T a rdfs:Class ;
  rdfs:comment "Modified IEEE type ST1 excitation system with semi-continuous and acting terminal voltage limiter." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcOEX3T.ke a rdf:Property ;
  rdfs:comment "Gain (<i>K</i><i><sub>E</sub></i>)." ;
  rdfs:range cim:PU .

cim:ExcOEX3T.t3 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>3</sub></i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:ExcOEX3T.kf a rdf:Property ;
  rdfs:comment "Gain (<i>K</i><i><sub>F</sub></i>)." ;
  rdfs:range cim:PU .

cim:ExcOEX3T.vrmax a rdf:Property ;
  rdfs:comment "Limiter (<i>V</i><i><sub>RMAX</sub></i>) (&gt; ExcOEX3T.vrmin)." ;
  rdfs:range cim:PU .

cim:ExcOEX3T.tf a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>F</sub></i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:ExcOEX3T.kd a rdf:Property ;
  rdfs:comment "Gain (<i>K</i><i><sub>D</sub></i>)." ;
  rdfs:range cim:PU .

cim:ExcOEX3T.see2 a rdf:Property ;
  rdfs:comment "Saturation parameter (<i>S</i><i><sub>E</sub></i><i>[E</i><i><sub>2</sub></i><i>]</i>)." ;
  rdfs:range cim:PU .

cim:ExcOEX3T.t4 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>4</sub></i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:ExcOEX3T.t5 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>5</sub></i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:ExcOEX3T.ka a rdf:Property ;
  rdfs:comment "Gain (<i>K</i><i><sub>A</sub></i>)." ;
  rdfs:range cim:PU .

cim:ExcOEX3T.vrmin a rdf:Property ;
  rdfs:comment "Limiter (<i>V</i><i><sub>RMIN</sub></i>) (&lt; ExcOEX3T.vrmax). " ;
  rdfs:range cim:PU .

cim:ExcOEX3T.e1 a rdf:Property ;
  rdfs:comment "Saturation parameter (<i>E</i><i><sub>1</sub></i>)." ;
  rdfs:range cim:PU .

cim:ExcOEX3T.t6 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>6</sub></i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:ExcOEX3T.t2 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>2</sub></i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:ExcOEX3T.kc a rdf:Property ;
  rdfs:comment "Gain (<i>K</i><i><sub>C</sub></i>)." ;
  rdfs:range cim:PU .

cim:ExcOEX3T.te a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>E</sub></i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:ExcOEX3T.see1 a rdf:Property ;
  rdfs:comment "Saturation parameter (<i>S</i><i><sub>E</sub></i><i>[E</i><i><sub>1</sub></i><i>]</i>)." ;
  rdfs:range cim:PU .

cim:ExcOEX3T.e2 a rdf:Property ;
  rdfs:comment "Saturation parameter (<i>E</i><i><sub>2</sub></i>)." ;
  rdfs:range cim:PU .

cim:ExcOEX3T.t1 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>1</sub></i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:SchedulingCoordinator a rdfs:Class ;
  rdfs:comment "Market participants could be represented by Scheduling Coordinators (SCs) that are registered with the RTO/ISO. One participant could register multiple SCs with the RTO/ISO. Many market participants can do business with the RTO/ISO using a single SC. One SC could schedule multiple generators. A load scheduling point could be used by multiple SCs. Each SC could schedule load at multiple scheduling points. An inter-tie scheduling point can be used by multiple SCs. Each SC can schedule interchange at multiple inter-tie scheduling points." ;
  rdfs:subClassOf cim:MarketParticipant .

cim:SchedulingCoordinator.creditFlag a rdf:Property ;
  rdfs:comment "Flag to indicate creditworthiness (Y, N)" ;
  rdfs:range cim:YesNo .

cim:SchedulingCoordinator.ToSCTrade a rdf:Property ;
  rdfs:range cim:Trade .

cim:SchedulingCoordinator.TransmissionContractRight a rdf:Property ;
  rdfs:range cim:ContractRight .

cim:SchedulingCoordinator.MarketParticipant a rdf:Property ;
  rdfs:range cim:MarketParticipant .

cim:SchedulingCoordinator.lastModified a rdf:Property ;
  rdfs:comment "Indication of the last time this scheduling coordinator information was modified." ;
  rdfs:range xsd:date .

cim:SchedulingCoordinator.SubmitFromSCTrade a rdf:Property ;
  rdfs:range cim:Trade .

cim:SchedulingCoordinator.FromSCTrade a rdf:Property ;
  rdfs:range cim:Trade .

cim:SchedulingCoordinator.SchedulingCoordinatorUser a rdf:Property ;
  rdfs:range cim:SchedulingCoordinatorUser .

cim:SchedulingCoordinator.SubmitToSCTrade a rdf:Property ;
  rdfs:range cim:Trade .

cim:SchedulingCoordinator.scid a rdf:Property ;
  rdfs:comment """This is the short name or Scheduling Coordinator ID field.\r
""" ;
  rdfs:range xsd:string .

cim:SchedulingCoordinator.qualificationStatus a rdf:Property ;
  rdfs:comment "Scheduling coordinator qualification status, Qualified, Not Qualified, or Disqualified." ;
  rdfs:range xsd:string .

cim:SchedulingCoordinator.creditStartEffectiveDate a rdf:Property ;
  rdfs:comment "Date that the scheduling coordinator becomes creditworthy." ;
  rdfs:range xsd:date .

cim:SchedulingCoordinator.LoadRatio a rdf:Property ;
  rdfs:range cim:LoadRatio .

cim:RecloseSequence a rdfs:Class ;
  rdfs:comment "A reclose sequence (open and close) is defined for each possible reclosure of a breaker." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:RecloseSequence.ProtectedSwitch a rdf:Property ;
  rdfs:comment "A breaker may have zero or more automatic reclosures after a trip occurs." ;
  rdfs:range cim:ProtectedSwitch .

cim:RecloseSequence.recloseStep a rdf:Property ;
  rdfs:comment "Indicates the ordinal position of the reclose step relative to other steps in the sequence." ;
  rdfs:range xsd:integer .

cim:RecloseSequence.recloseDelay a rdf:Property ;
  rdfs:comment "Indicates the time lapse before the reclose step will execute a reclose." ;
  rdfs:range cim:Seconds .

cim:ErpBOM a rdfs:Class ;
  rdfs:comment """Information that generally describes the Bill of Material Structure and its contents for a utility.\r
\r
This is used by ERP systems to transfer Bill of Material information between two business applications.""" ;
  rdfs:subClassOf cim:ErpDocument .

cim:ErpBOM.ErpBomItemDatas a rdf:Property ;
  rdfs:range cim:ErpBomItemData .

cim:ErpBOM.Design a rdf:Property ;
  rdfs:range cim:Design .

cim:ComModule a rdfs:Class ;
  rdfs:comment """An asset having communications capabilities that can be paired with a meter or other end device to provide the device with communication ability, through associated communication function. An end device that has communications capabilities through embedded hardware can use that function directly (without the communication module), or combine embedded communication function with additional communication functions provided through an external communication module (e.g. zigbee).\r
""" ;
  rdfs:subClassOf cim:Asset .

cim:ComModule.timeZoneOffset a rdf:Property ;
  rdfs:comment """Time zone offset relative to GMT for the location of this com module.\r
""" ;
  rdfs:range cim:Minutes .

cim:ComModule.ComFunctions a rdf:Property ;
  rdfs:comment "All functions this communication module performs." ;
  rdfs:range cim:ComFunction .

cim:ComModule.amrSystem a rdf:Property ;
  rdfs:comment """Automated meter reading (AMR) system communicating with this com module.\r
""" ;
  rdfs:range xsd:string .

cim:ComModule.supportsAutonomousDst a rdf:Property ;
  rdfs:comment "If true, autonomous daylight saving time (DST) function is supported." ;
  rdfs:range xsd:boolean .

cim:SynchronousMachineSimplified a rdfs:Class ;
  rdfs:comment """The simplified model represents a synchronous generator as a constant internal voltage behind an impedance<i> </i>(<i>Rs + jXp</i>) as shown in the Simplified diagram.\r
Since internal voltage is held constant, there is no <i>Efd</i> input and any excitation system model will be ignored.  There is also no <i>Ifd</i> output.\r
This model should not be used for representing a real generator except, perhaps, small generators whose response is insignificant.  \r
The parameters used for the simplified model include:\r
- RotatingMachineDynamics.damping (<i>D</i>);\r
- RotatingMachineDynamics.inertia (<i>H</i>);\r
- RotatingMachineDynamics.statorLeakageReactance (used to exchange <i>jXp </i>for SynchronousMachineSimplified);\r
- RotatingMachineDynamics.statorResistance (<i>Rs</i>).""" ;
  rdfs:subClassOf cim:SynchronousMachineDynamics .

cim:MerchantAgreement a rdfs:Class ;
  rdfs:comment "A formal controlling contractual agreement between supplier and merchant, in terms of which the merchant is authorised to vend tokens and receipt payments on behalf of the supplier. The merchant is accountable to the supplier for revenue collected at point of sale." ;
  rdfs:subClassOf cim:Agreement .

cim:MerchantAgreement.MerchantAccounts a rdf:Property ;
  rdfs:comment "All merchant accounts instantiated as a result of this merchant agreement." ;
  rdfs:range cim:MerchantAccount .

cim:Agreement.validityInterval a rdf:Property ;
  rdfs:comment "Date and time interval this agreement is valid (from going into effect to termination)." ;
  rdfs:range cim:DateTimeInterval .

cim:Agreement.signDate a rdf:Property ;
  rdfs:comment """Date this agreement was consummated among associated persons and/or organisations.\r
""" ;
  rdfs:range xsd:date .

cim:ActivePowerPerCurrentFlow a rdfs:Class ;
  rdfs:comment "Active power variation with current flow." .

cim:ActivePowerPerCurrentFlow.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:ActivePowerPerCurrentFlow.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:ActivePowerPerCurrentFlow.value a rdf:Property ;
  rdfs:range xsd:float .

cim:DispatchInstReply a rdfs:Class ;
  rdfs:comment """Response from registered resource acknowledging receipt of dispatch instructions.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:DispatchInstReply.startTime a rdf:Property ;
  rdfs:comment """start time\r
""" ;
  rdfs:range xsd:date .

cim:DispatchInstReply.clearedMW a rdf:Property ;
  rdfs:comment """MW amount associated with instruction.  For 5 minute binding dispatches, this is the Goto MW or DOT\r
""" ;
  rdfs:range cim:ActivePower .

cim:DispatchInstReply.acceptStatus a rdf:Property ;
  rdfs:comment "The accept status submitted by the responder. enumeration type needs to be defined" ;
  rdfs:range cim:DispatchResponseType .

cim:DispatchInstReply.receivedTime a rdf:Property ;
  rdfs:comment """Timestamp indicating the time at which the instruction was received.  \r
""" ;
  rdfs:range xsd:date .

cim:DispatchInstReply.passIndicator a rdf:Property ;
  rdfs:comment """The type of run for the market clearing.\r
""" ;
  rdfs:range cim:PassIndicatorType .

cim:DispatchInstReply.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:DispatchInstReply.instructionType a rdf:Property ;
  rdfs:comment """instruction type:\r
\r
commitment\r
out of sequence\r
dispatch\r
""" ;
  rdfs:range xsd:string .

cim:DispatchInstReply.acceptMW a rdf:Property ;
  rdfs:comment """The accepted mw amount by the responder. aka response mw.\r
""" ;
  rdfs:range cim:ActivePower .

cim:DispatchInstReply.certificationName a rdf:Property ;
  rdfs:comment """The Subject DN is the X509 Certificate Subject DN. This is the essentially the certificate name presented by the client. In the case of ADS Certificates, this will be the user name. It may be from an API Client or the MP Client (GUI).\r
\r
The Subject ID normally includes more than just the user name (Common Name), it can also contain information such as City, Company ID, etc.\r
""" ;
  rdfs:range xsd:string .

cim:DispatchInstReply.instructionTime a rdf:Property ;
  rdfs:comment """The target date/time for the received instruction.\r
""" ;
  rdfs:range xsd:date .

cim:PFVArType2IEEEVArController a rdfs:Class ;
  rdfs:comment """IEEE VAR controller type 2 which is a summing point type controller. It makes up the outside loop of a two-loop system. This controller is implemented as a slow PI type controller, and the voltage regulator forms the inner loop and is implemented as a fast controller.\r
Reference: IEEE 421.5-2005, 11.5.""" ;
  rdfs:subClassOf cim:PFVArControllerType2Dynamics .

cim:PFVArType2IEEEVArController.exlon a rdf:Property ;
  rdfs:comment """Overexcitation or under excitation flag (<i>EXLON</i>)\r
true = 1 (not in the overexcitation or underexcitation state, integral action is active)\r
false = 0 (in the overexcitation or underexcitation state, so integral action is disabled to allow the limiter to play its role).""" ;
  rdfs:range xsd:boolean .

cim:PFVArType2IEEEVArController.qref a rdf:Property ;
  rdfs:comment "Reactive power reference (<i>Q</i><i><sub>REF</sub></i>). " ;
  rdfs:range cim:PU .

cim:PFVArType2IEEEVArController.ki a rdf:Property ;
  rdfs:comment "Integral gain of the pf controller (<i>K</i><i><sub>I</sub></i>)." ;
  rdfs:range cim:PU .

cim:PFVArType2IEEEVArController.vref a rdf:Property ;
  rdfs:comment "Voltage regulator reference (<i>V</i><i><sub>REF</sub></i>)." ;
  rdfs:range cim:PU .

cim:PFVArType2IEEEVArController.kp a rdf:Property ;
  rdfs:comment "Proportional gain of the pf controller (<i>K</i><i><sub>P</sub></i>)." ;
  rdfs:range cim:PU .

cim:PFVArType2IEEEVArController.vs a rdf:Property ;
  rdfs:comment "Generator sensing voltage (<i>V</i><i><sub>S</sub></i>)." ;
  rdfs:range xsd:float .

cim:PFVArType2IEEEVArController.vclmt a rdf:Property ;
  rdfs:comment "Maximum output of the pf controller (<i>V</i><i><sub>CLMT</sub></i>)." ;
  rdfs:range cim:PU .

cim:InspectionDiscrete a rdfs:Class ;
  rdfs:comment """Asset inspection type of discrete.\r
""" ;
  rdfs:subClassOf cim:AssetDiscrete .

cim:InspectionDiscrete.kind a rdf:Property ;
  rdfs:comment "Kind of discrete representing inspection result." ;
  rdfs:range cim:InspectionDiscreteKind .

cim:LineFault a rdfs:Class ;
  rdfs:comment "A fault that occurs on an AC line segment at some point along the length." ;
  rdfs:subClassOf cim:Fault .

cim:LineFault.ACLineSegment a rdf:Property ;
  rdfs:comment "The line segment of this line fault." ;
  rdfs:range cim:ACLineSegment .

cim:LineFault.lengthFromTerminal1 a rdf:Property ;
  rdfs:comment "The length to the place where the fault is located starting from terminal with sequence number 1 of the faulted line segment." ;
  rdfs:range cim:Length .

cim:Susceptance a rdfs:Class ;
  rdfs:comment "Imaginary part of admittance." .

cim:Susceptance.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Susceptance.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Susceptance.value a rdf:Property ;
  rdfs:range xsd:float .

cim:WindGenTurbineType1bIEC a rdfs:Class ;
  rdfs:comment """Wind turbine IEC type 1B.\r
\r
Reference: IEC 61400-27-1:2015, 5.5.2.3.""" ;
  rdfs:subClassOf cim:WindTurbineType1or2IEC .

cim:WindTurbineType1or2Dynamics.RemoteInputSignal a rdf:Property ;
  rdfs:comment "Remote input signal used by this wind generator type 1 or type 2 model." ;
  rdfs:range cim:RemoteInputSignal .

cim:WindGenTurbineType1bIEC.WindPitchContPowerIEC a rdf:Property ;
  rdfs:comment "Pitch control power model associated with this wind turbine type 1B model." ;
  rdfs:range cim:WindPitchContPowerIEC .

cim:WindTurbineType1or2IEC.WindMechIEC a rdf:Property ;
  rdfs:comment "Wind mechanical model associated with this wind generator type 1 or type 2 model." ;
  rdfs:range cim:WindMechIEC .

cim:WindTurbineType1or2Dynamics.AsynchronousMachineDynamics a rdf:Property ;
  rdfs:comment "Asynchronous machine model with which this wind generator type 1 or type 2 model is associated." ;
  rdfs:range cim:AsynchronousMachineDynamics .

cim:WindTurbineType1or2IEC.WindProtectionIEC a rdf:Property ;
  rdfs:comment "Wind turbune protection model associated with this wind generator type 1 or type 2 model." ;
  rdfs:range cim:WindProtectionIEC .

cim:Accumulator a rdfs:Class ;
  rdfs:comment "Accumulator represents an accumulated (counted) Measurement, e.g. an energy value." ;
  rdfs:subClassOf cim:Measurement .

cim:Accumulator.maxValue a rdf:Property ;
  rdfs:comment "Normal value range maximum for any of the MeasurementValue.values. Used for scaling, e.g. in bar graphs or of telemetered raw values." ;
  rdfs:range xsd:integer .

cim:Accumulator.LimitSets a rdf:Property ;
  rdfs:comment "A measurement may have zero or more limit ranges defined for it." ;
  rdfs:range cim:AccumulatorLimitSet .

cim:Accumulator.AccumulatorValues a rdf:Property ;
  rdfs:comment "The values connected to this measurement." ;
  rdfs:range cim:AccumulatorValue .

cim:Operator a rdfs:Class ;
  rdfs:comment "Control room operator." ;
  rdfs:subClassOf cim:OperationPersonRole .

cim:Operator.Incidents a rdf:Property ;
  rdfs:comment "All incidents owned by this operator." ;
  rdfs:range cim:Incident .

cim:Operator.SwitchingSteps a rdf:Property ;
  rdfs:comment "All switching steps this operator is responsible for." ;
  rdfs:range cim:SwitchingAction .

cim:Admittance a rdfs:Class ;
  rdfs:comment """Ratio of current to voltage.\r
""" .

cim:Admittance.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Admittance.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Admittance.value a rdf:Property ;
  rdfs:range xsd:float .

cim:NetworkModelProject a rdfs:Class ;
  rdfs:comment """A grouping of network model change descriptions.  Primarily used to organize the phases of an overall project.\r
\r
\r
 """ ;
  rdfs:subClassOf cim:NetworkModelProjectComponent .

cim:NetworkModelProject.ContainedProject a rdf:Property ;
  rdfs:comment "Projects that are included in this parent project." ;
  rdfs:range cim:NetworkModelProjectComponent .

cim:FuelCostCurve a rdfs:Class ;
  rdfs:comment """Relationship between unit fuel cost in $/kWh(Y-axis) and  unit output in MW (X-axis).\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:FuelCostCurve.RegisteredGenerator a rdf:Property ;
  rdfs:range cim:RegisteredGenerator .

cim:Area a rdfs:Class ;
  rdfs:comment "Area." .

cim:Area.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Area.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Area.value a rdf:Property ;
  rdfs:range xsd:float .

cim:ModelFrameType a rdfs:Class ;
  rdfs:comment "Examples would be \"Boundary\" or \"Region\" type of frame." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ModelFrameType.ModelFrame a rdf:Property ;
  rdfs:comment "Model frames of the model frame type." ;
  rdfs:range cim:FrameworkPart .

cim:SvPowerFlow a rdfs:Class ;
  rdfs:comment "State variable for power flow. Load convention is used for flow direction. This means flow out from the TopologicalNode into the equipment is positive." ;
  rdfs:subClassOf cim:StateVariable .

cim:SvPowerFlow.Terminal a rdf:Property ;
  rdfs:comment "The terminal associated with the power flow state variable." ;
  rdfs:range cim:Terminal .

cim:SvPowerFlow.phase a rdf:Property ;
  rdfs:comment "The individual phase of the flow.   If unspecified, then assumed to be balanced among phases." ;
  rdfs:range cim:SinglePhaseKind .

cim:SvPowerFlow.q a rdf:Property ;
  rdfs:comment "The reactive power flow. Load sign convention is used, i.e. positive sign means flow out from a TopologicalNode (bus) into the conducting equipment." ;
  rdfs:range cim:ReactivePower .

cim:SvPowerFlow.p a rdf:Property ;
  rdfs:comment "The active power flow. Load sign convention is used, i.e. positive sign means flow out from a TopologicalNode (bus) into the conducting equipment." ;
  rdfs:range cim:ActivePower .

cim:SvPowerFlow.EnergyGroup a rdf:Property ;
  rdfs:range cim:EnergyGroup .

cim:BlockDispatchInstruction a rdfs:Class ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:BlockDispatchInstruction.BlockDispatchOrder a rdf:Property ;
  rdfs:range cim:BlockDispatchOrder .

cim:BlockDispatchInstruction.EnergyGroup a rdf:Property ;
  rdfs:range cim:EnergyGroup .

cim:MktControlArea a rdfs:Class ;
  rdfs:comment "Market subclass of IEC 61970:ControlArea." ;
  rdfs:subClassOf cim:ControlArea .

cim:MktControlArea.ControlAreaSolutionData a rdf:Property ;
  rdfs:range cim:ControlAreaSolutionData .

cim:ControlArea.pTolerance a rdf:Property ;
  rdfs:comment "Active power net interchange tolerance. The attribute shall be a positive value or zero." ;
  rdfs:range cim:ActivePower .

cim:ControlArea.EnergyGroup a rdf:Property ;
  rdfs:range cim:EnergyGroup .

cim:ControlArea.EnergyArea a rdf:Property ;
  rdfs:comment "The energy area that is forecast from this control area specification." ;
  rdfs:range cim:EnergyArea .

cim:ControlArea.TieFlow a rdf:Property ;
  rdfs:comment "The tie flows associated with the control area." ;
  rdfs:range cim:TieFlow .

cim:ControlArea.type a rdf:Property ;
  rdfs:comment "The primary type of control area definition used to determine if this is used for automatic generation control, for planning interchange control, or other purposes.   A control area specified with primary type of automatic generation control could still be forecast and used as an interchange area in power flow analysis." ;
  rdfs:range cim:ControlAreaTypeKind .

cim:ControlArea.ControlAreaGeneratingUnit a rdf:Property ;
  rdfs:comment "The generating unit specifications for the control area." ;
  rdfs:range cim:ControlAreaGeneratingUnit .

cim:ControlArea.netInterchange a rdf:Property ;
  rdfs:comment "The specified positive net interchange into the control area, i.e. positive sign means flow into the area." ;
  rdfs:range cim:ActivePower .

cim:ExcAVR3 a rdfs:Class ;
  rdfs:comment "Italian excitation system. It represents an exciter dynamo and electric regulator. " ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcAVR3.e1 a rdf:Property ;
  rdfs:comment "Field voltage value 1 (<i>E</i><i><sub>1</sub></i>).  Typical value = 4,18." ;
  rdfs:range cim:PU .

cim:ExcAVR3.vrmx a rdf:Property ;
  rdfs:comment "Maximum AVR output (<i>V</i><i><sub>RMX</sub></i>).  Typical value = 7,5." ;
  rdfs:range cim:PU .

cim:ExcAVR3.t3 a rdf:Property ;
  rdfs:comment "AVR time constant (<i>T</i><i><sub>3</sub></i>) (&gt;= 0).  Typical value = 0,66." ;
  rdfs:range cim:Seconds .

cim:ExcAVR3.vrmn a rdf:Property ;
  rdfs:comment "Minimum AVR output (<i>V</i><i><sub>RMN</sub></i>).  Typical value = -7,5." ;
  rdfs:range cim:PU .

cim:ExcAVR3.t4 a rdf:Property ;
  rdfs:comment "AVR time constant (<i>T</i><i><sub>4</sub></i>) (&gt;= 0).  Typical value = 0,07." ;
  rdfs:range cim:Seconds .

cim:ExcAVR3.ka a rdf:Property ;
  rdfs:comment "AVR gain (<i>K</i><i><sub>A</sub></i>).  Typical value = 100." ;
  rdfs:range xsd:float .

cim:ExcAVR3.se2 a rdf:Property ;
  rdfs:comment "Saturation factor at <i>E</i><i><sub>2</sub></i><i> </i>(<i>S[E</i><i><sub>2</sub></i><i>]</i>).  Typical value = 0,03." ;
  rdfs:range xsd:float .

cim:ExcAVR3.t2 a rdf:Property ;
  rdfs:comment "AVR time constant (<i>T</i><i><sub>2</sub></i>) (&gt;= 0).  Typical value = 1,6." ;
  rdfs:range cim:Seconds .

cim:ExcAVR3.te a rdf:Property ;
  rdfs:comment "Exciter time constant (<i>T</i><i><sub>E</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcAVR3.se1 a rdf:Property ;
  rdfs:comment "Saturation factor at <i>E</i><i><sub>1</sub></i><i> </i>(<i>S[E</i><i><sub>1</sub></i><i>]</i>).  Typical value = 0,1." ;
  rdfs:range xsd:float .

cim:ExcAVR3.e2 a rdf:Property ;
  rdfs:comment "Field voltage value 2 (<i>E</i><i><sub>2</sub></i>).  Typical value = 3,14." ;
  rdfs:range cim:PU .

cim:ExcAVR3.t1 a rdf:Property ;
  rdfs:comment "AVR time constant (<i>T</i><i><sub>1</sub></i>) (&gt;= 0).  Typical value = 20." ;
  rdfs:range cim:Seconds .

cim:ExPostPricingResults a rdfs:Class ;
  rdfs:comment """Model of ex-post pricing of nodes.  Includes LMP information, pnode based.\r
""" .

cim:ExPostPricingResults.congestLMP a rdf:Property ;
  rdfs:comment """Congestion component of Location Marginal Price (LMP) in monetary units per MW; congestion component of the hourly LMP at a specific pricing node \r
Attribute Usage: Result of the Security, Pricing, and Dispatch(SPD)/Simultaneous Feasibility Test(SFT) software and denotes the hourly congestion component of LMP for each pricing node.\r
""" ;
  rdfs:range xsd:float .

cim:ExPostPricingResults.ExPostPricing a rdf:Property ;
  rdfs:range cim:ExPostPricing .

cim:ExPostPricingResults.lossLMP a rdf:Property ;
  rdfs:comment """Loss component of Location Marginal Price (LMP) in monetary units per MW; loss component of the hourly LMP at a specific pricing node \r
Attribute Usage: Result of the Security, Pricing, and Dispatch(SPD)/Simultaneous Feasibility Test(SFT) software and denotes the hourly loss component of LMP for each pricing node.\r
""" ;
  rdfs:range xsd:float .

cim:ExPostPricingResults.lmp a rdf:Property ;
  rdfs:comment """5 min weighted average LMP; the Location Marginal Price of the Pnode for which price calculation is carried out. \r
Attribute Usage: 5 min weighted average LMP  to be displayed on UI\r
""" ;
  rdfs:range xsd:float .

cim:ExPostPricingResults.Pnode a rdf:Property ;
  rdfs:range cim:Pnode .

cim:OperationalTag a rdfs:Class ;
  rdfs:comment "Operational tag placed on a power system resource or asset in the context of switching plan execution or other work in the field." ;
  rdfs:subClassOf cim:Document .

cim:OperationalTag.TagAction a rdf:Property ;
  rdfs:comment "Tag action associated with this tag." ;
  rdfs:range cim:TagAction .

cim:OperationalTag.PowerSystemResource a rdf:Property ;
  rdfs:comment "Power system resource on which this tag has been placed." ;
  rdfs:range cim:PowerSystemResource .

cim:OperationalTag.Asset a rdf:Property ;
  rdfs:comment "Asset on which this tag has been placed." ;
  rdfs:range cim:Asset .

cim:MeterWorkTask a rdfs:Class ;
  rdfs:comment "Work task involving meters." ;
  rdfs:subClassOf cim:WorkTask .

cim:WorkTask.Crews a rdf:Property ;
  rdfs:comment "All crews participating in this work task." ;
  rdfs:range cim:Crew .

cim:MeterWorkTask.UsagePoint a rdf:Property ;
  rdfs:comment "Usage point to which this meter service work task applies." ;
  rdfs:range cim:UsagePoint .

cim:WorkTask.OldAsset a rdf:Property ;
  rdfs:comment "Old asset replaced by this work task." ;
  rdfs:range cim:Asset .

cim:WorkTask.Assets a rdf:Property ;
  rdfs:comment "All assets on which this non-replacement work task is performed." ;
  rdfs:range cim:Asset .

cim:WorkTask.startedDateTime a rdf:Property ;
  rdfs:comment "Date and time work task was started." ;
  rdfs:range xsd:date .

cim:WorkTask.materiallCost a rdf:Property ;
  rdfs:comment "Total material costs associated with the work task." ;
  rdfs:range cim:Money .

cim:BaseWork.priority a rdf:Property ;
  rdfs:comment "Priority of work." ;
  rdfs:range cim:Priority .

cim:WorkTask.completedDateTime a rdf:Property ;
  rdfs:comment "Date and time work task was completed." ;
  rdfs:range xsd:date .

cim:WorkTask.TroubleOrder a rdf:Property ;
  rdfs:comment "The trouble order that contains the work tasks." ;
  rdfs:range cim:TroubleOrder .

cim:WorkTask.laborCost a rdf:Property ;
  rdfs:comment "Total labor costs associated with the work task." ;
  rdfs:range cim:Money .

cim:BaseWork.WorkActivityRecords a rdf:Property ;
  rdfs:comment "All activity records for this work or work task." ;
  rdfs:range cim:WorkActivityRecord .

cim:WorkTask.instruction a rdf:Property ;
  rdfs:comment "Instructions for performing this task." ;
  rdfs:range xsd:string .

cim:WorkTask.SwitchingPlan a rdf:Property ;
  rdfs:comment "Switching plan executed by this work task." ;
  rdfs:range cim:SwitchingPlan .

cim:WorkTask.estimatedCompletionTime a rdf:Property ;
  rdfs:comment "Time and Date when the work task will be completed." ;
  rdfs:range xsd:date .

cim:WorkTask.contractorCost a rdf:Property ;
  rdfs:comment "Total contractor costs associated with the work task." ;
  rdfs:range cim:Money .

cim:WorkTask.taskKind a rdf:Property ;
  rdfs:comment "Kind of work." ;
  rdfs:range cim:WorkTaskKind .

cim:WorkTask.ProcedureDataSet a rdf:Property ;
  rdfs:comment "Procedure data set associated with this work task." ;
  rdfs:range cim:ProcedureDataSet .

cim:WorkTask.Work a rdf:Property ;
  rdfs:comment "Work this task belongs to." ;
  rdfs:range cim:Work .

cim:MeterWorkTask.OldMeter a rdf:Property ;
  rdfs:comment "Old meter replaced by this work task." ;
  rdfs:range cim:Meter .

cim:BaseWork.statusKind a rdf:Property ;
  rdfs:comment "Kind of work status." ;
  rdfs:range cim:WorkStatusKind .

cim:WorkTask.crewETA a rdf:Property ;
  rdfs:comment "Estimated time of arrival, so that customer or police/fire department can be informed when the crew will arrive." ;
  rdfs:range xsd:date .

cim:WorkTask.toolCost a rdf:Property ;
  rdfs:comment "Total tool costs associated with the work task." ;
  rdfs:range cim:Money .

cim:MeterWorkTask.Meter a rdf:Property ;
  rdfs:comment "Meter on which this non-replacement work task is performed." ;
  rdfs:range cim:Meter .

cim:BaseWork.WorkLocation a rdf:Property ;
  rdfs:comment "Location for this work/task." ;
  rdfs:range cim:WorkLocation .

cim:WorkTask.laborHours a rdf:Property ;
  rdfs:comment "Hours of labor expended under work task." ;
  rdfs:range cim:Hours .

cim:WorkTask.MaterialItems a rdf:Property ;
  rdfs:comment "The material items that are required to perform the work task." ;
  rdfs:range cim:MaterialItem .

cim:BaseWork.TimeSchedules a rdf:Property ;
  rdfs:comment "All time schedules for this work or work task." ;
  rdfs:range cim:WorkTimeSchedule .

cim:WorkTask.schedOverride a rdf:Property ;
  rdfs:comment "If specified, override schedule and perform this task in accordance with instructions specified here." ;
  rdfs:range xsd:string .

cim:BaseWork.kind a rdf:Property ;
  rdfs:comment "Kind of work." ;
  rdfs:range cim:ServiceRequestKind .

cim:MarketStatementLineItem a rdfs:Class ;
  rdfs:comment "An individual line item on an ISO settlement statement." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MarketStatementLineItem.netAmount a rdf:Property ;
  rdfs:comment """Net settlement amount.\r
""" ;
  rdfs:range xsd:float .

cim:MarketStatementLineItem.MarketStatement a rdf:Property ;
  rdfs:range cim:MarketStatement .

cim:MarketStatementLineItem.currentPrice a rdf:Property ;
  rdfs:comment """Current settlement price.\r
""" ;
  rdfs:range xsd:float .

cim:MarketStatementLineItem.previousPrice a rdf:Property ;
  rdfs:comment "Previous settlement price." ;
  rdfs:range xsd:float .

cim:MarketStatementLineItem.currentISOAmount a rdf:Property ;
  rdfs:comment """Current ISO settlement amount.\r
""" ;
  rdfs:range xsd:float .

cim:MarketStatementLineItem.intervalDate a rdf:Property ;
  rdfs:comment """The date of which the settlement is run.\r
""" ;
  rdfs:range xsd:date .

cim:MarketStatementLineItem.ComponentMarketStatementLineItem a rdf:Property ;
  rdfs:range cim:MarketStatementLineItem .

cim:MarketStatementLineItem.previousAmount a rdf:Property ;
  rdfs:comment """Previous settlement amount.\r
""" ;
  rdfs:range xsd:float .

cim:MarketStatementLineItem.quantityUOM a rdf:Property ;
  rdfs:comment """The unit of measure for the quantity element of the line item. \r
""" ;
  rdfs:range xsd:string .

cim:MarketStatementLineItem.ContainerMarketStatementLineItem a rdf:Property ;
  rdfs:range cim:MarketStatementLineItem .

cim:MarketStatementLineItem.MktUserAttribute a rdf:Property ;
  rdfs:range cim:MktUserAttribute .

cim:MarketStatementLineItem.netPrice a rdf:Property ;
  rdfs:comment """Net settlement price.\r
""" ;
  rdfs:range xsd:float .

cim:MarketStatementLineItem.netQuantity a rdf:Property ;
  rdfs:comment """Net settlement quantity, subject to the UOM. \r
""" ;
  rdfs:range xsd:float .

cim:MarketStatementLineItem.netISOQuantity a rdf:Property ;
  rdfs:comment """Net ISO settlement quantity. \r
""" ;
  rdfs:range xsd:float .

cim:MarketStatementLineItem.currentQuantity a rdf:Property ;
  rdfs:comment """Current settlement quantity, subject to the UOM. \r
""" ;
  rdfs:range xsd:float .

cim:MarketStatementLineItem.intervalNumber a rdf:Property ;
  rdfs:comment """The number of intervals. \r
""" ;
  rdfs:range xsd:string .

cim:MarketStatementLineItem.currentISOQuantity a rdf:Property ;
  rdfs:comment """Current ISO settlement quantity. \r
""" ;
  rdfs:range xsd:float .

cim:MarketStatementLineItem.previousQuantity a rdf:Property ;
  rdfs:comment """Previous settlement quantity, subject to the UOM. \r
""" ;
  rdfs:range xsd:float .

cim:MarketStatementLineItem.PassThroughBill a rdf:Property ;
  rdfs:range cim:PassThroughBill .

cim:MarketStatementLineItem.netISOAmount a rdf:Property ;
  rdfs:comment """Net ISO settlement amount.\r
""" ;
  rdfs:range xsd:float .

cim:MarketStatementLineItem.previousISOQuantity a rdf:Property ;
  rdfs:comment """Previous ISO settlement quantity. \r
""" ;
  rdfs:range xsd:float .

cim:MarketStatementLineItem.previousISOAmount a rdf:Property ;
  rdfs:comment """Previous ISO settlement amount.\r
""" ;
  rdfs:range xsd:float .

cim:MarketStatementLineItem.currentAmount a rdf:Property ;
  rdfs:comment """Current settlement amount.\r
""" ;
  rdfs:range xsd:float .

cim:ScheduledLimitDependency a rdfs:Class ;
  rdfs:subClassOf cim:LimitDependency .

cim:ScheduledLimitDependency.ScheduledLimitValues a rdf:Property ;
  rdfs:comment "The scheduled limit values for this limit dependency." ;
  rdfs:range cim:ScheduledLimitValue .

cim:DERGroupDispatch a rdfs:Class ;
  rdfs:comment """Specifies the capabilities of the DER Group that are to be dispatched according to a schedule.  Each dispatch identifies a DER Group and the specific monitorable parameter to be dispatched over a specific time interval.\r
\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:DERGroupDispatch.EndDeviceGroup a rdf:Property ;
  rdfs:comment "The DER Group for which dispatches are made." ;
  rdfs:range cim:EndDeviceGroup .

cim:GeneratingUnitDynamicValues a rdfs:Class ;
  rdfs:comment """Optimal Power Flow or State Estimator Unit Data for Operator Training Simulator. This is used for RealTime, Study and Maintenance Users.\r
""" .

cim:GeneratingUnitDynamicValues.sensitivity a rdf:Property ;
  rdfs:comment """Unit sencivity factor. The distribution factors (DFAX) for the unit\r
""" ;
  rdfs:range xsd:float .

cim:GeneratingUnitDynamicValues.Flowgate a rdf:Property ;
  rdfs:range cim:Flowgate .

cim:GeneratingUnitDynamicValues.lossFactor a rdf:Property ;
  rdfs:comment """Loss Factor\r
""" ;
  rdfs:range xsd:float .

cim:GeneratingUnitDynamicValues.minimumMW a rdf:Property ;
  rdfs:comment """The minimum active power generation of the unit in MW\r
""" ;
  rdfs:range xsd:float .

cim:GeneratingUnitDynamicValues.MktGeneratingUnit a rdf:Property ;
  rdfs:range cim:MktGeneratingUnit .

cim:GeneratingUnitDynamicValues.mVAR a rdf:Property ;
  rdfs:comment """Unit reactive power generation in MVAR\r
""" ;
  rdfs:range xsd:float .

cim:GeneratingUnitDynamicValues.maximumMW a rdf:Property ;
  rdfs:comment """The maximum active power generation of the unit in MW\r
""" ;
  rdfs:range xsd:float .

cim:GeneratingUnitDynamicValues.mw a rdf:Property ;
  rdfs:comment """Unit active power generation in MW\r
""" ;
  rdfs:range xsd:float .

cim:EnvironmentalAlert a rdfs:Class ;
  rdfs:comment "An environmental alert issued by a provider or system." ;
  rdfs:subClassOf cim:ActivityRecord .

cim:EnvironmentalAlert.inEffect a rdf:Property ;
  rdfs:comment "The interval for which this weather alert is in effect." ;
  rdfs:range cim:DateTimeInterval .

cim:EnvironmentalAlert.alertType a rdf:Property ;
  rdfs:comment "The type of the issued alert which is drawn from the specified alert type list. " ;
  rdfs:range xsd:string .

cim:EnvironmentalAlert.headline a rdf:Property ;
  rdfs:comment """An abbreviated textual description of the alert issued. \r
Note: the full text of the alert appears in the .description attribute (inherited from IdentifiedObject).""" ;
  rdfs:range xsd:string .

cim:EnvironmentalAlert.AlertTypeList a rdf:Property ;
  rdfs:comment "The list of alert types from which the type of this alert is drawn." ;
  rdfs:range cim:AlertTypeList .

cim:EnvironmentalAlert.EnvironmentalLocationKind a rdf:Property ;
  rdfs:comment "Type of location to which this environmental alert applies." ;
  rdfs:range cim:EnvironmentalLocationType .

cim:EnvironmentalAlert.cancelledDateTime a rdf:Property ;
  rdfs:comment "Time and date alert cancelled. Used only if alert is cancelled before it expires." ;
  rdfs:range xsd:date .

cim:EnvironmentalAlert.EnvironmentalDataProvider a rdf:Property ;
  rdfs:comment "Environmental data provider for this alert." ;
  rdfs:range cim:EnvironmentalDataProvider .

cim:ExcIEEEST7B a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type ST7B model. This model is representative of static potential-source excitation systems. In this system, the AVR consists of a PI voltage regulator. A phase lead-lag filter in series allows the introduction of a derivative function, typically used with brushless excitation systems. In that case, the regulator is of the PID type. In addition, the terminal voltage channel includes a phase lead-lag filter.  The AVR includes the appropriate inputs on its reference for overexcitation limiter (OEL1), underexcitation limiter (UEL), stator current limiter (SCL), and current compensator (DROOP). All these limitations, when they work at voltage reference level, keep the PSS (VS signal from PSS) in operation. However, the UEL limitation can also be transferred to the high value (HV) gate acting on the output signal. In addition, the output signal passes through a low value (LV) gate for a ceiling overexcitation limiter (OEL2).\r
Reference: IEEE 421.5-2005, 7.7. """ ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcIEEEST7B.kl a rdf:Property ;
  rdfs:comment "Low-value gate feedback gain (<i>K</i><i><sub>L</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEST7B.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>V</i><i><sub>RMAX</sub></i>) (&gt; 0).  Typical value = 5." ;
  rdfs:range cim:PU .

cim:ExcIEEEST7B.tf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>T</i><i><sub>F</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST7B.vmin a rdf:Property ;
  rdfs:comment "Minimum voltage reference signal (<i>V</i><i><sub>MIN</sub></i>) (&gt; 0 and &lt; ExcIEEEST7B.vmax).  Typical value = 0,9." ;
  rdfs:range cim:PU .

cim:ExcIEEEST7B.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>V</i><i><sub>RMIN</sub></i>) (&lt; 0).  Typical value = -4,5." ;
  rdfs:range cim:PU .

cim:ExcIEEEST7B.kpa a rdf:Property ;
  rdfs:comment "Voltage regulator proportional gain (<i>K</i><i><sub>PA</sub></i>) (&gt; 0).  Typical value = 40." ;
  rdfs:range cim:PU .

cim:ExcIEEEST7B.kh a rdf:Property ;
  rdfs:comment "High-value gate feedback gain (<i>K</i><i><sub>H</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEST7B.vmax a rdf:Property ;
  rdfs:comment "Maximum voltage reference signal (<i>V</i><i><sub>MAX</sub></i>) (&gt; 0 and &gt; ExcIEEEST7B.vmin).  Typical value = 1,1." ;
  rdfs:range cim:PU .

cim:ExcIEEEST7B.tg a rdf:Property ;
  rdfs:comment "Feedback time constant of inner loop field voltage regulator (<i>T</i><i><sub>G</sub></i>) (&gt;= 0). Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST7B.tc a rdf:Property ;
  rdfs:comment "Regulator lead time constant (<i>T</i><i><sub>C</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST7B.uelin a rdf:Property ;
  rdfs:comment "UEL input selector (<i>UELin</i>). Typical value = noUELinput." ;
  rdfs:range cim:ExcST7BUELselectorKind .

cim:ExcIEEEST7B.kia a rdf:Property ;
  rdfs:comment "Voltage regulator integral gain (<i>K</i><i><sub>IA</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEST7B.tia a rdf:Property ;
  rdfs:comment "Feedback time constant (<i>T</i><i><sub>IA</sub></i>) (&gt;= 0).  Typical value = 3." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST7B.tb a rdf:Property ;
  rdfs:comment "Regulator lag time constant (<i>T</i><i><sub>B</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST7B.oelin a rdf:Property ;
  rdfs:comment "OEL input selector (<i>OELin</i>).  Typical value = noOELinput." ;
  rdfs:range cim:ExcST7BOELselectorKind .

cim:HydrosphericPhenomenon a rdfs:Class ;
  rdfs:comment "A hydrospheric phenomenon." ;
  rdfs:subClassOf cim:EnvironmentalPhenomenon .

cim:WindGenTurbineType2IEC a rdfs:Class ;
  rdfs:comment """Wind turbine IEC type 2.\r
\r
Reference: IEC 61400-27-1:2015, 5.5.3.""" ;
  rdfs:subClassOf cim:WindTurbineType1or2IEC .

cim:WindGenTurbineType2IEC.WindPitchContPowerIEC a rdf:Property ;
  rdfs:comment "Pitch control power model associated with this wind turbine type 2 model." ;
  rdfs:range cim:WindPitchContPowerIEC .

cim:WindGenTurbineType2IEC.WindContRotorRIEC a rdf:Property ;
  rdfs:comment "Wind control rotor resistance model associated with wind turbine type 2 model." ;
  rdfs:range cim:WindContRotorRIEC .

cim:InterrupterUnit a rdfs:Class ;
  rdfs:comment """Breaker interrupter.\r
Some interrupters have one fixed and one moving contact, some have 2 fixed contacts, some 2 moving contacts. An interrupter will have relationships with 2 bushings and those relationships may be any combination of the FixedContact and MovingContact associations.""" ;
  rdfs:subClassOf cim:Asset .

cim:InterrupterUnit.OperatingMechanism a rdf:Property ;
  rdfs:comment "Breaker mechanism controlling this interrupter." ;
  rdfs:range cim:OperatingMechanism .

cim:InterrupterUnit.Bushing a rdf:Property ;
  rdfs:comment "Bushing(s) to which the fixed contact(s) of this interrupter is(are) attached. Some interrupters have one fixed and one moving contact, some have 2 fixed contacts, some 2 moving contacts. An interrupter will have relationships with 2 bushings and those relationships may be any combination of the FixedContact and MovingContact associations." ;
  rdfs:range cim:Bushing .

cim:ExcAC4A a rdfs:Class ;
  rdfs:comment "Modified IEEE AC4A alternator-supplied rectifier excitation system with different minimum controller output." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcAC4A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>Vrmin</i>) (&lt; 0).  Typical value = -4,53." ;
  rdfs:range cim:PU .

cim:ExcAC4A.vimax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator input limit (<i>Vimax</i>)  (&gt; 0).  Typical value = 10." ;
  rdfs:range cim:PU .

cim:ExcAC4A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>Vrmax</i>) (&gt; 0).  Typical value = 5,64." ;
  rdfs:range cim:PU .

cim:ExcAC4A.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Ta</i>) (&gt; 0).  Typical value = 0,015." ;
  rdfs:range cim:Seconds .

cim:ExcAC4A.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>Ka</i>) (&gt; 0).  Typical value = 200." ;
  rdfs:range cim:PU .

cim:ExcAC4A.tc a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tc</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcAC4A.kc a rdf:Property ;
  rdfs:comment "Rectifier loading factor proportional to commutating reactance (<i>Kc</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcAC4A.vimin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator input limit (<i>Vimin</i>) (&lt; 0).  Typical value = -10." ;
  rdfs:range cim:PU .

cim:ExcAC4A.tb a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tb</i>) (&gt;= 0).  Typical value = 10." ;
  rdfs:range cim:Seconds .

cim:Reading a rdfs:Class ;
  rdfs:comment """Specific value measured by a meter or other asset, or calculated by a system. Each Reading is associated with a specific ReadingType.\r
""" ;
  rdfs:subClassOf cim:BaseReading .

cim:BaseReading.source a rdf:Property ;
  rdfs:comment """System that originally supplied the reading (e.g., customer, AMI system, handheld reading system, another enterprise system, etc.).\r
""" ;
  rdfs:range xsd:string .

cim:Reading.ReadingType a rdf:Property ;
  rdfs:comment "Type information for this reading value." ;
  rdfs:range cim:ReadingType .

cim:MeasurementValue.MeasurementValueSource a rdf:Property ;
  rdfs:comment "A reference to the type of source that updates the MeasurementValue, e.g. SCADA, CCLink, manual, etc. User conventions for the names of sources are contained in the introduction to IEC 61970-301." ;
  rdfs:range cim:MeasurementValueSource .

cim:MeasurementValue.MeasurementValueQuality a rdf:Property ;
  rdfs:comment "A MeasurementValue has a MeasurementValueQuality associated with it." ;
  rdfs:range cim:MeasurementValueQuality .

cim:BaseReading.reportedDateTime a rdf:Property ;
  rdfs:comment """(used only when there are detailed auditing requirements) Date and time at which the reading was first delivered to the metering system.\r
""" ;
  rdfs:range xsd:date .

cim:MeasurementValue.timeStamp a rdf:Property ;
  rdfs:comment "The time when the value was last updated." ;
  rdfs:range xsd:date .

cim:BaseReading.value a rdf:Property ;
  rdfs:comment """Value of this reading.\r
""" ;
  rdfs:range xsd:string .

cim:MeasurementValue.sensorAccuracy a rdf:Property ;
  rdfs:comment "The limit, expressed as a percentage of the sensor maximum, that errors will not exceed when the sensor is used under  reference conditions." ;
  rdfs:range cim:PerCent .

cim:MeasurementValue.ErpPerson a rdf:Property ;
  rdfs:range cim:OldPerson .

cim:BaseReading.ReadingQualities a rdf:Property ;
  rdfs:comment "All qualities of this reading." ;
  rdfs:range cim:ReadingQuality .

cim:MeasurementValue.RemoteSource a rdf:Property ;
  rdfs:comment "Link to the physical telemetered point associated with this measurement." ;
  rdfs:range cim:RemoteSource .

cim:Reading.reason a rdf:Property ;
  rdfs:comment """Reason for this reading being taken.\r
""" ;
  rdfs:range cim:ReadingReasonKind .

cim:MeasurementValue.ProcedureDataSet a rdf:Property ;
  rdfs:comment "Procedure data set that applies to this mesurement value." ;
  rdfs:range cim:ProcedureDataSet .

cim:MeasurementValue.CalculationMethodHierarchy a rdf:Property ;
  rdfs:range cim:CalculationMethodHierarchy .

cim:BaseReading.timePeriod a rdf:Property ;
  rdfs:comment """Start and end of the period for those readings whose type has a time attribute such as 'billing', seasonal' or 'forTheSpecifiedPeriod'.\r
""" ;
  rdfs:range cim:DateTimeInterval .

cim:Reading.valueMissing a rdf:Property ;
  rdfs:comment "The indication of whether or not the quantity of this reading is missing." ;
  rdfs:range xsd:boolean .

cim:Reading.position a rdf:Property ;
  rdfs:comment "A sequential value representing the relative position within a given time interval." ;
  rdfs:range xsd:integer .

cim:Reading.MeterReadings a rdf:Property ;
  rdfs:comment "All meter readings (sets of values) containing this reading value." ;
  rdfs:range cim:MeterReading .

cim:TransmissionReservation a rdfs:Class ;
  rdfs:comment """A transmission reservation is obtained from the OASIS system to reserve transmission for a specified time period, transmission path and transmission product.\r
""" .

cim:TransmissionReservation.EnergyTransaction a rdf:Property ;
  rdfs:range cim:EnergyTransaction .

cim:TransmissionReservation.TransmissionPath a rdf:Property ;
  rdfs:range cim:TransmissionPath .

cim:TransmissionReservation.Source a rdf:Property ;
  rdfs:range cim:ServicePoint .

cim:TransmissionReservation.TransactionBid a rdf:Property ;
  rdfs:range cim:TransactionBid .

cim:TransmissionReservation.Sink a rdf:Property ;
  rdfs:range cim:ServicePoint .

cim:ReadingType a rdfs:Class ;
  rdfs:comment "Detailed description for a type of a reading value. Values in attributes allow for the creation of recommended codes to be used for identifying reading value types as follows: <macroPeriod>.<aggregate>.<measuringPeriod>.<accumulation>.<flowDirection>.<commodity>.<measurementKind>.<interharmonic.numerator>.<interharmonic.denominator>.<argument.numerator>.<argument.denominator>.<tou>.<cpp>.<consumptionTier>.<phases>.<multiplier>.<unit>.<currency>." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ReadingType.tou a rdf:Property ;
  rdfs:comment """Time of use (TOU) bucket the reading value is attributed to. Value 0 means not applicable.\r
""" ;
  rdfs:range xsd:integer .

cim:ReadingType.aggregate a rdf:Property ;
  rdfs:comment "Salient attribute of the reading data aggregated from individual endpoints. This is mainly used to define a mathematical operation carried out over 'macroPeriod', but may also be used to describe an attribute of the data when the 'macroPeriod' is not defined." ;
  rdfs:range cim:AggregateKind .

cim:ReadingType.ConsumptionTariffIntervals a rdf:Property ;
  rdfs:comment "All tariff intervals with consumption described by this reading type." ;
  rdfs:range cim:ConsumptionTariffInterval .

cim:ReadingType.Readings a rdf:Property ;
  rdfs:comment "All reading values with this type information." ;
  rdfs:range cim:Reading .

cim:ReadingType.PendingCalculation a rdf:Property ;
  rdfs:comment "Pending calculation that produced this reading type." ;
  rdfs:range cim:PendingCalculation .

cim:ReadingType.macroPeriod a rdf:Property ;
  rdfs:comment "Time period of interest that reflects how the reading is viewed or captured over a long period of time." ;
  rdfs:range cim:MacroPeriodKind .

cim:ReadingType.measurementKind a rdf:Property ;
  rdfs:comment "Identifies \"what\" is being measured, as refinement of 'commodity'. When combined with 'unit', it provides detail to the unit of measure. For example, 'energy' with a unit of measure of 'kWh' indicates to the user that active energy is being measured, while with 'kVAh' or 'kVArh', it indicates apparent energy and reactive energy, respectively. 'power' can be combined in a similar way with various power units of measure: Distortion power ('distortionVoltAmperes') with 'kVA' is different from 'power' with 'kVA'." ;
  rdfs:range cim:MeasurementKind .

cim:ReadingType.Channel a rdf:Property ;
  rdfs:comment "Channel reporting/collecting register values with this type information." ;
  rdfs:range cim:Channel .

cim:ReadingType.phases a rdf:Property ;
  rdfs:comment "Metering-specific phase code." ;
  rdfs:range cim:PhaseCode .

cim:ReadingType.consumptionTier a rdf:Property ;
  rdfs:comment """In case of common flat-rate pricing for power, in which all purchases are at a given rate, 'consumptionTier'=0. Otherwise, the value indicates the consumption tier, which can be used in conjunction with TOU or CPP pricing.\r
Consumption tier pricing refers to the method of billing in which a certain \"block\" of energy is purchased/sold at one price, after which the next block of energy is purchased at another price, and so on, all throughout a defined period. At the start of the defined period, consumption is initially zero, and any usage is measured against the first consumption tier ('consumptionTier'=1). If this block of energy is consumed before the end of the period, energy consumption moves to be reconed against the second consumption tier ('consumptionTier'=2), and so on. At the end of the defined period, the consumption accumulator is reset, and usage within the 'consumptionTier'=1 restarts.\r
""" ;
  rdfs:range xsd:integer .

cim:ReadingType.accumulation a rdf:Property ;
  rdfs:comment "Accumulation behaviour of a reading over time, usually 'measuringPeriod', to be used with individual endpoints (as opposed to 'macroPeriod' and 'aggregate' that are used to describe aggregations of data from individual endpoints)." ;
  rdfs:range cim:AccumulationKind .

cim:ReadingType.cpp a rdf:Property ;
  rdfs:comment """Critical peak period (CPP) bucket the reading value is attributed to. Value 0 means not applicable. Even though CPP is usually considered a specialised form of time of use 'tou', this attribute is defined explicitly for flexibility.\r
""" ;
  rdfs:range xsd:integer .

cim:ReadingType.interharmonic a rdf:Property ;
  rdfs:comment """Indication of a \"harmonic\" or \"interharmonic\" basis for the measurement. Value 0 in 'numerator' and 'denominator' means not applicable.\r
""" ;
  rdfs:range cim:ReadingInterharmonic .

cim:ReadingType.MeterReadSchedule a rdf:Property ;
  rdfs:comment "Meter read schedule for which the reading type applies" ;
  rdfs:range cim:MeterReadSchedule .

cim:ReadingType.flowDirection a rdf:Property ;
  rdfs:comment "Flow direction for a reading where the direction of flow of the commodity is important (for electricity measurements this includes current, energy, power, and demand)." ;
  rdfs:range cim:FlowDirectionKind .

cim:ReadingType.multiplier a rdf:Property ;
  rdfs:comment "Metering-specific multiplier." ;
  rdfs:range cim:UnitMultiplier .

cim:ReadingType.currency a rdf:Property ;
  rdfs:comment "Metering-specific currency." ;
  rdfs:range cim:Currency .

cim:ReadingType.MetrologyRequirements a rdf:Property ;
  rdfs:comment "All metrology requirements that require this reading type to be collected." ;
  rdfs:range cim:MetrologyRequirement .

cim:ReadingType.unit a rdf:Property ;
  rdfs:comment "Metering-specific unit." ;
  rdfs:range cim:UnitSymbol .

cim:ReadingType.argument a rdf:Property ;
  rdfs:comment """Argument used to introduce numbers into the unit of measure description where they are needed (e.g., 4 where the measure needs an argument such as CEMI(n=4)). Most arguments used in practice however will be integers (i.e., 'denominator'=1).\r
Value 0 in 'numerator' and 'denominator' means not applicable.\r
""" ;
  rdfs:range cim:RationalNumber .

cim:ReadingType.measuringPeriod a rdf:Property ;
  rdfs:comment """Time attribute inherent or fundamental to the reading value (as opposed to 'macroPeriod' that supplies an \"adjective\" to describe aspects of a time period with regard to the measurement). It refers to the way the value was originally measured and not to the frequency at which it is reported or presented. For example, an hourly interval of consumption data would have value 'hourly' as an attribute. However in the case of an hourly sampled voltage value, the meterReadings schema would carry the 'hourly' interval size information.\r
It is common for meters to report demand in a form that is measured over the course of a portion of an hour, while enterprise applications however commonly assume the demand (in kW or kVAr) normalised to 1 hour. The system that receives readings directly from the meter therefore shall perform this transformation before publishing readings for use by the other enterprise systems. The scalar used is chosen based on the block size (not any sub-interval size).""" ;
  rdfs:range cim:MeasuringPeriodKind .

cim:ReadingType.commodity a rdf:Property ;
  rdfs:comment "Commodity being measured." ;
  rdfs:range cim:CommodityKind .

cim:ReadingType.IntervalBlocks a rdf:Property ;
  rdfs:comment "All blocks containing interval reading values with this type information." ;
  rdfs:range cim:IntervalBlock .

cim:MktPowerTransformer a rdfs:Class ;
  rdfs:comment "Subclass of IEC61970:Wires:PowerTransformer." ;
  rdfs:subClassOf cim:PowerTransformer .

cim:MktPowerTransformer.EndAFlow a rdf:Property ;
  rdfs:range cim:BranchEndFlow .

cim:MktPowerTransformer.Flowgate a rdf:Property ;
  rdfs:range cim:Flowgate .

cim:MktPowerTransformer.EndBFlow a rdf:Property ;
  rdfs:range cim:BranchEndFlow .

cim:VSCtype1 a rdfs:Class ;
  rdfs:subClassOf cim:VSCDynamics .

cim:VSCtype1.PFmodel a rdf:Property ;
  rdfs:range cim:PFmode .

cim:VSCtype1.BlockingFunction a rdf:Property ;
  rdfs:range cim:BlockingFunction .

cim:VSCtype1.Qregulator a rdf:Property ;
  rdfs:range cim:Qregulator .

cim:VSCtype1.DCvoltageControl a rdf:Property ;
  rdfs:range cim:DCvoltageControl .

cim:VSCtype1.Qlimiter a rdf:Property ;
  rdfs:range cim:Qlimiter .

cim:VSCtype1.Umode a rdf:Property ;
  rdfs:range cim:Umode .

cim:VSCtype1.Qmode a rdf:Property ;
  rdfs:range cim:Qmode .

cim:VSCtype1.Pcontrol a rdf:Property ;
  rdfs:range cim:Pcontrol .

cim:AngleRadians a rdfs:Class ;
  rdfs:comment """Phase angle in radians.\r
""" .

cim:AngleRadians.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:AngleRadians.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:AngleRadians.value a rdf:Property ;
  rdfs:range xsd:float .

cim:Settlement a rdfs:Class ;
  rdfs:comment """Specifies a settlement run.\r
""" ;
  rdfs:subClassOf cim:Document .

cim:Settlement.EnergyMarket a rdf:Property ;
  rdfs:range cim:EnergyMarket .

cim:Settlement.tradeDate a rdf:Property ;
  rdfs:comment """The trade date on which the settlement is run. \r
""" ;
  rdfs:range xsd:date .

cim:Settlement.MajorChargeGroup a rdf:Property ;
  rdfs:range cim:MajorChargeGroup .

cim:Settlement.MarketInvoiceLineItem a rdf:Property ;
  rdfs:range cim:MarketInvoiceLineItem .

cim:Settlement.MarketLedgerEntry a rdf:Property ;
  rdfs:range cim:MarketLedgerEntry .

cim:Cabinet a rdfs:Class ;
  rdfs:comment "Enclosure that offers protection to the equipment it contains and/or safety to people/animals outside it." ;
  rdfs:subClassOf cim:AssetContainer .

cim:ResourceCapacity a rdfs:Class ;
  rdfs:comment "This class model the various capacities of a resource. A resource may have numbers of capacities related to operating, ancillary services, energy trade and so forth. Capacities may be defined for active power or reactive power." .

cim:ResourceCapacity.maximumCapacity a rdf:Property ;
  rdfs:comment "maximum capacity" ;
  rdfs:range xsd:double .

cim:ResourceCapacity.unitSymbol a rdf:Property ;
  rdfs:comment "Unit selection for the capacity values." ;
  rdfs:range cim:UnitSymbol .

cim:ResourceCapacity.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:ResourceCapacity.capacityType a rdf:Property ;
  rdfs:comment """capacity type\r
\r
The types are but not limited to:\r
\r
Regulation Up\r
Regulation Dn\r
Spinning Reserve\r
Non-Spinning Reserve\r
FOO capacity\r
MOO capacity""" ;
  rdfs:range cim:ResourceCapacityType .

cim:ResourceCapacity.minimumCapacity a rdf:Property ;
  rdfs:comment "minimum capacity" ;
  rdfs:range xsd:double .

cim:ResourceCapacity.defaultCapacity a rdf:Property ;
  rdfs:comment "default capacity" ;
  rdfs:range xsd:double .

cim:ModelOperationDescription a rdfs:Class ;
  rdfs:comment "The type of model operation.   This class is referenced by model operations and defines the kind of operation." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ModelOperationDescription.ModelOperation a rdf:Property ;
  rdfs:comment "The instances of operations that conform to this operation type." ;
  rdfs:range cim:ModelOperation .

cim:ModelOperationDescription.OperationDatasetArgDescription a rdf:Property ;
  rdfs:comment "The type of dataset roles that can be used for a type of general model operation." ;
  rdfs:range cim:ModelOperationArgDescription .

cim:Quality61850 a rdfs:Class ;
  rdfs:comment """Quality flags in this class are as defined in IEC 61850, except for estimatorReplaced, which has been included in this class for convenience.\r
""" .

cim:Quality61850.failure a rdf:Property ;
  rdfs:comment "This identifier indicates that a supervision function has detected an internal or external failure, e.g. communication failure." ;
  rdfs:range xsd:boolean .

cim:Quality61850.test a rdf:Property ;
  rdfs:comment "Measurement value is transmitted for test purposes." ;
  rdfs:range xsd:boolean .

cim:Quality61850.outOfRange a rdf:Property ;
  rdfs:comment "Measurement value is beyond a predefined range of value." ;
  rdfs:range xsd:boolean .

cim:Quality61850.oscillatory a rdf:Property ;
  rdfs:comment "To prevent some overload of the communication it is sensible to detect and suppress oscillating (fast changing) binary inputs. If a signal changes in a defined time twice in the same direction (from 0 to 1 or from 1 to 0) then oscillation is detected and the detail quality identifier \"oscillatory\" is set. If it is detected a configured numbers of transient changes could be passed by. In this time the validity status \"questionable\" is set. If after this defined numbers of changes the signal is still in the oscillating state the value shall be set either to the opposite state of the previous stable value or to a defined default value. In this case the validity status \"questionable\" is reset and \"invalid\" is set as long as the signal is oscillating. If it is configured such that no transient changes should be passed by then the validity status \"invalid\" is set immediately in addition to the detail quality identifier \"oscillatory\" (used for status information only)." ;
  rdfs:range xsd:boolean .

cim:Quality61850.badReference a rdf:Property ;
  rdfs:comment "Measurement value may be incorrect due to a reference being out of calibration." ;
  rdfs:range xsd:boolean .

cim:Quality61850.suspect a rdf:Property ;
  rdfs:comment "A correlation function has detected that the value is not consistent with other values. Typically set by a network State Estimator." ;
  rdfs:range xsd:boolean .

cim:Quality61850.validity a rdf:Property ;
  rdfs:comment "Validity of the measurement value." ;
  rdfs:range cim:Validity .

cim:Quality61850.oldData a rdf:Property ;
  rdfs:comment "Measurement value is old and possibly invalid, as it has not been successfully updated during a specified time interval." ;
  rdfs:range xsd:boolean .

cim:Quality61850.source a rdf:Property ;
  rdfs:comment "Source gives information related to the origin of a value. The value may be acquired from the process, defaulted or substituted." ;
  rdfs:range cim:Source .

cim:Quality61850.estimatorReplaced a rdf:Property ;
  rdfs:comment "Value has been replaced by State Estimator. estimatorReplaced is not an IEC61850 quality bit but has been put in this class for convenience." ;
  rdfs:range xsd:boolean .

cim:Quality61850.overFlow a rdf:Property ;
  rdfs:comment "Measurement value is beyond the capability of being  represented properly. For example, a counter value overflows from maximum count back to a value of zero. " ;
  rdfs:range xsd:boolean .

cim:Quality61850.operatorBlocked a rdf:Property ;
  rdfs:comment "Measurement value is blocked and hence unavailable for transmission. " ;
  rdfs:range xsd:boolean .

cim:GovSteam0 a rdfs:Class ;
  rdfs:comment "A simplified steam turbine governor." ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovSteam0.dt a rdf:Property ;
  rdfs:comment "Turbine damping coefficient (<i>Dt</i>).  Unit = delta P / delta speed. Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteam0.t3 a rdf:Property ;
  rdfs:comment "Reheater time constant (<i>T3</i>) (&gt; 0).  Typical value = 10." ;
  rdfs:range cim:Seconds .

cim:GovSteam0.r a rdf:Property ;
  rdfs:comment "Permanent droop (<i>R</i>).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovSteam0.vmin a rdf:Property ;
  rdfs:comment "Minimum valve position, PU of <i>mwcap</i> (<i>Vmin</i>) (&lt; GovSteam0.vmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteam0.vmax a rdf:Property ;
  rdfs:comment "Maximum valve position, PU of <i>mwcap</i> (<i>Vmax</i>) (&gt; GovSteam0.vmin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovSteam0.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovSteam0.t2 a rdf:Property ;
  rdfs:comment "Numerator time constant of <i>T2</i>/<i>T3</i> block (<i>T2</i>) (&gt;= 0).  Typical value = 3." ;
  rdfs:range cim:Seconds .

cim:GovSteam0.t1 a rdf:Property ;
  rdfs:comment "Steam bowl time constant (<i>T1</i>) (&gt; 0).  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:LaborItem a rdfs:Class ;
  rdfs:comment "Labor used for work order." ;
  rdfs:subClassOf cim:WorkIdentifiedObject .

cim:LaborItem.ErpPersons a rdf:Property ;
  rdfs:range cim:OldPerson .

cim:LaborItem.activityCode a rdf:Property ;
  rdfs:comment " Activity code identifies a specific and distinguishable unit of work." ;
  rdfs:range xsd:string .

cim:LaborItem.status a rdf:Property ;
  rdfs:range cim:Status .

cim:LaborItem.laborRate a rdf:Property ;
  rdfs:comment " The labor rate applied for work." ;
  rdfs:range cim:CostRate .

cim:LaborItem.cost a rdf:Property ;
  rdfs:comment "Total cost for labor. Note that this may not be able to be derived from labor rate and time charged." ;
  rdfs:range cim:Money .

cim:LaborItem.laborDuration a rdf:Property ;
  rdfs:comment "Time required to perform work." ;
  rdfs:range cim:Hours .

cim:LaborItem.WorkCostDetail a rdf:Property ;
  rdfs:range cim:WorkCostDetail .

cim:LaborItem.WorkTask a rdf:Property ;
  rdfs:range cim:OldWorkTask .

cim:CompositeSwitchInfo a rdfs:Class ;
  rdfs:comment """Properties of a composite switch.\r
""" ;
  rdfs:subClassOf cim:AssetInfo .

cim:CompositeSwitchInfo.phaseCount a rdf:Property ;
  rdfs:comment "Supported number of phases, typically 0, 1 or 3." ;
  rdfs:range xsd:integer .

cim:CompositeSwitchInfo.initOpMode a rdf:Property ;
  rdfs:comment "Initial operating mode, with the following values: Automatic, Manual." ;
  rdfs:range xsd:string .

cim:CompositeSwitchInfo.ganged a rdf:Property ;
  rdfs:comment """True if multi-phase switch controls all phases concurrently.\r
""" ;
  rdfs:range xsd:boolean .

cim:CompositeSwitchInfo.kind a rdf:Property ;
  rdfs:comment "Kind of composite switch." ;
  rdfs:range cim:CompositeSwitchKind .

cim:CompositeSwitchInfo.ratedVoltage a rdf:Property ;
  rdfs:comment "Rated voltage." ;
  rdfs:range cim:Voltage .

cim:CompositeSwitchInfo.interruptingRating a rdf:Property ;
  rdfs:comment "Breaking capacity, or short circuit rating, is the maximum rated current which the device can safely interrupt at the rated voltage." ;
  rdfs:range cim:CurrentFlow .

cim:CompositeSwitchInfo.phaseCode a rdf:Property ;
  rdfs:comment "Phases carried, if applicable." ;
  rdfs:range cim:PhaseCode .

cim:CompositeSwitchInfo.switchStateCount a rdf:Property ;
  rdfs:comment "Number of switch states represented by the composite switch." ;
  rdfs:range xsd:integer .

cim:CompositeSwitchInfo.remote a rdf:Property ;
  rdfs:comment " True if device is capable of being operated by remote control." ;
  rdfs:range xsd:boolean .

cim:OperatingMechanism a rdfs:Class ;
  rdfs:comment "Breaker mechanism." ;
  rdfs:subClassOf cim:Asset .

cim:OperatingMechanism.InterrupterUnit a rdf:Property ;
  rdfs:comment "Interrupter controlled by this mechanism." ;
  rdfs:range cim:InterrupterUnit .

cim:PostLineSensor a rdfs:Class ;
  rdfs:comment """ A sensor used mainly in overhead distribution networks as the source of both current and voltage measurements.\r
""" ;
  rdfs:subClassOf cim:Sensor .

cim:BidSelfSched a rdfs:Class ;
  rdfs:comment "Defines self schedule values to be used for specified time intervals." ;
  rdfs:subClassOf cim:RegularIntervalSchedule .

cim:BidSelfSched.selfSchedMw a rdf:Property ;
  rdfs:comment """Self scheduled value\r
""" ;
  rdfs:range xsd:float .

cim:BidSelfSched.pumpSelfSchedMw a rdf:Property ;
  rdfs:comment """Contains the PriceTaker, ExistingTransmissionContract, TransmissionOwnershipRights pumping self schedule quantity. If this value is not null, then the unit is in pumping mode.\r
""" ;
  rdfs:range xsd:float .

cim:BidSelfSched.HostControlArea a rdf:Property ;
  rdfs:range cim:HostControlArea .

cim:BidSelfSched.TransmissionContractRight a rdf:Property ;
  rdfs:range cim:ContractRight .

cim:BidSelfSched.ProductBid a rdf:Property ;
  rdfs:range cim:ProductBid .

cim:BidSelfSched.priorityFlag a rdf:Property ;
  rdfs:comment """This is a Y/N flag for a self-schedule of a resource per market per date and hour, using a specific TR ID. It indicates whether a self-schedule using a TR has scheduling priority in DAM/RTM.\r
""" ;
  rdfs:range cim:YesNo .

cim:BidSelfSched.bidType a rdf:Property ;
  rdfs:comment "bidType has two types as the required output of requirements and qualified pre-dispatch." ;
  rdfs:range cim:BidTypeRMR .

cim:BidSelfSched.balancingFlag a rdf:Property ;
  rdfs:comment "This is a Y/N flag for a self-schedule of a resource per market per date and hour, using a specific TR ID. It indicates whether a self-schedule using a TR is balanced with another self-schedule using the same TR ID." ;
  rdfs:range cim:YesNo .

cim:BidSelfSched.SubControlArea a rdf:Property ;
  rdfs:range cim:SubControlArea .

cim:BidSelfSched.referenceType a rdf:Property ;
  rdfs:comment """Indication of which type of self schedule is being referenced.\r
""" ;
  rdfs:range cim:SelfSchedReferenceType .

cim:BidSelfSched.wheelingTransactionReference a rdf:Property ;
  rdfs:comment """A unique identifier of a wheeling transaction. A wheeling transaction is a balanced Energy exchange among Supply and Demand Resources.\r
""" ;
  rdfs:range xsd:string .

cim:BidSelfSched.updateType a rdf:Property ;
  rdfs:range cim:MQSCHGType .

cim:BidSelfSched.selfSchedType a rdf:Property ;
  rdfs:comment """This attribute is used to specify if a bid includes a self sched bid. If so what self sched type is it. The possible values are shown as follow but not limited to:\r
\r
'ETC' - Existing transmission contract\r
'TOR' - Transmission ownership right\r
'RMR' - Reliability must run\r
'RGMR' - Regulatory must run\r
\"RMT\" - Relaiability must take\r
\"PT\" - Price taker\r
\"LPT\" - Low price taker\r
\"SP\" - Self provision\r
\"RA\" - Resource adequacy\r
\r
This attribute is originally defined in the BidSelfSched class\r
""" ;
  rdfs:range cim:MarketProductSelfSchedType .

cim:BidSelfSched.selfSchedSptResource a rdf:Property ;
  rdfs:comment """Price Taker Export Self Sched Support Resource\r
""" ;
  rdfs:range xsd:string .

cim:BidSelfSched.AdjacentCASet a rdf:Property ;
  rdfs:range cim:AdjacentCASet .

cim:EndDeviceAction a rdfs:Class ;
  rdfs:comment """Action/command performed by an end device on a device other than the end device.\r
""" .

cim:EndDeviceAction.duration a rdf:Property ;
  rdfs:comment """Amount of time the action of this control is to remain active.\r
""" ;
  rdfs:range cim:Minutes .

cim:EndDeviceAction.startDateTime a rdf:Property ;
  rdfs:comment """Start date and time for action of this control.\r
""" ;
  rdfs:range xsd:date .

cim:EndDeviceAction.command a rdf:Property ;
  rdfs:comment """Command text.\r
""" ;
  rdfs:range xsd:string .

cim:EndDeviceAction.EndDeviceControl a rdf:Property ;
  rdfs:comment "End device control issuing this end device action." ;
  rdfs:range cim:EndDeviceControl .

cim:EndDeviceAction.durationIndefinite a rdf:Property ;
  rdfs:comment """True if the action of this control is indefinite.\r
""" ;
  rdfs:range xsd:boolean .

cim:StreetAddress a rdfs:Class ;
  rdfs:comment "General purpose street and postal address information." .

cim:StreetAddress.poBox a rdf:Property ;
  rdfs:comment "Post office box." ;
  rdfs:range xsd:string .

cim:StreetAddress.postalCode a rdf:Property ;
  rdfs:comment "Postal code for the address." ;
  rdfs:range xsd:string .

cim:StreetAddress.language a rdf:Property ;
  rdfs:comment "The language in which the address is specified, using ISO 639-1 two digit language code." ;
  rdfs:range xsd:string .

cim:StreetAddress.status a rdf:Property ;
  rdfs:comment "Status of this address." ;
  rdfs:range cim:Status .

cim:StreetAddress.streetDetail a rdf:Property ;
  rdfs:comment "Street detail." ;
  rdfs:range cim:StreetDetail .

cim:StreetAddress.townDetail a rdf:Property ;
  rdfs:comment "Town detail." ;
  rdfs:range cim:TownDetail .

cim:TransmissionRightChain a rdfs:Class ;
  rdfs:comment "Allows chaining of TransmissionContractRights. Many individual contract rights can be included in the definition of a TransmissionRightChain. A TransmissionRightChain is also defined as a TransmissionContractRight itself." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TransmissionRightChain.RTO a rdf:Property ;
  rdfs:range cim:RTO .

cim:TransmissionRightChain.Ind_ContractRight a rdf:Property ;
  rdfs:range cim:ContractRight .

cim:TransmissionRightChain.Chain_ContractRight a rdf:Property ;
  rdfs:range cim:ContractRight .

cim:MarketStatement a rdfs:Class ;
  rdfs:comment """A statement is a roll up of statement line items. Each statement along with its line items provide the details of specific charges at any given time.  Used by Billing and Settlement.\r
""" ;
  rdfs:subClassOf cim:Document .

cim:MarketStatement.tradeDate a rdf:Property ;
  rdfs:comment """The date of which Settlement is run.\r
""" ;
  rdfs:range xsd:date .

cim:MarketStatement.MarketStatementLineItem a rdf:Property ;
  rdfs:range cim:MarketStatementLineItem .

cim:MarketStatement.end a rdf:Property ;
  rdfs:comment """The end of a bill period.\r
""" ;
  rdfs:range xsd:date .

cim:MarketStatement.transactionDate a rdf:Property ;
  rdfs:comment """The date of which this statement is issued. \r
""" ;
  rdfs:range xsd:date .

cim:MarketStatement.start a rdf:Property ;
  rdfs:comment """The start of a bill period.\r
""" ;
  rdfs:range xsd:date .

cim:MarketStatement.referenceNumber a rdf:Property ;
  rdfs:comment """The version number of previous statement (in the case of true up).\r
""" ;
  rdfs:range xsd:string .

cim:ExcIEEEST3A a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type ST3A model.  Some static systems utilize a field voltage control loop to linearize the exciter control characteristic. This also makes the output independent of supply source variations until supply limitations are reached.  These systems utilize a variety of controlled-rectifier designs: full thyristor complements or hybrid bridges in either series or shunt configurations. The power source can consist of only a potential source, either fed from the machine terminals or from internal windings. Some designs can have compound power sources utilizing both machine potential and current. These power sources are represented as phasor combinations of machine terminal current and voltage and are accommodated by suitable parameters in model type ST3A which is represented by ExcIEEEST3A.\r
Reference: IEEE 421.5-2005, 7.3. """ ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcIEEEST3A.vbmax a rdf:Property ;
  rdfs:comment "Maximum excitation voltage (<i>V</i><i><sub>BMax</sub></i>) (&gt; 0).  Typical value = 6,9." ;
  rdfs:range cim:PU .

cim:ExcIEEEST3A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>V</i><i><sub>RMIN</sub></i>) (&lt; 0).  Typical value = -10." ;
  rdfs:range cim:PU .

cim:ExcIEEEST3A.vimax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator input limit (<i>V</i><i><sub>IMAX</sub></i>) (&gt; 0).  Typical value = 0,2." ;
  rdfs:range cim:PU .

cim:ExcIEEEST3A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>V</i><i><sub>RMAX</sub></i>) (&gt; 0).  Typical value = 10." ;
  rdfs:range cim:PU .

cim:ExcIEEEST3A.xl a rdf:Property ;
  rdfs:comment "Reactance associated with potential source (<i>X</i><i><sub>L</sub></i>) (&gt;= 0).  Typical value = 0,081." ;
  rdfs:range cim:PU .

cim:ExcIEEEST3A.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>A</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST3A.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>K</i><i><sub>A</sub></i>) (&gt; 0). This is parameter <i>K</i> in the IEEE standard. Typical value = 200." ;
  rdfs:range cim:PU .

cim:ExcIEEEST3A.kp a rdf:Property ;
  rdfs:comment "Potential circuit gain coefficient (<i>K</i><i><sub>P</sub></i>) (&gt; 0).  Typical value = 6,15." ;
  rdfs:range cim:PU .

cim:ExcIEEEST3A.vmmax a rdf:Property ;
  rdfs:comment "Maximum inner loop output (<i>V</i><i><sub>MMax</sub></i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEST3A.ki a rdf:Property ;
  rdfs:comment "Potential circuit gain coefficient (<i>K</i><i><sub>I</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcIEEEST3A.thetap a rdf:Property ;
  rdfs:comment "Potential circuit phase angle (<i>thetap</i>).  Typical value = 0." ;
  rdfs:range cim:AngleDegrees .

cim:ExcIEEEST3A.tc a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>C</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST3A.kc a rdf:Property ;
  rdfs:comment "Rectifier loading factor proportional to commutating reactance (<i>K</i><i><sub>C</sub></i>) (&gt;= 0). Typical value = 0,2." ;
  rdfs:range cim:PU .

cim:ExcIEEEST3A.vmmin a rdf:Property ;
  rdfs:comment "Minimum inner loop output (<i>V</i><i><sub>MMin</sub></i>) (&lt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcIEEEST3A.vgmax a rdf:Property ;
  rdfs:comment "Maximum inner loop feedback voltage (<i>V</i><i><sub>GMax</sub></i>) (&gt;= 0).  Typical value = 5,8." ;
  rdfs:range cim:PU .

cim:ExcIEEEST3A.vimin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator input limit (<i>V</i><i><sub>IMIN</sub></i>) (&lt; 0).  Typical value = -0,2." ;
  rdfs:range cim:PU .

cim:ExcIEEEST3A.tb a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>B</sub></i>) (&gt;= 0).  Typical value = 10." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST3A.kg a rdf:Property ;
  rdfs:comment "Feedback gain constant of the inner loop field regulator (<i>K</i><i><sub>G</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEST3A.tm a rdf:Property ;
  rdfs:comment "Forward time constant of inner loop field regulator (<i>T</i><i><sub>M</sub></i>) (&gt; 0).  Typical value = 0,4." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST3A.km a rdf:Property ;
  rdfs:comment "Forward gain constant of the inner loop field regulator (<i>K</i><i><sub>M</sub></i>) (&gt; 0).  Typical value = 7,93." ;
  rdfs:range cim:PU .

cim:ExcIEEEST4B a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type ST4B model. This model is a variation of the type ST3A model, with a proportional plus integral (PI) regulator block replacing the lag-lead regulator characteristic that is in the ST3A model. Both potential and compound source rectifier excitation systems are modelled.  The PI regulator blocks have non-windup limits that are represented. The voltage regulator of this model is typically implemented digitally.\r
Reference: IEEE 421.5-2005, 7.4. """ ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcIEEEST4B.vbmax a rdf:Property ;
  rdfs:comment "Maximum excitation voltage (<i>V</i><i><sub>BMax</sub></i>) (&gt; 0).  Typical value = 11,63." ;
  rdfs:range cim:PU .

cim:ExcIEEEST4B.kir a rdf:Property ;
  rdfs:comment "Voltage regulator integral gain (<i>K</i><i><sub>IR</sub></i>).  Typical value = 10,75." ;
  rdfs:range cim:PU .

cim:ExcIEEEST4B.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>V</i><i><sub>RMIN</sub></i>) (&lt; 0).  Typical value = -0,87." ;
  rdfs:range cim:PU .

cim:ExcIEEEST4B.kpm a rdf:Property ;
  rdfs:comment "Voltage regulator proportional gain output (<i>K</i><i><sub>PM</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEST4B.kim a rdf:Property ;
  rdfs:comment "Voltage regulator integral gain output (<i>K</i><i><sub>IM</sub></i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcIEEEST4B.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>V</i><i><sub>RMAX</sub></i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEST4B.xl a rdf:Property ;
  rdfs:comment "Reactance associated with potential source (<i>X</i><i><sub>L</sub></i>) (&gt;= 0).  Typical value = 0,124." ;
  rdfs:range cim:PU .

cim:ExcIEEEST4B.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>A</sub></i>) (&gt;= 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST4B.kp a rdf:Property ;
  rdfs:comment "Potential circuit gain coefficient (<i>K</i><i><sub>P</sub></i>) (&gt; 0).  Typical value = 9,3." ;
  rdfs:range cim:PU .

cim:ExcIEEEST4B.vmmax a rdf:Property ;
  rdfs:comment "Maximum inner loop output (<i>V</i><i><sub>MMax</sub></i>) (&gt; ExcIEEEST4B.vmmin).  Typical value = 99." ;
  rdfs:range cim:PU .

cim:ExcIEEEST4B.ki a rdf:Property ;
  rdfs:comment "Potential circuit gain coefficient (<i>K</i><i><sub>I</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcIEEEST4B.thetap a rdf:Property ;
  rdfs:comment "Potential circuit phase angle (<i>thetap</i>).  Typical value = 0." ;
  rdfs:range cim:AngleDegrees .

cim:ExcIEEEST4B.kc a rdf:Property ;
  rdfs:comment "Rectifier loading factor proportional to commutating reactance (<i>K</i><i><sub>C</sub></i>) (&gt;= 0). Typical value = 0,113." ;
  rdfs:range cim:PU .

cim:ExcIEEEST4B.vmmin a rdf:Property ;
  rdfs:comment "Minimum inner loop output (<i>V</i><i><sub>MMin</sub></i>) (&lt; ExcIEEEST4B.vmmax).  Typical value = -99." ;
  rdfs:range cim:PU .

cim:ExcIEEEST4B.kg a rdf:Property ;
  rdfs:comment "Feedback gain constant of the inner loop field regulator (<i>K</i><i><sub>G</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcIEEEST4B.kpr a rdf:Property ;
  rdfs:comment "Voltage regulator proportional gain (<i>K</i><i><sub>PR</sub></i>).  Typical value = 10,75." ;
  rdfs:range cim:PU .

cim:CSCtype1 a rdfs:Class ;
  rdfs:subClassOf cim:CSCDynamics .

cim:CSCtype1.CCArectifierControl a rdf:Property ;
  rdfs:range cim:CCArectifierControl .

cim:CSCDynamics.CSConverter a rdf:Property ;
  rdfs:comment "Current source converter to which current source converter dynamics model applies." ;
  rdfs:range cim:CsConverter .

cim:CSCtype1.IdcInverterControl a rdf:Property ;
  rdfs:range cim:IdcInverterControl .

cim:CSCtype1.IgnAngleContInverter a rdf:Property ;
  rdfs:range cim:IgnAngleContInverter .

cim:CSCtype1.CCAinverter a rdf:Property ;
  rdfs:range cim:CCAinverter .

cim:PssSH a rdfs:Class ;
  rdfs:comment """Siemens<sup>TM</sup> “H infinity” power system stabilizer with generator electrical power input.\r
[Footnote: Siemens \"H infinity\" power system stabilizers are an example of suitable products available commercially. This information is given for the convenience of users of this document and does not constitute an endorsement by IEC of these products.] \r
""" ;
  rdfs:subClassOf cim:PowerSystemStabilizerDynamics .

cim:PssSH.t3 a rdf:Property ;
  rdfs:comment "Time constant 3 (<i>T3</i>) (&gt; 0).   Typical value = 1,068." ;
  rdfs:range cim:Seconds .

cim:PssSH.vsmax a rdf:Property ;
  rdfs:comment "Output maximum limit (<i>Vsmax</i>) (&gt; PssSH.vsmin).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:PssSH.td a rdf:Property ;
  rdfs:comment "Input time constant (<i>T</i><i><sub>d</sub></i>) (&gt;= 0).  Typical value = 10." ;
  rdfs:range cim:Seconds .

cim:PssSH.k a rdf:Property ;
  rdfs:comment "Main gain (<i>K</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:PssSH.k0 a rdf:Property ;
  rdfs:comment "Gain 0 (<i>K0</i>).  Typical value = 0,012." ;
  rdfs:range cim:PU .

cim:PssSH.k2 a rdf:Property ;
  rdfs:comment "Gain 2 (<i>K2</i>).  Typical value = 0,064." ;
  rdfs:range cim:PU .

cim:PssSH.t4 a rdf:Property ;
  rdfs:comment "Time constant 4 (<i>T4</i>) (&gt; 0).  Typical value = 1,913." ;
  rdfs:range cim:Seconds .

cim:PssSH.vsmin a rdf:Property ;
  rdfs:comment "Output minimum limit (<i>Vsmin</i>) (&lt; PssSH.vsmax).  Typical value = -0,1." ;
  rdfs:range cim:PU .

cim:PssSH.t2 a rdf:Property ;
  rdfs:comment "Time constant 2 (<i>T2</i>) (&gt; 0).  Typical value = 0,086." ;
  rdfs:range cim:Seconds .

cim:PssSH.k1 a rdf:Property ;
  rdfs:comment "Gain 1 (<i>K1</i>).  Typical value = 0,488." ;
  rdfs:range cim:PU .

cim:PssSH.k4 a rdf:Property ;
  rdfs:comment "Gain 4 (<i>K4</i>).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:PssSH.k3 a rdf:Property ;
  rdfs:comment "Gain 3 (<i>K3</i>).  Typical value = 0,224." ;
  rdfs:range cim:PU .

cim:PssSH.t1 a rdf:Property ;
  rdfs:comment "Time constant 1 (<i>T1</i>) (&gt; 0).  Typical value = 0,076." ;
  rdfs:range cim:Seconds .

cim:Series a rdfs:Class ;
  rdfs:comment "A set of similar physical or conceptual objects defined for the same period or point of time." ;
  rdfs:subClassOf cim:TimeSeries .

cim:Series.Series a rdf:Property ;
  rdfs:range cim:Series .

cim:TimeSeries.Point a rdf:Property ;
  rdfs:range cim:Point .

cim:TimeSeries.businessType a rdf:Property ;
  rdfs:comment "The identification of the nature of the time series." ;
  rdfs:range xsd:string .

cim:TimeSeries.Price a rdf:Property ;
  rdfs:range cim:Price .

cim:TimeSeries.cancelledTS a rdf:Property ;
  rdfs:comment "An indicator stating that the TimeSeries, identified by the mRID, is cancelled as well as all the values sent in a previous version of the TimeSeries in a previous document." ;
  rdfs:range xsd:string .

cim:TimeSeries.Auction a rdf:Property ;
  rdfs:range cim:Auction .

cim:Series.methodType a rdf:Property ;
  rdfs:comment "Type of method used in the business process related to this Series, e.g. metering method." ;
  rdfs:range xsd:string .

cim:TimeSeries.MarketObjectStatus a rdf:Property ;
  rdfs:range cim:MarketObjectStatus .

cim:TimeSeries.Domain a rdf:Property ;
  rdfs:range cim:Domain .

cim:TimeSeries.product a rdf:Property ;
  rdfs:comment """The type of the product such as Power, energy, reactive power, transport capacity that is the subject of the time series.\r
""" ;
  rdfs:range xsd:string .

cim:TimeSeries.MarketDocument a rdf:Property ;
  rdfs:range cim:MarketDocument .

cim:TimeSeries.MktPSRType a rdf:Property ;
  rdfs:range cim:MktPSRType .

cim:TimeSeries.ConstraintDuration a rdf:Property ;
  rdfs:range cim:ConstraintDuration .

cim:TimeSeries.Quantity a rdf:Property ;
  rdfs:range cim:Quantity .

cim:TimeSeries.Reason a rdf:Property ;
  rdfs:range cim:Reason .

cim:TimeSeries.AttributeInstanceComponent a rdf:Property ;
  rdfs:range cim:AttributeInstanceComponent .

cim:TimeSeries.FlowDirection a rdf:Property ;
  rdfs:range cim:FlowDirection .

cim:Series.lastUpdateDate a rdf:Property ;
  rdfs:comment "The date of the last update related to this market object." ;
  rdfs:range xsd:date .

cim:TimeSeries.MarketEvaluationPoint a rdf:Property ;
  rdfs:range cim:MarketEvaluationPoint .

cim:TimeSeries.objectAggregation a rdf:Property ;
  rdfs:comment "Identification of the object that is the common denominator used to aggregate a time series." ;
  rdfs:range xsd:string .

cim:Series.SelfSeries a rdf:Property ;
  rdfs:range cim:Series .

cim:TimeSeries.Period a rdf:Property ;
  rdfs:range cim:Period .

cim:TimeSeries.version a rdf:Property ;
  rdfs:comment """Version of the time series.\r
""" ;
  rdfs:range xsd:string .

cim:TimeSeries.curveType a rdf:Property ;
  rdfs:comment """The coded representation of the type of curve being described.\r
""" ;
  rdfs:range xsd:string .

cim:TimeSeries.EnvironmentalMonitoringStation a rdf:Property ;
  rdfs:range cim:EnvironmentalMonitoringStation .

cim:Series.registrationDate a rdf:Property ;
  rdfs:comment "For a market object, the date of registration of a contract, e.g. the date of change of supplier for a customer." ;
  rdfs:range xsd:date .

cim:TimeSeries.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:TimeSeries.Unit a rdf:Property ;
  rdfs:range cim:Unit .

cim:TimeSeries.MarketParticipant a rdf:Property ;
  rdfs:range cim:MarketParticipant .

cim:TimeSeries.DateAndOrTime a rdf:Property ;
  rdfs:range cim:DateAndOrTime .

cim:Voltage a rdfs:Class ;
  rdfs:comment "Electrical voltage, can be both AC and DC." .

cim:Voltage.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Voltage.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Voltage.value a rdf:Property ;
  rdfs:range xsd:float .

cim:Capacitance a rdfs:Class ;
  rdfs:comment """Capacitive part of reactance (imaginary part of impedance), at rated frequency.\r
""" .

cim:Capacitance.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Capacitance.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Capacitance.value a rdf:Property ;
  rdfs:range xsd:float .

cim:AcceptanceTest a rdfs:Class ;
  rdfs:comment """Acceptance test for assets.\r
""" .

cim:AcceptanceTest.dateTime a rdf:Property ;
  rdfs:comment """Date and time the asset was last tested using the 'type' of test and yielding the current status in 'success' attribute.\r
""" ;
  rdfs:range xsd:date .

cim:AcceptanceTest.success a rdf:Property ;
  rdfs:comment "True if asset has passed acceptance test and may be placed in or is in service. It is set to false if asset is removed from service and is required to be tested again before being placed back in service, possibly in a new location. Since asset may go through multiple tests during its lifecycle, the date of each acceptance test may be recorded in 'Asset.ActivityRecord.status.dateTime'." ;
  rdfs:range xsd:boolean .

cim:AcceptanceTest.type a rdf:Property ;
  rdfs:comment "Type of test or group of tests that was conducted on 'dateTime'." ;
  rdfs:range xsd:string .

cim:RemoteInputSignal a rdfs:Class ;
  rdfs:comment "Supports connection to a terminal associated with a remote bus from which an input signal of a specific type is coming." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:RemoteInputSignal.Terminal a rdf:Property ;
  rdfs:comment "Remote terminal with which this input signal is associated." ;
  rdfs:range cim:Terminal .

cim:RemoteInputSignal.DiscontinuousExcitationControlDynamics a rdf:Property ;
  rdfs:comment "Discontinuous excitation control model using this remote input signal." ;
  rdfs:range cim:DiscontinuousExcitationControlDynamics .

cim:RemoteInputSignal.PowerSystemStabilizerDynamics a rdf:Property ;
  rdfs:comment "Power system stabilizer model using this remote input signal." ;
  rdfs:range cim:PowerSystemStabilizerDynamics .

cim:RemoteInputSignal.WindTurbineType3or4Dynamics a rdf:Property ;
  rdfs:comment "Wind turbine type 3 or type 4 models using this remote input signal." ;
  rdfs:range cim:WindTurbineType3or4Dynamics .

cim:RemoteInputSignal.WindTurbineType1or2Dynamics a rdf:Property ;
  rdfs:comment "Wind generator type 1 or type 2 model using this remote input signal." ;
  rdfs:range cim:WindTurbineType1or2Dynamics .

cim:RemoteInputSignal.WindPlantDynamics a rdf:Property ;
  rdfs:comment "The wind plant using the remote signal." ;
  rdfs:range cim:WindPlantDynamics .

cim:RemoteInputSignal.PFVArControllerType1Dynamics a rdf:Property ;
  rdfs:comment "Power factor or VAr controller type 1 model using this remote input signal." ;
  rdfs:range cim:PFVArControllerType1Dynamics .

cim:RemoteInputSignal.remoteSignalType a rdf:Property ;
  rdfs:comment "Type of input signal." ;
  rdfs:range cim:RemoteSignalKind .

cim:RemoteInputSignal.UnderexcitationLimiterDynamics a rdf:Property ;
  rdfs:comment "Underexcitation limiter model using this remote input signal." ;
  rdfs:range cim:UnderexcitationLimiterDynamics .

cim:RemoteInputSignal.VoltageCompensatorDynamics a rdf:Property ;
  rdfs:comment "Voltage compensator model using this remote input signal." ;
  rdfs:range cim:VoltageCompensatorDynamics .

cim:Channel a rdfs:Class ;
  rdfs:comment """A single path for the collection or reporting of register values over a period of time. For example, a register which measures forward energy can have two channels, one providing bulk quantity readings and the other providing interval readings of a fixed interval size.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Channel.ReadingType a rdf:Property ;
  rdfs:comment "Reading type for register values reported/collected by this channel." ;
  rdfs:range cim:ReadingType .

cim:Channel.isVirtual a rdf:Property ;
  rdfs:comment """If true, the data is being calculated by an enterprise system rather than metered directly.\r
""" ;
  rdfs:range xsd:boolean .

cim:Channel.Register a rdf:Property ;
  rdfs:comment "Register whose values are collected/reported by this channel." ;
  rdfs:range cim:Register .

cim:WorkCostSummary a rdfs:Class ;
  rdfs:comment """A roll up by cost type for the entire cost of a work order. For example, total labor.\r
""" ;
  rdfs:subClassOf cim:WorkDocument .

cim:WorkCostSummary.WorkCostDetail a rdf:Property ;
  rdfs:range cim:WorkCostDetail .

cim:FaultCauseType a rdfs:Class ;
  rdfs:comment "Type of cause of the fault." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:FaultCauseType.ConfigurationEvent a rdf:Property ;
  rdfs:comment "All configuration events created for this fault cause type." ;
  rdfs:range cim:ConfigurationEvent .

cim:FaultCauseType.Faults a rdf:Property ;
  rdfs:comment "All faults with this cause type." ;
  rdfs:range cim:Fault .

cim:ErpReqLineItem a rdfs:Class ;
  rdfs:comment """Information that describes a requested item and its attributes.\r
""" ;
  rdfs:subClassOf cim:ErpIdentifiedObject .

cim:ErpReqLineItem.ErpQuoteLineItem a rdf:Property ;
  rdfs:range cim:ErpQuoteLineItem .

cim:ErpReqLineItem.code a rdf:Property ;
  rdfs:range xsd:string .

cim:ErpReqLineItem.ErpPOLineItem a rdf:Property ;
  rdfs:range cim:ErpPOLineItem .

cim:ErpReqLineItem.cost a rdf:Property ;
  rdfs:comment """Cost of material.\r
""" ;
  rdfs:range cim:Money .

cim:ErpReqLineItem.ErpRequisition a rdf:Property ;
  rdfs:range cim:ErpRequisition .

cim:ErpReqLineItem.TypeMaterial a rdf:Property ;
  rdfs:range cim:TypeMaterial .

cim:ErpReqLineItem.quantity a rdf:Property ;
  rdfs:comment " Quantity of item requisitioned." ;
  rdfs:range xsd:integer .

cim:ErpReqLineItem.deliveryDate a rdf:Property ;
  rdfs:range xsd:date .

cim:ErpReqLineItem.status a rdf:Property ;
  rdfs:range cim:Status .

cim:ErpReqLineItem.TypeAsset a rdf:Property ;
  rdfs:range cim:CatalogAssetType .

cim:AuxiliaryValues a rdfs:Class ;
  rdfs:comment """Models Auxiliary Values.\r
""" ;
  rdfs:subClassOf cim:AuxiliaryObject .

cim:AuxiliaryValues.incrementalORAvail a rdf:Property ;
  rdfs:range xsd:float .

cim:AuxiliaryValues.startUpCostEligibilityFlag a rdf:Property ;
  rdfs:range cim:YesNo .

cim:AuxiliaryValues.AuxillaryCost a rdf:Property ;
  rdfs:range cim:AuxiliaryCost .

cim:AuxiliaryObject.RegisteredLoad a rdf:Property ;
  rdfs:range cim:RegisteredLoad .

cim:AuxiliaryValues.TenMinAuxillaryData a rdf:Property ;
  rdfs:range cim:TenMinAuxiliaryData .

cim:AuxiliaryObject.RegisteredGenerator a rdf:Property ;
  rdfs:range cim:RegisteredGenerator .

cim:AuxiliaryValues.FiveMinAuxillaryData a rdf:Property ;
  rdfs:range cim:FiveMinAuxiliaryData .

cim:AuxiliaryValues.noLoadCost a rdf:Property ;
  rdfs:range xsd:float .

cim:AuxiliaryValues.startUpCost a rdf:Property ;
  rdfs:range xsd:float .

cim:AuxiliaryValues.maxExpostCapacity a rdf:Property ;
  rdfs:range xsd:float .

cim:AuxiliaryValues.minExpostCapacity a rdf:Property ;
  rdfs:range xsd:float .

cim:AuxiliaryValues.availUndispatchedQ a rdf:Property ;
  rdfs:range xsd:float .

cim:AuxiliaryValues.noLoadCostEligibilityFlag a rdf:Property ;
  rdfs:range cim:YesNo .

cim:WorkTimeSchedule a rdfs:Class ;
  rdfs:comment "Time schedule specific to work." ;
  rdfs:subClassOf cim:TimeSchedule .

cim:TimeSchedule.recurrencePeriod a rdf:Property ;
  rdfs:comment "Duration between time points, from the beginning of one period to the beginning of the next period. Note that a device like a meter may have multiple interval periods (e.g., 1 min, 5 min, 15 min, 30 min, or 60 min)." ;
  rdfs:range cim:Seconds .

cim:WorkTimeSchedule.ServiceRequest a rdf:Property ;
  rdfs:comment "The service request for which the work time schedule exists" ;
  rdfs:range cim:ServiceRequest .

cim:TimeSchedule.offset a rdf:Property ;
  rdfs:comment "The offset from midnight (i.e., 0 h, 0 min, 0 s) for the periodic time points to begin. For example, for an interval meter that is set up for five minute intervals ('recurrencePeriod'=300=5 min), setting 'offset'=120=2 min would result in scheduled events to read the meter executing at 2 min, 7 min, 12 min, 17 min, 22 min, 27 min, 32 min, 37 min, 42 min, 47 min, 52 min, and 57 min past each hour." ;
  rdfs:range cim:Seconds .

cim:TimeSchedule.scheduleInterval a rdf:Property ;
  rdfs:comment "Schedule date and time interval." ;
  rdfs:range cim:DateTimeInterval .

cim:TimeSchedule.MeterReadSchedule a rdf:Property ;
  rdfs:comment "Meter read schedule for which the time schedule applies" ;
  rdfs:range cim:MeterReadSchedule .

cim:TimeSchedule.disabled a rdf:Property ;
  rdfs:comment "True if this schedule is deactivated (disabled)." ;
  rdfs:range xsd:boolean .

cim:WorkTimeSchedule.BaseWork a rdf:Property ;
  rdfs:comment "Time schedule for this work or work task." ;
  rdfs:range cim:BaseWork .

cim:WorkTimeSchedule.kind a rdf:Property ;
  rdfs:comment "Kind of this work schedule." ;
  rdfs:range cim:WorkTimeScheduleKind .

cim:TimeSchedule.recurrencePattern a rdf:Property ;
  rdfs:comment "Interval at which the scheduled action repeats (e.g., first Monday of every month, last day of the month, etc.)." ;
  rdfs:range xsd:string .

cim:TimeSchedule.TimePoints a rdf:Property ;
  rdfs:comment "Sequence of time points belonging to this time schedule." ;
  rdfs:range cim:TimePoint .

cim:Zone a rdfs:Class ;
  rdfs:comment "Area divided off from other areas. It may be part of the electrical network, a land area where special restrictions apply, weather areas, etc. For weather, it is an area where a set of relatively homogenous weather measurements apply." ;
  rdfs:subClassOf cim:Location .

cim:Zone.kind a rdf:Property ;
  rdfs:comment "Kind of this zone." ;
  rdfs:range cim:ZoneKind .

cim:Volume a rdfs:Class ;
  rdfs:comment """Volume.\r
""" .

cim:Volume.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Volume.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Volume.value a rdf:Property ;
  rdfs:range xsd:float .

cim:ResistancePerLength a rdfs:Class ;
  rdfs:comment """Resistance (real part of impedance) per unit of length.\r
""" .

cim:ResistancePerLength.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:ResistancePerLength.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:ResistancePerLength.value a rdf:Property ;
  rdfs:range xsd:float .

cim:ChargeGroup a rdfs:Class ;
  rdfs:comment """Charge Group is the grouping of Charge Types for settlement invoicing purpose.  Examples such as Ancillary Services, Interests, etc.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ChargeGroup.ChargeGroupChild a rdf:Property ;
  rdfs:comment "A ChargeGroup instance can have relationships with other ChargeGroup instances." ;
  rdfs:range cim:ChargeGroup .

cim:ChargeGroup.marketCode a rdf:Property ;
  rdfs:range xsd:string .

cim:ChargeGroup.MktUserAttribute a rdf:Property ;
  rdfs:range cim:MktUserAttribute .

cim:ChargeGroup.terminationDate a rdf:Property ;
  rdfs:range xsd:date .

cim:ChargeGroup.effectiveDate a rdf:Property ;
  rdfs:range xsd:date .

cim:ChargeGroup.ChargeGroupParent a rdf:Property ;
  rdfs:comment "A ChargeGroup instance can have relationships with other ChargeGroup instances." ;
  rdfs:range cim:ChargeGroup .

cim:ChargeGroup.ChargeType a rdf:Property ;
  rdfs:comment "A ChargeGroup can have 0-n ChargeType. A ChargeType can associate to 0-n ChargeGroup." ;
  rdfs:range cim:ChargeType .

cim:LoadModelPartVersion a rdfs:Class ;
  rdfs:comment "Load a model part version." .

cim:BasePower a rdfs:Class ;
  rdfs:comment "The BasePower class defines the base power used in the per unit calculations." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:BasePower.basePower a rdf:Property ;
  rdfs:comment """Value used as base power.\r
""" ;
  rdfs:range cim:ApparentPower .

cim:PhaseTapChangerLinear a rdfs:Class ;
  rdfs:comment """Describes a tap changer with a linear relation between the tap step and the phase angle difference across the transformer. This is a mathematical model that is an approximation of a real phase tap changer.\r
The phase angle is computed as stepPhaseShiftIncrement times the tap position.\r
The voltage magnitude of both sides is the same.""" ;
  rdfs:subClassOf cim:PhaseTapChanger .

cim:TapChanger.step a rdf:Property ;
  rdfs:comment """Tap changer position.\r
Starting step for a steady state solution. Non integer values are allowed to support continuous tap variables. The reasons for continuous value are to support study cases where no discrete tap changer has yet been designed, a solution where a narrow voltage band forces the tap step to oscillate or to accommodate for a continuous solution as input.\r
The attribute shall be equal to or greater than lowStep and equal to or less than highStep.""" ;
  rdfs:range xsd:float .

cim:TapChanger.normalStep a rdf:Property ;
  rdfs:comment """The tap step position used in \"normal\" network operation for this winding. For a \"Fixed\" tap changer indicates the current physical tap setting.\r
The attribute shall be equal to or greater than lowStep and equal to or less than highStep.""" ;
  rdfs:range xsd:integer .

cim:PhaseTapChanger.TransformerEnd a rdf:Property ;
  rdfs:comment "Transformer end to which this phase tap changer belongs." ;
  rdfs:range cim:TransformerEnd .

cim:TapChanger.neutralStep a rdf:Property ;
  rdfs:comment """The neutral tap step position for this winding.\r
The attribute shall be equal to or greater than lowStep and equal or less than highStep.\r
It is the step position where the voltage is neutralU when the other terminals of the transformer are at the ratedU.  If there are other tap changers on the transformer those taps are kept constant at their neutralStep.""" ;
  rdfs:range xsd:integer .

cim:PhaseTapChangerLinear.xMin a rdf:Property ;
  rdfs:comment "The reactance depends on the tap position according to a \"u\" shaped curve. The minimum reactance (xMin) appears at the mid tap position.  PowerTransformerEnd.x shall be consistent with PhaseTapChangerLinear.xMin and PhaseTapChangerNonLinear.xMin. In case of inconsistency, PowerTransformerEnd.x shall be used." ;
  rdfs:range cim:Reactance .

cim:PhaseTapChangerLinear.stepPhaseShiftIncrement a rdf:Property ;
  rdfs:comment """Phase shift per step position. A positive value indicates a positive angle variation from the Terminal at the  PowerTransformerEnd,  where the TapChanger is located, into the transformer.\r
The actual phase shift increment might be more accurately computed from the symmetrical or asymmetrical models or a tap step table lookup if those are available.""" ;
  rdfs:range cim:AngleDegrees .

cim:TapChanger.ltcFlag a rdf:Property ;
  rdfs:comment "Specifies whether or not a TapChanger has load tap changing capabilities." ;
  rdfs:range xsd:boolean .

cim:TapChanger.SvTapStep a rdf:Property ;
  rdfs:comment "The tap step state associated with the tap changer." ;
  rdfs:range cim:SvTapStep .

cim:PhaseTapChangerLinear.xMax a rdf:Property ;
  rdfs:comment "The reactance depends on the tap position according to a \"u\" shaped curve. The maximum reactance (xMax) appears at the low and high tap positions. Depending on the “u” curve the attribute can be either higher or lower than PowerTransformerEnd.x." ;
  rdfs:range cim:Reactance .

cim:TapChanger.TapChangerControl a rdf:Property ;
  rdfs:comment "The regulating control scheme in which this tap changer participates." ;
  rdfs:range cim:TapChangerControl .

cim:TapChanger.TapSchedules a rdf:Property ;
  rdfs:comment "A TapChanger can have TapSchedules." ;
  rdfs:range cim:TapSchedule .

cim:TapChanger.initialDelay a rdf:Property ;
  rdfs:comment "For an LTC, the delay for initial tap changer operation (first step change)." ;
  rdfs:range cim:Seconds .

cim:TapChanger.neutralU a rdf:Property ;
  rdfs:comment """Voltage at which the winding operates at the neutral tap setting. It is the voltage at the terminal of the PowerTransformerEnd associated with the tap changer when all tap changers on the transformer are at their neutralStep position.  Normally neutralU of the tap changer is the same as ratedU of the PowerTransformerEnd, but it can differ in special cases such as when the tapping mechanism is separate from the winding more common on lower voltage transformers.\r
This attribute is not relevant for PhaseTapChangerAsymmetrical, PhaseTapChangerSymmetrical and PhaseTapChangerLinear. """ ;
  rdfs:range cim:Voltage .

cim:TapChanger.lowStep a rdf:Property ;
  rdfs:comment "Lowest possible tap step position, retard from neutral." ;
  rdfs:range xsd:integer .

cim:TapChanger.controlEnabled a rdf:Property ;
  rdfs:comment "Specifies the regulation status of the equipment.  True is regulating, false is not regulating." ;
  rdfs:range xsd:boolean .

cim:TapChanger.subsequentDelay a rdf:Property ;
  rdfs:comment "For an LTC, the delay for subsequent tap changer operation (second and later step changes)." ;
  rdfs:range cim:Seconds .

cim:TapChanger.highStep a rdf:Property ;
  rdfs:comment """Highest possible tap step position, advance from neutral.\r
The attribute shall be greater than lowStep.""" ;
  rdfs:range xsd:integer .

cim:SolarGeneratingUnit a rdfs:Class ;
  rdfs:comment "A solar thermal generating unit, connected to the grid by means of a rotating machine.  This class does not represent photovoltaic (PV) generation." ;
  rdfs:subClassOf cim:GeneratingUnit .

cim:ExcST1A a rdfs:Class ;
  rdfs:comment "Modification of an old IEEE ST1A static excitation system without overexcitation limiter (OEL) and underexcitation limiter (UEL)." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcST1A.tc1 a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tc1</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcST1A.vamax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>Vamax</i>) (&gt; 0).  Typical value = 999." ;
  rdfs:range cim:PU .

cim:ExcST1A.xe a rdf:Property ;
  rdfs:comment "Excitation xfmr effective reactance (<i>Xe</i>).  Typical value = 0,04." ;
  rdfs:range cim:PU .

cim:ExcST1A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator outputs (<i>Vrmin</i>) (&lt; 0).  Typical value = -6,7." ;
  rdfs:range cim:PU .

cim:ExcST1A.vamin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>Vamin</i>) (&lt; 0).  Typical value = -999." ;
  rdfs:range cim:PU .

cim:ExcST1A.vimax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator input limit (<i>Vimax</i>) (&gt; 0).  Typical value = 999." ;
  rdfs:range cim:PU .

cim:ExcST1A.kf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gains (<i>Kf</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcST1A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator outputs (<i>Vrmax</i>) (&gt; 0) .  Typical value = 7,8." ;
  rdfs:range cim:PU .

cim:ExcST1A.tf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>Tf</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcST1A.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Ta</i>) (&gt;= 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:ExcST1A.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>Ka</i>) (&gt; 0).  Typical value = 190." ;
  rdfs:range cim:PU .

cim:ExcST1A.tb1 a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tb1</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcST1A.klr a rdf:Property ;
  rdfs:comment "Exciter output current limiter gain (<i>Klr</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcST1A.tc a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tc</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcST1A.kc a rdf:Property ;
  rdfs:comment "Rectifier loading factor proportional to commutating reactance (<i>Kc</i>) (&gt;= 0). Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:ExcST1A.ilr a rdf:Property ;
  rdfs:comment "Exciter output current limit reference (<i>Ilr</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcST1A.vimin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator input limit (<i>Vimin</i>) (&lt; 0).  Typical value = -999." ;
  rdfs:range cim:PU .

cim:ExcST1A.tb a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tb</i>) (&gt;= 0).  Typical value = 10." ;
  rdfs:range cim:Seconds .

cim:Disconnector a rdfs:Class ;
  rdfs:comment "A manually operated or motor operated mechanical switching device used for changing the connections in a circuit, or for isolating a circuit or equipment from a source of power. It is required to open or close circuits when negligible current is broken or made. " ;
  rdfs:subClassOf cim:Switch .

cim:SubstitutionResourceList a rdfs:Class ;
  rdfs:comment """List of resources that can be substituted for within the bounds of a Contract definition. This class has a precedence and a resource.\r
""" .

cim:SubstitutionResourceList.precedence a rdf:Property ;
  rdfs:comment """An indicator of the order a resource should be substituted. The lower the number the higher the precedence.\r
""" ;
  rdfs:range xsd:integer .

cim:SubstitutionResourceList.TransmissionContractRight a rdf:Property ;
  rdfs:range cim:ContractRight .

cim:SubstitutionResourceList.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:CTTempActivePowerCurve a rdfs:Class ;
  rdfs:comment """Relationship between the combustion turbine's power output rating in gross active power (X-axis) and the ambient air temperature (Y-axis).\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:CTTempActivePowerCurve.CombustionTurbine a rdf:Property ;
  rdfs:comment "A combustion turbine may have an active power versus ambient temperature relationship." ;
  rdfs:range cim:CombustionTurbine .

cim:ResourcePerformanceEvaluation a rdfs:Class ;
  rdfs:comment "Represents an the performance evaluation of a resource deployment. Every resource deployment may have many performance evaluations, using different evaluation metrics or algorithms, or produced by different evaluation authorities." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ResourcePerformanceEvaluation.effectiveEndTime a rdf:Property ;
  rdfs:range xsd:date .

cim:ResourcePerformanceEvaluation.ResorcePerformanceGlobalFactor a rdf:Property ;
  rdfs:range cim:ResourcePerformanceGlobalFactor .

cim:ResourcePerformanceEvaluation.DemandResponseActualEvent a rdf:Property ;
  rdfs:range cim:DistributedResourceActualEvent .

cim:ResourcePerformanceEvaluation.evaluationValue a rdf:Property ;
  rdfs:comment "The value of the performance. as a String, any rating scheme is supported (e.g. \"1\",\"2\",\"3\" or \"low\", \"medium\", \"high\"). The rating scheme is described in the performanceValueDescription attribute." ;
  rdfs:range xsd:string .

cim:ResourcePerformanceEvaluation.effectiveStartTime a rdf:Property ;
  rdfs:range xsd:date .

cim:ResourcePerformanceEvaluation.ResourcePerformanceTimeSeriesFactors a rdf:Property ;
  rdfs:range cim:ResourcePerformanceTimeSeriesFactor .

cim:ResourcePerformanceEvaluation.evaluationDescription a rdf:Property ;
  rdfs:comment "Description of the performance evaluation, e.g. the rating classification used (any is allowed), why the evaluation was performed, anything that describes the demand response performance evaluation." ;
  rdfs:range xsd:string .

cim:EnergySourceAction a rdfs:Class ;
  rdfs:comment "Action on energy source as a switching step." ;
  rdfs:subClassOf cim:SwitchingAction .

cim:EnergySourceAction.kind a rdf:Property ;
  rdfs:comment "Switching action to perform." ;
  rdfs:range cim:TempEquipActionKind .

cim:EnergySourceAction.EnergySource a rdf:Property ;
  rdfs:comment "Energy source on which this action is taken." ;
  rdfs:range cim:EnergySource .

cim:Maintainer a rdfs:Class ;
  rdfs:comment """Organisation that maintains assets.\r
""" ;
  rdfs:subClassOf cim:AssetOrganisationRole .

cim:AssetOrganisationRole.Assets a rdf:Property ;
  rdfs:comment "All assets for this organisation role." ;
  rdfs:range cim:Asset .

cim:Card a rdfs:Class ;
  rdfs:comment """Documentation of the tender when it is a type of card (credit, debit, etc).\r
""" .

cim:Card.accountHolderName a rdf:Property ;
  rdfs:comment "Name of account holder." ;
  rdfs:range xsd:string .

cim:Card.expiryDate a rdf:Property ;
  rdfs:comment """The date when this card expires.\r
""" ;
  rdfs:range xsd:date .

cim:Card.Tender a rdf:Property ;
  rdfs:comment "Payment tender this card is being used for." ;
  rdfs:range cim:Tender .

cim:Card.cvNumber a rdf:Property ;
  rdfs:comment "The card verification number." ;
  rdfs:range xsd:string .

cim:Card.pan a rdf:Property ;
  rdfs:comment "The primary account number." ;
  rdfs:range xsd:string .

cim:LossClearing a rdfs:Class ;
  rdfs:comment """RT only and is published on 5 minute intervals for the previous RT time interval results.\r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:LossClearing.LossClearingResults a rdf:Property ;
  rdfs:range cim:LossClearingResults .

cim:IPAccessPoint a rdfs:Class ;
  rdfs:comment "Internet Protocol Access Point – used to represent an addressing structure is based upon an Internet Protocol (IP) address." ;
  rdfs:subClassOf cim:CommunicationLink .

cim:IPAccessPoint.gateway a rdf:Property ;
  rdfs:comment "Is the dotted decimal IPAddress of the first hop router.  Format is controlled by the addressType." ;
  rdfs:range xsd:string .

cim:IPAccessPoint.address a rdf:Property ;
  rdfs:comment "Is the dotted decimal IP Address resolve the IP address. The format is controlled by the value of the addressType." ;
  rdfs:range xsd:string .

cim:CommunicationLink.BilateralExchangeActor a rdf:Property ;
  rdfs:comment "ICCP data provider or consumer using communication addressing for a Bilateral table." ;
  rdfs:range cim:BilateralExchangeActor .

cim:IPAccessPoint.addressType a rdf:Property ;
  rdfs:comment "IP address type." ;
  rdfs:range cim:IPAddressKind .

cim:IPAccessPoint.subnet a rdf:Property ;
  rdfs:comment "This is the IP subnet mask which controls the local vs non-local routing." ;
  rdfs:range xsd:string .

cim:CommunicationLink.RemoteUnits a rdf:Property ;
  rdfs:comment "RTUs may be attached to communication links." ;
  rdfs:range cim:RemoteUnit .

cim:ApparentPower a rdfs:Class ;
  rdfs:comment """Product of the RMS value of the voltage and the RMS value of the current.\r
""" .

cim:ApparentPower.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:ApparentPower.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:ApparentPower.value a rdf:Property ;
  rdfs:range xsd:float .

cim:LoadFollowingOperatorInput a rdfs:Class ;
  rdfs:comment """Model of load following capabilities that are entered by operators on a temporary basis.  Related to Registered Resources in Metered Subsystems.\r
""" .

cim:LoadFollowingOperatorInput.updateUser a rdf:Property ;
  rdfs:range xsd:string .

cim:LoadFollowingOperatorInput.dataEntryTimeStamp a rdf:Property ;
  rdfs:comment """Time the data entry was performed\r
""" ;
  rdfs:range xsd:date .

cim:LoadFollowingOperatorInput.updateTimeStamp a rdf:Property ;
  rdfs:range xsd:date .

cim:LoadFollowingOperatorInput.updateType a rdf:Property ;
  rdfs:range cim:MQSCHGType .

cim:LoadFollowingOperatorInput.tempLoadFollowingDownManualCap a rdf:Property ;
  rdfs:comment """temporarily manually entered LFD capacity\r
""" ;
  rdfs:range xsd:float .

cim:LoadFollowingOperatorInput.tempLoadFollowingUpManualCap a rdf:Property ;
  rdfs:comment """temporarily manually entered LFU capacity.\r
""" ;
  rdfs:range xsd:float .

cim:LoadFollowingOperatorInput.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:AreaLoadBid a rdfs:Class ;
  rdfs:comment """AreaLoadBid is not submitted by a market participant into the Markets. Instead, it is simply an aggregation of all LoadBids contained wtihin a specific SubControlArea. This entity should inherit from Bid for representation of the timeframe (startTime, stopTime) and the market type.\r
""" ;
  rdfs:subClassOf cim:Bid .

cim:Bid.MarketParticipant a rdf:Property ;
  rdfs:range cim:MarketParticipant .

cim:Bid.ChargeProfiles a rdf:Property ;
  rdfs:range cim:ChargeProfile .

cim:Bid.startTime a rdf:Property ;
  rdfs:comment """Start time and date for which bid applies.\r
""" ;
  rdfs:range xsd:date .

cim:Bid.ActionRequest a rdf:Property ;
  rdfs:range cim:ActionRequest .

cim:AreaLoadBid.LoadBid a rdf:Property ;
  rdfs:range cim:LoadBid .

cim:AreaLoadBid.demandBidMW a rdf:Property ;
  rdfs:comment """The Demand Bid Megawatt for the area case. \r
Attribute Usage: This is Scheduled demand MW in Day Ahead\r
""" ;
  rdfs:range xsd:float .

cim:Bid.MitigatedBidSegment a rdf:Property ;
  rdfs:range cim:MitigatedBidSegment .

cim:Bid.MitigatedBid a rdf:Property ;
  rdfs:range cim:MitigatedBid .

cim:Bid.BidHourlySchedule a rdf:Property ;
  rdfs:range cim:BidHourlySchedule .

cim:Bid.EnergyMarket a rdf:Property ;
  rdfs:range cim:EnergyMarket .

cim:Bid.RMRDetermination a rdf:Property ;
  rdfs:range cim:RMRDetermination .

cim:Bid.ProductBids a rdf:Property ;
  rdfs:comment "A bid comprises one or more product bids of market products" ;
  rdfs:range cim:ProductBid .

cim:Bid.stopTime a rdf:Property ;
  rdfs:comment """Stop time and date for which bid is applicable.\r
""" ;
  rdfs:range xsd:date .

cim:Bid.marketType a rdf:Property ;
  rdfs:comment "The market type, DAM or RTM." ;
  rdfs:range cim:MarketType .

cim:DCBreaker a rdfs:Class ;
  rdfs:comment "A breaker within a DC system. " ;
  rdfs:subClassOf cim:DCSwitch .

cim:GeneralClearingResults a rdfs:Class ;
  rdfs:comment """Provides the adjusted load forecast value on a load forecast zone basis.  \r
""" .

cim:GeneralClearingResults.SubControlArea a rdf:Property ;
  rdfs:range cim:SubControlArea .

cim:GeneralClearingResults.loadForecast a rdf:Property ;
  rdfs:comment """Load Prediction/Forecast (MW), by Time Period (5', 10', 15')\r
""" ;
  rdfs:range cim:ActivePower .

cim:GeneralClearingResults.totalLoad a rdf:Property ;
  rdfs:comment """Amount of load in the control zone \r
Attribute Usage: hourly load value for the specific area\r
""" ;
  rdfs:range xsd:float .

cim:GeneralClearingResults.GeneralClearing a rdf:Property ;
  rdfs:range cim:GeneralClearing .

cim:GeneralClearingResults.totalNetInterchange a rdf:Property ;
  rdfs:comment """Amount of interchange for the control zone \r
Attribute Usage: hourly interchange value for the specific area\r
""" ;
  rdfs:range xsd:float .

cim:ExcST2A a rdfs:Class ;
  rdfs:comment "Modified IEEE ST2A static excitation system with another lead-lag block added to match the model defined by WECC." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcST2A.efdmax a rdf:Property ;
  rdfs:comment "Maximum field voltage (<i>Efdmax</i>) (&gt;= 0).  Typical value = 99." ;
  rdfs:range cim:PU .

cim:ExcST2A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator outputs (<i>Vrmin</i>) (&lt; 0).  Typical value = -1." ;
  rdfs:range cim:PU .

cim:ExcST2A.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>Ke</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcST2A.ki a rdf:Property ;
  rdfs:comment "Potential circuit gain coefficient (<i>K</i><i><sub>i</sub></i>) (&gt;= 0).  Typical value = 8." ;
  rdfs:range cim:PU .

cim:ExcST2A.kf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gains (<i>kf</i>) (&gt;= 0).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:ExcST2A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator outputs (<i>Vrmax</i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcST2A.tf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>Tf</i>) (&gt;= 0).  Typical value = 0,7." ;
  rdfs:range cim:Seconds .

cim:ExcST2A.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Ta</i>) (&gt; 0).  Typical value = 0,15." ;
  rdfs:range cim:Seconds .

cim:ExcST2A.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>Ka</i>) (&gt; 0).  Typical value = 120." ;
  rdfs:range cim:PU .

cim:ExcST2A.kp a rdf:Property ;
  rdfs:comment "Potential circuit gain coefficient (<i>K</i><i><sub>p</sub></i>) (&gt;= 0).  Typical value = 4,88." ;
  rdfs:range cim:PU .

cim:ExcST2A.tc a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tc</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcST2A.kc a rdf:Property ;
  rdfs:comment "Rectifier loading factor proportional to commutating reactance (<i>Kc</i>) (&gt;= 0).  Typical value = 1,82." ;
  rdfs:range cim:PU .

cim:ExcST2A.uelin a rdf:Property ;
  rdfs:comment """UEL input (<i>UELin</i>).\r
true = HV gate\r
false = add to error signal.\r
Typical value = false.""" ;
  rdfs:range xsd:boolean .

cim:ExcST2A.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>Te</i>) (&gt; 0).  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:ExcST2A.tb a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tb</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PublicX509Certificate a rdfs:Class ;
  rdfs:comment "Used to convey information that will allow matching in order to determine which certificate to use.  Actual certificates are exchanged externally to the CIM exchange." .

cim:PublicX509Certificate.issuerName a rdf:Property ;
  rdfs:comment "Represents the CA that issued the certificate.  Defined to be per X.509." ;
  rdfs:range xsd:string .

cim:PublicX509Certificate.serialNumber a rdf:Property ;
  rdfs:comment """Is the serial number of the certificate per X.509 definition.\r
""" ;
  rdfs:range xsd:string .

cim:PublicX509Certificate.TCPAccessPoint a rdf:Property ;
  rdfs:comment "The association allows a certificate to be bound for use by TLS." ;
  rdfs:range cim:TCPAccessPoint .

cim:PublicX509Certificate.ISOUpperLayer a rdf:Property ;
  rdfs:comment "Application layer used with the certificate for mutual authentication." ;
  rdfs:range cim:ISOUpperLayer .

cim:RemoteControl a rdfs:Class ;
  rdfs:comment "Remote controls are outputs that are sent by the remote unit to actuators in the process." ;
  rdfs:subClassOf cim:RemotePoint .

cim:RemoteControl.remoteControlled a rdf:Property ;
  rdfs:comment "Set to true if the actuator is remotely controlled." ;
  rdfs:range xsd:boolean .

cim:RemoteControl.Control a rdf:Property ;
  rdfs:comment "The Control for the RemoteControl point." ;
  rdfs:range cim:Control .

cim:RemotePoint.RemoteUnit a rdf:Property ;
  rdfs:comment "Remote unit this point belongs to." ;
  rdfs:range cim:RemoteUnit .

cim:RemoteControl.actuatorMinimum a rdf:Property ;
  rdfs:comment "The minimum set point value accepted by the remote control point." ;
  rdfs:range xsd:float .

cim:RemoteControl.actuatorMaximum a rdf:Property ;
  rdfs:comment "The maximum set point value accepted by the remote control point." ;
  rdfs:range xsd:float .

cim:CCArectifierControl a rdfs:Class .

cim:CCArectifierControl.CSCtype1 a rdf:Property ;
  rdfs:range cim:CSCtype1 .

cim:CCArectifierControl.Delay a rdf:Property ;
  rdfs:range cim:Delay .

cim:AnalogMeasurementValueQuality a rdfs:Class ;
  rdfs:comment "Measurement quality flags for Analog Values." ;
  rdfs:subClassOf cim:MeasurementValueQuality .

cim:MeasurementValueQuality.MeasurementValue a rdf:Property ;
  rdfs:comment "A MeasurementValue has a MeasurementValueQuality associated with it." ;
  rdfs:range cim:MeasurementValue .

cim:AnalogMeasurementValueQuality.scadaQualityCode a rdf:Property ;
  rdfs:comment "The quality code for the given Analog Value." ;
  rdfs:range xsd:string .

cim:StartupModel a rdfs:Class ;
  rdfs:comment """Unit start up characteristics depending on how long the unit has been off line.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:StartupModel.incrementalMaintCost a rdf:Property ;
  rdfs:comment """Incremental maintenance cost.\r
""" ;
  rdfs:range cim:CostPerEnergyUnit .

cim:StartupModel.riskFactorCost a rdf:Property ;
  rdfs:comment "The opportunity cost associated with the return in monetary unit. This represents the restart's \"share\" of the unit depreciation and risk of an event which would damage the unit." ;
  rdfs:range cim:Money .

cim:StartupModel.startupDate a rdf:Property ;
  rdfs:comment """The date and time of the most recent generating unit startup.\r
""" ;
  rdfs:range xsd:date .

cim:StartupModel.ThermalGeneratingUnit a rdf:Property ;
  rdfs:comment "A thermal generating unit may have a startup model." ;
  rdfs:range cim:ThermalGeneratingUnit .

cim:StartupModel.fixedMaintCost a rdf:Property ;
  rdfs:comment """Fixed maintenance cost.\r
""" ;
  rdfs:range cim:CostRate .

cim:StartupModel.hotStandbyHeat a rdf:Property ;
  rdfs:comment "The amount of heat input per time unit required for hot standby operation." ;
  rdfs:range cim:HeatRate .

cim:StartupModel.minimumDownTime a rdf:Property ;
  rdfs:comment """The minimum number of hours the unit must be down before restart.\r
""" ;
  rdfs:range cim:Hours .

cim:StartupModel.StartIgnFuelCurve a rdf:Property ;
  rdfs:comment "The unit's startup model may have a startup ignition fuel curve." ;
  rdfs:range cim:StartIgnFuelCurve .

cim:StartupModel.startupPriority a rdf:Property ;
  rdfs:comment "Startup priority within control area where lower numbers indicate higher priorities.  More than one unit in an area may be assigned the same priority." ;
  rdfs:range xsd:integer .

cim:StartupModel.minimumRunTime a rdf:Property ;
  rdfs:comment """The minimum number of hours the unit must be operating before being allowed to shut down.\r
""" ;
  rdfs:range cim:Hours .

cim:StartupModel.stbyAuxP a rdf:Property ;
  rdfs:comment """The unit's auxiliary active power consumption to maintain standby mode.\r
""" ;
  rdfs:range cim:ActivePower .

cim:StartupModel.StartRampCurve a rdf:Property ;
  rdfs:comment "The unit's startup model may have a startup ramp curve." ;
  rdfs:range cim:StartRampCurve .

cim:StartupModel.startupCost a rdf:Property ;
  rdfs:comment """Total miscellaneous start up costs.\r
""" ;
  rdfs:range cim:Money .

cim:StartupModel.StartMainFuelCurve a rdf:Property ;
  rdfs:comment "The unit's startup model may have a startup main fuel curve." ;
  rdfs:range cim:StartMainFuelCurve .

cim:OldTransformerTankInfo a rdfs:Class ;
  rdfs:subClassOf cim:TransformerTankInfo .

cim:OldTransformerTankInfo.constructionKind a rdf:Property ;
  rdfs:comment "Kind of construction for this transformer." ;
  rdfs:range cim:TransformerConstructionKind .

cim:OldTransformerTankInfo.coreCoilsWeight a rdf:Property ;
  rdfs:comment "Weight of core and coils in transformer." ;
  rdfs:range cim:Mass .

cim:OldTransformerTankInfo.function a rdf:Property ;
  rdfs:comment "Function of this transformer." ;
  rdfs:range cim:TransformerFunctionKind .

cim:OldTransformerTankInfo.neutralBIL a rdf:Property ;
  rdfs:comment """Basic insulation level of neutral.\r
""" ;
  rdfs:range cim:Voltage .

cim:OldTransformerTankInfo.coreKind a rdf:Property ;
  rdfs:comment "Core kind of this transformer product." ;
  rdfs:range cim:TransformerCoreKind .

cim:OldTransformerTankInfo.oilPreservationKind a rdf:Property ;
  rdfs:comment "Kind of oil preservation system." ;
  rdfs:range cim:OilPreservationKind .

cim:ProtectedSwitch a rdfs:Class ;
  rdfs:comment "A ProtectedSwitch is a switching device that can be operated by ProtectionEquipment." ;
  rdfs:subClassOf cim:Switch .

cim:ExcIEEEAC4A a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type AC4A model. The model represents type AC4A alternator-supplied controlled-rectifier excitation system which is quite different from the other types of AC systems. This high initial response excitation system utilizes a full thyristor bridge in the exciter output circuit.  The voltage regulator controls the firing of the thyristor bridges. The exciter alternator uses an independent voltage regulator to control its output voltage to a constant value. These effects are not modelled; however, transient loading effects on the exciter alternator are included.\r
Reference: IEEE 421.5-2005, 6.4.""" ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcIEEEAC4A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>V</i><i><sub>RMIN</sub></i>) (&lt; 0).  Typical value = -4,53." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC4A.vimax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator input limit (<i>V</i><i><sub>IMAX</sub></i>) (&gt; 0).  Typical value = 10." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC4A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>V</i><i><sub>RMAX</sub></i>) (&gt; 0).  Typical value = 5,64." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC4A.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>A</sub></i>) (&gt; 0).  Typical value = 0,015." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC4A.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>K</i><i><sub>A</sub></i>) (&gt; 0).  Typical value = 200." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC4A.tc a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>C</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC4A.kc a rdf:Property ;
  rdfs:comment "Rectifier loading factor proportional to commutating reactance (<i>K</i><i><sub>C</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC4A.vimin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator input limit (<i>V</i><i><sub>IMIN</sub></i>) (&lt; 0).  Typical value = -10." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC4A.tb a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>B</sub></i>) (&gt;= 0).  Typical value = 10." ;
  rdfs:range cim:Seconds .

cim:ReactivePower a rdfs:Class ;
  rdfs:comment """Product of RMS value of the voltage and the RMS value of the quadrature component of the current.\r
""" .

cim:ReactivePower.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:ReactivePower.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:ReactivePower.value a rdf:Property ;
  rdfs:range xsd:float .

cim:SwitchingPlanRequest a rdfs:Class ;
  rdfs:comment "A document used to request that a switching plan be created for a particular purpose." ;
  rdfs:subClassOf cim:Document .

cim:SwitchingPlanRequest.isolationPoints a rdf:Property ;
  rdfs:comment "free-form list of equipment to be operated or other actions to be taken in order to accomplish the required isolation. " ;
  rdfs:range xsd:string .

cim:SwitchingPlanRequest.SwitchingPlan a rdf:Property ;
  rdfs:comment "The switching plan for the request." ;
  rdfs:range cim:SwitchingPlan .

cim:SwitchingPlanRequest.purpose a rdf:Property ;
  rdfs:comment "The purpose of this switching plan request." ;
  rdfs:range xsd:string .

cim:SwitchingPlanRequest.forwardSwitchingDateTimeInterval a rdf:Property ;
  rdfs:comment "The date when the switching to isolate equipment is performed." ;
  rdfs:range cim:DateTimeInterval .

cim:SwitchingPlanRequest.switchingRequestDetails a rdf:Property ;
  rdfs:comment "The details of this switching plan request." ;
  rdfs:range xsd:string .

cim:SwitchingPlanRequest.RequestingOrganization a rdf:Property ;
  rdfs:comment "The organization that requested the switching plan." ;
  rdfs:range cim:Organisation .

cim:SwitchingPlanRequest.isolationArea a rdf:Property ;
  rdfs:comment """free-form description of the area to be isolated by the switching\r
""" ;
  rdfs:range xsd:string .

cim:SwitchingPlanRequest.comment a rdf:Property ;
  rdfs:comment """Free-form text to describe the request\r
""" ;
  rdfs:range xsd:string .

cim:SwitchingPlanRequest.groundingPoints a rdf:Property ;
  rdfs:comment "free-form list of equipment to be grounded or other actions to be taken in order to accomplish the required grounding." ;
  rdfs:range xsd:string .

cim:SwitchingPlanRequest.equipmentToBeIsolated a rdf:Property ;
  rdfs:comment "free-form list of the equipment to be isolated by the switching" ;
  rdfs:range xsd:string .

cim:SwitchingPlanRequest.reverseSwitchingDateTimeInterval a rdf:Property ;
  rdfs:comment "The date when the switching to energize equipment is performed." ;
  rdfs:range cim:DateTimeInterval .

cim:SwitchingPlanRequest.outageDateTimeInterval a rdf:Property ;
  rdfs:comment """The window of time during which one or more customers will be de-energized during execution of the switching plan.\r
""" ;
  rdfs:range cim:DateTimeInterval .

cim:TransformerEndInfo a rdfs:Class ;
  rdfs:comment """Transformer end data.\r
""" ;
  rdfs:subClassOf cim:AssetInfo .

cim:TransformerEndInfo.connectionKind a rdf:Property ;
  rdfs:comment """Kind of connection.\r
""" ;
  rdfs:range cim:WindingConnection .

cim:TransformerEndInfo.ToMeshImpedances a rdf:Property ;
  rdfs:comment "All mesh impedances between this 'from' and other 'to' transformer ends." ;
  rdfs:range cim:TransformerMeshImpedance .

cim:TransformerEndInfo.endNumber a rdf:Property ;
  rdfs:comment """Number for this transformer end, corresponding to the end's order in the PowerTransformer.vectorGroup attribute. Highest voltage winding should be 1.\r
""" ;
  rdfs:range xsd:integer .

cim:TransformerEndInfo.GroundedEndShortCircuitTests a rdf:Property ;
  rdfs:comment "All short-circuit test measurements in which this transformer end was short-circuited." ;
  rdfs:range cim:ShortCircuitTest .

cim:TransformerEndInfo.EnergisedEndOpenCircuitTests a rdf:Property ;
  rdfs:comment "All open-circuit test measurements in which this transformer end was excited." ;
  rdfs:range cim:OpenCircuitTest .

cim:TransformerEndInfo.r a rdf:Property ;
  rdfs:comment """DC resistance.\r
""" ;
  rdfs:range cim:Resistance .

cim:TransformerEndInfo.ratedS a rdf:Property ;
  rdfs:comment """Normal apparent power rating.\r
""" ;
  rdfs:range cim:ApparentPower .

cim:TransformerEndInfo.FromMeshImpedances a rdf:Property ;
  rdfs:comment "All mesh impedances between this 'to' and other 'from' transformer ends." ;
  rdfs:range cim:TransformerMeshImpedance .

cim:TransformerEndInfo.emergencyS a rdf:Property ;
  rdfs:comment """Apparent power that the winding can carry under emergency conditions (also called long-term emergency power).\r
""" ;
  rdfs:range cim:ApparentPower .

cim:TransformerEndInfo.EnergisedEndNoLoadTests a rdf:Property ;
  rdfs:comment "All no-load test measurements in which this transformer end was energised." ;
  rdfs:range cim:NoLoadTest .

cim:TransformerEndInfo.shortTermS a rdf:Property ;
  rdfs:comment """Apparent power that this winding can carry for a short period of time (in emergency).\r
""" ;
  rdfs:range cim:ApparentPower .

cim:TransformerEndInfo.TransformerTankInfo a rdf:Property ;
  rdfs:comment "Transformer tank data that this end description is part of." ;
  rdfs:range cim:TransformerTankInfo .

cim:TransformerEndInfo.EnergisedEndShortCircuitTests a rdf:Property ;
  rdfs:comment "All short-circuit test measurements in which this transformer end was energised." ;
  rdfs:range cim:ShortCircuitTest .

cim:TransformerEndInfo.CoreAdmittance a rdf:Property ;
  rdfs:comment "Core admittance calculated from this transformer end datasheet, representing magnetising current and core losses. The full values of the transformer should be supplied for one transformer end info only." ;
  rdfs:range cim:TransformerCoreAdmittance .

cim:TransformerEndInfo.TransformerStarImpedance a rdf:Property ;
  rdfs:comment "Transformer star impedance calculated from this transformer end datasheet." ;
  rdfs:range cim:TransformerStarImpedance .

cim:TransformerEndInfo.phaseAngleClock a rdf:Property ;
  rdfs:comment """Winding phase angle where 360 degrees are represented with clock hours, so the valid values are {0, ..., 11}. For example, to express the second winding in code 'Dyn11', set attributes as follows: 'endNumber'=2, 'connectionKind' = Yn and 'phaseAngleClock' = 11.\r
""" ;
  rdfs:range xsd:integer .

cim:TransformerEndInfo.ratedU a rdf:Property ;
  rdfs:comment """Rated voltage: phase-phase for three-phase windings, and either phase-phase or phase-neutral for single-phase windings.\r
""" ;
  rdfs:range cim:Voltage .

cim:TransformerEndInfo.insulationU a rdf:Property ;
  rdfs:comment "Basic insulation level voltage rating." ;
  rdfs:range cim:Voltage .

cim:TransformerEndInfo.OpenEndOpenCircuitTests a rdf:Property ;
  rdfs:comment "All open-circuit test measurements in which this transformer end was not excited." ;
  rdfs:range cim:OpenCircuitTest .

cim:ControlAreaSolutionData a rdfs:Class ;
  rdfs:comment """State Estimator Solution Pool Interchange and Losses.\r
""" .

cim:ControlAreaSolutionData.solvedInterchange a rdf:Property ;
  rdfs:comment """Pool MW Interchange \r
Attribute Usage: The active power interchange of the pool\r
""" ;
  rdfs:range xsd:float .

cim:ControlAreaSolutionData.solvedLosses a rdf:Property ;
  rdfs:comment """Pool Losses MW \r
Attribute Usage: The active power losses of the pool in MW\r
""" ;
  rdfs:range xsd:float .

cim:ControlAreaSolutionData.MktControlArea a rdf:Property ;
  rdfs:range cim:MktControlArea .

cim:ParticulateDensity a rdfs:Class ;
  rdfs:comment "Particulate density as kg/m<sup>3</sup>." .

cim:ParticulateDensity.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:ParticulateDensity.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:ParticulateDensity.value a rdf:Property ;
  rdfs:range xsd:float .

cim:IEC62325CIMVersion a rdfs:Class ;
  rdfs:comment "IEC 62325 version number assigned to this UML model." .

cim:IEC62325CIMVersion.date a rdf:Property ;
  rdfs:comment "Form is YYYY-MM-DD for example for January 5, 2009 it is 2009-01-05." ;
  rdfs:range xsd:date .

cim:IEC62325CIMVersion.version a rdf:Property ;
  rdfs:comment "Form is IEC62325CIMXXvYY where XX is the major CIM package version and the YY is the minor version. For example IEC62325CIM10v03." ;
  rdfs:range xsd:string .

cim:MarketResults a rdfs:Class ;
  rdfs:comment """This class holds elements that are single values for the entire market time horizon. That is, for the Day Ahead market, there is 1 value for each element, not hourly based.  Is a summary of the market run.\r
""" .

cim:MarketResults.totalCost a rdf:Property ;
  rdfs:comment """Total Cost (Energy + AS) cost ($) by over the time horizon\r
""" ;
  rdfs:range xsd:float .

cim:MarketResults.energyCost a rdf:Property ;
  rdfs:comment """Total Energy Cost ($) over the time horizon\r
""" ;
  rdfs:range xsd:float .

cim:MarketResults.contingentOperatingResAvail a rdf:Property ;
  rdfs:comment "Global Contingent Operating Reserve Availability Indicator (Yes/No)" ;
  rdfs:range cim:YesNo .

cim:MarketResults.EnergyMarket a rdf:Property ;
  rdfs:range cim:EnergyMarket .

cim:MarketResults.minimumLoadCost a rdf:Property ;
  rdfs:comment """Total Minimum Load Cost ($) over the time horizon\r
""" ;
  rdfs:range xsd:float .

cim:MarketResults.ancillarySvcCost a rdf:Property ;
  rdfs:comment """Total  AS Cost (i.e., payment) ($) over the time horizon\r
""" ;
  rdfs:range xsd:float .

cim:MarketResults.startUpCost a rdf:Property ;
  rdfs:comment """Total Start-up Cost ($) over the time horizon\r
""" ;
  rdfs:range xsd:float .

cim:MarketResults.totalRucCost a rdf:Property ;
  rdfs:comment """The total RUC capacity cost for this interval\r
""" ;
  rdfs:range xsd:float .

cim:CurtailmentProfile a rdfs:Class ;
  rdfs:comment """Curtailing entity must be providing at least one service to the EnergyTransaction. The CurtailmentProfile must be completely contained within the EnergyProfile timeframe for this EnergyTransaction.\r
""" ;
  rdfs:subClassOf cim:Profile .

cim:CurtailmentProfile.EnergyTransaction a rdf:Property ;
  rdfs:comment "An EnergyTransaction may be curtailed by any of the participating entities." ;
  rdfs:range cim:EnergyTransaction .

cim:Profile.ProfileDatas a rdf:Property ;
  rdfs:comment "A profile has profile data associated with it." ;
  rdfs:range cim:ProfileData .

cim:NetworkBoundary a rdfs:Class ;
  rdfs:comment "A framework part that is a boundary between 2 frames." ;
  rdfs:subClassOf cim:FrameworkPart .

cim:FrameworkPart.ModelFrameType a rdf:Property ;
  rdfs:comment "Model frame type of the model frame." ;
  rdfs:range cim:ModelFrameType .

cim:FrameworkPart.Frame a rdf:Property ;
  rdfs:range cim:NetworkFrame .

cim:ModelAuthoritySet.ModelingAuthority a rdf:Property ;
  rdfs:comment "Modeling Authority suppliying and maintaining the data for the objects in this Modeling Authority Set." ;
  rdfs:range cim:ModelAuthority .

cim:NetworkBoundary.NetworkFrame a rdf:Property ;
  rdfs:range cim:NetworkFrame .

cim:ModelAuthoritySet.ModelSpecification a rdf:Property ;
  rdfs:comment "Models of the model frame." ;
  rdfs:range cim:ModelPartSpecification .

cim:WindTurbineType3IEC a rdfs:Class ;
  rdfs:comment "Parent class supporting relationships to IEC wind turbines type 3 including their control models." ;
  rdfs:subClassOf cim:WindTurbineType3or4IEC .

cim:WindTurbineType3IEC.WindGenType3IEC a rdf:Property ;
  rdfs:comment "Wind generator type 3 model associated with this wind turbine type 3 model." ;
  rdfs:range cim:WindGenType3IEC .

cim:WindTurbineType3or4Dynamics.PowerElectronicsConnection a rdf:Property ;
  rdfs:comment "The power electronics connection associated with this wind turbine type 3 or type 4 dynamics model." ;
  rdfs:range cim:PowerElectronicsConnection .

cim:WindTurbineType3or4Dynamics.RemoteInputSignal a rdf:Property ;
  rdfs:comment "Remote input signal used by these wind turbine type 3 or type 4 models." ;
  rdfs:range cim:RemoteInputSignal .

cim:WindTurbineType3IEC.WindContPType3IEC a rdf:Property ;
  rdfs:comment "Wind control P type 3 model associated with this wind turbine type 3 model." ;
  rdfs:range cim:WindContPType3IEC .

cim:WindTurbineType3IEC.WindContPitchAngleIEC a rdf:Property ;
  rdfs:comment "Wind control pitch angle model associated with this wind turbine type 3." ;
  rdfs:range cim:WindContPitchAngleIEC .

cim:WindTurbineType3or4Dynamics.WindPlantDynamics a rdf:Property ;
  rdfs:comment "The wind plant with which the wind turbines type 3 or type 4 are associated." ;
  rdfs:range cim:WindPlantDynamics .

cim:WindTurbineType3IEC.WindAeroTwoDimIEC a rdf:Property ;
  rdfs:comment "Wind aerodynamic model associated with this wind turbine type 3 model." ;
  rdfs:range cim:WindAeroTwoDimIEC .

cim:WindTurbineType3or4IEC.WindContCurrLimIEC a rdf:Property ;
  rdfs:comment "Wind control current limitation model associated with this wind turbine type 3 or type 4 model." ;
  rdfs:range cim:WindContCurrLimIEC .

cim:WindTurbineType3or4IEC.WindContQPQULimIEC a rdf:Property ;
  rdfs:comment "QP and QU limitation model associated with this wind generator type 3 or type 4 model." ;
  rdfs:range cim:WindContQPQULimIEC .

cim:WindTurbineType3IEC.WindMechIEC a rdf:Property ;
  rdfs:comment "Wind mechanical model associated with this wind turbine type 3 model." ;
  rdfs:range cim:WindMechIEC .

cim:WindTurbineType3or4IEC.WindContQLimIEC a rdf:Property ;
  rdfs:comment "Constant Q limitation model associated with this wind generator type 3 or type 4 model." ;
  rdfs:range cim:WindContQLimIEC .

cim:WindTurbineType3IEC.WindAeroOneDimIEC a rdf:Property ;
  rdfs:comment "Wind aerodynamic model associated with this wind generator type 3 model." ;
  rdfs:range cim:WindAeroOneDimIEC .

cim:WindTurbineType3or4IEC.WIndContQIEC a rdf:Property ;
  rdfs:comment "Wind control Q model associated with this wind turbine type 3 or type 4 model." ;
  rdfs:range cim:WindContQIEC .

cim:WindTurbineType3or4IEC.WindRefFrameRotIEC a rdf:Property ;
  rdfs:comment "Reference frame rotation model associated with this wind turbine type 3 or type 4 model." ;
  rdfs:range cim:WindRefFrameRotIEC .

cim:WindTurbineType3or4IEC.WindProtectionIEC a rdf:Property ;
  rdfs:comment "Wind turbune protection model associated with this wind generator type 3 or type 4 model." ;
  rdfs:range cim:WindProtectionIEC .

cim:VCompIEEEType2 a rdfs:Class ;
  rdfs:comment """<font color=\"#0f0f0f\">Terminal voltage transducer and load compensator as defined in IEEE 421.5-2005, 4. This model is designed to cover the following types of compensation: </font>\r
<ul>\r
\t<li><font color=\"#0f0f0f\">reactive droop;</font></li>\r
\t<li><font color=\"#0f0f0f\">transformer-drop or line-drop compensation;</font></li>\r
\t<li><font color=\"#0f0f0f\">reactive differential compensation known also as cross-current compensation.</font></li>\r
</ul>\r
<font color=\"#0f0f0f\">Reference: IEEE 421.5-2005, 4.</font>""" ;
  rdfs:subClassOf cim:VoltageCompensatorDynamics .

cim:VoltageCompensatorDynamics.RemoteInputSignal a rdf:Property ;
  rdfs:comment "Remote input signal used by this voltage compensator model." ;
  rdfs:range cim:RemoteInputSignal .

cim:VoltageCompensatorDynamics.ExcitationSystemDynamics a rdf:Property ;
  rdfs:comment "Excitation system model with which this voltage compensator is associated." ;
  rdfs:range cim:ExcitationSystemDynamics .

cim:VCompIEEEType2.tr a rdf:Property ;
  rdfs:comment "<font color=\"#0f0f0f\">Time constant which is used for the combined voltage sensing and compensation signal (<i>Tr</i>) (&gt;= 0).</font>" ;
  rdfs:range cim:Seconds .

cim:VCompIEEEType2.GenICompensationForGenJ a rdf:Property ;
  rdfs:comment "Compensation of this voltage compensator's generator for current flow out of another generator." ;
  rdfs:range cim:GenICompensationForGenJ .

cim:FlowgateValue a rdfs:Class ;
  rdfs:comment """Day Ahead,  Network Native Load, Economic Dispatch, values used for calculation of Network Native Load (NNL) Determinator process.\r
""" .

cim:FlowgateValue.netFirmNetworkLimit a rdf:Property ;
  rdfs:comment """Net Energy flow in flowgate for the associated FlowgatePartner\r
""" ;
  rdfs:range xsd:integer .

cim:FlowgateValue.Flowgate a rdf:Property ;
  rdfs:range cim:Flowgate .

cim:FlowgateValue.effectiveDate a rdf:Property ;
  rdfs:comment """Date/Time when record becomes effective \r
Used to determine when a record becomes effective\r
""" ;
  rdfs:range xsd:date .

cim:FlowgateValue.FlowgatePartner a rdf:Property ;
  rdfs:range cim:FlowgatePartner .

cim:FlowgateValue.economicDispatchLimit a rdf:Property ;
  rdfs:comment """Limit for Economic Dispatch priority 6 energy flow on the specified flowgate for the specified time period.\r
""" ;
  rdfs:range xsd:integer .

cim:FlowgateValue.flowDirectionFlag a rdf:Property ;
  rdfs:comment "Specifies the direction of energy flow in the flowgate" ;
  rdfs:range cim:FlowDirectionType .

cim:FlowgateValue.firmNetworkLimit a rdf:Property ;
  rdfs:comment """Limit for firm flow on the specified flowgate for the specified time period. The amount of energy flow over a specifed flowgate due to generation in the market which can be classified as Firm Network priority.\r
""" ;
  rdfs:range xsd:integer .

cim:FlowgateValue.mktFlow a rdf:Property ;
  rdfs:comment """The amount of energy flow over a specifed flowgate due to generation in the market.\r
""" ;
  rdfs:range xsd:integer .

cim:DiscExcContIEEEDEC3A a rdfs:Class ;
  rdfs:comment """IEEE type DEC3A model. In some systems, the stabilizer output is disconnected from the regulator immediately following a severe fault to prevent the stabilizer from competing with action of voltage regulator during the first swing.\r
Reference: IEEE 421.5-2005 12.4. """ ;
  rdfs:subClassOf cim:DiscontinuousExcitationControlDynamics .

cim:DiscontinuousExcitationControlDynamics.RemoteInputSignal a rdf:Property ;
  rdfs:comment "Remote input signal used by this discontinuous excitation control system model." ;
  rdfs:range cim:RemoteInputSignal .

cim:DiscontinuousExcitationControlDynamics.ExcitationSystemDynamics a rdf:Property ;
  rdfs:comment "Excitation system model with which this discontinuous excitation control model is associated." ;
  rdfs:range cim:ExcitationSystemDynamics .

cim:DiscExcContIEEEDEC3A.vtmin a rdf:Property ;
  rdfs:comment "Terminal undervoltage comparison level (<i>V</i><i><sub>TMIN</sub></i>). " ;
  rdfs:range cim:PU .

cim:DiscExcContIEEEDEC3A.tdr a rdf:Property ;
  rdfs:comment "Reset time delay (<i>T</i><i><sub>DR</sub></i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:NodeConstraintTerm a rdfs:Class ;
  rdfs:comment """To be used only to constrain a quantity that cannot be associated with a terminal. For example, a registered generating unit that is not electrically connected to the network.\r
""" ;
  rdfs:subClassOf cim:ConstraintTerm .

cim:ConstraintTerm.SecurityConstraintSum a rdf:Property ;
  rdfs:range cim:SecurityConstraintSum .

cim:ConstraintTerm.factor a rdf:Property ;
  rdfs:range xsd:string .

cim:ConstraintTerm.function a rdf:Property ;
  rdfs:comment """The function is an enumerated value that can be 'active', 'reactive', or 'VA' to indicate the type of flow.\r
""" ;
  rdfs:range xsd:string .

cim:NodeConstraintTerm.MktConnectivityNode a rdf:Property ;
  rdfs:range cim:MktConnectivityNode .

cim:TroubleSymptoms a rdfs:Class ;
  rdfs:comment "Trouble symptoms reported by person reporting the trouble.  The symptoms provide clues to utility personnel analyzing the ticket to help identify the root cause of the problem." .

cim:TroubleSymptoms.troubleSymptomsLightOther a rdf:Property ;
  rdfs:comment "The problem with lights being reported that does not fit any of the enumeration values" ;
  rdfs:range xsd:string .

cim:TroubleSymptoms.troubleSymptomsLight a rdf:Property ;
  rdfs:comment "The problem with lights being reported." ;
  rdfs:range cim:TroubleSymptomsLightKind .

cim:TroubleSymptoms.troubleSymptomsTransformer a rdf:Property ;
  rdfs:comment """The problem with transformer being reported.\r
""" ;
  rdfs:range cim:TroubleSymptomsTransformerKind .

cim:TroubleSymptoms.troubleSymptomsExtentOther a rdf:Property ;
  rdfs:comment "The extent of the problem being reported that does not fit any of the enumeration values." ;
  rdfs:range xsd:string .

cim:TroubleSymptoms.troubleSymptomsPole a rdf:Property ;
  rdfs:comment """The problem with pole being reported.\r
""" ;
  rdfs:range cim:TroubleSymptomsPoleKind .

cim:TroubleSymptoms.troubleSymptomsPoleOther a rdf:Property ;
  rdfs:comment "The problem with pole being reported that does not fit any of the enumeration values" ;
  rdfs:range xsd:string .

cim:TroubleSymptoms.troubleSymptomsExtent a rdf:Property ;
  rdfs:comment "The extent of the problem being reported." ;
  rdfs:range cim:TroubleSymptomsExtentKind .

cim:TroubleSymptoms.troubleSymptomsWire a rdf:Property ;
  rdfs:comment """The problem with wire being reported.\r
""" ;
  rdfs:range cim:TroubleSymptomsWireKind .

cim:TroubleSymptoms.troubleSymptomsTree a rdf:Property ;
  rdfs:comment """The problem with tree being reported.\r
""" ;
  rdfs:range <https://cim.ucaiug.io/ns#TroubleSymptomsTree%20Kind> .

cim:TroubleSymptoms.troubleSymptomsTransformerOther a rdf:Property ;
  rdfs:comment "The problem with transformer being reported that does not fit any of the enumeration values" ;
  rdfs:range xsd:string .

cim:TroubleSymptoms.troubleSymptomsWireOther a rdf:Property ;
  rdfs:comment "The problem with wire being reported that does not fit any of the enumeration values" ;
  rdfs:range xsd:string .

cim:TroubleSymptoms.troubleSymptomsTreeOther a rdf:Property ;
  rdfs:comment "The problem with tree being reported that does not fit any of the enumeration values" ;
  rdfs:range xsd:string .

cim:TroubleSymptoms.TroubleTicket a rdf:Property ;
  rdfs:range cim:TroubleTicket .

cim:ComMedia a rdfs:Class ;
  rdfs:comment """Communication media such as fibre optic cable, power-line, telephone, etc.\r
""" ;
  rdfs:subClassOf cim:Asset .

cim:DefaultBid a rdfs:Class ;
  rdfs:comment """DefaultBid is a generic class to hold Default Energy Bid, Default Startup Bid, and Default Minimum Load Bid:\r
\r
Default Energy Bid\r
A Default Energy Bid is a monotonically increasing staircase function consisting at maximum 10 economic bid segments, or 10 ($/MW, MW) pairs. There are three methods for determining the Default Energy Bid:\r
<ul>\r
\t<li>Cost Based: derived from the Heat Rate or Average Cost multiplied by the Gas Price Index plus 10%.</li>\r
\t<li>LMP Based: a weighted average of LMPs in the preceding 90 days.</li>\r
\t<li>Negotiated: an amount negotiated with the designated Independent Entity.</li>\r
</ul>\r
\r
Default Startup Bid\r
A Default Startup Bid (DSUB) shall be calculated for each RMR unit based on the Startup Cost stored in the Master File and the applicable GPI and EPI.\r
\r
Default Minimum Load Bid\r
A Default Minimum Load Bid (DMLB) shall be calculated for each RMR unit based on the Minimum Load Cost stored in the Master File and the applicable GPI.""" ;
  rdfs:subClassOf cim:Bid .

cim:DefaultBid.peakFlag a rdf:Property ;
  rdfs:comment "on-peak, off-peak, or all" ;
  rdfs:range cim:OnOff .

cim:DefaultBid.minLoadCost a rdf:Property ;
  rdfs:comment """Minimum load cost in $/hr\r
""" ;
  rdfs:range cim:CostRate .

cim:DefaultBid.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:DefaultBid.DefaultBidCurve a rdf:Property ;
  rdfs:range cim:DefaultBidCurve .

cim:DefaultBid.bidType a rdf:Property ;
  rdfs:comment "Default bid type such as Default Energy Bid, Default Minimum Load Bid, and Default Startup Bid" ;
  rdfs:range cim:BidType .

cim:MagneticField a rdfs:Class ;
  rdfs:comment "Magnetic field in nanotesla." .

cim:MagneticField.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:MagneticField.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:MagneticField.value a rdf:Property ;
  rdfs:range xsd:float .

cim:WindGeneratingUnit a rdfs:Class ;
  rdfs:comment "A wind driven generating unit, connected to the grid by means of a rotating machine.  May be used to represent a single turbine or an aggregation.    " ;
  rdfs:subClassOf cim:GeneratingUnit .

cim:WindGeneratingUnit.windGenUnitType a rdf:Property ;
  rdfs:comment "The kind of wind generating unit." ;
  rdfs:range cim:WindGenUnitKind .

cim:DiagramObjectStyle a rdfs:Class ;
  rdfs:comment "A reference to a style used by the originating system for a diagram object.  A diagram object style describes information such as line thickness, shape such as circle or rectangle etc, and colour." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:DiagramObjectStyle.StyledObjects a rdf:Property ;
  rdfs:comment "A style can be assigned to multiple diagram objects." ;
  rdfs:range cim:DiagramObject .

cim:AccumulatorReset a rdfs:Class ;
  rdfs:comment "This command resets the counter value to zero." ;
  rdfs:subClassOf cim:Control .

cim:AccumulatorReset.AccumulatorValue a rdf:Property ;
  rdfs:comment "The accumulator value that is reset by the command." ;
  rdfs:range cim:AccumulatorValue .

cim:BasicIntervalSchedule a rdfs:Class ;
  rdfs:comment "Schedule of values at points in time." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:OneCallRequest a rdfs:Class ;
  rdfs:comment "A request for other utilities to mark their underground facilities prior to commencement of construction and/or maintenance." ;
  rdfs:subClassOf cim:WorkDocument .

cim:OneCallRequest.markingInstruction a rdf:Property ;
  rdfs:comment "Instructions for marking a dig area, if applicable." ;
  rdfs:range xsd:string .

cim:OneCallRequest.WorkLocations a rdf:Property ;
  rdfs:range cim:WorkLocation .

cim:OneCallRequest.explosivesUsed a rdf:Property ;
  rdfs:comment "True if explosives have been or are planned to be used." ;
  rdfs:range xsd:boolean .

cim:OneCallRequest.markedIndicator a rdf:Property ;
  rdfs:comment "True if work location has been marked, for example for a dig area." ;
  rdfs:range xsd:boolean .

cim:BranchGroup a rdfs:Class ;
  rdfs:comment """A group of branch terminals whose directed flow summation is to be monitored. A branch group need not form a cutset of the network.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:BranchGroup.monitorActivePower a rdf:Property ;
  rdfs:comment "Monitor the active power flow." ;
  rdfs:range xsd:boolean .

cim:BranchGroup.BranchGroupTerminal a rdf:Property ;
  rdfs:comment "The directed branch group terminals to be summed." ;
  rdfs:range cim:BranchGroupTerminal .

cim:BranchGroup.maximumReactivePower a rdf:Property ;
  rdfs:comment "The maximum reactive power flow." ;
  rdfs:range cim:ReactivePower .

cim:BranchGroup.monitorReactivePower a rdf:Property ;
  rdfs:comment "Monitor the reactive power flow." ;
  rdfs:range xsd:boolean .

cim:BranchGroup.minimumReactivePower a rdf:Property ;
  rdfs:comment "The minimum reactive power flow." ;
  rdfs:range cim:ReactivePower .

cim:BranchGroup.PinBranchGroup a rdf:Property ;
  rdfs:range cim:PinBranchGroup .

cim:BranchGroup.maximumActivePower a rdf:Property ;
  rdfs:comment "The maximum active power flow." ;
  rdfs:range cim:ActivePower .

cim:BranchGroup.minimumActivePower a rdf:Property ;
  rdfs:comment "The minimum active power flow." ;
  rdfs:range cim:ActivePower .

cim:Vehicle a rdfs:Class ;
  rdfs:comment """Vehicle asset.\r
""" ;
  rdfs:subClassOf cim:WorkAsset .

cim:Vehicle.usageKind a rdf:Property ;
  rdfs:comment "Kind of usage of the vehicle." ;
  rdfs:range cim:VehicleUsageKind .

cim:WorkAsset.Crew a rdf:Property ;
  rdfs:comment "Crew using this work asset." ;
  rdfs:range cim:Crew .

cim:WorkAsset.CUWorkEquipmentAsset a rdf:Property ;
  rdfs:range cim:CUWorkEquipmentItem .

cim:Vehicle.odometerReadDateTime a rdf:Property ;
  rdfs:comment """Date and time the last odometer reading was recorded.\r
""" ;
  rdfs:range xsd:date .

cim:Vehicle.odometerReading a rdf:Property ;
  rdfs:comment "Odometer reading of this vehicle as of the 'odometerReadingDateTime'. Refer to associated ActivityRecords for earlier readings." ;
  rdfs:range cim:Length .

cim:OpenCircuitTest a rdfs:Class ;
  rdfs:comment "Open-circuit test results verify winding turn ratios and phase shifts. They include induced voltage and phase shift measurements on open-circuit windings, with voltage applied to the energised end. For three-phase windings, the excitation can be a positive sequence (the default) or a zero sequence." ;
  rdfs:subClassOf cim:TransformerTest .

cim:TransformerTest.temperature a rdf:Property ;
  rdfs:comment """Temperature at which the test is conducted.\r
""" ;
  rdfs:range cim:Temperature .

cim:OpenCircuitTest.OpenEnd a rdf:Property ;
  rdfs:comment "Transformer end measured for induced voltage and angle in this open-circuit test." ;
  rdfs:range cim:TransformerEndInfo .

cim:OpenCircuitTest.openEndStep a rdf:Property ;
  rdfs:comment """Tap step number for the open end of the test pair.\r
""" ;
  rdfs:range xsd:integer .

cim:OpenCircuitTest.openEndVoltage a rdf:Property ;
  rdfs:comment """Voltage measured at the open-circuited end, with the energised end set to rated voltage and all other ends open.\r
""" ;
  rdfs:range cim:Voltage .

cim:TransformerTest.basePower a rdf:Property ;
  rdfs:comment """Base power at which the tests are conducted, usually equal to the rateds of one of the involved transformer ends.\r
""" ;
  rdfs:range cim:ApparentPower .

cim:OpenCircuitTest.energisedEndStep a rdf:Property ;
  rdfs:comment """Tap step number for the energised end of the test pair.\r
""" ;
  rdfs:range xsd:integer .

cim:OpenCircuitTest.energisedEndVoltage a rdf:Property ;
  rdfs:comment """Voltage applied to the winding (end) during test.\r
""" ;
  rdfs:range cim:Voltage .

cim:OpenCircuitTest.EnergisedEnd a rdf:Property ;
  rdfs:comment "Transformer end that current is applied to in this open-circuit test." ;
  rdfs:range cim:TransformerEndInfo .

cim:OpenCircuitTest.phaseShift a rdf:Property ;
  rdfs:comment """Phase shift measured at the open end with the energised end set to rated voltage and all other ends open.\r
""" ;
  rdfs:range cim:AngleDegrees .

cim:PackageDependenciesCIMVersion a rdfs:Class ;
  rdfs:comment """The version of dependencies description among top level subpackages of the combined CIM model.  This is not the same as the combined packages version.\r
""" .

cim:PackageDependenciesCIMVersion.date a rdf:Property ;
  rdfs:comment "Date of last change to the main package dependencies in format YYYY-MM-DD.   This is updated when the version attribute is updated." ;
  rdfs:range xsd:date .

cim:PackageDependenciesCIMVersion.version a rdf:Property ;
  rdfs:comment "The version of the main subpackages of the combined CIM model.  The format is simply an integer.  The version (and date) initial values should be updated any time the dependencies in the model change and require an actual change to the diagrams within this package." ;
  rdfs:range xsd:string .

cim:ProvidedBilateralPoint a rdfs:Class ;
  rdfs:comment "Allows declaration of ICCP points to be provided through a Bilateral Table agreement." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ProvidedBilateralPoint.BilateralExchangeActor a rdf:Property ;
  rdfs:comment "Remote peer that will receive ICCP information in a Bilateral table." ;
  rdfs:range cim:BilateralExchangeActor .

cim:ProvidedBilateralPoint.IOPoint a rdf:Property ;
  rdfs:comment "Measurement or control for the bilateral ICCP point." ;
  rdfs:range cim:IOPoint .

cim:ServiceRequest a rdfs:Class ;
  rdfs:subClassOf cim:WorkRequest .

cim:ServiceRequest.appointmentRequested a rdf:Property ;
  rdfs:range xsd:boolean .

cim:ServiceRequest.WorkTimeSchedule a rdf:Property ;
  rdfs:comment "All work time schedules associated with a service request" ;
  rdfs:range cim:WorkTimeSchedule .

cim:ServiceRequest.serviceKind a rdf:Property ;
  rdfs:range cim:ServiceKind .

cim:ServiceRequest.serviceSize a rdf:Property ;
  rdfs:comment "The size or quantity requested by the customer; for example, 200 AMPS for electrical service, 50 MBits per second for internet service, etc." ;
  rdfs:range xsd:string .

cim:ServiceRequest.ServiceLocation a rdf:Property ;
  rdfs:comment "The service location for the serivce request" ;
  rdfs:range cim:ServiceLocation .

cim:ServiceRequest.Customer a rdf:Property ;
  rdfs:comment "The customer making the service request" ;
  rdfs:range cim:Customer .

cim:ServiceRequest.kind a rdf:Property ;
  rdfs:range cim:ServiceRequestKind .

cim:CostType a rdfs:Class ;
  rdfs:comment "A categorization for resources, often costs, in accounting transactions. Examples include: material components, building in service, coal sales, overhead, etc." ;
  rdfs:subClassOf cim:WorkIdentifiedObject .

cim:CostType.WorkCostDetails a rdf:Property ;
  rdfs:range cim:WorkCostDetail .

cim:CostType.ErpJournalEntries a rdf:Property ;
  rdfs:range cim:ErpJournalEntry .

cim:CostType.status a rdf:Property ;
  rdfs:range cim:Status .

cim:CostType.amountAssignable a rdf:Property ;
  rdfs:comment """True if an amount can be assigned to the resource element (e.g., building in service, transmission plant, software development capital); false otherwise (e.g., internal labor, material components).\r
""" ;
  rdfs:range xsd:boolean .

cim:CostType.level a rdf:Property ;
  rdfs:comment "The level of the resource element in the hierarchy of resource elements (recursive relationship)." ;
  rdfs:range xsd:string .

cim:CostType.stage a rdf:Property ;
  rdfs:comment "The stage for which this costType applies: estimated design, estimated actual or actual actual. " ;
  rdfs:range xsd:string .

cim:CostType.CompatibleUnits a rdf:Property ;
  rdfs:range cim:CompatibleUnit .

cim:CostType.code a rdf:Property ;
  rdfs:comment "A codified representation of the resource element." ;
  rdfs:range xsd:string .

cim:CostType.ParentCostType a rdf:Property ;
  rdfs:range cim:CostType .

cim:CostType.ChildCostTypes a rdf:Property ;
  rdfs:range cim:CostType .

cim:DiscontinuousExcitationControlDynamics a rdfs:Class ;
  rdfs:comment "Discontinuous excitation control function block whose behaviour is described by reference to a standard model <font color=\"#0f0f0f\">or by definition of a user-defined model</font>." ;
  rdfs:subClassOf cim:DynamicsFunctionBlock .

cim:PricingStructure a rdfs:Class ;
  rdfs:comment "Grouping of pricing components and prices used in the creation of customer charges and the eligibility criteria under which these terms may be offered to a customer. The reasons for grouping include state, customer classification, site characteristics, classification (i.e. fee price structure, deposit price structure, electric service price structure, etc.) and accounting requirements." ;
  rdfs:subClassOf cim:Document .

cim:PricingStructure.code a rdf:Property ;
  rdfs:comment "Unique user-allocated key for this pricing structure, used by company representatives to identify the correct price structure for allocating to a customer. For rate schedules it is often prefixed by a state code." ;
  rdfs:range xsd:string .

cim:PricingStructure.dailyFloorUsage a rdf:Property ;
  rdfs:comment "Absolute minimum valid non-demand usage quantity used in validating a customer's billed non-demand usage." ;
  rdfs:range xsd:integer .

cim:PricingStructure.CustomerAgreements a rdf:Property ;
  rdfs:comment "All customer agreements with this pricing structure." ;
  rdfs:range cim:CustomerAgreement .

cim:PricingStructure.taxExemption a rdf:Property ;
  rdfs:comment "True if this pricing structure is not taxable." ;
  rdfs:range xsd:boolean .

cim:PricingStructure.Tariffs a rdf:Property ;
  rdfs:comment "All tariffs used by this pricing structure." ;
  rdfs:range cim:Tariff .

cim:PricingStructure.dailyCeilingUsage a rdf:Property ;
  rdfs:comment "Absolute maximum valid non-demand usage quantity used in validating a customer's billed non-demand usage." ;
  rdfs:range xsd:integer .

cim:PricingStructure.Transactions a rdf:Property ;
  rdfs:comment "All transactions applying this pricing structure." ;
  rdfs:range cim:Transaction .

cim:PricingStructure.ServiceCategory a rdf:Property ;
  rdfs:comment "Service category to which this pricing structure applies." ;
  rdfs:range cim:ServiceCategory .

cim:PricingStructure.UsagePoints a rdf:Property ;
  rdfs:comment "All service delivery points (with prepayment meter running as a stand-alone device, with no CustomerAgreement or Customer) to which this pricing structure applies." ;
  rdfs:range cim:UsagePoint .

cim:PricingStructure.dailyEstimatedUsage a rdf:Property ;
  rdfs:comment "Used in place of actual computed estimated average when history of usage is not available, and typically manually entered by customer accounting." ;
  rdfs:range xsd:integer .

cim:PricingStructure.revenueKind a rdf:Property ;
  rdfs:comment "(accounting) Kind of revenue, often used to determine the grace period allowed, before collection actions are taken on a customer (grace periods vary between revenue classes)." ;
  rdfs:range cim:RevenueKind .

cim:WindTurbineType3or4IEC a rdfs:Class ;
  rdfs:comment "Parent class supporting relationships to IEC wind turbines type 3 and type 4 including their control models." ;
  rdfs:subClassOf cim:WindTurbineType3or4Dynamics .

cim:Equipment a rdfs:Class ;
  rdfs:comment "The parts of a power system that are physical devices, electronic or mechanical." ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:LifecycleDate a rdfs:Class ;
  rdfs:comment """Dates for asset lifecycle state changes. May have multiple lifecycle dates for this device and a compound type allows a query to return multiple dates.\r
\r
""" .

cim:LifecycleDate.installationDate a rdf:Property ;
  rdfs:comment "Date current installation was completed, which may not be the same as the in-service date. Asset may have been installed at other locations previously. Ignored if asset is (1) not currently installed (e.g., stored in a depot) or (2) not intended to be installed (e.g., vehicle, tool)." ;
  rdfs:range xsd:date .

cim:LifecycleDate.purchaseDate a rdf:Property ;
  rdfs:comment "Date the asset was purchased. Note that even though an asset may have been purchased, it may not have been received into inventory at the time of purchase." ;
  rdfs:range xsd:date .

cim:LifecycleDate.manufacturedDate a rdf:Property ;
  rdfs:comment "Date the asset was manufactured." ;
  rdfs:range xsd:date .

cim:LifecycleDate.retiredDate a rdf:Property ;
  rdfs:comment "Date the asset is permanently retired from service and may be scheduled for disposal. Ignored if asset is (1) currently in service, or (2) permanently removed from service." ;
  rdfs:range xsd:date .

cim:LifecycleDate.removalDate a rdf:Property ;
  rdfs:comment "Date when the asset was last removed from service. Ignored if (1) not intended to be in service, or (2) currently in service." ;
  rdfs:range xsd:date .

cim:LifecycleDate.receivedDate a rdf:Property ;
  rdfs:comment "Date the asset was received and first placed into inventory." ;
  rdfs:range xsd:date .

cim:LoadDistributionFactor a rdfs:Class ;
  rdfs:comment """This class models the load distribution factors. This class should be used in one of two ways:\r
\r
Use it along with the AggregatedPnode and the IndividualPnode to show the distriubtion of each individual party\r
\r
OR\r
\r
Use it with Mkt_EnergyConsumer to represent the current MW/Mvar distribution within it's parnet load group.\r
""" .

cim:LoadDistributionFactor.qDistFactor a rdf:Property ;
  rdfs:comment """Reactive power (MVAr) load distribution factor\r
""" ;
  rdfs:range xsd:float .

cim:LoadDistributionFactor.pDistFactor a rdf:Property ;
  rdfs:comment """Real power (MW) load distribution factor\r
""" ;
  rdfs:range xsd:float .

cim:LoadDistributionFactor.AggregatedPnode a rdf:Property ;
  rdfs:range cim:AggregatedPnode .

cim:LoadDistributionFactor.IndividualPnode a rdf:Property ;
  rdfs:range cim:IndividualPnode .

cim:LoadDistributionFactor.DistributionFactorSet a rdf:Property ;
  rdfs:range cim:DistributionFactorSet .

cim:ErpCompetency a rdfs:Class ;
  rdfs:comment "Information that describes aptitudes of a utility employee. Unlike Skills that an ErpPerson must be certified to perform before undertaking certain type of assignments (to be able to perfrom a Craft), ErpCompetency has more to do with typical Human Resource (HR) matters such as schooling, training, etc." ;
  rdfs:subClassOf cim:ErpIdentifiedObject .

cim:ErpCompetency.ErpPersons a rdf:Property ;
  rdfs:range cim:OldPerson .

cim:Trade a rdfs:Class ;
  rdfs:comment """Inter Scheduling Coordinator Trades to model financial trades which may impact settlement.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Trade.updateUser a rdf:Property ;
  rdfs:range xsd:string .

cim:Trade.TradeProduct a rdf:Property ;
  rdfs:range cim:TradeProduct .

cim:Trade.RegisteredGenerator a rdf:Property ;
  rdfs:range cim:RegisteredGenerator .

cim:Trade.TradeError a rdf:Property ;
  rdfs:range cim:TradeError .

cim:Trade.submitFromUser a rdf:Property ;
  rdfs:comment """Userid of the submit From Scheduling Coordinator trade \r
""" ;
  rdfs:range xsd:string .

cim:Trade.submitFromSchedulingCoordinator a rdf:Property ;
  rdfs:range cim:SchedulingCoordinator .

cim:Trade.submitFromTimeStamp a rdf:Property ;
  rdfs:comment """Timestamp of submittal of submit From Scheduling Coordinator Trade to Market Participant Bid Submittal\r
""" ;
  rdfs:range xsd:date .

cim:Trade.tradeQuantity a rdf:Property ;
  rdfs:comment """tradeQuantity: \r
If tradeType = IST, The amount of an Energy Trade.  \r
If tradeType = AST, The amount of an Ancillary Service Obligation Trade.  \r
If tradeType = UCT, The amount of a Unit Commitment Obligation Trade.\r
""" ;
  rdfs:range xsd:float .

cim:Trade.adjustedTradeQuantity a rdf:Property ;
  rdfs:comment """The validated and current market accepted trade amount of a physical energy trade.\r
""" ;
  rdfs:range xsd:float .

cim:Trade.From_SC a rdf:Property ;
  rdfs:range cim:SchedulingCoordinator .

cim:Trade.startTime a rdf:Property ;
  rdfs:comment """Start time and date for which trade applies.\r
""" ;
  rdfs:range xsd:date .

cim:Trade.ActionRequest a rdf:Property ;
  rdfs:range cim:ActionRequest .

cim:Trade.updateTimeStamp a rdf:Property ;
  rdfs:range xsd:date .

cim:Trade.lastModified a rdf:Property ;
  rdfs:comment """Time and date the trade was last modified. \r
""" ;
  rdfs:range xsd:date .

cim:Trade.submitToSchedulingCoordinator a rdf:Property ;
  rdfs:range cim:SchedulingCoordinator .

cim:Trade.submitToTimeStamp a rdf:Property ;
  rdfs:comment """Timestamp of submittal of submit To Scheduling Coordinator Trade to Market Participant Bid Submittal\r
""" ;
  rdfs:range xsd:date .

cim:Trade.dependOnTradeName a rdf:Property ;
  rdfs:comment """The Depend On IST Name points to the unique IST Name in the chain of physical energy trades.\r
""" ;
  rdfs:range xsd:string .

cim:Trade.tradeStatus a rdf:Property ;
  rdfs:comment """Resulting status of the trade following the rule engine processing.\r
""" ;
  rdfs:range xsd:string .

cim:Trade.To_SC a rdf:Property ;
  rdfs:range cim:SchedulingCoordinator .

cim:Trade.counterTradeQuantity a rdf:Property ;
  rdfs:comment """MW quantity submitted by counter SC for the same trade\r
""" ;
  rdfs:range xsd:float .

<https://cim.ucaiug.io/ns#Trade.submitToUser%20> a rdf:Property ;
  rdfs:comment """Userid of the submit To Scheduling Coordinator trade \r
""" ;
  rdfs:range xsd:string .

cim:Trade.stopTime a rdf:Property ;
  rdfs:comment """Stop time and date for which trade is applicable.\r
""" ;
  rdfs:range xsd:date .

cim:Trade.Pnode a rdf:Property ;
  rdfs:range cim:Pnode .

cim:Trade.marketType a rdf:Property ;
  rdfs:range cim:MarketType .

cim:Streetlight a rdfs:Class ;
  rdfs:comment """Streetlight asset.\r
""" ;
  rdfs:subClassOf cim:Asset .

cim:Streetlight.lampKind a rdf:Property ;
  rdfs:comment "Lamp kind." ;
  rdfs:range cim:StreetlightLampKind .

cim:Streetlight.armLength a rdf:Property ;
  rdfs:comment "Length of arm. Note that a new light may be placed on an existing arm." ;
  rdfs:range cim:Length .

cim:Streetlight.lightRating a rdf:Property ;
  rdfs:comment "Power rating of light." ;
  rdfs:range cim:ActivePower .

cim:Streetlight.Pole a rdf:Property ;
  rdfs:comment "Pole to which thiss streetlight is attached." ;
  rdfs:range cim:Pole .

cim:AssetHealthEvent a rdfs:Class ;
  rdfs:comment "An asset health-related event that is created by an analytic. The event is a record of a change in asset health." ;
  rdfs:subClassOf cim:ActivityRecord .

cim:AssetHealthEvent.effectiveDateTime a rdf:Property ;
  rdfs:comment "The date and time when the event is effective." ;
  rdfs:range xsd:date .

cim:AssetHealthEvent.actionRecommendation a rdf:Property ;
  rdfs:comment "Recommendation for action." ;
  rdfs:range xsd:string .

cim:AssetHealthEvent.Analytic a rdf:Property ;
  rdfs:comment "Analytic that initiated this asset health event." ;
  rdfs:range cim:Analytic .

cim:AssetHealthEvent.actionTimeline a rdf:Property ;
  rdfs:comment "Time horizon for action." ;
  rdfs:range xsd:integer .

cim:PssRQB a rdfs:Class ;
  rdfs:comment "Power system stabilizer type RQB. This power system stabilizer is intended to be used together with excitation system type ExcRQB, which is primarily used in nuclear or thermal generating units." ;
  rdfs:subClassOf cim:PowerSystemStabilizerDynamics .

cim:PssRQB.kdpm a rdf:Property ;
  rdfs:comment "Lead lag gain (<i>KDPM</i>). Typical value = 0,185." ;
  rdfs:range xsd:float .

cim:PssRQB.ki3 a rdf:Property ;
  rdfs:comment "Electrical power input gain (<i>Ki3</i>). Typical value = -11,45." ;
  rdfs:range xsd:float .

cim:PssRQB.sibv a rdf:Property ;
  rdfs:comment "Speed deadband (<i>SIBV</i>). Typical value = 0,006." ;
  rdfs:range cim:PU .

cim:PssRQB.tomsl a rdf:Property ;
  rdfs:comment "Speed time constant (<i>TOMSL</i>) (&gt;= 0). Typical value = 0,04." ;
  rdfs:range cim:Seconds .

cim:PssRQB.ki2 a rdf:Property ;
  rdfs:comment "Speed input gain (<i>Ki2</i>). Typical value = 3,43." ;
  rdfs:range xsd:float .

cim:PssRQB.ki4 a rdf:Property ;
  rdfs:comment "Mechanical power input gain (<i>Ki4</i>). Typical value = 11,86." ;
  rdfs:range xsd:float .

cim:PssRQB.t4m a rdf:Property ;
  rdfs:comment "Input time constant (<i>T4M</i>) (&gt;= 0). Typical value = 5." ;
  rdfs:range cim:Seconds .

cim:PssRQB.t4f a rdf:Property ;
  rdfs:comment "Lead lag time constant (<i>T4F</i>) (&gt;= 0). Typical value = 0,045." ;
  rdfs:range cim:Seconds .

cim:PssRQB.t4mom a rdf:Property ;
  rdfs:comment "Speed time constant (<i>T4MOM</i>) (&gt;= 0). Typical value = 1,27." ;
  rdfs:range cim:Seconds .

cim:PssRQB.tomd a rdf:Property ;
  rdfs:comment "Speed delay (<i>TOMD</i>) (&gt;= 0). Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:DCShunt a rdfs:Class ;
  rdfs:comment "A shunt device within the DC system, typically used for filtering.  Needed for transient and short circuit studies." ;
  rdfs:subClassOf cim:DCConductingEquipment .

cim:DCShunt.capacitance a rdf:Property ;
  rdfs:comment "Capacitance of the DC shunt." ;
  rdfs:range cim:Capacitance .

cim:DCShunt.resistance a rdf:Property ;
  rdfs:comment "Resistance of the DC device." ;
  rdfs:range cim:Resistance .

cim:MaintenanceDataSet a rdfs:Class ;
  rdfs:comment "The result of a maintenance activity, a type of Procedure, for a given attribute of an asset." ;
  rdfs:subClassOf cim:ProcedureDataSet .

cim:ProcedureDataSet.Properties a rdf:Property ;
  rdfs:comment "UserAttributes used to specify further properties of this procedure data set. Use 'name' to specify what kind of property it is, and 'value.value' attribute for the actual value." ;
  rdfs:range cim:UserAttribute .

cim:ProcedureDataSet.completedDateTime a rdf:Property ;
  rdfs:comment """Date and time procedure was completed.\r
""" ;
  rdfs:range xsd:date .

cim:ProcedureDataSet.TransformerObservations a rdf:Property ;
  rdfs:range cim:TransformerObservation .

cim:MaintenanceDataSet.conditionAfter a rdf:Property ;
  rdfs:comment "Condition of asset just following maintenance procedure." ;
  rdfs:range xsd:string .

cim:ProcedureDataSet.MeasurementValue a rdf:Property ;
  rdfs:comment "Measurement value related to this procedure data set." ;
  rdfs:range cim:MeasurementValue .

cim:MaintenanceDataSet.maintCode a rdf:Property ;
  rdfs:comment "Code for the type of maintenance performed." ;
  rdfs:range xsd:string .

cim:ProcedureDataSet.Procedure a rdf:Property ;
  rdfs:comment "Procedure capturing this data set." ;
  rdfs:range cim:Procedure .

cim:ProcedureDataSet.Asset a rdf:Property ;
  rdfs:comment "Asset to which this procedure data set applies." ;
  rdfs:range cim:Asset .

cim:MaintenanceDataSet.conditionBefore a rdf:Property ;
  rdfs:comment "Description of the condition of the asset just prior to maintenance being performed." ;
  rdfs:range xsd:string .

cim:ProcedureDataSet.WorkTask a rdf:Property ;
  rdfs:comment "Work task that created this procedure data set." ;
  rdfs:range cim:WorkTask .

cim:ReactiveCapabilityCurve a rdfs:Class ;
  rdfs:comment "Reactive power rating envelope versus the synchronous machine's active power, in both the generating and motoring modes. For each active power value there is a corresponding high and low reactive power limit  value. Typically there will be a separate curve for each coolant condition, such as hydrogen pressure.  The Y1 axis values represent reactive minimum and the Y2 axis values represent reactive maximum." ;
  rdfs:subClassOf cim:Curve .

cim:ReactiveCapabilityCurve.coolantTemperature a rdf:Property ;
  rdfs:comment "The machine's coolant temperature (e.g., ambient air or stator circulating water)." ;
  rdfs:range cim:Temperature .

cim:ReactiveCapabilityCurve.SynchronousMachines a rdf:Property ;
  rdfs:comment "Synchronous machines using this curve." ;
  rdfs:range cim:SynchronousMachine .

cim:ReactiveCapabilityCurve.EquivalentInjection a rdf:Property ;
  rdfs:comment "The equivalent injection using this reactive capability curve." ;
  rdfs:range cim:EquivalentInjection .

cim:ReactiveCapabilityCurve.hydrogenPressure a rdf:Property ;
  rdfs:comment "The hydrogen coolant pressure." ;
  rdfs:range cim:Pressure .

cim:ReactiveCapabilityCurve.InitiallyUsedBySynchronousMachines a rdf:Property ;
  rdfs:comment "Synchronous machines using this curve as default." ;
  rdfs:range cim:SynchronousMachine .

cim:Breaker a rdfs:Class ;
  rdfs:comment "A mechanical switching device capable of making, carrying, and breaking currents under normal circuit conditions and also making, carrying for a specified time, and breaking currents under specified abnormal circuit conditions e.g.  those of short circuit." ;
  rdfs:subClassOf cim:ProtectedSwitch .

cim:Breaker.inTransitTime a rdf:Property ;
  rdfs:comment """The transition time from open to close.\r
""" ;
  rdfs:range cim:Seconds .

cim:PotentialTransformerInfo a rdfs:Class ;
  rdfs:comment """Properties of potential transformer asset.\r
""" ;
  rdfs:subClassOf cim:AssetInfo .

cim:PotentialTransformerInfo.secondaryRatio a rdf:Property ;
  rdfs:comment "Ratio for the secondary winding tap changer." ;
  rdfs:range cim:Ratio .

cim:PotentialTransformerInfo.nominalRatio a rdf:Property ;
  rdfs:range cim:Ratio .

cim:PotentialTransformerInfo.ratedVoltage a rdf:Property ;
  rdfs:comment "Rated voltage on the primary side." ;
  rdfs:range cim:Voltage .

cim:PotentialTransformerInfo.accuracyClass a rdf:Property ;
  rdfs:range xsd:string .

cim:PotentialTransformerInfo.tertiaryRatio a rdf:Property ;
  rdfs:comment "Ratio for the tertiary winding tap changer." ;
  rdfs:range cim:Ratio .

cim:PotentialTransformerInfo.ptClass a rdf:Property ;
  rdfs:range xsd:string .

cim:PotentialTransformerInfo.primaryRatio a rdf:Property ;
  rdfs:comment "Ratio for the primary winding tap changer." ;
  rdfs:range cim:Ratio .

cim:DCTopologicalIsland a rdfs:Class ;
  rdfs:comment """An electrically connected subset of the network. DC topological islands can change as the current network state changes, e.g. due to: \r
- disconnect switches or breakers changing state in a SCADA/EMS.\r
- manual creation, change or deletion of topological nodes in a planning tool.\r
Only energised TopologicalNode-s shall be part of the topological island.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:DCTopologicalIsland.DCTopologicalNodes a rdf:Property ;
  rdfs:comment "The DC topological nodes in a DC topological island." ;
  rdfs:range cim:DCTopologicalNode .

cim:DCNode a rdfs:Class ;
  rdfs:comment "DC nodes are points where terminals of DC conducting equipment are connected together with zero impedance." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:DCNode.DCEquipmentContainer a rdf:Property ;
  rdfs:comment "The DC container for the DC nodes." ;
  rdfs:range cim:DCEquipmentContainer .

cim:DCNode.DCTerminals a rdf:Property ;
  rdfs:comment "DC base terminals interconnected with zero impedance at a this DC connectivity node. " ;
  rdfs:range cim:DCBaseTerminal .

cim:DCNode.DCTopologicalNode a rdf:Property ;
  rdfs:comment "The DC topological node to which this DC connectivity node is assigned.  May depend on the current state of switches in the network." ;
  rdfs:range cim:DCTopologicalNode .

cim:PerLengthPhaseImpedance a rdfs:Class ;
  rdfs:comment "Impedance and admittance parameters per unit length for n-wire unbalanced lines, in matrix form." ;
  rdfs:subClassOf cim:PerLengthImpedance .

cim:PerLengthPhaseImpedance.conductorCount a rdf:Property ;
  rdfs:comment "Number of phase, neutral, and other wires retained. Constrains the number of matrix elements and the phase codes that can be used with this matrix." ;
  rdfs:range xsd:integer .

cim:PerLengthPhaseImpedance.PhaseImpedanceData a rdf:Property ;
  rdfs:comment "All data that belong to this conductor phase impedance." ;
  rdfs:range cim:PhaseImpedanceData .

cim:VolcanicAshCloud a rdfs:Class ;
  rdfs:comment "An ash cloud formed as a result of a volcanic eruption." ;
  rdfs:subClassOf cim:AtmosphericPhenomenon .

cim:AtmosphericPhenomenon.altitude a rdf:Property ;
  rdfs:comment "The maximum altitude of the phenomenon." ;
  rdfs:range cim:RelativeDisplacement .

cim:VolcanicAshCloud.particleSize a rdf:Property ;
  rdfs:comment "The diameter of the particles during the time interval." ;
  rdfs:range cim:Length .

cim:AtmosphericPhenomenon.minCoverage a rdf:Property ;
  rdfs:comment "The minimum percentage coverage " ;
  rdfs:range cim:PerCent .

cim:AtmosphericPhenomenon.direction a rdf:Property ;
  rdfs:comment "The direction the phenomenon is moving." ;
  rdfs:range cim:Bearing .

cim:AtmosphericPhenomenon.maxCoverage a rdf:Property ;
  rdfs:comment "The maximum percentage coverage" ;
  rdfs:range cim:PerCent .

cim:VolcanicAshCloud.density a rdf:Property ;
  rdfs:comment "Particulate density of the ash cloud during the time interval." ;
  rdfs:range cim:ParticulateDensity .

cim:AtmosphericPhenomenon.speed a rdf:Property ;
  rdfs:comment "The speed of the phenomenon" ;
  rdfs:range cim:Speed .

cim:AtmosphericPhenomenon.base a rdf:Property ;
  rdfs:comment "The base altitude of the phenomenon." ;
  rdfs:range cim:RelativeDisplacement .

cim:QualificationRequirement a rdfs:Class ;
  rdfs:comment " Certain skills are required and must be certified in order for a person (typically a member of a crew) to be qualified to work on types of equipment." ;
  rdfs:subClassOf cim:WorkIdentifiedObject .

cim:QualificationRequirement.CULaborItems a rdf:Property ;
  rdfs:range cim:CULaborItem .

cim:QualificationRequirement.qualificationID a rdf:Property ;
  rdfs:comment "Qualification identifier." ;
  rdfs:range xsd:string .

cim:QualificationRequirement.WorkTasks a rdf:Property ;
  rdfs:range cim:OldWorkTask .

cim:QualificationRequirement.Skills a rdf:Property ;
  rdfs:range cim:Skill .

cim:QualificationRequirement.Specifications a rdf:Property ;
  rdfs:range cim:Specification .

cim:DiscreteValue a rdfs:Class ;
  rdfs:comment "DiscreteValue represents a discrete MeasurementValue." ;
  rdfs:subClassOf cim:MeasurementValue .

cim:DiscreteValue.Command a rdf:Property ;
  rdfs:comment "The Control variable associated with the MeasurementValue." ;
  rdfs:range cim:Command .

cim:DiscreteValue.Discrete a rdf:Property ;
  rdfs:comment "Measurement to which this value is connected." ;
  rdfs:range cim:Discrete .

cim:DiscreteValue.value a rdf:Property ;
  rdfs:comment "The value to supervise." ;
  rdfs:range xsd:integer .

cim:Supercritical a rdfs:Class ;
  rdfs:comment """Once-through supercritical boiler.\r
""" ;
  rdfs:subClassOf cim:FossilSteamSupply .

cim:FossilSteamSupply.controlTC a rdf:Property ;
  rdfs:comment """Time constant.\r
""" ;
  rdfs:range xsd:float .

cim:FossilSteamSupply.superHeater2Capacity a rdf:Property ;
  rdfs:comment """Secondary superheater capacity.\r
""" ;
  rdfs:range xsd:float .

cim:FossilSteamSupply.pressureFeedback a rdf:Property ;
  rdfs:comment """Pressure feedback indicator.\r
""" ;
  rdfs:range xsd:integer .

cim:FossilSteamSupply.controlPED a rdf:Property ;
  rdfs:comment """Pressure error deadband.\r
""" ;
  rdfs:range cim:PU .

cim:FossilSteamSupply.controlPEB a rdf:Property ;
  rdfs:comment """Pressure error bias ratio.\r
""" ;
  rdfs:range xsd:float .

cim:FossilSteamSupply.pressureCtrlIG a rdf:Property ;
  rdfs:comment """Pressure control integral gain ratio.\r
""" ;
  rdfs:range xsd:float .

cim:FossilSteamSupply.mechPowerSensorLag a rdf:Property ;
  rdfs:comment """Mechanical power sensor lag.\r
""" ;
  rdfs:range cim:Seconds .

cim:FossilSteamSupply.controlIC a rdf:Property ;
  rdfs:comment """Integral constant.\r
""" ;
  rdfs:range xsd:float .

cim:FossilSteamSupply.throttlePressureSP a rdf:Property ;
  rdfs:comment """Throttle pressure setpoint.\r
""" ;
  rdfs:range cim:PU .

cim:FossilSteamSupply.feedWaterIG a rdf:Property ;
  rdfs:comment """Feedwater integral gain ratio.\r
""" ;
  rdfs:range xsd:float .

cim:FossilSteamSupply.pressureCtrlPG a rdf:Property ;
  rdfs:comment """Pressure control proportional gain ratio.\r
""" ;
  rdfs:range xsd:float .

cim:FossilSteamSupply.auxPowerVersusVoltage a rdf:Property ;
  rdfs:comment "Off nominal voltage effect on auxiliary real power. Per unit active power variation versus per unit voltage variation." ;
  rdfs:range cim:PU .

cim:FossilSteamSupply.controlErrorBiasP a rdf:Property ;
  rdfs:comment """Active power error bias ratio.\r
""" ;
  rdfs:range xsd:float .

cim:FossilSteamSupply.auxPowerVersusFrequency a rdf:Property ;
  rdfs:comment "Off nominal frequency effect on auxiliary real power. Per unit active power variation versus per unit frequency variation." ;
  rdfs:range cim:PU .

cim:FossilSteamSupply.fuelDemandLimit a rdf:Property ;
  rdfs:comment """Fuel demand limit.\r
""" ;
  rdfs:range cim:PU .

cim:FossilSteamSupply.fuelSupplyDelay a rdf:Property ;
  rdfs:comment """Fuel delay.\r
""" ;
  rdfs:range cim:Seconds .

cim:FossilSteamSupply.fuelSupplyTC a rdf:Property ;
  rdfs:comment """Fuel supply time constant.\r
""" ;
  rdfs:range cim:Seconds .

cim:FossilSteamSupply.maxErrorRateP a rdf:Property ;
  rdfs:comment """Active power maximum error rate limit.\r
""" ;
  rdfs:range xsd:float .

cim:FossilSteamSupply.superHeaterPipePD a rdf:Property ;
  rdfs:comment """Superheater pipe pressure drop constant.\r
""" ;
  rdfs:range xsd:float .

cim:FossilSteamSupply.feedWaterPG a rdf:Property ;
  rdfs:comment """Feedwater proportional gain ratio.\r
""" ;
  rdfs:range xsd:float .

cim:FossilSteamSupply.superHeater1Capacity a rdf:Property ;
  rdfs:comment """Drum/primary superheater capacity.\r
""" ;
  rdfs:range xsd:float .

cim:FossilSteamSupply.pressureCtrlDG a rdf:Property ;
  rdfs:comment """Pressure control derivative gain ratio.\r
""" ;
  rdfs:range xsd:float .

cim:FossilSteamSupply.minErrorRateP a rdf:Property ;
  rdfs:comment """Active power minimum error rate limit.\r
""" ;
  rdfs:range xsd:float .

cim:FossilSteamSupply.boilerControlMode a rdf:Property ;
  rdfs:comment """The control mode of the boiler.\r
""" ;
  rdfs:range cim:BoilerControlMode .

cim:FossilSteamSupply.feedWaterTC a rdf:Property ;
  rdfs:comment "Feedwater time constant ratio." ;
  rdfs:range cim:Seconds .

cim:FossilSteamSupply.controlPC a rdf:Property ;
  rdfs:comment """Proportional constant.\r
""" ;
  rdfs:range xsd:float .

cim:AssetOwner a rdfs:Class ;
  rdfs:comment """Owner of the asset.\r
""" ;
  rdfs:subClassOf cim:AssetOrganisationRole .

cim:AssetOwner.Ownerships a rdf:Property ;
  rdfs:comment "All ownerships of this owner." ;
  rdfs:range cim:Ownership .

cim:AlertTypeList a rdfs:Class ;
  rdfs:comment """A named list of alert types.\r
Note:  the name of the list is reflected in the .name attribute (inherited from IdentifiedObject).""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:AlertTypeList.EnvironmentalAlert a rdf:Property ;
  rdfs:comment "An alert whose type is drawn from this alert type list." ;
  rdfs:range cim:EnvironmentalAlert .

cim:AlertTypeList.version a rdf:Property ;
  rdfs:comment "The version of the named list of alert types." ;
  rdfs:range xsd:string .

cim:AlertTypeList.EnvironmentalDataAuthority a rdf:Property ;
  rdfs:comment "The environmental data authority responsible for publishing this list of alert types." ;
  rdfs:range cim:EnvironmentalDataAuthority .

cim:OilAnalysisPCBDiscrete a rdfs:Class ;
  rdfs:comment """Asset oil analysis PCB type of discrete.\r
""" ;
  rdfs:subClassOf cim:AssetDiscrete .

cim:OilAnalysisPCBDiscrete.kind a rdf:Property ;
  rdfs:comment "Kind of discrete representing oil PCB test analysis result." ;
  rdfs:range cim:OilAnalysisPCBDiscreteKind .

cim:BushingInsulationPF a rdfs:Class ;
  rdfs:comment """Bushing insulation power factor condition as a result of a test.\r
Typical status values are: Acceptable, Minor Deterioration or Moisture Absorption, Major Deterioration or Moisture Absorption, Failed.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:BushingInsulationPF.status a rdf:Property ;
  rdfs:range cim:Status .

cim:BushingInsulationPF.Bushing a rdf:Property ;
  rdfs:range cim:Bushing .

cim:BushingInsulationPF.TransformerObservation a rdf:Property ;
  rdfs:range cim:TransformerObservation .

cim:BushingInsulationPF.testKind a rdf:Property ;
  rdfs:comment "Kind of test for this bushing." ;
  rdfs:range cim:BushingInsulationPfTestKind .

cim:UnavailabilityScheduleDependency a rdfs:Class ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:UnavailabilityScheduleDependency.UnavailabilityScheduleImpacts a rdf:Property ;
  rdfs:range cim:UnavailablitySchedule .

cim:UnavailabilityScheduleDependency.UnavailabilityScheduleDependsOn a rdf:Property ;
  rdfs:range cim:UnavailablitySchedule .

cim:BidHourlyProductSchedule a rdfs:Class ;
  rdfs:comment """Containment for bid parameters that are dependent on a market product type.\r
""" ;
  rdfs:subClassOf cim:RegularIntervalSchedule .

cim:AuxiliaryEquipment a rdfs:Class ;
  rdfs:comment """AuxiliaryEquipment describe equipment that is not performing any primary functions but support for the equipment performing the primary function.\r
AuxiliaryEquipment is attached to primary equipment via an association with Terminal.""" ;
  rdfs:subClassOf cim:Equipment .

cim:TREntitlement a rdfs:Class ;
  rdfs:comment """A Transmission Right(TR) can be a chain of TR's or on individual. \r
\r
When a transmission right is not a chain, this is formally the ETC/TOR Entitlement for each ETC/TOR contract with the inclusion of CVR(Converted Rights) as an ETC. This is the sum of all entitlements on all related transmission interfaces for the same TR.\r
\r
When TR is a chain, its entitlement is the minimum of all entitlements for the individual TRs in the chain.""" .

cim:TREntitlement.entitlement a rdf:Property ;
  rdfs:comment """The entitlement\r
""" ;
  rdfs:range xsd:float .

cim:TREntitlement.startOperatingDate a rdf:Property ;
  rdfs:comment "Operating date and hour when the entitlement applies" ;
  rdfs:range xsd:date .

cim:TREntitlement.TransmissionContractRight a rdf:Property ;
  rdfs:range cim:ContractRight .

cim:MktTapChanger a rdfs:Class ;
  rdfs:comment "Subclass of IEC 61970:Wires:TapChanger." ;
  rdfs:subClassOf cim:TapChanger .

cim:MktTapChanger.TapChangerDynamicData a rdf:Property ;
  rdfs:range cim:TapChangerDynamicData .

cim:OilAnalysisParticleAnalog a rdfs:Class ;
  rdfs:comment """Asset oil analysis particle type of analog.\r
""" ;
  rdfs:subClassOf cim:AssetAnalog .

cim:OilAnalysisParticleAnalog.kind a rdf:Property ;
  rdfs:comment "Kind of analog representing oil particulate analysis result." ;
  rdfs:range cim:OilAnalysisParticleAnalogKind .

cim:Season a rdfs:Class ;
  rdfs:comment "A specified time period of the year." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Season.endDate a rdf:Property ;
  rdfs:comment "Date season ends." ;
  rdfs:range xsd:date .

cim:Season.ScheduledLimits a rdf:Property ;
  rdfs:comment "The scheduled limits associated with the season." ;
  rdfs:range cim:ScheduledLimitValue .

cim:Season.SeasonDayTypeSchedules a rdf:Property ;
  rdfs:comment "Schedules that use this Season." ;
  rdfs:range cim:SeasonDayTypeSchedule .

cim:Season.startDate a rdf:Property ;
  rdfs:comment "Date season starts." ;
  rdfs:range xsd:date .

cim:LoadBid a rdfs:Class ;
  rdfs:comment "Offer to supply energy/ancillary services from a load resource (participating load reduces consumption)." ;
  rdfs:subClassOf cim:ResourceBid .

cim:LoadBid.minTimeBetLoadRed a rdf:Property ;
  rdfs:comment "Shortest time that load shall be left at normal levels before a new load reduction." ;
  rdfs:range xsd:float .

cim:LoadBid.marketDate a rdf:Property ;
  rdfs:comment """The date represents the NextMarketDate for which the load response bids apply to.\r
""" ;
  rdfs:range xsd:date .

cim:ResourceBid.bidStatus a rdf:Property ;
  rdfs:range xsd:string .

cim:ResourceBid.energyMaxDay a rdf:Property ;
  rdfs:comment """Maximum amount of energy per day which can be produced during the trading period in MWh\r
""" ;
  rdfs:range xsd:float .

cim:LoadBid.reqNoticeTime a rdf:Property ;
  rdfs:comment """Time period that is required from an order to reduce a load to the time that it takes to get to the minimum load reduction.\r
""" ;
  rdfs:range xsd:float .

cim:ResourceBid.marketSepFlag a rdf:Property ;
  rdfs:comment """Market Separation Flag\r
\r
'Y' - Enforce market separation constraints for this bid \r
'N' - Don't enforce market separation constraints for this bid.\r
""" ;
  rdfs:range xsd:string .

cim:LoadBid.AreaLoadBid a rdf:Property ;
  rdfs:range cim:AreaLoadBid .

cim:LoadBid.meteredValue a rdf:Property ;
  rdfs:comment """Flag indicated that the load reduction is metered. (See above)\r
If priceSetting and meteredValue both equal 1, then the facility is eligible to set LMP in the real time market.\r
""" ;
  rdfs:range xsd:boolean .

cim:ResourceBid.createdISO a rdf:Property ;
  rdfs:comment """A Yes indicates that this bid was created by the ISO.\r
""" ;
  rdfs:range cim:YesNo .

cim:LoadBid.RampRateCurve a rdf:Property ;
  rdfs:range cim:RampRateCurve .

cim:ResourceBid.contingencyAvailFlag a rdf:Property ;
  rdfs:comment """contingent operating reserve availiability (Yes/No). Resource is availiable to participate with capacity only in contingency dispatch.\r
""" ;
  rdfs:range cim:YesNo .

cim:LoadBid.minLoadReduction a rdf:Property ;
  rdfs:comment "Minimum MW for a load reduction (e.g. MW rating of a discrete pump." ;
  rdfs:range cim:ActivePower .

cim:ResourceBid.aggregationFlag a rdf:Property ;
  rdfs:comment """Aggregation flag \r
0: individual resource level\r
1: Aggregated node location\r
2: Aggregated price location)\r
""" ;
  rdfs:range xsd:integer .

cim:LoadBid.minLoadReductionInterval a rdf:Property ;
  rdfs:comment "Shortest period load reduction shall be maintained before load can be restored to normal levels." ;
  rdfs:range xsd:float .

cim:ResourceBid.resourceLoadingType a rdf:Property ;
  rdfs:comment """Resource loading curve type\r
1 - step-wise continuous loading\r
2 - piece-wise linear continuous loading\r
3 - block loading\r
""" ;
  rdfs:range xsd:integer .

cim:ResourceBid.virtual a rdf:Property ;
  rdfs:comment """True if bid is virtual.  Bid is assumed to be non-virtual if attribute is absent\r
""" ;
  rdfs:range xsd:boolean .

cim:LoadBid.dropRampRate a rdf:Property ;
  rdfs:comment """Maximum rate that load can be reduced (MW/minute)\r
""" ;
  rdfs:range cim:ActivePowerChangeRate .

cim:LoadBid.minLoad a rdf:Property ;
  rdfs:comment """Minimum MW load below which it may not be reduced.\r
""" ;
  rdfs:range cim:ActivePower .

cim:LoadBid.minLoadReductionCost a rdf:Property ;
  rdfs:comment """Cost in $ at the minimum reduced load\r
""" ;
  rdfs:range cim:Money .

cim:ResourceBid.shutDownsMaxDay a rdf:Property ;
  rdfs:comment """Maximum number of shutdowns per day.\r
""" ;
  rdfs:range xsd:integer .

cim:ResourceBid.energyMinDay a rdf:Property ;
  rdfs:comment """Minimum amount of energy per day which has to be produced during the trading period in MWh\r
""" ;
  rdfs:range xsd:float .

cim:ResourceBid.commodityType a rdf:Property ;
  rdfs:comment """Energy product (commodity) type:\r
'En' - Energy\r
'Ru' - Regulation Up\r
'Rd' - Regulation Dn\r
'Sr' - Spinning Reserve\r
'Nr' - Non-Spinning Reserve\r
'Or' - Operating Reserve\r
""" ;
  rdfs:range xsd:string .

cim:LoadBid.RegisteredLoad a rdf:Property ;
  rdfs:range cim:RegisteredLoad .

cim:LoadBid.pickUpRampRate a rdf:Property ;
  rdfs:comment """Maximum rate load may be restored (MW/minute)\r
""" ;
  rdfs:range cim:ActivePowerChangeRate .

cim:LoadBid.LoadReductionPriceCurve a rdf:Property ;
  rdfs:range cim:LoadReductionPriceCurve .

cim:ResourceBid.BidError a rdf:Property ;
  rdfs:range cim:BidError .

cim:ResourceBid.minDispatchTime a rdf:Property ;
  rdfs:comment "minimum number of consecutive hours a resource shall be dispatched if bid is accepted  " ;
  rdfs:range xsd:integer .

cim:ResourceBid.startUpsMaxWeek a rdf:Property ;
  rdfs:comment """Maximum number of startups per week.\r
""" ;
  rdfs:range xsd:integer .

cim:ResourceBid.shutDownsMaxWeek a rdf:Property ;
  rdfs:comment """Maximum number of shutdowns per week.\r
""" ;
  rdfs:range xsd:integer .

cim:LoadBid.priceSetting a rdf:Property ;
  rdfs:comment """Flag to indicate that the facility can set LMP Works in tandem with Metered Value.  Greater chance of this being dynamic than the Metered Value, however, it is requested that Price Setting and Metered Value stay at the same source.  Currently no customers have implemented the metering capability, but if this option is implemented, then Price Setting could become dynamic.  However, Metered Value will remain static. \r
""" ;
  rdfs:range xsd:boolean .

cim:LoadBid.shutdownCost a rdf:Property ;
  rdfs:comment """The fixed cost associated with committing a load reduction.\r
""" ;
  rdfs:range cim:Money .

cim:ResourceBid.startUpsMaxDay a rdf:Property ;
  rdfs:comment """Maximum number of startups per day.\r
""" ;
  rdfs:range xsd:integer .

cim:LoadBid.loadRedInitiationCost a rdf:Property ;
  rdfs:comment """load reduction initiation cost\r
""" ;
  rdfs:range cim:Money .

cim:LoadBid.loadRedInitiationTime a rdf:Property ;
  rdfs:comment """load reduction initiation time\r
""" ;
  rdfs:range xsd:float .

cim:TagAction a rdfs:Class ;
  rdfs:comment "Action on operation tag as a switching step." ;
  rdfs:subClassOf cim:SwitchingAction .

cim:TagAction.kind a rdf:Property ;
  rdfs:comment "Kind of tag action." ;
  rdfs:range cim:TagActionKind .

cim:TagAction.OperationalTag a rdf:Property ;
  rdfs:comment "Tag associated with this tag action." ;
  rdfs:range cim:OperationalTag .

cim:FaultImpedance a rdfs:Class ;
  rdfs:comment "Impedance description for the fault." .

cim:FaultImpedance.rGround a rdf:Property ;
  rdfs:comment "The resistance of the fault between phases and ground." ;
  rdfs:range cim:Resistance .

cim:FaultImpedance.rLineToLine a rdf:Property ;
  rdfs:comment "The resistance of the fault between phases." ;
  rdfs:range cim:Resistance .

cim:FaultImpedance.xGround a rdf:Property ;
  rdfs:comment "The reactance of the fault between phases and ground." ;
  rdfs:range cim:Reactance .

cim:FaultImpedance.xLineToLine a rdf:Property ;
  rdfs:comment "The reactance of the fault between phases." ;
  rdfs:range cim:Reactance .

cim:AssetModelCatalogueItem a rdfs:Class ;
  rdfs:comment "Provides pricing and other relevant information about a specific manufacturer's product (i.e., AssetModel), and its price from a given supplier. A single AssetModel may be availble from multiple suppliers. Note that manufacturer and supplier are both types of organisation, which the association is inherited from Document." ;
  rdfs:subClassOf cim:Document .

cim:AssetModelCatalogueItem.AssetModelCatalogue a rdf:Property ;
  rdfs:range cim:AssetModelCatalogue .

cim:AssetModelCatalogueItem.unitCost a rdf:Property ;
  rdfs:comment "Unit cost for an asset model from a specific supplier, either for a unit cost or cost per unit length. Cost is for material or asset only and does not include labor to install/construct or configure it." ;
  rdfs:range cim:Money .

cim:AssetModelCatalogueItem.ErpQuoteLineItems a rdf:Property ;
  rdfs:range cim:ErpQuoteLineItem .

cim:AssetModelCatalogueItem.AssetModel a rdf:Property ;
  rdfs:range cim:ProductAssetModel .

cim:AssetModelCatalogueItem.ErpPOLineItems a rdf:Property ;
  rdfs:range cim:ErpPOLineItem .

cim:ContractRight a rdfs:Class ;
  rdfs:comment "Provides definition of Transmission Ownership Right and Existing Transmission Contract identifiers for use by SCUC. RMR contract hosting: Startup lead time, Contract Service Limits, Max Service Hours, Max MWhs, Max Start-ups, Ramp Rate, Max Net Dependable Capacity, Min Capacity and Unit Substitution for DAM/RTM to retrieve." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ContractRight.RTO a rdf:Property ;
  rdfs:range cim:RTO .

cim:ContractRight.startupLeadTime a rdf:Property ;
  rdfs:comment """Start up lead time\r
""" ;
  rdfs:range xsd:integer .

cim:ContractRight.ContractDistributionFactor a rdf:Property ;
  rdfs:range cim:ContractDistributionFactor .

cim:ContractRight.financialLocation a rdf:Property ;
  rdfs:comment "Indicator if the location associated with this contract is financial (e.g. pricing nodes) or physical (e.g. connectivity nodes)." ;
  rdfs:range cim:YesNo .

cim:ContractRight.Ind_TransmissionRightChain a rdf:Property ;
  rdfs:range cim:TransmissionRightChain .

cim:ContractRight.minimumLoad a rdf:Property ;
  rdfs:comment """Minimum Load\r
""" ;
  rdfs:range xsd:float .

cim:ContractRight.contractPrice a rdf:Property ;
  rdfs:comment """Financial value of the contract\r
""" ;
  rdfs:range cim:CostPerEnergyUnit .

cim:ContractRight.maximumStartups a rdf:Property ;
  rdfs:comment """Maximum startups\r
""" ;
  rdfs:range xsd:integer .

cim:ContractRight.financialRightsRTM a rdf:Property ;
  rdfs:comment "Flag to indicate this contract provides financial rights in the RT Market" ;
  rdfs:range cim:YesNo .

cim:ContractRight.contractMW a rdf:Property ;
  rdfs:comment """MW value of the contract\r
""" ;
  rdfs:range xsd:float .

cim:ContractRight.financialRightsDAM a rdf:Property ;
  rdfs:comment "Flag to indicate this contract provides financial rights in the DA Market" ;
  rdfs:range cim:YesNo .

cim:ContractRight.maximumScheduleQuantity a rdf:Property ;
  rdfs:comment """Maximum schedule MW quantity\r
""" ;
  rdfs:range xsd:float .

cim:ContractRight.SchedulingCoordinator a rdf:Property ;
  rdfs:range cim:SchedulingCoordinator .

cim:ContractRight.physicalRightsDAM a rdf:Property ;
  rdfs:comment "Flag to indicate this contract provides physical rights in the DA Market" ;
  rdfs:range cim:YesNo .

cim:ContractRight.BidSelfSched a rdf:Property ;
  rdfs:range cim:BidSelfSched .

cim:ContractRight.SubstitutionResourceList a rdf:Property ;
  rdfs:range cim:SubstitutionResourceList .

cim:ContractRight.TREntitlement a rdf:Property ;
  rdfs:range cim:TREntitlement .

cim:ContractRight.contractType a rdf:Property ;
  rdfs:comment """type of the contract. Possible values are but not limited by:\r
\r
ETC, TOR or RMR and RMT self schedules""" ;
  rdfs:range cim:ContractType .

cim:ContractRight.latestSchedMinutes a rdf:Property ;
  rdfs:comment """This indicates the latest schedule minutes (e.g. t - xx) that this resource can be notified to respond. This attribute is only used if the market type is not supplied. \r
""" ;
  rdfs:range xsd:integer .

cim:ContractRight.maxNetDependableCapacity a rdf:Property ;
  rdfs:comment """Maximum Net Dependable Capacity\r
""" ;
  rdfs:range xsd:float .

cim:ContractRight.TRType a rdf:Property ;
  rdfs:comment """Transmission Right type - is this an individual contract right or a chain contract right. Types = CHAIN or INDIVIDUAL\r
""" ;
  rdfs:range cim:TRType .

cim:ContractRight.latestSchedMktType a rdf:Property ;
  rdfs:comment "This indicates the latest schedule market type a contract can be applied to. This is used in conjunction with the latestSchedMinutes attribute to determine the latest time this contract can be called in. The possible values for this attribute are: DAM, RTM or it can be omitted. If omitted, the latestSchedMinutes attribute defines the value." ;
  rdfs:range cim:MarketType .

cim:ContractRight.fuelAdder a rdf:Property ;
  rdfs:comment """Estimated Fuel Adder\r
""" ;
  rdfs:range xsd:float .

cim:ContractRight.minimumScheduleQuantity a rdf:Property ;
  rdfs:comment """Minimum schedule quanity\r
""" ;
  rdfs:range xsd:float .

cim:ContractRight.contractStatus a rdf:Property ;
  rdfs:comment """Contract status\r
""" ;
  rdfs:range xsd:string .

cim:ContractRight.TransmissionInterfaceEntitlement a rdf:Property ;
  rdfs:range cim:TransmissionInterfaceRightEntitlement .

cim:ContractRight.Chain_TransmissionRightChain a rdf:Property ;
  rdfs:range cim:TransmissionRightChain .

cim:ContractRight.chainOrder a rdf:Property ;
  rdfs:comment """When used in conjunction with a Transmission Right contract chain, this is the precedence for the contracts.\r
""" ;
  rdfs:range xsd:integer .

cim:ContractRight.maximumServiceHours a rdf:Property ;
  rdfs:comment """Maximum service hours\r
""" ;
  rdfs:range xsd:integer .

cim:ContractRight.physicalRightsRTM a rdf:Property ;
  rdfs:comment "Flag to indicate this contract provides physical rights in the RT Market" ;
  rdfs:range cim:YesNo .

cim:ContractRight.contractPriority a rdf:Property ;
  rdfs:comment """Priority for the contract. This should be unique amoung all contracts for a specific resource. This value is the directive for the SCUC algorithm on the order to satisfy/cut contracts.\r
""" ;
  rdfs:range xsd:integer .

cim:Length a rdfs:Class ;
  rdfs:comment "Unit of length. It shall be a positive value or zero." .

cim:Length.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Length.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Length.value a rdf:Property ;
  rdfs:range xsd:float .

cim:ModelAuthoritySet a rdfs:Class ;
  rdfs:comment """A Modeling Authority Set is a group of objects in a network model where the data is supplied and maintained by the same Modeling Authority.\r
This class is typically not included in instance data exchange as this information is tracked by other mechanisms in the exchange.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ACLineSegment a rdfs:Class ;
  rdfs:comment """A wire or combination of wires, with consistent electrical characteristics, building a single electrical system, used to carry alternating current between points in the power system.\r
For symmetrical, transposed three phase lines, it is sufficient to use attributes of the line segment, which describe impedances and admittances for the entire length of the segment.  Additionally impedances can be computed by using length and associated per length impedances.\r
The BaseVoltage at the two ends of ACLineSegments in a Line shall have the same BaseVoltage.nominalVoltage. However, boundary lines may have slightly different BaseVoltage.nominalVoltages and variation is allowed. Larger voltage difference in general requires use of an equivalent branch.""" ;
  rdfs:subClassOf cim:Conductor .

cim:ACLineSegment.bch a rdf:Property ;
  rdfs:comment "Positive sequence shunt (charging) susceptance, uniformly distributed, of the entire line section.  This value represents the full charging over the full length of the line." ;
  rdfs:range cim:Susceptance .

cim:ACLineSegment.r0 a rdf:Property ;
  rdfs:comment "Zero sequence series resistance of the entire line section." ;
  rdfs:range cim:Resistance .

cim:ACLineSegment.shortCircuitEndTemperature a rdf:Property ;
  rdfs:comment "Maximum permitted temperature at the end of SC for the calculation of minimum short-circuit currents. Used for short circuit data exchange according to IEC 60909." ;
  rdfs:range cim:Temperature .

cim:ACLineSegment.WireSpacingInfo a rdf:Property ;
  rdfs:comment "The wire spacing information that applies to this AC line segment" ;
  rdfs:range cim:WireSpacingInfo .

cim:ACLineSegment.r a rdf:Property ;
  rdfs:comment "Positive sequence series resistance of the entire line section." ;
  rdfs:range cim:Resistance .

cim:ACLineSegment.Cut a rdf:Property ;
  rdfs:comment "Cuts applied to the line segment." ;
  rdfs:range cim:Cut .

cim:ACLineSegment.x a rdf:Property ;
  rdfs:comment "Positive sequence series reactance of the entire line section." ;
  rdfs:range cim:Reactance .

cim:ACLineSegment.g0ch a rdf:Property ;
  rdfs:comment "Zero sequence shunt (charging) conductance, uniformly distributed, of the entire line section." ;
  rdfs:range cim:Conductance .

cim:ACLineSegment.PerLengthImpedance a rdf:Property ;
  rdfs:comment "Per-length impedance of this line segment." ;
  rdfs:range cim:PerLengthImpedance .

cim:ACLineSegment.LineGroundingAction a rdf:Property ;
  rdfs:comment "Ground action involving clamp usage (for the case when the ground is applied along the line segment instead of at its terminals)." ;
  rdfs:range cim:GroundAction .

cim:ACLineSegment.LineFaults a rdf:Property ;
  rdfs:comment "The line faults of the line segment." ;
  rdfs:range cim:LineFault .

cim:ACLineSegment.b0ch a rdf:Property ;
  rdfs:comment "Zero sequence shunt (charging) susceptance, uniformly distributed, of the entire line section." ;
  rdfs:range cim:Susceptance .

cim:ACLineSegment.x0 a rdf:Property ;
  rdfs:comment "Zero sequence series reactance of the entire line section." ;
  rdfs:range cim:Reactance .

cim:ACLineSegment.ACLineSegmentPhases a rdf:Property ;
  rdfs:comment "The line segment phases which belong to the line segment." ;
  rdfs:range cim:ACLineSegmentPhase .

cim:ACLineSegment.LineJumpingAction a rdf:Property ;
  rdfs:comment "Jumper action involving clamp usage (for the case when the jumper is applied along the line segment instead of at its terminals)." ;
  rdfs:range cim:JumperAction .

cim:ACLineSegment.Clamp a rdf:Property ;
  rdfs:comment "The clamps connected to the line segment." ;
  rdfs:range cim:Clamp .

cim:ACLineSegment.gch a rdf:Property ;
  rdfs:comment "Positive sequence shunt (charging) conductance, uniformly distributed, of the entire line section." ;
  rdfs:range cim:Conductance .

cim:Conductor.length a rdf:Property ;
  rdfs:comment "Segment length for calculating line section capabilities." ;
  rdfs:range cim:Length .

cim:ModelOperationArgDescription a rdfs:Class ;
  rdfs:comment "The type of custom operation dataset role for an operation description." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ModelOperationArgDescription.multiplicityMaximum a rdf:Property ;
  rdfs:comment """\r
The maximum multiplicity of the instance arguments that should be supplied for a single operation.     Use -1 to indicate unlimited. """ ;
  rdfs:range xsd:integer .

cim:ModelOperationArgDescription.ModelOperationDefinition a rdf:Property ;
  rdfs:comment "The type of operation for this type of dataset role.   Operations referencing the dataset role type should only belong to operations that reference the operation type." ;
  rdfs:range cim:ModelOperationDescription .

cim:ModelOperationArgDescription.multiplicityMinimum a rdf:Property ;
  rdfs:comment """\r
The minimum multiplicity of the instance arguments that should be supplied for a single operation.     Use zero to indicate optional. """ ;
  rdfs:range xsd:integer .

cim:TurbineGovernorDynamics a rdfs:Class ;
  rdfs:comment "Turbine-governor function block whose behaviour is described by reference to a standard model <font color=\"#0f0f0f\">or by definition of a user-defined model.</font>" ;
  rdfs:subClassOf cim:DynamicsFunctionBlock .

cim:GovGAST a rdfs:Class ;
  rdfs:comment "Single shaft gas turbine." ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovGAST.t3 a rdf:Property ;
  rdfs:comment "Turbine exhaust temperature time constant (<i>T3</i>) (&gt;= 0).  Typical value = 3." ;
  rdfs:range cim:Seconds .

cim:GovGAST.r a rdf:Property ;
  rdfs:comment "Permanent droop (<i>R</i>) (&gt;0). Typical value = 0,04." ;
  rdfs:range cim:PU .

cim:GovGAST.vmin a rdf:Property ;
  rdfs:comment "Minimum turbine power, PU of MWbase (<i>Vmin</i>) (&lt; GovGAST.vmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovGAST.vmax a rdf:Property ;
  rdfs:comment "Maximum turbine power, PU of MWbase (<i>Vmax</i>) (&gt; GovGAST.vmin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovGAST.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovGAST.t2 a rdf:Property ;
  rdfs:comment "Turbine power time constant (<i>T2</i>) (&gt;= 0).  <i>T2</i> represents delay due to internal energy storage of the gas turbine engine. <i>T2</i> can be used to give a rough approximation to the delay associated with acceleration of the compressor spool of a multi-shaft engine, or with the compressibility of gas in the plenum of a free power turbine of an aero-derivative unit, for example.  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:GovGAST.at a rdf:Property ;
  rdfs:comment "Ambient temperature load limit (<i>Load Limit</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovGAST.dturb a rdf:Property ;
  rdfs:comment "Turbine damping factor (<i>Dturb</i>).  Typical value = 0,18." ;
  rdfs:range cim:PU .

cim:GovGAST.kt a rdf:Property ;
  rdfs:comment "Temperature limiter gain (<i>Kt</i>).  Typical value = 3." ;
  rdfs:range cim:PU .

cim:GovGAST.t1 a rdf:Property ;
  rdfs:comment "Governor mechanism time constant (<i>T1</i>) (&gt;= 0).  <i>T1</i> represents the natural valve positioning time constant of the governor for small disturbances, as seen when rate limiting is not in effect.  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:EnergyComponent a rdfs:Class ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:EnergyComponent.EnergyConnection a rdf:Property ;
  rdfs:range cim:EnergyConnection .

cim:EnergyComponent.EnergyGroup a rdf:Property ;
  rdfs:range cim:EnergyGroup .

cim:SynchronousMachine a rdfs:Class ;
  rdfs:comment "An electromechanical device that operates with shaft rotating synchronously with the network. It is a single machine operating either as a generator or synchronous condenser or pump." ;
  rdfs:subClassOf cim:RotatingMachine .

cim:SynchronousMachine.r0 a rdf:Property ;
  rdfs:comment "Zero sequence resistance of the synchronous machine." ;
  rdfs:range cim:Resistance .

cim:SynchronousMachine.coolantType a rdf:Property ;
  rdfs:comment "Method of cooling the machine." ;
  rdfs:range cim:CoolantType .

cim:SynchronousMachine.coolantCondition a rdf:Property ;
  rdfs:comment "Temperature or pressure of coolant medium." ;
  rdfs:range xsd:float .

cim:RotatingMachine.ratedS a rdf:Property ;
  rdfs:comment """Nameplate apparent power rating for the unit.\r
The attribute shall have a positive value.""" ;
  rdfs:range cim:ApparentPower .

cim:SynchronousMachine.SynchronousMachineDynamics a rdf:Property ;
  rdfs:comment "Synchronous machine dynamics model used to describe dynamic behaviour of this synchronous machine." ;
  rdfs:range cim:SynchronousMachineDynamics .

cim:SynchronousMachine.ReactiveCapabilityCurves a rdf:Property ;
  rdfs:comment "All available reactive capability curves for this synchronous machine." ;
  rdfs:range cim:ReactiveCapabilityCurve .

cim:SynchronousMachine.satDirectSyncX a rdf:Property ;
  rdfs:comment "Direct-axes saturated synchronous reactance (xdsat); reciprocal of short-circuit ration. Used for short circuit data exchange, only for single fed short circuit on a generator. (4.3.4.2. in IEC 60909-0:2001)." ;
  rdfs:range cim:PU .

cim:SynchronousMachine.minQ a rdf:Property ;
  rdfs:comment "Minimum reactive power limit for the unit." ;
  rdfs:range cim:ReactivePower .

cim:SynchronousMachine.condenserP a rdf:Property ;
  rdfs:comment "Active power consumed when in condenser mode operation." ;
  rdfs:range cim:ActivePower .

cim:SynchronousMachine.aVRToManualLead a rdf:Property ;
  rdfs:comment "Time delay required when switching from Automatic Voltage Regulation (AVR) to Manual for a leading MVAr violation." ;
  rdfs:range cim:Seconds .

cim:RotatingMachine.ratedPowerFactor a rdf:Property ;
  rdfs:comment "Power factor (nameplate data). It is primarily used for short circuit data exchange according to IEC 60909. The attribute cannot be a negative value." ;
  rdfs:range xsd:float .

cim:SynchronousMachine.PrimeMovers a rdf:Property ;
  rdfs:comment "Prime movers that drive this SynchronousMachine." ;
  rdfs:range cim:PrimeMover .

cim:SynchronousMachine.earthingStarPointR a rdf:Property ;
  rdfs:comment "Generator star point earthing resistance (Re). Used for short circuit data exchange according to IEC 60909." ;
  rdfs:range cim:Resistance .

cim:SynchronousMachine.shortCircuitRotorType a rdf:Property ;
  rdfs:comment "Type of rotor, used by short circuit applications, only for single fed short circuit according to IEC 60909." ;
  rdfs:range cim:ShortCircuitRotorKind .

cim:SynchronousMachine.maxU a rdf:Property ;
  rdfs:comment "Maximum voltage limit for the unit." ;
  rdfs:range cim:Voltage .

cim:SynchronousMachine.baseQ a rdf:Property ;
  rdfs:comment "Default base reactive power value. This value represents the initial reactive power that can be used by any application function." ;
  rdfs:range cim:ReactivePower .

cim:SynchronousMachine.earthingStarPointX a rdf:Property ;
  rdfs:comment "Generator star point earthing reactance (Xe). Used for short circuit data exchange according to IEC 60909." ;
  rdfs:range cim:Reactance .

cim:SynchronousMachine.x2 a rdf:Property ;
  rdfs:comment "Negative sequence reactance." ;
  rdfs:range cim:Reactance .

cim:SynchronousMachine.minU a rdf:Property ;
  rdfs:comment "Minimum voltage  limit for the unit." ;
  rdfs:range cim:Voltage .

cim:RotatingMachine.HydroPump a rdf:Property ;
  rdfs:comment "The synchronous machine drives the turbine which moves the water from a low elevation to a higher elevation. The direction of machine rotation for pumping may or may not be the same as for generating." ;
  rdfs:range cim:HydroPump .

cim:SynchronousMachine.x0 a rdf:Property ;
  rdfs:comment "Zero sequence reactance of the synchronous machine." ;
  rdfs:range cim:Reactance .

cim:SynchronousMachine.InitialReactiveCapabilityCurve a rdf:Property ;
  rdfs:comment "The default reactive capability curve for use by a synchronous machine." ;
  rdfs:range cim:ReactiveCapabilityCurve .

cim:RotatingMachine.q a rdf:Property ;
  rdfs:comment """Reactive power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\r
Starting value for a steady state solution.""" ;
  rdfs:range cim:ReactivePower .

cim:SynchronousMachine.referencePriority a rdf:Property ;
  rdfs:comment """Priority of unit for use as powerflow voltage phase angle reference bus selection. 0 = don t care (default) 1 = highest priority. 2 is less than 1 and so on.\r
""" ;
  rdfs:range xsd:integer .

cim:SynchronousMachine.manualToAVR a rdf:Property ;
  rdfs:comment "Time delay required when switching from Manual to Automatic Voltage Regulation. This value is used in the accelerating power reference frame for powerflow solutions." ;
  rdfs:range cim:Seconds .

cim:RotatingMachine.GeneratingUnit a rdf:Property ;
  rdfs:comment "A synchronous machine may operate as a generator and as such becomes a member of a generating unit." ;
  rdfs:range cim:GeneratingUnit .

cim:RotatingMachine.p a rdf:Property ;
  rdfs:comment """Active power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\r
Starting value for a steady state solution.""" ;
  rdfs:range cim:ActivePower .

cim:SynchronousMachine.maxQ a rdf:Property ;
  rdfs:comment "Maximum reactive power limit. This is the maximum (nameplate) limit for the unit." ;
  rdfs:range cim:ReactivePower .

cim:SynchronousMachine.qPercent a rdf:Property ;
  rdfs:comment "Part of the coordinated reactive control that comes from this machine. The attribute is used as a participation factor not necessarily summing up to 100% for the participating devices in the control." ;
  rdfs:range cim:PerCent .

cim:SynchronousMachine.operatingMode a rdf:Property ;
  rdfs:comment "Current mode of operation." ;
  rdfs:range cim:SynchronousMachineOperatingMode .

cim:SynchronousMachine.earthing a rdf:Property ;
  rdfs:comment "Indicates whether or not the generator is earthed. Used for short circuit data exchange according to IEC 60909." ;
  rdfs:range xsd:boolean .

cim:SynchronousMachine.aVRToManualLag a rdf:Property ;
  rdfs:comment "Time delay required when switching from Automatic Voltage Regulation (AVR) to Manual for a lagging MVAr violation." ;
  rdfs:range cim:Seconds .

cim:SynchronousMachine.satDirectSubtransX a rdf:Property ;
  rdfs:comment "Direct-axis subtransient reactance saturated, also known as Xd\"sat." ;
  rdfs:range cim:PU .

cim:RotatingMachine.ratedU a rdf:Property ;
  rdfs:comment """Rated voltage (nameplate data, Ur in IEC 60909-0). It is primarily used for short circuit data exchange according to IEC 60909.\r
The attribute shall be a positive value.""" ;
  rdfs:range cim:Voltage .

cim:SynchronousMachine.r2 a rdf:Property ;
  rdfs:comment "Negative sequence resistance." ;
  rdfs:range cim:Resistance .

cim:SynchronousMachine.ikk a rdf:Property ;
  rdfs:comment """Steady-state short-circuit current (in A for the profile) of generator with compound excitation during 3-phase short circuit.\r
- Ikk=0: Generator with no compound excitation.\r
- Ikk&lt;&gt;0: Generator with compound excitation.\r
Ikk is used to calculate the minimum steady-state short-circuit current for generators with compound excitation.\r
(4.6.1.2 in IEC 60909-0:2001).\r
Used only for single fed short circuit on a generator. (4.3.4.2. in IEC 60909-0:2001).""" ;
  rdfs:range cim:CurrentFlow .

cim:SynchronousMachine.satDirectTransX a rdf:Property ;
  rdfs:comment "Saturated Direct-axis transient reactance. The attribute is primarily used for short circuit calculations according to ANSI." ;
  rdfs:range cim:PU .

cim:SynchronousMachine.r a rdf:Property ;
  rdfs:comment "Equivalent resistance (RG) of generator. RG is considered for the calculation of all currents, except for the calculation of the peak current ip. Used for short circuit data exchange according to IEC 60909." ;
  rdfs:range cim:Resistance .

cim:SynchronousMachine.type a rdf:Property ;
  rdfs:comment "Modes that this synchronous machine can operate in." ;
  rdfs:range cim:SynchronousMachineKind .

cim:SynchronousMachine.voltageRegulationRange a rdf:Property ;
  rdfs:comment """Range of generator voltage regulation (PG in IEC 60909-0) used for calculation of the impedance correction factor KG defined in IEC 60909-0.\r
This attribute is used to describe the operating voltage of the generating unit.""" ;
  rdfs:range cim:PerCent .

cim:SynchronousMachine.mu a rdf:Property ;
  rdfs:comment """Factor to calculate the breaking current (Section 4.5.2.1 in IEC 60909-0).\r
Used only for single fed short circuit on a generator (Section 4.3.4.2. in IEC 60909-0).""" ;
  rdfs:range xsd:float .

cim:TurbLCFB1 a rdfs:Class ;
  rdfs:comment "Turbine load controller model developed by WECC.  This model represents a supervisory turbine load controller that acts to maintain turbine power at a set value by continuous adjustment of the turbine governor speed-load reference. This model is intended to represent slow reset 'outer loop' controllers managing the action of the turbine governor." ;
  rdfs:subClassOf cim:TurbineLoadControllerDynamics .

cim:TurbLCFB1.pmwset a rdf:Property ;
  rdfs:comment "Power controller setpoint (<i>Pmwset</i>) (see parameter detail 1).  Unit = MW. Typical value = 0." ;
  rdfs:range cim:ActivePower .

cim:TurbLCFB1.pbf a rdf:Property ;
  rdfs:comment """Power controller flag (<i>Pbf</i>).\r
true = enable load controller\r
false = disable load controller.\r
Typical value = false.""" ;
  rdfs:range xsd:boolean .

cim:TurbLCFB1.db a rdf:Property ;
  rdfs:comment "Controller deadband (<i>db</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:TurbLCFB1.speedReferenceGovernor a rdf:Property ;
  rdfs:comment """Type of turbine governor reference (<i>Type</i>).\r
true = speed reference governor\r
false = load reference governor.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:TurbLCFB1.irmax a rdf:Property ;
  rdfs:comment "Maximum turbine speed/load reference bias (<i>Irmax</i>) (see parameter detail 3).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:TurbLCFB1.kp a rdf:Property ;
  rdfs:comment "Proportional gain (<i>Kp</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:TurbLCFB1.tpelec a rdf:Property ;
  rdfs:comment "Power transducer time constant (<i>Tpelec</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:TurbineLoadControllerDynamics.TurbineGovernorDynamics a rdf:Property ;
  rdfs:comment "Turbine-governor controlled by this turbine load controller." ;
  rdfs:range cim:TurbineGovernorDynamics .

cim:TurbLCFB1.emax a rdf:Property ;
  rdfs:comment "Maximum control error (<i>Emax</i>) (see parameter detail 4).  Typical value = 0,02." ;
  rdfs:range cim:PU .

cim:TurbLCFB1.ki a rdf:Property ;
  rdfs:comment "Integral gain (<i>Ki</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:TurbLCFB1.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:TurbLCFB1.fbf a rdf:Property ;
  rdfs:comment """Frequency bias flag (<i>Fbf</i>).\r
true = enable frequency bias\r
false = disable frequency bias.\r
Typical value = false.""" ;
  rdfs:range xsd:boolean .

cim:TurbLCFB1.fb a rdf:Property ;
  rdfs:comment "Frequency bias gain (<i>Fb</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ClearanceDocument a rdfs:Class ;
  rdfs:comment "Safety document used to authorise work on conducting equipment in the field. Tagged equipment is not allowed to be operated." ;
  rdfs:subClassOf cim:SafetyDocument .

cim:SafetyDocument.ReleasedBySupervisor a rdf:Property ;
  rdfs:comment "Supervisor that released this safety document." ;
  rdfs:range cim:FieldSafetySupervisor .

cim:ClearanceDocument.mustBeGrounded a rdf:Property ;
  rdfs:comment "If true, the equipment must be grounded." ;
  rdfs:range xsd:boolean .

cim:SafetyDocument.SwitchingPlan a rdf:Property ;
  rdfs:comment "Switching plan to which this safety document applies." ;
  rdfs:range cim:SwitchingPlan .

cim:ClearanceDocument.TaggedPSRs a rdf:Property ;
  rdfs:comment "All power system resources tagged through this clearance." ;
  rdfs:range cim:PowerSystemResource .

cim:SafetyDocument.IssuedBySupervisor a rdf:Property ;
  rdfs:comment "Supervisor that issued this safety document." ;
  rdfs:range cim:OperationsSafetySupervisor .

cim:SafetyDocument.ReleasedToSupervisor a rdf:Property ;
  rdfs:comment "Supervisor to which this safety document is released." ;
  rdfs:range cim:OperationsSafetySupervisor .

cim:SafetyDocument.IssuedToSupervisor a rdf:Property ;
  rdfs:comment "Supervisor to whom this safety document is issued." ;
  rdfs:range cim:FieldSafetySupervisor .

cim:ClearanceDocument.mustBeDeenergised a rdf:Property ;
  rdfs:comment "If true, the equipment must be deenergised." ;
  rdfs:range xsd:boolean .

cim:ClearanceDocument.ClearanceAction a rdf:Property ;
  rdfs:comment "Clearance action associated with this clearance." ;
  rdfs:range cim:ClearanceAction .

cim:SafetyDocument.issuedDateTime a rdf:Property ;
  rdfs:comment "Date and time this safety document has been issued." ;
  rdfs:range xsd:date .

cim:SafetyDocument.releasedDateTime a rdf:Property ;
  rdfs:comment "Date and time this safety document has been released." ;
  rdfs:range xsd:date .

cim:AsynchronousMachineEquivalentCircuit a rdfs:Class ;
  rdfs:comment """The electrical equations of all variations of the asynchronous model are based on the AsynchronousEquivalentCircuit diagram for the direct- and quadrature- axes, with two equivalent rotor windings in each axis.  \r
Equations for conversion between equivalent circuit and time constant reactance forms:\r
<i>Xs</i> = <i>Xm</i> + <i>Xl</i>\r
<i>X'</i> = <i>Xl</i> + <i>Xm</i> x <i>Xlr1 </i>/ (<i>Xm </i>+ <i>Xlr1</i>)\r
<i>X''</i> = <i>Xl</i> + <i>Xm</i> x <i>Xlr1</i> x <i>Xlr2</i> / (<i>Xm</i> x <i>Xlr1</i> + <i>Xm</i> x <i>Xlr2</i> + <i>Xlr1</i> x <i>Xlr2</i>)\r
<i>T'o</i> = (<i>Xm</i> + <i>Xlr1</i>) / (<i>omega</i><i><sub>0</sub></i> x <i>Rr1</i>)\r
<i>T''o</i> = (<i>Xm</i> x <i>Xlr1</i> + <i>Xm</i> x <i>Xlr2</i> + <i>Xlr1</i> x <i>Xlr2</i>) / (<i>omega</i><i><sub>0</sub></i> x <i>Rr2</i> x (<i>Xm</i> + <i>Xlr1</i>)\r
Same equations using CIM attributes from AsynchronousMachineTimeConstantReactance class on left of \"=\" and AsynchronousMachineEquivalentCircuit class on right (except as noted):\r
xs = xm + RotatingMachineDynamics.statorLeakageReactance\r
xp = RotatingMachineDynamics.statorLeakageReactance + xm x xlr1 / (xm + xlr1)\r
xpp = RotatingMachineDynamics.statorLeakageReactance + xm x xlr1 x xlr2 / (xm x xlr1 + xm x xlr2 + xlr1 x xlr2)\r
tpo = (xm + xlr1) / (2 x pi x nominal frequency x rr1)\r
tppo = (xm x xlr1 + xm x xlr2 + xlr1 x xlr2) / (2 x pi x nominal frequency x rr2 x (xm + xlr1).""" ;
  rdfs:subClassOf cim:AsynchronousMachineDynamics .

cim:AsynchronousMachineEquivalentCircuit.rr2 a rdf:Property ;
  rdfs:comment "Damper 2 winding resistance." ;
  rdfs:range cim:PU .

cim:AsynchronousMachineEquivalentCircuit.xlr1 a rdf:Property ;
  rdfs:comment "Damper 1 winding leakage reactance." ;
  rdfs:range cim:PU .

cim:AsynchronousMachineEquivalentCircuit.rr1 a rdf:Property ;
  rdfs:comment "Damper 1 winding resistance." ;
  rdfs:range cim:PU .

cim:AsynchronousMachineEquivalentCircuit.xlr2 a rdf:Property ;
  rdfs:comment "Damper 2 winding leakage reactance." ;
  rdfs:range cim:PU .

cim:AsynchronousMachineEquivalentCircuit.xm a rdf:Property ;
  rdfs:comment "Magnetizing reactance." ;
  rdfs:range cim:PU .

cim:Emission a rdfs:Class ;
  rdfs:comment """Quantity of emission per fuel heat content.\r
""" .

cim:Emission.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Emission.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Emission.value a rdf:Property ;
  rdfs:range xsd:float .

cim:HeatInputCurve a rdfs:Class ;
  rdfs:comment """Relationship between unit heat input in energy per time for main fuel (Y1-axis) and supplemental fuel (Y2-axis) versus unit output in active power (X-axis). The quantity of main fuel used to sustain generation at this output level is prorated for throttling between definition points. The quantity of supplemental fuel used at this output level is fixed and not prorated.\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:HeatInputCurve.ThermalGeneratingUnit a rdf:Property ;
  rdfs:comment "A thermal generating unit may have a heat input curve." ;
  rdfs:range cim:ThermalGeneratingUnit .

cim:HeatInputCurve.heatInputEff a rdf:Property ;
  rdfs:comment "Heat input - efficiency multiplier adjustment factor." ;
  rdfs:range cim:PU .

cim:HeatInputCurve.auxPowerMult a rdf:Property ;
  rdfs:comment "Power output - auxiliary power multiplier adjustment factor." ;
  rdfs:range cim:PU .

cim:HeatInputCurve.heatInputOffset a rdf:Property ;
  rdfs:comment "Heat input - offset adjustment factor." ;
  rdfs:range cim:HeatRate .

cim:HeatInputCurve.auxPowerOffset a rdf:Property ;
  rdfs:comment """Power output - auxiliary power offset adjustment factor.\r
""" ;
  rdfs:range cim:ActivePower .

cim:HeatInputCurve.isNetGrossP a rdf:Property ;
  rdfs:comment """Flag is set to true when output is expressed in net active power.\r
""" ;
  rdfs:range xsd:boolean .

cim:PssWECC a rdfs:Class ;
  rdfs:comment "Dual input power system stabilizer, based on IEEE type 2, with modified output limiter defined by WECC (Western Electricity Coordinating Council, USA)." ;
  rdfs:subClassOf cim:PowerSystemStabilizerDynamics .

cim:PssWECC.t9 a rdf:Property ;
  rdfs:comment "Lead time constant (<i>T</i><i><sub>9</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssWECC.inputSignal1Type a rdf:Property ;
  rdfs:comment "Type of input signal #1 (rotorAngularFrequencyDeviation, busFrequencyDeviation, generatorElectricalPower, generatorAcceleratingPower, busVoltage, or busVoltageDerivative - shall be different than PssWECC.inputSignal2Type).  Typical value = rotorAngularFrequencyDeviation." ;
  rdfs:range cim:InputSignalKind .

cim:PssWECC.t3 a rdf:Property ;
  rdfs:comment "Stabilizer washout time constant (<i>T</i><i><sub>3</sub></i>) (&gt;= 0).  Typical value = 9,5." ;
  rdfs:range cim:Seconds .

cim:PssWECC.t6 a rdf:Property ;
  rdfs:comment "Lag time constant (<i>T</i><i><sub>6</sub></i>) (&gt;= 0).  Typical value = 1,5." ;
  rdfs:range cim:Seconds .

cim:PssWECC.vsmax a rdf:Property ;
  rdfs:comment """Maximum output signal (<i>Vsmax</i>) (&gt; PssWECC.vsmin). Typical value = 0,05.\r
""" ;
  rdfs:range cim:PU .

cim:PssWECC.vcl a rdf:Property ;
  rdfs:comment "Minimum value for voltage compensator output (<i>V</i><i><sub>CL</sub></i>). Typical value = 0." ;
  rdfs:range cim:PU .

cim:PssWECC.t10 a rdf:Property ;
  rdfs:comment "Lag time constant (<i>T</i><i><sub>10</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssWECC.t5 a rdf:Property ;
  rdfs:comment "Lead time constant (<i>T</i><i><sub>5</sub></i>) (&gt;= 0).  Typical value = 1,7." ;
  rdfs:range cim:Seconds .

cim:PssWECC.k2 a rdf:Property ;
  rdfs:comment "Input signal 2 gain (<i>K</i><i><sub>2</sub></i>).  Typical value = 0,0." ;
  rdfs:range cim:PU .

cim:PssWECC.t4 a rdf:Property ;
  rdfs:comment "Stabilizer washout time lag constant (<i>T</i><i><sub>4</sub></i>) (&gt;= 0).  Typical value = 9,5." ;
  rdfs:range cim:Seconds .

cim:PssWECC.inputSignal2Type a rdf:Property ;
  rdfs:comment "Type of input signal #2 (rotorAngularFrequencyDeviation, busFrequencyDeviation, generatorElectricalPower, generatorAcceleratingPower, busVoltage, busVoltageDerivative - shall be different than PssWECC.inputSignal1Type).  Typical value = busVoltageDerivative." ;
  rdfs:range cim:InputSignalKind .

cim:PssWECC.vsmin a rdf:Property ;
  rdfs:comment "Minimum output signal (<i>Vsmin</i>) (&lt; PssWECC.vsmax).  Typical value = -0,05." ;
  rdfs:range cim:PU .

cim:PssWECC.vcu a rdf:Property ;
  rdfs:comment "Maximum value for voltage compensator output (<i>V</i><i><sub>CU</sub></i>). Typical value = 0." ;
  rdfs:range cim:PU .

cim:PssWECC.t2 a rdf:Property ;
  rdfs:comment "Input signal 2 transducer time constant (<i>T</i><i><sub>2</sub></i>) (&gt;= 0).  Typical value = 0,0." ;
  rdfs:range cim:Seconds .

cim:PssWECC.t7 a rdf:Property ;
  rdfs:comment "Lead time constant (<i>T</i><i><sub>7</sub></i>) (&gt;= 0).  Typical value = 1,7." ;
  rdfs:range cim:Seconds .

cim:PssWECC.t8 a rdf:Property ;
  rdfs:comment "Lag time constant (<i>T</i><i><sub>8</sub></i>) (&gt;= 0).  Typical value = 1,5." ;
  rdfs:range cim:Seconds .

cim:PssWECC.k1 a rdf:Property ;
  rdfs:comment "Input signal 1 gain (<i>K</i><i><sub>1</sub></i>).  Typical value = 1,13. " ;
  rdfs:range cim:PU .

cim:PssWECC.t1 a rdf:Property ;
  rdfs:comment "Input signal 1 transducer time constant (<i>T</i><i><sub>1</sub></i>) (&gt;= 0).  Typical value = 0,037." ;
  rdfs:range cim:Seconds .

cim:ServiceOrder a rdfs:Class ;
  rdfs:subClassOf cim:WorkOrder .

cim:Craft a rdfs:Class ;
  rdfs:comment """Craft of a person or a crew. Examples include overhead electric, underground electric, high pressure gas, etc. This ensures necessary knowledge and skills before being allowed to perform certain types of work.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Craft.ErpPersons a rdf:Property ;
  rdfs:range cim:OldPerson .

cim:Craft.status a rdf:Property ;
  rdfs:range cim:Status .

cim:Craft.type a rdf:Property ;
  rdfs:comment """Classification by utility's work mangement standards and practices.\r
""" ;
  rdfs:range xsd:string .

cim:Craft.Capabilities a rdf:Property ;
  rdfs:range cim:Capability .

cim:Craft.Skills a rdf:Property ;
  rdfs:range cim:Skill .

cim:ExcIEEEAC8B a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type AC8B model. This model represents a PID voltage regulator with either a brushless exciter or DC exciter. The AVR in this model consists of PID control, with separate constants for the proportional (<i>K</i><i><sub>PR</sub></i>), integral (<i>K</i><i><sub>IR</sub></i>), and derivative (<i>K</i><i><sub>DR</sub></i>) gains. The representation of the brushless exciter (<i>T</i><i><sub>E</sub></i>, <i>K</i><i><sub>E</sub></i>, <i>S</i><i><sub>E</sub></i>, <i>K</i><i><sub>C</sub></i>, <i>K</i><i><sub>D</sub></i>) is similar to the model type AC2A. The type AC8B model can be used to represent static voltage regulators applied to brushless excitation systems. Digitally based voltage regulators feeding DC rotating main exciters can be represented with the AC type AC8B model with the parameters <i>K</i><i><sub>C</sub></i> and <i>K</i><i><sub>D</sub></i> set to 0.  For thyristor power stages fed from the generator terminals, the limits <i>V</i><i><sub>RMAX</sub></i> and <i>V</i><i><sub>RMIN</sub></i><i> </i>should be a function of terminal voltage: V<i><sub>T</sub></i> x <i>V</i><i><sub>RMAX</sub></i><sub> </sub>and <i>V</i><i><sub>T</sub></i> x <i>V</i><i><sub>RMIN</sub></i>.\r
Reference: IEEE 421.5-2005, 6.8. """ ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcIEEEAC8B.kd a rdf:Property ;
  rdfs:comment "Demagnetizing factor, a function of exciter alternator reactances (<i>K</i><i><sub>D</sub></i>) (&gt;= 0).  Typical value = 1,1." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC8B.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>V</i><i><sub>RMIN</sub></i>) (&lt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC8B.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>K</i><i><sub>E</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC8B.seve2 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>V</i><i><sub>E2</sub></i>, back of commutating reactance (<i>S</i><i><sub>E</sub></i><i>[V</i><i><sub>E2</sub></i><i>]</i>) (&gt;= 0).  Typical value = 3." ;
  rdfs:range xsd:float .

cim:ExcIEEEAC8B.seve1 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>V</i><i><sub>E1</sub></i>, back of commutating reactance (<i>S</i><i><sub>E</sub></i><i>[V</i><i><sub>E1</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,3." ;
  rdfs:range xsd:float .

cim:ExcIEEEAC8B.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>V</i><i><sub>RMAX</sub></i>) (&gt; 0).  Typical value = 35." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC8B.ve1 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>V</i><i><sub>E1</sub></i>) (&gt; 0).  Typical value = 6,5." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC8B.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>A</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC8B.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>K</i><i><sub>A</sub></i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC8B.vfemax a rdf:Property ;
  rdfs:comment "Exciter field current limit reference (<i>V</i><i><sub>FEMAX</sub></i>).  Typical value = 6." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC8B.kir a rdf:Property ;
  rdfs:comment "Voltage regulator integral gain (<i>K</i><i><sub>IR</sub></i>) (&gt;= 0).  Typical value = 5." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC8B.ve2 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>V</i><i><sub>E2</sub></i>) (&gt; 0).  Typical value = 9." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC8B.kc a rdf:Property ;
  rdfs:comment "Rectifier loading factor proportional to commutating reactance (<i>K</i><i><sub>C</sub></i>) (&gt;= 0). Typical value = 0,55." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC8B.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>T</i><i><sub>E</sub></i>) (&gt; 0).  Typical value = 1,2." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC8B.kdr a rdf:Property ;
  rdfs:comment "Voltage regulator derivative gain (<i>K</i><i><sub>DR</sub></i>) (&gt;= 0).  Typical value = 10." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC8B.tdr a rdf:Property ;
  rdfs:comment "Lag time constant (<i>T</i><i><sub>DR</sub></i>) (&gt; 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC8B.vemin a rdf:Property ;
  rdfs:comment "Minimum exciter voltage output (<i>V</i><i><sub>EMIN</sub></i>) (&lt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC8B.kpr a rdf:Property ;
  rdfs:comment "Voltage regulator proportional gain (<i>K</i><i><sub>PR</sub></i>) (&gt; 0 if ExcIEEEAC8B.kir = 0).  Typical value = 80." ;
  rdfs:range cim:PU .

cim:WindContQPQULimIEC a rdfs:Class ;
  rdfs:comment """QP and QU limitation model.\r
Reference: IEC 61400-27-1:2015, 5.6.5.10.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindContQPQULimIEC.WindTurbineType3or4IEC a rdf:Property ;
  rdfs:comment "Wind generator type 3 or type 4 model with which this QP and QU limitation model is associated." ;
  rdfs:range cim:WindTurbineType3or4IEC .

cim:WindContQPQULimIEC.WindDynamicsLookupTable a rdf:Property ;
  rdfs:comment "The wind dynamics lookup table associated with this QP and QU limitation model." ;
  rdfs:range cim:WindDynamicsLookupTable .

cim:WindContQPQULimIEC.tufiltql a rdf:Property ;
  rdfs:comment "Voltage measurement filter time constant for Q capacity (<i>T</i><i><sub>ufiltql</sub></i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindContQPQULimIEC.tpfiltql a rdf:Property ;
  rdfs:comment "Power measurement filter time constant for Q capacity (<i>T</i><i><sub>pfiltql</sub></i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:DERGroupForecast a rdfs:Class ;
  rdfs:comment """Specifies the forecasted values of the DERMonitorableParameters for a DER Group over a specific time interval.\r
\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:DERGroupForecast.predictionCreationDate a rdf:Property ;
  rdfs:comment "The timestamp for when the DER Group forecast was created" ;
  rdfs:range xsd:date .

cim:DERGroupForecast.EndDeviceGroup a rdf:Property ;
  rdfs:comment "The DER Group for which forecasts are made." ;
  rdfs:range cim:EndDeviceGroup .

cim:ObjectReverseModification a rdfs:Class ;
  rdfs:comment "Used to specify precondition properties for a preconditioned update." ;
  rdfs:subClassOf cim:ChangeSetMember .

cim:ObjectReverseModification.ObjectModification a rdf:Property ;
  rdfs:comment "The associated data object representing the update. Normally the associaiton is specifed, but in the case of a proxy object where the association is removed, we might not reference any data object as it would only reference a proxy data object with no associations." ;
  rdfs:range cim:ObjectModification .

cim:GovSteamFV3 a rdfs:Class ;
  rdfs:comment "Simplified GovSteamIEEE1 steam turbine governor with Prmax limit and fast valving." ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovSteamFV3.pgv5 a rdf:Property ;
  rdfs:comment "Nonlinear gain power value point 5 (<i>Pgv5</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovSteamFV3.t3 a rdf:Property ;
  rdfs:comment "Valve positioner time constant (<i>T3</i>) (&gt; 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV3.pgv4 a rdf:Property ;
  rdfs:comment "Nonlinear gain power value point 4 (<i>Pgv4</i>).  Typical value = 0,98." ;
  rdfs:range cim:PU .

cim:GovSteamFV3.uo a rdf:Property ;
  rdfs:comment "Maximum valve opening velocity (<i>Uo</i>).  Unit = PU / s.  Typical value = 0,1." ;
  rdfs:range xsd:float .

cim:GovSteamFV3.pgv3 a rdf:Property ;
  rdfs:comment "Nonlinear gain power value point 3 (<i>Pgv3</i>).  Typical value = 0,91." ;
  rdfs:range cim:PU .

cim:GovSteamFV3.gv1 a rdf:Property ;
  rdfs:comment "Nonlinear gain valve position point 1 (<i>GV1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteamFV3.pmin a rdf:Property ;
  rdfs:comment "Minimum valve opening, PU of <i>MWbase</i> (<i>Pmin</i>) (&lt; GovSteamFV3.pmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteamFV3.gv4 a rdf:Property ;
  rdfs:comment "Nonlinear gain valve position point 4 (<i>GV4</i>).  Typical value = 0,6." ;
  rdfs:range cim:PU .

cim:GovSteamFV3.k3 a rdf:Property ;
  rdfs:comment "Fraction of hp turbine power developed after crossover or third boiler pass (<i>K3</i>). Typical value = 0,6." ;
  rdfs:range cim:PU .

cim:GovSteamFV3.gv5 a rdf:Property ;
  rdfs:comment "Nonlinear gain valve position point 5 (<i>GV5</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovSteamFV3.pgv6 a rdf:Property ;
  rdfs:comment "Nonlinear gain power value point 6 (<i>Pgv6</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteamFV3.gv2 a rdf:Property ;
  rdfs:comment "Nonlinear gain valve position point 2 (<i>GV2</i>).  Typical value = 0,4." ;
  rdfs:range cim:PU .

cim:GovSteamFV3.t5 a rdf:Property ;
  rdfs:comment "Time constant of second boiler pass (i.e. reheater) (<i>T5</i>) (&gt; 0 if fast valving is used, otherwise &gt;= 0).  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV3.ta a rdf:Property ;
  rdfs:comment "Time to close intercept valve (IV) (<i>Ta</i>) (&gt;= 0).  Typical value = 0,97." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV3.k2 a rdf:Property ;
  rdfs:comment "Fraction of turbine power developed after second boiler pass (<i>K2</i>).  Typical value = 0,2." ;
  rdfs:range cim:PU .

cim:GovSteamFV3.t4 a rdf:Property ;
  rdfs:comment "Inlet piping/steam bowl time constant (<i>T4</i>) (&gt;= 0).  Typical value = 0,2." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV3.gv3 a rdf:Property ;
  rdfs:comment "Nonlinear gain valve position point 3 (<i>GV3</i>).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:GovSteamFV3.pgv1 a rdf:Property ;
  rdfs:comment "Nonlinear gain power value point 1 (<i>Pgv1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteamFV3.gv6 a rdf:Property ;
  rdfs:comment "Nonlinear gain valve position point 6 (<i>GV6</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteamFV3.prmax a rdf:Property ;
  rdfs:comment "Max. pressure in reheater (<i>Prmax</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovSteamFV3.t6 a rdf:Property ;
  rdfs:comment "Time constant of crossover or third boiler pass (<i>T6</i>) (&gt;= 0).  Typical value = 10." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV3.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovSteamFV3.pmax a rdf:Property ;
  rdfs:comment "Maximum valve opening, PU of <i>MWbase</i> (<i>Pmax</i>) (&gt; GovSteamFV3.pmin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovSteamFV3.uc a rdf:Property ;
  rdfs:comment "Maximum valve closing velocity (<i>Uc</i>).  Unit = PU / s.  Typical value = -1." ;
  rdfs:range xsd:float .

cim:GovSteamFV3.t2 a rdf:Property ;
  rdfs:comment "Governor lag time constant (<i>T2</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV3.tc a rdf:Property ;
  rdfs:comment "Time until IV is fully open (<i>Tc</i>) (&gt;= 0).  Typical value = 0,99." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV3.k1 a rdf:Property ;
  rdfs:comment "Fraction of turbine power developed after first boiler pass (<i>K1</i>).  Typical value = 0,2." ;
  rdfs:range cim:PU .

cim:GovSteamFV3.tb a rdf:Property ;
  rdfs:comment "Time until IV starts to reopen (<i>Tb</i>) (&gt;= 0).  Typical value = 0,98." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV3.t1 a rdf:Property ;
  rdfs:comment "Governor lead time constant (<i>T1</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV3.k a rdf:Property ;
  rdfs:comment "Governor gain, (reciprocal of droop) (<i>K</i>).  Typical value = 20." ;
  rdfs:range cim:PU .

cim:GovSteamFV3.pgv2 a rdf:Property ;
  rdfs:comment "Nonlinear gain power value point 2 (<i>Pgv2</i>).  Typical value = 0,75." ;
  rdfs:range cim:PU .

cim:ICCPProvidedPoint a rdfs:Class ;
  rdfs:comment "The IdentifiedObject.name attribute must have a value.  The name attribute shall be used as the DataValue name used for the exchange." ;
  rdfs:subClassOf cim:ProvidedBilateralPoint .

cim:ICCPProvidedPoint.accessPriviledge a rdf:Property ;
  rdfs:comment "Provides information regarding the access privileges allowed to the ICCP Point." ;
  rdfs:range cim:ICCPAccessPrivilegeKind .

cim:ICCPProvidedPoint.pointType a rdf:Property ;
  rdfs:comment """Indicates the ICCP Point type that is to be conveyed.\r
\r
A CIM AccumlatorValue  shall be mapped to an ICCP real.\r
A CIM AnalogValue shall be mapped to an ICCP real.\r
A CIM DiscreteValue shall be mapped to either an ICCP real, state, stateSupplemental, or either protection event type.\r
A CIM StringMeasurementValue does not have a standardized mapping.""" ;
  rdfs:range cim:ICCPPointKind .

cim:ICCPProvidedPoint.pointQuality a rdf:Property ;
  rdfs:comment "Specifies the type of ICCP quality that will be conveyed as part of the ICCP Point." ;
  rdfs:range cim:ICCPQualityKind .

cim:ICCPProvidedPoint.scope a rdf:Property ;
  rdfs:comment "Indicates if the Point is global scoped (e.g. VCC) or accessible only to the Bilateral table peer (e.g. ICC)." ;
  rdfs:range cim:ICCPScopeKind .

cim:StreetDetail a rdfs:Class ;
  rdfs:comment """Street details, in the context of address.\r
""" .

cim:StreetDetail.number a rdf:Property ;
  rdfs:comment "Designator of the specific location on the street." ;
  rdfs:range xsd:string .

cim:StreetDetail.name a rdf:Property ;
  rdfs:comment "Name of the street." ;
  rdfs:range xsd:string .

cim:StreetDetail.suiteNumber a rdf:Property ;
  rdfs:comment "Number of the apartment or suite." ;
  rdfs:range xsd:string .

cim:StreetDetail.prefix a rdf:Property ;
  rdfs:comment "Prefix to the street name. For example: North, South, East, West." ;
  rdfs:range xsd:string .

cim:StreetDetail.withinTownLimits a rdf:Property ;
  rdfs:comment "True if this street is within the legal geographical boundaries of the specified town (default)." ;
  rdfs:range xsd:boolean .

cim:StreetDetail.suffix a rdf:Property ;
  rdfs:comment "Suffix to the street name. For example: North, South, East, West." ;
  rdfs:range xsd:string .

cim:StreetDetail.addressGeneral a rdf:Property ;
  rdfs:comment "First line of a free form address or some additional address information (for example a mail stop)." ;
  rdfs:range xsd:string .

cim:StreetDetail.code a rdf:Property ;
  rdfs:comment "(if applicable) Utilities often make use of external reference systems, such as those of the town-planner's department or surveyor general's mapping system, that allocate global reference codes to streets." ;
  rdfs:range xsd:string .

cim:StreetDetail.addressGeneral2 a rdf:Property ;
  rdfs:comment "(if applicable) Second line of a free form address." ;
  rdfs:range xsd:string .

cim:StreetDetail.floorIdentification a rdf:Property ;
  rdfs:comment "The identification by name or number, expressed as text, of the floor in the building as part of this address." ;
  rdfs:range xsd:string .

cim:StreetDetail.type a rdf:Property ;
  rdfs:comment "Type of street. Examples include: street, circle, boulevard, avenue, road, drive, etc." ;
  rdfs:range xsd:string .

cim:StreetDetail.buildingName a rdf:Property ;
  rdfs:comment "(if applicable) In certain cases the physical location of the place of interest does not have a direct point of entry from the street, but may be located inside a larger structure such as a building, complex, office block, apartment, etc." ;
  rdfs:range xsd:string .

cim:StreetDetail.addressGeneral3 a rdf:Property ;
  rdfs:comment "(if applicable) Third line of a free form address." ;
  rdfs:range xsd:string .

cim:MarketFactors a rdfs:Class ;
  rdfs:comment "Aggregation of market information relative for a specific time interval." ;
  rdfs:subClassOf cim:Document .

cim:InterchangeETCData a rdfs:Class ;
  rdfs:comment """Existing Transmission Contract data for an interchange schedule.\r
""" .

cim:InterchangeETCData.contractNumber a rdf:Property ;
  rdfs:comment """Existing transmission contract number\r
""" ;
  rdfs:range xsd:string .

cim:InterchangeETCData.usageMW a rdf:Property ;
  rdfs:comment """Existing transmission contract usage MW value\r
""" ;
  rdfs:range xsd:float .

cim:InterchangeETCData.InterchangeSchedule a rdf:Property ;
  rdfs:range cim:InterchangeSchedule .

cim:SwitchOperationSummary a rdfs:Class ;
  rdfs:comment "Up-to-date, of-record summary of switch operation information, distilled from a variety of sources (real-time data or real-time data historian, field inspections, etc.) of use to asset health analytics.  " ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:SwitchOperationSummary.mostRecentFaultOperationDate a rdf:Property ;
  rdfs:comment "Date of most recent breaker fault operation." ;
  rdfs:range xsd:date .

cim:SwitchOperationSummary.mostRecentOperationDate a rdf:Property ;
  rdfs:comment "Date of most recent breaker operation (fault or non-fault)." ;
  rdfs:range xsd:date .

cim:SwitchOperationSummary.Breaker a rdf:Property ;
  rdfs:comment "Breaker asset to which this operation information applies." ;
  rdfs:range cim:Asset .

cim:SwitchOperationSummary.lifetimeTotalOperations a rdf:Property ;
  rdfs:comment "Total breaker operations to date (including fault and non-fault)." ;
  rdfs:range xsd:integer .

cim:SwitchOperationSummary.lifetimeFaultOperations a rdf:Property ;
  rdfs:comment "Total breaker fault operations to date." ;
  rdfs:range xsd:integer .

cim:SwitchOperationSummary.lifetimeMotorStarts a rdf:Property ;
  rdfs:comment "Total motor starts to date." ;
  rdfs:range xsd:integer .

cim:SwitchOperationSummary.mostRecentMotorStartDate a rdf:Property ;
  rdfs:comment "Date of most recent motor start." ;
  rdfs:range xsd:date .

cim:GovHydroR a rdfs:Class ;
  rdfs:comment "Fourth order lead-lag governor and hydro turbine. " ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovHydroR.pgv5 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 5, PU power (<i>Pgv5</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroR.tp a rdf:Property ;
  rdfs:comment "Gate servo time constant (<i>Tp</i>) (&gt;= 0).  Typical value = 0,05." ;
  rdfs:range cim:Seconds .

cim:GovHydroR.inputSignal a rdf:Property ;
  rdfs:comment """Input signal switch (<i>Flag</i>).\r
true = <i>Pe</i> input is used\r
false = feedback is received from <i>CV</i>.\r
<i>Flag</i> is normally dependent on <i>Tt</i>.  If <i>Tt </i>is zero, <i>Flag</i> is set to false. If <i>Tt</i> is not zero, <i>Flag</i> is set to true.  \r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:GovHydroR.t6 a rdf:Property ;
  rdfs:comment "Lag time constant 3 (<i>T6</i>) (&gt;= 0).  Typical value = 0,05." ;
  rdfs:range cim:Seconds .

cim:GovHydroR.td a rdf:Property ;
  rdfs:comment "Input filter time constant (<i>Td</i>) (&gt;= 0).  Typical value = 0,05." ;
  rdfs:range cim:Seconds .

cim:GovHydroR.pgv3 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 3, PU power (<i>Pgv3</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroR.r a rdf:Property ;
  rdfs:comment "Steady-state droop (<i>R</i>).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovHydroR.pgv2 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 2, PU power (<i>Pgv2</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroR.gv5 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 5, PU gv (<i>Gv5</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroR.pgv6 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 6, PU power (<i>Pgv6</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroR.gv2 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 2, PU gv (<i>Gv2</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroR.t4 a rdf:Property ;
  rdfs:comment "Lag time constant 2 (<i>T4</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:GovHydroR.t5 a rdf:Property ;
  rdfs:comment "Lead time constant 3 (<i>T5</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovHydroR.pgv1 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 1, PU power (<i>Pgv1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroR.gv6 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 6, PU gv (<i>Gv6</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroR.gmin a rdf:Property ;
  rdfs:comment "Minimum governor output (<i>Gmin</i>) (&lt; GovHydroR.gmax).  Typical value = -0,05." ;
  rdfs:range cim:PU .

cim:GovHydroR.gv3 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 3, PU gv (<i>Gv3</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroR.tt a rdf:Property ;
  rdfs:comment "Power feedback time constant (<i>Tt</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovHydroR.qnl a rdf:Property ;
  rdfs:comment "No-load turbine flow at nominal head (<i>Qnl</i>).  Typical value = 0,08." ;
  rdfs:range cim:PU .

cim:GovHydroR.t3 a rdf:Property ;
  rdfs:comment "Lead time constant 2 (<i>T3</i>) (&gt;= 0).  Typical value = 1,5." ;
  rdfs:range cim:Seconds .

cim:GovHydroR.gmax a rdf:Property ;
  rdfs:comment "Maximum governor output (<i>Gmax</i>) (&gt; GovHydroR.gmin).  Typical value = 1,05." ;
  rdfs:range cim:PU .

cim:GovHydroR.pgv4 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 4, PU power (<i>Pgv4</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroR.velop a rdf:Property ;
  rdfs:comment "Maximum gate opening velocity (<i>Velop</i>).  Unit = PU / s.  Typical value = 0,2." ;
  rdfs:range xsd:float .

cim:GovHydroR.db1 a rdf:Property ;
  rdfs:comment "Intentional dead-band width (<i>db1</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovHydroR.ki a rdf:Property ;
  rdfs:comment "Integral gain (<i>Ki</i>).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:GovHydroR.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovHydroR.pmax a rdf:Property ;
  rdfs:comment "Maximum gate opening, PU of <i>MWbase</i> (<i>Pmax</i>) (&gt; GovHydroR.pmin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovHydroR.h0 a rdf:Property ;
  rdfs:comment "Turbine nominal head (<i>H0</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovHydroR.t2 a rdf:Property ;
  rdfs:comment "Lag time constant 1 (<i>T2</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:GovHydroR.t7 a rdf:Property ;
  rdfs:comment "Lead time constant 4 (<i>T7</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovHydroR.at a rdf:Property ;
  rdfs:comment "Turbine gain (<i>At</i>).  Typical value = 1,2." ;
  rdfs:range cim:PU .

cim:GovHydroR.dturb a rdf:Property ;
  rdfs:comment "Turbine damping factor (<i>Dturb</i>).  Typical value = 0,2." ;
  rdfs:range cim:PU .

cim:GovHydroR.db2 a rdf:Property ;
  rdfs:comment "Unintentional dead-band (<i>db2</i>).  Unit = MW.  Typical value = 0." ;
  rdfs:range cim:ActivePower .

cim:GovHydroR.gv1 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 1, PU gv (<i>Gv1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroR.eps a rdf:Property ;
  rdfs:comment "Intentional db hysteresis (<i>eps</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovHydroR.pmin a rdf:Property ;
  rdfs:comment "Minimum gate opening, PU of <i>MWbase</i> (<i>Pmin</i>) (&lt; GovHydroR.pmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroR.gv4 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 4, PU gv (<i>Gv4</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroR.tw a rdf:Property ;
  rdfs:comment "Water inertia time constant (<i>Tw</i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:GovHydroR.t8 a rdf:Property ;
  rdfs:comment "Lag time constant 4 (<i>T8</i>) (&gt;= 0).  Typical value = 0,05." ;
  rdfs:range cim:Seconds .

cim:GovHydroR.t1 a rdf:Property ;
  rdfs:comment "Lead time constant 1 (<i>T1</i>) (&gt;= 0).  Typical value = 1,5." ;
  rdfs:range cim:Seconds .

cim:GovHydroR.kg a rdf:Property ;
  rdfs:comment "Gate servo gain (<i>Kg</i>).  Typical value = 2." ;
  rdfs:range cim:PU .

cim:GovHydroR.velcl a rdf:Property ;
  rdfs:comment "Maximum gate closing velocity (<i>Velcl</i>).  Unit = PU / s.  Typical value = -0,2." ;
  rdfs:range xsd:float .

cim:ErpPersonnel a rdfs:Class ;
  rdfs:comment "Information that applies to the basic data about a utility person, used by ERP applications to transfer Personnel data for a worker." ;
  rdfs:subClassOf cim:ErpIdentifiedObject .

cim:ErpPersonnel.ErpPersons a rdf:Property ;
  rdfs:range cim:OldPerson .

cim:ErpPersonnel.status a rdf:Property ;
  rdfs:range cim:Status .

cim:OilSpecimen a rdfs:Class ;
  rdfs:subClassOf cim:Specimen .

cim:Specimen.specimenToLabDateTime a rdf:Property ;
  rdfs:comment """Date and time the specimen was received by the lab.\r
""" ;
  rdfs:range xsd:date .

cim:Specimen.LabTestDataSet a rdf:Property ;
  rdfs:comment "Results from lab testing done on specimen." ;
  rdfs:range cim:LabTestDataSet .

cim:Specimen.specimenSampleDateTime a rdf:Property ;
  rdfs:comment "Date and time sample specimen taken." ;
  rdfs:range xsd:date .

cim:Specimen.specimenID a rdf:Property ;
  rdfs:comment "Identifier of specimen used in inspection or test." ;
  rdfs:range xsd:string .

cim:Specimen.humidityAtSampling a rdf:Property ;
  rdfs:comment "Operating ambient humidity (in percent)." ;
  rdfs:range cim:PerCent .

cim:OilSpecimen.oilSampleTakenFrom a rdf:Property ;
  rdfs:comment "Location from which oil sample taken." ;
  rdfs:range cim:OilSampleLocation .

cim:OilSpecimen.sampleContainer a rdf:Property ;
  rdfs:comment "Type of sample container." ;
  rdfs:range cim:SampleContainerType .

cim:Specimen.ambientTemperatureAtSampling a rdf:Property ;
  rdfs:comment "Operating ambient temperature (in xB0C)." ;
  rdfs:range cim:Temperature .

cim:OilSpecimen.oilTemperatureSource a rdf:Property ;
  rdfs:comment "Source of oil temperature." ;
  rdfs:range cim:OilTemperatureSource .

cim:OilSpecimen.oilSampleTemperature a rdf:Property ;
  rdfs:comment "Oil sample temperature." ;
  rdfs:range cim:Temperature .

cim:Specimen.AssetTestSampleTaker a rdf:Property ;
  rdfs:comment "Test sampler taker who gathered this specimen." ;
  rdfs:range cim:AssetTestSampleTaker .

cim:ActivityRecord a rdfs:Class ;
  rdfs:comment "Records activity for an entity at a point in time; activity may be for an event that has already occurred or for a planned activity." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:SCADAInformation a rdfs:Class ;
  rdfs:comment """Contains information about the update from SCADA.\r
""" .

cim:SCADAInformation.timeStamp a rdf:Property ;
  rdfs:comment """time of the update from SCADA\r
""" ;
  rdfs:range xsd:date .

cim:ControlAreaOperator a rdfs:Class ;
  rdfs:comment """Operates the Control Area. Approves and implements energy transactions. Verifies both Inter-Control Area and Intra-Control Area transactions for the power system  before granting approval (and implementing) the transactions.\r
""" ;
  rdfs:subClassOf cim:Organisation .

cim:ControlAreaOperator.ControlledBy a rdf:Property ;
  rdfs:comment "A ControlAreaCompany controls a ControlArea." ;
  rdfs:range cim:HostControlArea .

cim:ControlAreaOperator.CAChildOf a rdf:Property ;
  rdfs:comment "A ControlAreaOperator has a collection of tie points that ring the ControlArea, called a TieLine." ;
  rdfs:range cim:TieLine .

cim:IntegerQuantity a rdfs:Class ;
  rdfs:comment "Quantity with integer value and associated unit information." .

cim:IntegerQuantity.multiplier a rdf:Property ;
  rdfs:comment "Unit multiplier of this quantity." ;
  rdfs:range cim:UnitMultiplier .

cim:IntegerQuantity.unit a rdf:Property ;
  rdfs:comment "Unit of this quantity." ;
  rdfs:range cim:UnitSymbol .

cim:IntegerQuantity.value a rdf:Property ;
  rdfs:comment "Value of this quantity." ;
  rdfs:range xsd:integer .

cim:Inductance a rdfs:Class ;
  rdfs:comment """Inductive part of reactance (imaginary part of impedance), at rated frequency.\r
""" .

cim:Inductance.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Inductance.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Inductance.value a rdf:Property ;
  rdfs:range xsd:float .

cim:EnergyTransaction a rdfs:Class ;
  rdfs:comment "Specifies the schedule for energy transfers between interchange areas that are necessary to satisfy the associated interchange transaction." ;
  rdfs:subClassOf cim:Document .

cim:EnergyTransaction.Export_SubControlArea a rdf:Property ;
  rdfs:comment "Energy is transferred between interchange areas" ;
  rdfs:range cim:SubControlArea .

cim:EnergyTransaction.state a rdf:Property ;
  rdfs:comment """{ Approve | Deny | Study }\r
""" ;
  rdfs:range cim:EnergyTransactionType .

cim:EnergyTransaction.Import_SubControlArea a rdf:Property ;
  rdfs:comment "Energy is transferred between interchange areas" ;
  rdfs:range cim:SubControlArea .

cim:EnergyTransaction.reason a rdf:Property ;
  rdfs:comment """Reason for energy transaction.\r
""" ;
  rdfs:range xsd:string .

cim:EnergyTransaction.payCongestion a rdf:Property ;
  rdfs:comment """Willing to Pay congestion flag\r
""" ;
  rdfs:range xsd:boolean .

cim:EnergyTransaction.EnergyProduct a rdf:Property ;
  rdfs:comment "The \"Source\" for an EnergyTransaction is an EnergyProduct which is injected into a ControlArea. Typically this is a ServicePoint." ;
  rdfs:range cim:EnergyProduct .

cim:EnergyTransaction.TransmissionReservation a rdf:Property ;
  rdfs:range cim:TransmissionReservation .

cim:EnergyTransaction.EnergyPriceCurves a rdf:Property ;
  rdfs:range cim:EnergyPriceCurve .

cim:EnergyTransaction.deliveryPointP a rdf:Property ;
  rdfs:comment """Delivery point active power.\r
""" ;
  rdfs:range cim:ActivePower .

cim:EnergyTransaction.energyMin a rdf:Property ;
  rdfs:comment """Transaction minimum active power if dispatchable.\r
""" ;
  rdfs:range cim:ActivePower .

cim:EnergyTransaction.CurtailmentProfiles a rdf:Property ;
  rdfs:comment "An EnergyTransaction may be curtailed by any of the participating entities." ;
  rdfs:range cim:CurtailmentProfile .

cim:EnergyTransaction.TieLines a rdf:Property ;
  rdfs:comment "A dynamic energy transaction can act as a pseudo tie line." ;
  rdfs:range cim:TieLine .

cim:EnergyTransaction.congestChargeMax a rdf:Property ;
  rdfs:comment """Maximum congestion charges in monetary units.\r
""" ;
  rdfs:range cim:Money .

cim:EnergyTransaction.capacityBacked a rdf:Property ;
  rdfs:comment """Interchange capacity flag. When the flag is set to true, it indicates a transaction is capacity backed. \r
""" ;
  rdfs:range xsd:boolean .

cim:EnergyTransaction.EnergyProfiles a rdf:Property ;
  rdfs:comment "An EnergyTransaction shall have at least one EnergyProfile." ;
  rdfs:range cim:EnergyProfile .

cim:EnergyTransaction.LossProfiles a rdf:Property ;
  rdfs:comment "An EnergyTransaction may have a LossProfile." ;
  rdfs:range cim:LossProfile .

cim:EnergyTransaction.receiptPointP a rdf:Property ;
  rdfs:comment """Receipt point active power.\r
""" ;
  rdfs:range cim:ActivePower .

cim:EnergyTransaction.firmInterchangeFlag a rdf:Property ;
  rdfs:comment """Firm interchange flag indicates whether or not this energy transaction can be changed without potential financial consequences.\r
""" ;
  rdfs:range xsd:boolean .

cim:Mass a rdfs:Class ;
  rdfs:comment "Mass." .

cim:Mass.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Mass.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Mass.value a rdf:Property ;
  rdfs:range xsd:float .

cim:GenericConstraints a rdfs:Class ;
  rdfs:comment """Generic constraints can represent secure areas, voltage profile, transient stability and voltage collapse limits.\r
\r
The generic constraints can be one of the following forms:\r
a)\tThermal MW limit constraints type\r
b)\tGroup line flow constraint type\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:GenericConstraints.maxLimit a rdf:Property ;
  rdfs:comment """Maximum Limit (MW)\r
""" ;
  rdfs:range xsd:float .

cim:GenericConstraints.minLimit a rdf:Property ;
  rdfs:comment """Minimum Limit (MW)\r
""" ;
  rdfs:range xsd:float .

cim:GenericConstraints.intervalEndTime a rdf:Property ;
  rdfs:comment """Interval End Time\r
""" ;
  rdfs:range xsd:date .

cim:GenericConstraints.TransmissionCapacity a rdf:Property ;
  rdfs:range cim:TransmissionCapacity .

cim:GenericConstraints.Flowgate a rdf:Property ;
  rdfs:range cim:Flowgate .

cim:GenericConstraints.intervalStartTime a rdf:Property ;
  rdfs:comment """Interval Start Time\r
""" ;
  rdfs:range xsd:date .

cim:WindPitchContPowerIEC a rdfs:Class ;
  rdfs:comment """Pitch control power model.\r
Reference: IEC 61400-27-1:2015, 5.6.5.1.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindPitchContPowerIEC.uuvrt a rdf:Property ;
  rdfs:comment "Dip detection threshold (<i>u</i><i><sub>UVRT</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPitchContPowerIEC.pmin a rdf:Property ;
  rdfs:comment "Minimum power setting (<i>p</i><i><sub>min</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPitchContPowerIEC.pset a rdf:Property ;
  rdfs:comment "If <i>p</i><i><sub>init</sub></i><sub> </sub>&lt; <i>p</i><i><sub>set</sub></i><sub> </sub>then power will be ramped down to <i>p</i><i><sub>min</sub></i>. It is (<i>p</i><i><sub>set</sub></i>) in the IEC 61400-27-1:2015. It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPitchContPowerIEC.WindGenTurbineType1bIEC a rdf:Property ;
  rdfs:comment "Wind turbine type 1B model with which this pitch control power model is associated." ;
  rdfs:range cim:WindGenTurbineType1bIEC .

cim:WindPitchContPowerIEC.WindGenTurbineType2IEC a rdf:Property ;
  rdfs:comment "Wind turbine type 2 model with which this pitch control power model is associated." ;
  rdfs:range cim:WindGenTurbineType2IEC .

cim:WindPitchContPowerIEC.dpmin a rdf:Property ;
  rdfs:comment "Rate limit for decreasing power (<i>dp</i><i><sub>min</sub></i>) (&lt; WindPitchContPowerIEC.dpmax). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPitchContPowerIEC.WindDynamicsLookupTable a rdf:Property ;
  rdfs:comment "The wind dynamics lookup table associated with this pitch control power model." ;
  rdfs:range cim:WindDynamicsLookupTable .

cim:WindPitchContPowerIEC.tr a rdf:Property ;
  rdfs:comment "Voltage measurement time constant (<i>T</i><i><sub>r</sub></i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindPitchContPowerIEC.dpmax a rdf:Property ;
  rdfs:comment "Rate limit for increasing power (<i>dp</i><i><sub>max</sub></i>) (&gt; WindPitchContPowerIEC.dpmin). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPitchContPowerIEC.t1 a rdf:Property ;
  rdfs:comment "Lag time constant (<i>T</i><i><sub>1</sub></i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:DynamicSchedule a rdfs:Class ;
  rdfs:comment """A continuously variable component of a control area's MW net interchange schedule. Dynamic schedules are sent and received by control areas.\r
""" ;
  rdfs:subClassOf cim:BasicIntervalSchedule .

cim:DynamicSchedule.dynSchedSignRev a rdf:Property ;
  rdfs:comment """Dynamic schedule sign reversal required (true/false)\r
""" ;
  rdfs:range xsd:boolean .

cim:DynamicSchedule.dynSchedStatus a rdf:Property ;
  rdfs:comment """The \"active\" or \"inactive\" status of the dynamic schedule\r
""" ;
  rdfs:range xsd:string .

cim:DynamicSchedule.Receive_SubControlArea a rdf:Property ;
  rdfs:comment "A control area can receive dynamic schedules from other control areas" ;
  rdfs:range cim:SubControlArea .

cim:DynamicSchedule.Send_SubControlArea a rdf:Property ;
  rdfs:comment "A control area can send dynamic schedules to other control areas" ;
  rdfs:range cim:SubControlArea .

cim:DynamicSchedule.MktMeasurement a rdf:Property ;
  rdfs:range cim:MktMeasurement .

cim:OperationalLimitType a rdfs:Class ;
  rdfs:comment """The operational meaning of a category of limits.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:OperationalLimitType.direction a rdf:Property ;
  rdfs:comment "The direction of the limit." ;
  rdfs:range cim:OperationalLimitDirectionKind .

cim:OperationalLimitType.OperationalLimit a rdf:Property ;
  rdfs:comment "The operational limits associated with this type of limit." ;
  rdfs:range cim:OperationalLimit .

cim:OperationalLimitType.TargetOperationalLimitmTypeScaling a rdf:Property ;
  rdfs:range cim:OperatonalLimitTypeScaling .

cim:OperationalLimitType.isInfiniteDuration a rdf:Property ;
  rdfs:comment "Defines if the operational limit type has infinite duration. If true, the limit has infinite duration. If false, the limit has definite duration which is defined by the attribute acceptableDuration." ;
  rdfs:range xsd:boolean .

cim:OperationalLimitType.SourceOperationalLimitTypeScaling a rdf:Property ;
  rdfs:range cim:OperatonalLimitTypeScaling .

cim:OperationalLimitType.acceptableDuration a rdf:Property ;
  rdfs:comment "The nominal acceptable duration of the limit. Limits are commonly expressed in terms of the time limit for which the limit is normally acceptable. The actual acceptable duration of a specific limit may depend on other local factors such as temperature or wind speed. The attribute has meaning only if the flag isInfiniteDuration is set to false, hence it shall not be exchanged when isInfiniteDuration is set to true." ;
  rdfs:range cim:Seconds .

cim:OverheadWireInfo a rdfs:Class ;
  rdfs:comment """Overhead wire data.\r
""" ;
  rdfs:subClassOf cim:WireInfo .

cim:ConformLoadSchedule a rdfs:Class ;
  rdfs:comment "A curve of load  versus time (X-axis) showing the active power values (Y1-axis) and reactive power (Y2-axis) for each unit of the period covered. This curve represents a typical pattern of load over the time period for a given day type and season." ;
  rdfs:subClassOf cim:SeasonDayTypeSchedule .

cim:ConformLoadSchedule.ConformLoadGroup a rdf:Property ;
  rdfs:comment "The ConformLoadGroup where the ConformLoadSchedule belongs." ;
  rdfs:range cim:ConformLoadGroup .

cim:SeasonDayTypeSchedule.DayType a rdf:Property ;
  rdfs:comment "DayType for the Schedule." ;
  rdfs:range cim:DayType .

cim:SeasonDayTypeSchedule.Season a rdf:Property ;
  rdfs:comment "Season for the Schedule." ;
  rdfs:range cim:Season .

cim:BusNameMarker a rdfs:Class ;
  rdfs:comment "Used to apply user standard names to TopologicalNodes. Associated with one or more terminals that are normally connected with the bus name.    The associated terminals are normally connected by non-retained switches. For a ring bus station configuration, all BusbarSection terminals in the ring are typically associated.   For a breaker and a half scheme, both BusbarSections would normally be associated.  For a ring bus, all BusbarSections would normally be associated.  For a \"straight\" busbar configuration, normally only the main terminal at the BusbarSection would be associated.  " ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:BusNameMarker.Terminal a rdf:Property ;
  rdfs:comment "The terminals associated with this bus name marker." ;
  rdfs:range cim:ACDCTerminal .

cim:BusNameMarker.TopologicalNode a rdf:Property ;
  rdfs:comment "A user defined topological node that was originally defined in a planning model not yet having topology described by ConnectivityNodes. Once ConnectivityNodes has been created they may linked to user defined ToplogicalNdes using BusNameMarkers." ;
  rdfs:range cim:TopologicalNode .

cim:BusNameMarker.priority a rdf:Property ;
  rdfs:comment "Priority of bus name marker for use as topology bus name.  Use 0 for do not care.  Use 1 for highest priority.  Use 2 as priority is less than 1 and so on." ;
  rdfs:range xsd:integer .

cim:BusNameMarker.ReportingGroup a rdf:Property ;
  rdfs:comment "The reporting group to which this bus name marker belongs." ;
  rdfs:range cim:ReportingGroup .

cim:EstimatedRestorationTime a rdfs:Class ;
  rdfs:comment "The Estimated Restoration Time (ERT) for a single outage" .

cim:EstimatedRestorationTime.confidenceKind a rdf:Property ;
  rdfs:comment "provides the confidence level that this ERT can be accomplished.  This may be changed/updated as needed." ;
  rdfs:range cim:ERTConfidenceKind .

cim:EstimatedRestorationTime.ert a rdf:Property ;
  rdfs:comment "estimated time the outage will be restored" ;
  rdfs:range xsd:date .

cim:EstimatedRestorationTime.ertSource a rdf:Property ;
  rdfs:comment "defines the source that provided the ERT value." ;
  rdfs:range xsd:string .

cim:EstimatedRestorationTime.Outage a rdf:Property ;
  rdfs:comment "The outage associated with the estimated time the power will be restored." ;
  rdfs:range cim:Outage .

cim:AssetUser a rdfs:Class ;
  rdfs:comment """Organisation that is a user of the asset.\r
""" ;
  rdfs:subClassOf cim:AssetOrganisationRole .

cim:TransformerTankEnd a rdfs:Class ;
  rdfs:comment """Transformer tank end represents an individual winding for unbalanced models or for transformer tanks connected into a bank (and bank is modelled with the PowerTransformer).\r
""" ;
  rdfs:subClassOf cim:TransformerEnd .

cim:TransformerTankEnd.phases a rdf:Property ;
  rdfs:comment "Describes the phases carried by a conducting equipment." ;
  rdfs:range cim:PhaseCode .

cim:TransformerTankEnd.TransformerTank a rdf:Property ;
  rdfs:comment "Transformer this winding belongs to." ;
  rdfs:range cim:TransformerTank .

cim:SecurityConstraintsClearing a rdfs:Class ;
  rdfs:comment """Binding security constrained clearing results posted for a given settlement period.\r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:SecurityConstraintsClearing.mwLimit a rdf:Property ;
  rdfs:comment """Binding MW limit.\r
""" ;
  rdfs:range cim:ActivePower .

cim:SecurityConstraintsClearing.shadowPrice a rdf:Property ;
  rdfs:comment """Security constraint shadow price.\r
""" ;
  rdfs:range cim:Money .

cim:SecurityConstraintsClearing.mwFlow a rdf:Property ;
  rdfs:comment """Optimal MW flow\r
""" ;
  rdfs:range cim:ActivePower .

cim:RealEnergy a rdfs:Class ;
  rdfs:comment """Real electrical energy.\r
""" .

cim:RealEnergy.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:RealEnergy.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:RealEnergy.value a rdf:Property ;
  rdfs:range xsd:float .

cim:DefaultBidCurveData a rdfs:Class ;
  rdfs:comment """Curve data for default bid curve and startup cost curve.\r
""" ;
  rdfs:subClassOf cim:CurveData .

cim:CurveData.y3value a rdf:Property ;
  rdfs:comment """The data value of the third Y-axis variable (if present), depending on the Y-axis units.\r
""" ;
  rdfs:range xsd:float .

cim:CurveData.xvalue a rdf:Property ;
  rdfs:comment """The data value of the X-axis variable,  depending on the X-axis units.\r
""" ;
  rdfs:range xsd:float .

cim:CurveData.Curve a rdf:Property ;
  rdfs:comment "The curve of  this curve data point." ;
  rdfs:range cim:Curve .

cim:CurveData.y1value a rdf:Property ;
  rdfs:comment """The data value of the  first Y-axis variable, depending on the Y-axis units.\r
""" ;
  rdfs:range xsd:float .

cim:DefaultBidCurveData.bidSegmentCalcType a rdf:Property ;
  rdfs:comment """Type of calculation basis used to define the default bid segment curve.\r
""" ;
  rdfs:range cim:BidCalculationBasis .

cim:CurveData.y2value a rdf:Property ;
  rdfs:comment """The data value of the second Y-axis variable (if present), depending on the Y-axis units.\r
""" ;
  rdfs:range xsd:float .

cim:SurgeArrester a rdfs:Class ;
  rdfs:comment "Shunt device, installed on the network, usually in the proximity of electrical equipment in order to protect the said equipment against transient voltage transients caused by lightning or switching activity." ;
  rdfs:subClassOf cim:AuxiliaryEquipment .

cim:DiscreteMeasurementValueQuality a rdfs:Class ;
  rdfs:comment "Measurement quality flags for Discrete Values." ;
  rdfs:subClassOf cim:MeasurementValueQuality .

cim:DiscreteMeasurementValueQuality.removeFromOperationIndicator a rdf:Property ;
  rdfs:comment "Removed From Operation Indicator. Flag indicating that the switch is removed from operation." ;
  rdfs:range xsd:boolean .

cim:DiscreteMeasurementValueQuality.manualReplaceIndicator a rdf:Property ;
  rdfs:comment "Switch Manual Replace Indicator. Flag indicating that the switch is manual replace." ;
  rdfs:range xsd:boolean .

cim:InterTieClearing a rdfs:Class ;
  rdfs:comment """Model of market clearing related to results at the inter-ties. Identifies interval\r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:InterTieClearing.InterTieResults a rdf:Property ;
  rdfs:range cim:InterTieResults .

cim:UsagePointGroup a rdfs:Class ;
  rdfs:comment """Abstraction for management of group communications within a two-way AMR system or the data for a group of related usage points. Commands can be issued to all of the usage points that belong to a usage point group using a defined group address and the underlying AMR communication infrastructure. \r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:UsagePointGroup.EndDeviceControls a rdf:Property ;
  rdfs:comment "All end device controls sending commands to this usage point group." ;
  rdfs:range cim:EndDeviceControl .

cim:UsagePointGroup.UsagePoints a rdf:Property ;
  rdfs:comment "All usage points in this group." ;
  rdfs:range cim:UsagePoint .

cim:UsagePointGroup.type a rdf:Property ;
  rdfs:comment "Type of this group." ;
  rdfs:range xsd:string .

cim:UsagePointGroup.MeterReadSchedule a rdf:Property ;
  rdfs:comment "Meter read schedule that applies to the usage point group" ;
  rdfs:range cim:MeterReadSchedule .

cim:UsagePointGroup.DemandResponsePrograms a rdf:Property ;
  rdfs:comment "All demand response programs this usage point group is enrolled in." ;
  rdfs:range cim:DemandResponseProgram .

cim:StringQuantity a rdfs:Class ;
  rdfs:comment "Quantity with string value (when it is not important whether it is an integral or a floating point number) and associated unit information." .

cim:StringQuantity.multiplier a rdf:Property ;
  rdfs:comment "Unit multiplier of this quantity." ;
  rdfs:range cim:UnitMultiplier .

cim:StringQuantity.unit a rdf:Property ;
  rdfs:comment "Unit of this quantity." ;
  rdfs:range cim:UnitSymbol .

cim:StringQuantity.value a rdf:Property ;
  rdfs:comment "Value of this quantity." ;
  rdfs:range xsd:string .

cim:Point a rdfs:Class ;
  rdfs:comment "An identification of a set of values beeing adressed within a specific interval of time." .

cim:Point.quantity a rdf:Property ;
  rdfs:comment "Principal quantity identified for a point." ;
  rdfs:range xsd:double .

cim:Point.Price a rdf:Property ;
  rdfs:range cim:Price .

cim:Point.Period a rdf:Property ;
  rdfs:range cim:Period .

cim:Point.quality a rdf:Property ;
  rdfs:comment "The quality of the information being provided. This quality may be estimated, not available, as provided, etc." ;
  rdfs:range xsd:string .

cim:Point.secondaryQuantity a rdf:Property ;
  rdfs:comment "Secondary quantity identified for a point." ;
  rdfs:range xsd:double .

cim:Point.Quantity a rdf:Property ;
  rdfs:range cim:Quantity .

cim:Point.Reason a rdf:Property ;
  rdfs:range cim:Reason .

cim:Point.AceTariffType a rdf:Property ;
  rdfs:range cim:AceTariffType .

cim:Point.FlowDirection a rdf:Property ;
  rdfs:range cim:FlowDirection .

cim:Point.TimeSeries a rdf:Property ;
  rdfs:range cim:TimeSeries .

cim:Point.position a rdf:Property ;
  rdfs:comment """A sequential value representing the relative position within a given time interval.\r
""" ;
  rdfs:range xsd:integer .

cim:Pss5 a rdfs:Class ;
  rdfs:comment "Detailed Italian PSS." ;
  rdfs:subClassOf cim:PowerSystemStabilizerDynamics .

cim:Pss5.tl4 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (T<sub>L4</sub>) (&gt;= 0).  If = 0, both blocks are bypassed.  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:Pss5.vsmx a rdf:Property ;
  rdfs:comment "Stabilizer output minimum limit (<i>V</i><i><sub>SMX</sub></i>).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:Pss5.kpss a rdf:Property ;
  rdfs:comment "PSS gain (<i>K</i><i><sub>PSS</sub></i>).  Typical value = 1." ;
  rdfs:range xsd:float .

cim:Pss5.tw2 a rdf:Property ;
  rdfs:comment "Second washout (<i>T</i><i><sub>W2</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:Pss5.tl3 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T</i><i><sub>L3</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:Pss5.tw1 a rdf:Property ;
  rdfs:comment "First washout (<i>T</i><i><sub>W1</sub></i>) (&gt;= 0).  Typical value = 3,5." ;
  rdfs:range cim:Seconds .

cim:Pss5.tpe a rdf:Property ;
  rdfs:comment "Electric power filter time constant (<i>T</i><i><sub>PE</sub></i>) (&gt;= 0).  Typical value = 0,05." ;
  rdfs:range cim:Seconds .

cim:Pss5.vsmn a rdf:Property ;
  rdfs:comment "Stabilizer output maximum limit (<i>V</i><i><sub>SMN</sub></i>).  Typical value = -0,1." ;
  rdfs:range cim:PU .

cim:Pss5.kpe a rdf:Property ;
  rdfs:comment "Electric power input gain (<i>K</i><i><sub>PE</sub></i>).  Typical value = 0,3." ;
  rdfs:range xsd:float .

cim:Pss5.tl1 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T</i><i><sub>L1</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:Pss5.tl2 a rdf:Property ;
  rdfs:comment """Lead/lag time constant (<i>T</i><i><sub>L2</sub></i>) (&gt;= 0).  If = 0, both blocks are bypassed.  Typical value = 0.\r
""" ;
  rdfs:range cim:Seconds .

cim:Pss5.kf a rdf:Property ;
  rdfs:comment "Frequency/shaft speed input gain (<i>K</i><i><sub>F</sub></i>).  Typical value = 5." ;
  rdfs:range xsd:float .

cim:Pss5.vadat a rdf:Property ;
  rdfs:comment """<font color=\"#0f0f0f\">Signal selector (<i>V</i><i><sub>adAtt</sub></i>).</font>\r
<font color=\"#0f0f0f\">true = closed (generator power is greater than <i>Pmin</i>)</font>\r
<font color=\"#0f0f0f\">false = open (<i>Pe</i> is smaller than <i>Pmin</i>).</font>\r
<font color=\"#0f0f0f\">Typical value = true.</font>""" ;
  rdfs:range xsd:boolean .

cim:Pss5.ctw2 a rdf:Property ;
  rdfs:comment """Selector for second washout enabling (<i>C</i><i><sub>TW2</sub></i>).\r
true = second washout filter is bypassed\r
false = second washout filter in use.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:Pss5.pmin a rdf:Property ;
  rdfs:comment "Minimum power PSS enabling (<i>Pmin</i>).  Typical value = 0,25." ;
  rdfs:range cim:PU .

cim:Pss5.deadband a rdf:Property ;
  rdfs:comment "Stabilizer output deadband (<i>DEADBAND</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:Pss5.isfreq a rdf:Property ;
  rdfs:comment """Selector for frequency/shaft speed input (<i>isFreq</i>).\r
true = speed (same meaning as InputSignaKind.rotorSpeed)\r
false = frequency (same meaning as InputSignalKind.busFrequency).\r
Typical value = true (same meaning as InputSignalKind.rotorSpeed).""" ;
  rdfs:range xsd:boolean .

cim:GeneralClearing a rdfs:Class ;
  rdfs:comment """Model of clearing result of the market run at the market level.  Identifies interval.\r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:GeneralClearing.GeneralClearingResults a rdf:Property ;
  rdfs:range cim:GeneralClearingResults .

cim:RegularIntervalSchedule a rdfs:Class ;
  rdfs:comment """The schedule has time points where the time between them is constant.\r
""" ;
  rdfs:subClassOf cim:BasicIntervalSchedule .

cim:PowerTransformerInfo a rdfs:Class ;
  rdfs:comment """Set of power transformer data, from an equipment library.\r
""" ;
  rdfs:subClassOf cim:AssetInfo .

cim:PowerTransformerInfo.TransformerTankInfos a rdf:Property ;
  rdfs:comment "Data for all the tanks described by this power transformer data." ;
  rdfs:range cim:TransformerTankInfo .

cim:ScheduledEventData a rdfs:Class ;
  rdfs:comment """Schedule parameters for an activity that is to occur, is occurring, or has completed.\r
""" .

cim:ScheduledEventData.estimatedWindow a rdf:Property ;
  rdfs:comment "Estimated date and time for activity execution (with earliest possibility of activity initiation and latest possibility of activity completion)." ;
  rdfs:range cim:DateTimeInterval .

cim:ScheduledEventData.ScheduledEvents a rdf:Property ;
  rdfs:comment "All scheduled events with this specification." ;
  rdfs:range cim:ScheduledEvent .

cim:ScheduledEventData.status a rdf:Property ;
  rdfs:comment "Current status information relevant to the data for a scheduled event" ;
  rdfs:range cim:Status .

cim:ScheduledEventData.InspectionDataSet a rdf:Property ;
  rdfs:range cim:InspectionDataSet .

cim:ScheduledEventData.requestedWindow a rdf:Property ;
  rdfs:comment "Requested date and time interval for activity execution." ;
  rdfs:range cim:DateTimeInterval .

cim:Command a rdfs:Class ;
  rdfs:comment "A Command is a discrete control used for supervisory control." ;
  rdfs:subClassOf cim:Control .

cim:Command.value a rdf:Property ;
  rdfs:comment """The value representing the actuator output.\r
""" ;
  rdfs:range xsd:integer .

cim:Command.normalValue a rdf:Property ;
  rdfs:comment """Normal value for Control.value e.g. used for percentage scaling.\r
""" ;
  rdfs:range xsd:integer .

cim:Command.ValueAliasSet a rdf:Property ;
  rdfs:comment "The ValueAliasSet used for translation of a Control value to a name." ;
  rdfs:range cim:ValueAliasSet .

cim:Command.DiscreteValue a rdf:Property ;
  rdfs:comment "The MeasurementValue that is controlled." ;
  rdfs:range cim:DiscreteValue .

cim:DesignLocation a rdfs:Class ;
  rdfs:comment "A logical part of the design (e.g., pole and all equipment on a pole). This includes points and spans." ;
  rdfs:subClassOf cim:WorkIdentifiedObject .

cim:DesignLocation.WorkLocations a rdf:Property ;
  rdfs:range cim:WorkLocation .

cim:DesignLocation.DesignLocationCUs a rdf:Property ;
  rdfs:range cim:DesignLocationCU .

cim:DesignLocation.status a rdf:Property ;
  rdfs:range cim:Status .

cim:DesignLocation.Designs a rdf:Property ;
  rdfs:range cim:Design .

cim:DesignLocation.ConditionFactors a rdf:Property ;
  rdfs:range cim:ConditionFactor .

cim:DesignLocation.spanLength a rdf:Property ;
  rdfs:comment "The legth of the span from the previous pole to this pole." ;
  rdfs:range cim:Length .

cim:DesignLocation.ErpBomItemDatas a rdf:Property ;
  rdfs:range cim:ErpBomItemData .

cim:DesignLocation.MiscCostItems a rdf:Property ;
  rdfs:range cim:MiscCostItem .

cim:MWLimitSchedule a rdfs:Class ;
  rdfs:comment """Maximum MW and optionally Minimum MW (Y1 and Y2, respectively).\r
""" .

cim:MWLimitSchedule.SecurityConstraintLimit a rdf:Property ;
  rdfs:range cim:ContingencyConstraintLimit .

cim:MeasurementValueSource a rdfs:Class ;
  rdfs:comment "MeasurementValueSource describes the alternative sources updating a MeasurementValue. User conventions for how to use the MeasurementValueSource attributes are defined in IEC 61970-301." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MeasurementValueSource.MeasurementValues a rdf:Property ;
  rdfs:comment "The MeasurementValues updated by the source." ;
  rdfs:range cim:MeasurementValue .

cim:WindGenTurbineType1aIEC a rdfs:Class ;
  rdfs:comment """Wind turbine IEC type 1A.\r
Reference: IEC 61400-27-1:2015, 5.5.2.2.""" ;
  rdfs:subClassOf cim:WindTurbineType1or2IEC .

cim:WindGenTurbineType1aIEC.WindAeroConstIEC a rdf:Property ;
  rdfs:comment "Wind aerodynamic model associated with this wind turbine type 1A model." ;
  rdfs:range cim:WindAeroConstIEC .

cim:GroundAction a rdfs:Class ;
  rdfs:comment "Action on ground as a switching step." ;
  rdfs:subClassOf cim:SwitchingAction .

cim:GroundAction.Ground a rdf:Property ;
  rdfs:comment "Ground on which this action is taken." ;
  rdfs:range cim:Ground .

cim:GroundAction.kind a rdf:Property ;
  rdfs:comment "Switching action to perform." ;
  rdfs:range cim:TempEquipActionKind .

cim:GroundAction.AlongACLineSegment a rdf:Property ;
  rdfs:comment "The line segment that this ground action will affect. This is the only way to access relationship to clamp in case the ground needs to be placed along the line segment." ;
  rdfs:range cim:ACLineSegment .

cim:GroundAction.GroundedEquipment a rdf:Property ;
  rdfs:comment "Equipment being grounded with this operation. In case of placing a ground anywhere along a line segment, you must use the clamp (to get the distance from one terminal), so use the explicit relation with line segment. In all other cases (including placing the ground at a line segment terminal), reference to one or more conducting equipment is sufficient." ;
  rdfs:range cim:ConductingEquipment .

cim:InstructionClearingDOT a rdfs:Class ;
  rdfs:comment """Model of market clearing, related to Dispatch Operating Target (model of anticipatory dispatch). Identifies interval.\r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:InstructionClearingDOT.DemandResponseActualEvent a rdf:Property ;
  rdfs:range cim:DistributedResourceActualEvent .

cim:InstructionClearingDOT.dispatchMode a rdf:Property ;
  rdfs:range cim:AutomaticDispatchMode .

cim:InstructionClearingDOT.DotInstruction a rdf:Property ;
  rdfs:range cim:DotInstruction .

cim:InstructionClearingDOT.contingencyActive a rdf:Property ;
  rdfs:comment "Indication that the system is currently operating in a contingency mode." ;
  rdfs:range cim:YesNo .

cim:OverexcitationLimiterDynamics a rdfs:Class ;
  rdfs:comment "Overexcitation limiter function block whose behaviour is described by reference to a standard model <font color=\"#0f0f0f\">or by definition of a user-defined model.</font>" ;
  rdfs:subClassOf cim:DynamicsFunctionBlock .

cim:EquivalentInjection a rdfs:Class ;
  rdfs:comment "This class represents equivalent injections (generation or load).  Voltage regulation is allowed only at the point of connection." ;
  rdfs:subClassOf cim:EquivalentEquipment .

cim:EquivalentInjection.ReactiveCapabilityCurve a rdf:Property ;
  rdfs:comment "The reactive capability curve used by this equivalent injection." ;
  rdfs:range cim:ReactiveCapabilityCurve .

cim:EquivalentInjection.r0 a rdf:Property ;
  rdfs:comment """Zero sequence resistance. Used to represent Extended-Ward (IEC 60909).\r
Usage : Extended-Ward is a result of network reduction prior to the data exchange. """ ;
  rdfs:range cim:Resistance .

cim:EquivalentInjection.regulationCapability a rdf:Property ;
  rdfs:comment "Specifies whether or not the EquivalentInjection has the capability to regulate the local voltage. If true the EquivalentInjection can regulate. If false the EquivalentInjection cannot regulate. ReactiveCapabilityCurve can only be associated with EquivalentInjection  if the flag is true." ;
  rdfs:range xsd:boolean .

cim:EquivalentInjection.regulationTarget a rdf:Property ;
  rdfs:comment "The target voltage for voltage regulation. The attribute shall be a positive value." ;
  rdfs:range cim:Voltage .

cim:EquivalentInjection.x a rdf:Property ;
  rdfs:comment """Positive sequence reactance. Used to represent Extended-Ward (IEC 60909).\r
Usage : Extended-Ward is a result of network reduction prior to the data exchange. """ ;
  rdfs:range cim:Reactance .

cim:EquivalentInjection.minQ a rdf:Property ;
  rdfs:comment "Minimum reactive power of the injection.  Used for modelling of infeed for load flow exchange. Not used for short circuit modelling.  If maxQ and minQ are not used ReactiveCapabilityCurve can be used." ;
  rdfs:range cim:ReactivePower .

cim:EquivalentInjection.x2 a rdf:Property ;
  rdfs:comment """Negative sequence reactance. Used to represent Extended-Ward (IEC 60909).\r
Usage : Extended-Ward is a result of network reduction prior to the data exchange. """ ;
  rdfs:range cim:Reactance .

cim:EquivalentInjection.x0 a rdf:Property ;
  rdfs:comment """Zero sequence reactance. Used to represent Extended-Ward (IEC 60909).\r
Usage : Extended-Ward is a result of network reduction prior to the data exchange. """ ;
  rdfs:range cim:Reactance .

cim:EquivalentInjection.q a rdf:Property ;
  rdfs:comment """Equivalent reactive power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\r
Starting value for steady state solutions.""" ;
  rdfs:range cim:ReactivePower .

cim:EquivalentInjection.minP a rdf:Property ;
  rdfs:comment "Minimum active power of the injection." ;
  rdfs:range cim:ActivePower .

cim:EquivalentInjection.p a rdf:Property ;
  rdfs:comment """Equivalent active power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\r
Starting value for steady state solutions.""" ;
  rdfs:range cim:ActivePower .

cim:EquivalentInjection.maxQ a rdf:Property ;
  rdfs:comment "Maximum reactive power of the injection.  Used for modelling of infeed for load flow exchange. Not used for short circuit modelling.  If maxQ and minQ are not used ReactiveCapabilityCurve can be used.   " ;
  rdfs:range cim:ReactivePower .

cim:EquivalentInjection.r2 a rdf:Property ;
  rdfs:comment """Negative sequence resistance. Used to represent Extended-Ward (IEC 60909).\r
Usage : Extended-Ward is a result of network reduction prior to the data exchange. """ ;
  rdfs:range cim:Resistance .

cim:EquivalentInjection.maxP a rdf:Property ;
  rdfs:comment "Maximum active power of the injection." ;
  rdfs:range cim:ActivePower .

cim:EquivalentInjection.r a rdf:Property ;
  rdfs:comment """Positive sequence resistance. Used to represent Extended-Ward (IEC 60909).\r
Usage : Extended-Ward is a result of network reduction prior to the data exchange. """ ;
  rdfs:range cim:Resistance .

cim:EquivalentInjection.regulationStatus a rdf:Property ;
  rdfs:comment "Specifies the regulation status of the EquivalentInjection.  True is regulating.  False is not regulating." ;
  rdfs:range xsd:boolean .

cim:SeriesCompensator a rdfs:Class ;
  rdfs:comment """A Series Compensator is a series capacitor or reactor or an AC transmission line without charging susceptance.  It is a two terminal device.\r
""" ;
  rdfs:subClassOf cim:ConductingEquipment .

cim:SeriesCompensator.r0 a rdf:Property ;
  rdfs:comment """Zero sequence resistance.\r
""" ;
  rdfs:range cim:Resistance .

cim:SeriesCompensator.r a rdf:Property ;
  rdfs:comment "Positive sequence resistance." ;
  rdfs:range cim:Resistance .

cim:SeriesCompensator.x a rdf:Property ;
  rdfs:comment "Positive sequence reactance." ;
  rdfs:range cim:Reactance .

cim:SeriesCompensator.varistorVoltageThreshold a rdf:Property ;
  rdfs:comment "The dc voltage at which the varistor starts conducting. It is used for short circuit calculations and exchanged only if SeriesCompensator.varistorPresent is true." ;
  rdfs:range cim:Voltage .

cim:SeriesCompensator.x0 a rdf:Property ;
  rdfs:comment """Zero sequence reactance.\r
""" ;
  rdfs:range cim:Reactance .

cim:SeriesCompensator.varistorRatedCurrent a rdf:Property ;
  rdfs:comment """The maximum current the varistor is designed to handle at specified duration. It is used for short circuit calculations and exchanged only if SeriesCompensator.varistorPresent is true.\r
The attribute shall be a positive value.""" ;
  rdfs:range cim:CurrentFlow .

cim:SeriesCompensator.varistorPresent a rdf:Property ;
  rdfs:comment "Describe if a metal oxide varistor (mov) for over voltage protection is configured in parallel with the series compensator. It is used for short circuit calculations." ;
  rdfs:range xsd:boolean .

cim:RatioTapChanger a rdfs:Class ;
  rdfs:comment """A tap changer that changes the voltage ratio impacting the voltage magnitude but not the phase angle across the transformer.\r
\r
Angle sign convention (general): Positive value indicates a positive phase shift from the winding where the tap is located to the other winding (for a two-winding transformer).""" ;
  rdfs:subClassOf cim:TapChanger .

cim:RatioTapChanger.TransformerEnd a rdf:Property ;
  rdfs:comment "Transformer end to which this ratio tap changer belongs." ;
  rdfs:range cim:TransformerEnd .

cim:RatioTapChanger.tculControlMode a rdf:Property ;
  rdfs:comment "Specifies the regulation control mode (voltage or reactive) of the RatioTapChanger." ;
  rdfs:range cim:TransformerControlMode .

cim:RatioTapChanger.stepVoltageIncrement a rdf:Property ;
  rdfs:comment """Tap step increment, in per cent of rated voltage of the power transformer end, per step position.\r
When the increment is negative, the voltage decreases when the tap step increases.""" ;
  rdfs:range cim:PerCent .

cim:RatioTapChanger.RatioTapChangerTable a rdf:Property ;
  rdfs:comment "The tap ratio table for this ratio  tap changer." ;
  rdfs:range cim:RatioTapChangerTable .

cim:CurrentState a rdfs:Class ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:CurrentState.NetworkModelProjectComponent2 a rdf:Property ;
  rdfs:range cim:NetworkModelProjectComponent2 .

cim:Junction a rdfs:Class ;
  rdfs:comment "A point where one or more conducting equipments are connected with zero resistance." ;
  rdfs:subClassOf cim:Connector .

cim:GovCT1 a rdfs:Class ;
  rdfs:comment """General model for any prime mover with a PID governor, used primarily for combustion turbine and combined cycle units.\r
This model can be used to represent a variety of prime movers controlled by PID governors.  It is suitable, for example, for the representation of: \r
<ul>\r
\t<li>gas turbine and single shaft combined cycle turbines</li>\r
</ul>\r
<ul>\r
\t<li>diesel engines with modern electronic or digital governors  </li>\r
</ul>\r
<ul>\r
\t<li>steam turbines where steam is supplied from a large boiler drum or a large header whose pressure is substantially constant over the period under study</li>\r
\t<li>simple hydro turbines in dam configurations where the water column length is short and water inertia effects are minimal.</li>\r
</ul>\r
Additional information on this model is available in the 2012 IEEE report, <i><u>Dynamic Models for Turbine-Governors in Power System Studies</u></i>, 3.1.2.3 pages 3-4 (GGOV1).""" ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovCT1.rclose a rdf:Property ;
  rdfs:comment "Minimum valve closing rate (<i>Rclose</i>).  Unit = PU / s.  Typical value = -0,1." ;
  rdfs:range xsd:float .

cim:GovCT1.rdown a rdf:Property ;
  rdfs:comment "Maximum rate of load limit decrease (<i>Rdown</i>).  Typical value = -99." ;
  rdfs:range cim:PU .

cim:GovCT1.kturb a rdf:Property ;
  rdfs:comment "Turbine gain (<i>Kturb</i>) (&gt; 0).  Typical value = 1,5." ;
  rdfs:range cim:PU .

cim:GovCT1.teng a rdf:Property ;
  rdfs:comment "Transport time delay for diesel engine used in representing diesel engines where there is a small but measurable transport delay between a change in fuel flow setting and the development of torque (<i>Teng</i>) (&gt;= 0).  <i>Teng</i> should be zero in all but special cases where this transport delay is of particular concern.  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovCT1.vmin a rdf:Property ;
  rdfs:comment "Minimum valve position limit (<i>Vmin</i>) (&lt; GovCT1.vmax).  Typical value = 0,15." ;
  rdfs:range cim:PU .

cim:GovCT1.tsb a rdf:Property ;
  rdfs:comment "Temperature detection lag time constant (<i>Tsb</i>) (&gt;= 0).  Typical value = 5." ;
  rdfs:range cim:Seconds .

cim:GovCT1.rup a rdf:Property ;
  rdfs:comment "Maximum rate of load limit increase (<i>Rup</i>).  Typical value = 99." ;
  rdfs:range cim:PU .

cim:GovCT1.ka a rdf:Property ;
  rdfs:comment "Acceleration limiter gain (<i>Ka</i>).  Typical value = 10." ;
  rdfs:range cim:PU .

cim:GovCT1.wfspd a rdf:Property ;
  rdfs:comment """Switch for fuel source characteristic to recognize that fuel flow, for a given fuel valve stroke, can be proportional to engine speed (<i>Wfspd</i>).\r
true = fuel flow proportional to speed (for some gas turbines and diesel engines with positive displacement fuel injectors)\r
false = fuel control system keeps fuel flow independent of engine speed.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:GovCT1.kiload a rdf:Property ;
  rdfs:comment "Load limiter integral gain for PI controller (<i>Kiload</i>).  Typical value = 0,67." ;
  rdfs:range cim:PU .

cim:GovCT1.ta a rdf:Property ;
  rdfs:comment "Acceleration limiter time constant (<i>Ta</i>) (&gt; 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:GovCT1.kpgov a rdf:Property ;
  rdfs:comment "Governor proportional gain (<i>Kpgov</i>).  Typical value = 10." ;
  rdfs:range cim:PU .

cim:GovCT1.tpelec a rdf:Property ;
  rdfs:comment "Electrical power transducer time constant (<i>Tpelec</i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:GovCT1.kigov a rdf:Property ;
  rdfs:comment "Governor integral gain (<i>Kigov</i>).  Typical value = 2." ;
  rdfs:range cim:PU .

cim:GovCT1.vmax a rdf:Property ;
  rdfs:comment "Maximum valve position limit (<i>Vmax</i>) (&gt; GovCT1.vmin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovCT1.minerr a rdf:Property ;
  rdfs:comment "Minimum value for speed error signal (<i>minerr</i>) (&lt; GovCT1.maxerr).  Typical value = -0,05." ;
  rdfs:range cim:PU .

cim:GovCT1.ropen a rdf:Property ;
  rdfs:comment "Maximum valve opening rate (<i>Ropen</i>).  Unit = PU / s.  Typical value = 0.10." ;
  rdfs:range xsd:float .

cim:GovCT1.db a rdf:Property ;
  rdfs:comment "Speed governor deadband in PU speed (<i>db</i>).  In the majority of applications, it is recommended that this value be set to zero.  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovCT1.tsa a rdf:Property ;
  rdfs:comment "Temperature detection lead time constant (<i>Tsa</i>) (&gt;= 0).  Typical value = 4." ;
  rdfs:range cim:Seconds .

cim:GovCT1.tdgov a rdf:Property ;
  rdfs:comment "Governor derivative controller time constant (<i>Tdgov</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:GovCT1.kpload a rdf:Property ;
  rdfs:comment "Load limiter proportional gain for PI controller (<i>Kpload</i>).  Typical value = 2." ;
  rdfs:range cim:PU .

cim:GovCT1.tfload a rdf:Property ;
  rdfs:comment "Load-limiter time constant (<i>Tfload</i>) (&gt; 0).  Typical value = 3." ;
  rdfs:range cim:Seconds .

cim:GovCT1.wfnl a rdf:Property ;
  rdfs:comment "No load fuel flow (<i>Wfnl</i>).  Typical value = 0,2." ;
  rdfs:range cim:PU .

cim:GovCT1.maxerr a rdf:Property ;
  rdfs:comment "Maximum value for speed error signal (<i>maxerr</i>) (&gt; GovCT1.minerr).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovCT1.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovCT1.tc a rdf:Property ;
  rdfs:comment "Turbine lead time constant (<i>Tc</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovCT1.aset a rdf:Property ;
  rdfs:comment "Acceleration limiter setpoint (<i>Aset</i>).  Unit = PU / s.  Typical value = 0,01." ;
  rdfs:range xsd:float .

cim:GovCT1.rselect a rdf:Property ;
  rdfs:comment "Feedback signal for droop (<i>Rselect</i>).  Typical value = electricalPower." ;
  rdfs:range cim:DroopSignalFeedbackKind .

cim:GovCT1.tact a rdf:Property ;
  rdfs:comment "Actuator time constant (<i>Tact</i>) (&gt;= 0).  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:GovCT1.dm a rdf:Property ;
  rdfs:comment "Speed sensitivity coefficient (<i>Dm</i>).  <i>Dm</i> can represent either the variation of the engine power with the shaft speed or the variation of maximum power capability with shaft speed.  If it is positive it describes the falling slope of the engine speed verses power characteristic as speed increases. A slightly falling characteristic is typical for reciprocating engines and some aero-derivative turbines.  If it is negative the engine power is assumed to be unaffected by the shaft speed, but the maximum permissible fuel flow is taken to fall with falling shaft speed. This is characteristic of single-shaft industrial turbines due to exhaust temperature limits.  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovCT1.kdgov a rdf:Property ;
  rdfs:comment "Governor derivative gain (<i>Kdgov</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovCT1.r a rdf:Property ;
  rdfs:comment "Permanent droop (<i>R</i>).  Typical value = 0,04." ;
  rdfs:range cim:PU .

cim:GovCT1.tb a rdf:Property ;
  rdfs:comment "Turbine lag time constant (<i>Tb</i>) (&gt; 0).  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:GovCT1.ldref a rdf:Property ;
  rdfs:comment "Load limiter reference value (<i>Ldref</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovCT1.kimw a rdf:Property ;
  rdfs:comment "Power controller (reset) gain (<i>Kimw</i>).  The default value of 0,01 corresponds to a reset time of 100 s.  A value of 0,001 corresponds to a relatively slow-acting load controller.  Typical value = 0,01." ;
  rdfs:range cim:PU .

cim:MeteredSubSystem a rdfs:Class ;
  rdfs:comment """A metered subsystem.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MeteredSubSystem.MSSAggregation a rdf:Property ;
  rdfs:range cim:MSSAggregation .

cim:MeteredSubSystem.MSSZone a rdf:Property ;
  rdfs:range cim:MSSZone .

cim:ContractDistributionFactor a rdfs:Class ;
  rdfs:comment """Distribution among resources at the sink point or source point.\r
""" .

cim:ContractDistributionFactor.Flowgate a rdf:Property ;
  rdfs:range cim:Flowgate .

cim:ContractDistributionFactor.sourceFlag a rdf:Property ;
  rdfs:comment "This value will be set to YES if the referenced Cnode is defined as the source point in the contract." ;
  rdfs:range cim:YesNo .

cim:ContractDistributionFactor.factor a rdf:Property ;
  rdfs:comment """MW value that this resource provides to the overall contract.\r
""" ;
  rdfs:range xsd:float .

cim:ContractDistributionFactor.TransmissionContractRight a rdf:Property ;
  rdfs:range cim:ContractRight .

cim:ContractDistributionFactor.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:ContractDistributionFactor.sinkFlag a rdf:Property ;
  rdfs:comment "This value will be set to YES if the referenced Cnode is defined as the sink point in the contract." ;
  rdfs:range cim:YesNo .

cim:RemoteConnectDisconnectInfo a rdfs:Class ;
  rdfs:comment """Details of remote connect and disconnect function.\r
""" .

cim:RemoteConnectDisconnectInfo.usePushbutton a rdf:Property ;
  rdfs:comment "True if pushbutton has to be used for connect." ;
  rdfs:range xsd:boolean .

cim:RemoteConnectDisconnectInfo.isArmConnect a rdf:Property ;
  rdfs:comment "True if the RCD switch has to be armed before a connect action can be initiated." ;
  rdfs:range xsd:boolean .

cim:RemoteConnectDisconnectInfo.isArmDisconnect a rdf:Property ;
  rdfs:comment "True if the RCD switch has to be armed before a disconnect action can be initiated." ;
  rdfs:range xsd:boolean .

cim:RemoteConnectDisconnectInfo.needsVoltageLimitCheck a rdf:Property ;
  rdfs:comment "True if voltage limit has to be checked to prevent connect if voltage is over the limit." ;
  rdfs:range xsd:boolean .

cim:RemoteConnectDisconnectInfo.armedTimeout a rdf:Property ;
  rdfs:comment "Setting of the timeout elapsed time." ;
  rdfs:range cim:Seconds .

cim:RemoteConnectDisconnectInfo.energyUsageWarning a rdf:Property ;
  rdfs:comment "Warning energy limit, used to trigger event code that energy usage is nearing limit." ;
  rdfs:range cim:RealEnergy .

cim:RemoteConnectDisconnectInfo.customerVoltageLimit a rdf:Property ;
  rdfs:comment "Voltage limit on customer side of RCD switch above which the connect should not be made." ;
  rdfs:range cim:Voltage .

cim:RemoteConnectDisconnectInfo.powerLimit a rdf:Property ;
  rdfs:comment "Load limit above which the connect should either not take place or should cause an immediate disconnect." ;
  rdfs:range cim:ActivePower .

cim:RemoteConnectDisconnectInfo.energyUsageStartDateTime a rdf:Property ;
  rdfs:comment """Start date and time to accumulate energy for energy usage limiting.\r
""" ;
  rdfs:range xsd:date .

cim:RemoteConnectDisconnectInfo.isEnergyLimiting a rdf:Property ;
  rdfs:comment "True if the energy usage is limited and the customer will be disconnected if they go over the limit." ;
  rdfs:range xsd:boolean .

cim:RemoteConnectDisconnectInfo.energyLimit a rdf:Property ;
  rdfs:comment "Limit of energy before disconnect." ;
  rdfs:range cim:RealEnergy .

cim:RemoteConnectDisconnectInfo.needsPowerLimitCheck a rdf:Property ;
  rdfs:comment "True if load limit has to be checked to issue an immediate disconnect (after a connect) if load is over the limit." ;
  rdfs:range xsd:boolean .

cim:Regulation a rdfs:Class ;
  rdfs:comment "Special requirements and/or regulations may pertain to certain types of assets or work. For example, fire protection and scaffolding." ;
  rdfs:subClassOf cim:WorkDocument .

cim:Regulation.referenceNumber a rdf:Property ;
  rdfs:comment " External reference to regulation, if applicable." ;
  rdfs:range xsd:string .

cim:EnergyPriceCurve a rdfs:Class ;
  rdfs:comment """Relationship between a price in $(or other monetary unit) /hour (Y-axis) and a MW value (X-axis). \r
""" .

cim:EnergyPriceCurve.FTRs a rdf:Property ;
  rdfs:range cim:FTR .

cim:EnergyPriceCurve.EnergyTransactions a rdf:Property ;
  rdfs:range cim:EnergyTransaction .

cim:DobleStandard a rdfs:Class ;
  rdfs:comment "Standard published by Doble." .

cim:DobleStandard.standardEdition a rdf:Property ;
  rdfs:comment "Edition of Doble standard." ;
  rdfs:range cim:DobleStandardEditionKind .

cim:DobleStandard.standardNumber a rdf:Property ;
  rdfs:comment "Doble standard number." ;
  rdfs:range cim:DobleStandardKind .

cim:RMROperatorInput a rdfs:Class ;
  rdfs:comment "RMR Operator's entry of the RMR requirement per market interval." ;
  rdfs:subClassOf cim:MarketFactors .

cim:RMROperatorInput.updateUser a rdf:Property ;
  rdfs:range xsd:string .

cim:RMROperatorInput.updateTimeStamp a rdf:Property ;
  rdfs:range xsd:date .

cim:RMROperatorInput.manuallySchedRMRMw a rdf:Property ;
  rdfs:comment """The lower of the original pre-dispatch or the AC run schedule (Also known as the RMR Reguirement) becomes the pre-dispatch value. \r
""" ;
  rdfs:range xsd:float .

cim:RMROperatorInput.updateType a rdf:Property ;
  rdfs:range cim:MQSCHGType .

cim:RMROperatorInput.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:AssemblyManifest a rdfs:Class ;
  rdfs:comment "A collection of model parts when combined form a case or part of a case." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:AssemblyManifest.CompleteModelToBeDeleted a rdf:Property ;
  rdfs:range cim:CompleteModelToBeDeleted .

cim:AssemblyManifest.ModelPartVersion a rdf:Property ;
  rdfs:range cim:ModelPartVersion .

cim:RatioTapChangerTablePoint a rdfs:Class ;
  rdfs:comment """Describes each tap step in the ratio tap changer tabular curve.\r
""" ;
  rdfs:subClassOf cim:TapChangerTablePoint .

cim:TapChangerTablePoint.x a rdf:Property ;
  rdfs:comment """The series reactance deviation as a percentage of nominal value. The actual reactance is calculated as follows:\r
calculated reactance = x(nominal) * (1 + x(from this class)/100).   The x(nominal) is defined as the static series reactance on the associated power transformer end or ends.  This model assumes the star impedance (pi model) form.""" ;
  rdfs:range cim:PerCent .

cim:TapChangerTablePoint.step a rdf:Property ;
  rdfs:comment """The tap step.\r
""" ;
  rdfs:range xsd:integer .

cim:TapChangerTablePoint.g a rdf:Property ;
  rdfs:comment """The magnetizing branch conductance deviation as a percentage of nominal value. The actual conductance is calculated as follows:\r
calculated magnetizing conductance = g(nominal) * (1 + g(from this class)/100).   The g(nominal) is defined as the static magnetizing conductance on the associated power transformer end or ends.  This model assumes the star impedance (pi model) form.""" ;
  rdfs:range cim:PerCent .

cim:TapChangerTablePoint.r a rdf:Property ;
  rdfs:comment """The resistance deviation as a percentage of nominal value. The actual reactance is calculated as follows:\r
calculated resistance = r(nominal) * (1 + r(from this class)/100).   The r(nominal) is defined as the static resistance on the associated power transformer end or ends.  This model assumes the star impedance (pi model) form.""" ;
  rdfs:range cim:PerCent .

cim:RatioTapChangerTablePoint.RatioTapChangerTable a rdf:Property ;
  rdfs:comment "Table of this point." ;
  rdfs:range cim:RatioTapChangerTable .

cim:TapChangerTablePoint.ratio a rdf:Property ;
  rdfs:comment """The voltage at the tap step divided by rated voltage of the transformer end having the tap changer. Hence this is a value close to one.\r
For example, if the ratio at step 1 is 1.01, and the rated voltage of the transformer end is 110kV, then the voltage obtained by setting the tap changer to step 1 to is 111.1kV.\r
""" ;
  rdfs:range xsd:float .

cim:TapChangerTablePoint.b a rdf:Property ;
  rdfs:comment """The magnetizing branch susceptance deviation as a percentage of nominal value. The actual susceptance is calculated as follows:\r
calculated magnetizing susceptance = b(nominal) * (1 + b(from this class)/100).   The b(nominal) is defined as the static magnetizing susceptance on the associated power transformer end or ends.  This model assumes the star impedance (pi model) form.""" ;
  rdfs:range cim:PerCent .

cim:MitigatedBidSegment a rdfs:Class ;
  rdfs:comment """Model of mitigated bid. Indicates segment of piece-wise linear bid, that has been mitigated.\r
""" .

cim:MitigatedBidSegment.thresholdType a rdf:Property ;
  rdfs:range xsd:string .

cim:MitigatedBidSegment.Bid a rdf:Property ;
  rdfs:range cim:Bid .

cim:MitigatedBidSegment.segmentNumber a rdf:Property ;
  rdfs:comment """Mitigated Bid Segment Number\r
""" ;
  rdfs:range xsd:integer .

cim:MitigatedBidSegment.segmentMW a rdf:Property ;
  rdfs:comment """Mitigated bid segment MW value\r
""" ;
  rdfs:range xsd:float .

cim:MitigatedBidSegment.intervalStartTime a rdf:Property ;
  rdfs:range xsd:date .

cim:ResourcePerformanceTimeSeriesFactor a rdfs:Class ;
  rdfs:comment "Represents the performance of a resource as time series data for a specified time period, time interval, and evaluation criteria." ;
  rdfs:subClassOf cim:RegularIntervalSchedule .

cim:ResourcePerformanceTimeSeriesFactor.ResourcePerformanceEvaluation a rdf:Property ;
  rdfs:range cim:ResourcePerformanceEvaluation .

cim:ResourcePerformanceTimeSeriesFactor.timeSeriesDataType a rdf:Property ;
  rdfs:comment "Type of the time series data, e.g. baseline data, meter read data, computed performance data." ;
  rdfs:range xsd:string .

cim:ResourcePerformanceTimeSeriesFactor.timeSeriesDescription a rdf:Property ;
  rdfs:comment "Optional description of the time series data, e.g. baseline data, meter read data, computed performance data." ;
  rdfs:range xsd:string .

cim:ResourcePerformanceTimeSeriesFactor.value2Description a rdf:Property ;
  rdfs:comment "Description for the value2 contained within the TimeSeriesFactor." ;
  rdfs:range xsd:string .

cim:ResourcePerformanceTimeSeriesFactor.value1Description a rdf:Property ;
  rdfs:comment "Description for the value1 contained within the TimeSeriesFactor." ;
  rdfs:range xsd:string .

cim:DiagramObjectGluePoint a rdfs:Class ;
  rdfs:comment """This is used for grouping diagram object points from different diagram objects that are considered to be glued together in a diagram even if they are not at the exact same coordinates.\r
""" .

cim:DiagramObjectGluePoint.DiagramObjectPoints a rdf:Property ;
  rdfs:comment "A diagram object glue point is associated with 2 or more object points that are considered to be 'glued' together." ;
  rdfs:range cim:DiagramObjectPoint .

cim:Limit a rdfs:Class ;
  rdfs:comment "Specifies one limit value for a Measurement. A Measurement typically has several limits that are kept together by the LimitSet class. The actual meaning and use of a Limit instance (i.e., if it is an alarm or warning limit or if it is a high or low limit) is not captured in the Limit class. However the name of a Limit instance may indicate both meaning and use." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Limit.Procedures a rdf:Property ;
  rdfs:range cim:Procedure .

cim:ViolationLimit a rdfs:Class ;
  rdfs:comment """A type of limit that indicates if it is enforced and, through association, the organisation responsible for setting the limit.\r
""" ;
  rdfs:subClassOf cim:Limit .

cim:ViolationLimit.enforced a rdf:Property ;
  rdfs:comment """True if limit is enforced. \r
""" ;
  rdfs:range xsd:boolean .

cim:ViolationLimit.Flowgate a rdf:Property ;
  rdfs:range cim:Flowgate .

cim:ViolationLimit.MktMeasurement a rdf:Property ;
  rdfs:range cim:MktMeasurement .

cim:ShuntCompensator a rdfs:Class ;
  rdfs:comment "A shunt capacitor or reactor or switchable bank of shunt capacitors or reactors. A section of a shunt compensator is an individual capacitor or reactor. A negative value for bPerSection indicates that the compensator is a reactor. ShuntCompensator is a single terminal device.  Ground is implied." ;
  rdfs:subClassOf cim:RegulatingCondEq .

cim:EndDeviceControlType a rdfs:Class ;
  rdfs:comment "Detailed description for a control produced by an end device. Values in attributes allow for creation of recommended codes to be used for identifying end device controls as follows: <type>.<domain>.<subDomain>.<eventOrAction>." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:EndDeviceControlType.EndDeviceControls a rdf:Property ;
  rdfs:comment "All end device controls of this type." ;
  rdfs:range cim:EndDeviceControl .

cim:EndDeviceControlType.domain a rdf:Property ;
  rdfs:comment """High-level nature of the control.\r
""" ;
  rdfs:range xsd:string .

cim:EndDeviceControlType.subDomain a rdf:Property ;
  rdfs:comment """More specific nature of the control, as a further sub-categorisation of 'domain'.\r
""" ;
  rdfs:range xsd:string .

cim:EndDeviceControlType.eventOrAction a rdf:Property ;
  rdfs:comment """The most specific part of this control type. It is mainly in the form of a verb that gives action to the control that just occurred.\r
""" ;
  rdfs:range xsd:string .

cim:EndDeviceControlType.type a rdf:Property ;
  rdfs:comment """Type of physical device from which the control was created. A value of zero (0) can be used when the source is unknown.\r
""" ;
  rdfs:range xsd:string .

cim:PFVArControllerType1UserDefined a rdfs:Class ;
  rdfs:comment "Power factor or VAr controller type 1 function block whose dynamic behaviour is described by <font color=\"#0f0f0f\">a user-defined model.</font>" ;
  rdfs:subClassOf cim:PFVArControllerType1Dynamics .

cim:PFVArControllerType1Dynamics.RemoteInputSignal a rdf:Property ;
  rdfs:comment "Remote input signal used by this power factor or VAr controller type 1 model." ;
  rdfs:range cim:RemoteInputSignal .

cim:PFVArControllerType1UserDefined.proprietary a rdf:Property ;
  rdfs:comment """Behaviour is based on a proprietary model as opposed to a detailed model.\r
true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes\r
false = user-defined model is explicitly defined in terms of control blocks and their input and output signals.""" ;
  rdfs:range xsd:boolean .

cim:PFVArControllerType1Dynamics.ExcitationSystemDynamics a rdf:Property ;
  rdfs:comment "Excitation system model with which this power actor or VAr controller type 1 model is associated." ;
  rdfs:range cim:ExcitationSystemDynamics .

cim:PFVArControllerType1UserDefined.ProprietaryParameterDynamics a rdf:Property ;
  rdfs:comment "Parameter of this proprietary user-defined model." ;
  rdfs:range cim:ProprietaryParameterDynamics .

cim:PFVArControllerType1Dynamics.VoltageAdjusterDynamics a rdf:Property ;
  rdfs:comment "Voltage adjuster model associated with this power factor or VAr controller type 1 model." ;
  rdfs:range cim:VoltageAdjusterDynamics .

cim:ParentOrganization a rdfs:Class ;
  rdfs:subClassOf cim:Organisation .

cim:ParentOrganization.Organisation a rdf:Property ;
  rdfs:comment "Organisation that is part of this parent organisation." ;
  rdfs:range cim:Organisation .

cim:ResourceGroupReq a rdfs:Class ;
  rdfs:comment """Ancillary service requirements for a market.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:SysLoadDistributionFactor a rdfs:Class ;
  rdfs:comment """This class models the system distribution factors. This class needs to be used along with the HostControlArea and the ConnectivityNode to show the distribution of each individual party.\r
""" .

cim:SysLoadDistributionFactor.factor a rdf:Property ;
  rdfs:comment """Used to calculate load \"participation\" of a connectivity node in an host control area\r
""" ;
  rdfs:range xsd:float .

cim:SysLoadDistributionFactor.MktConnectivityNode a rdf:Property ;
  rdfs:range cim:MktConnectivityNode .

cim:SysLoadDistributionFactor.HostControlArea a rdf:Property ;
  rdfs:range cim:HostControlArea .

cim:SysLoadDistributionFactor.DistributionFactorSet a rdf:Property ;
  rdfs:range cim:DistributionFactorSet .

cim:ExcST3A a rdfs:Class ;
  rdfs:comment "Modified IEEE ST3A static excitation system with added speed multiplier." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcST3A.efdmax a rdf:Property ;
  rdfs:comment "Maximum AVR output (<i>Efdmax</i>) (&gt;= 0).  Typical value = 6,9." ;
  rdfs:range cim:PU .

cim:ExcST3A.vbmax a rdf:Property ;
  rdfs:comment "Maximum excitation voltage (<i>Vbmax</i>) (&gt; 0).  Typical value = 8,63." ;
  rdfs:range cim:PU .

cim:ExcST3A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>Vrmin</i>) (&lt; 0).  Typical value = -1." ;
  rdfs:range cim:PU .

cim:ExcST3A.vimax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator input limit (<i>Vimax</i>) (&gt; 0).  Typical value = 0,2." ;
  rdfs:range cim:PU .

cim:ExcST3A.kj a rdf:Property ;
  rdfs:comment "AVR gain (<i>Kj</i>) (&gt; 0).  Typical value = 200." ;
  rdfs:range cim:PU .

cim:ExcST3A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>Vrmax</i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcST3A.xl a rdf:Property ;
  rdfs:comment "Reactance associated with potential source (<i>Xl</i>) (&gt;= 0).  Typical value = 0,09." ;
  rdfs:range cim:PU .

cim:ExcST3A.ks1 a rdf:Property ;
  rdfs:comment "Coefficient to allow different usage of the model-speed coefficient (<i>Ks1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcST3A.ks a rdf:Property ;
  rdfs:comment "Coefficient to allow different usage of the model-speed coefficient (<i>Ks</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcST3A.kp a rdf:Property ;
  rdfs:comment "Potential source gain (<i>K</i><i><sub>p</sub></i>) (&gt; 0).  Typical value = 4,37." ;
  rdfs:range cim:PU .

cim:ExcST3A.ki a rdf:Property ;
  rdfs:comment "Potential circuit gain coefficient (<i>K</i><i><sub>i</sub></i>) (&gt;= 0).  Typical value = 4,83." ;
  rdfs:range cim:PU .

cim:ExcST3A.thetap a rdf:Property ;
  rdfs:comment "Potential circuit phase angle (<i>theta</i><i><sub>p</sub></i>).  Typical value = 20." ;
  rdfs:range cim:AngleDegrees .

cim:ExcST3A.tc a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tc</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcST3A.kc a rdf:Property ;
  rdfs:comment "Rectifier loading factor proportional to commutating reactance (<i>Kc</i>) (&gt;= 0). Typical value = 1,1." ;
  rdfs:range cim:PU .

cim:ExcST3A.vgmax a rdf:Property ;
  rdfs:comment "Maximum inner loop feedback voltage (<i>Vgmax</i>) (&gt;= 0).  Typical value = 6,53." ;
  rdfs:range cim:PU .

cim:ExcST3A.vimin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator input limit (<i>Vimin</i>) (&lt; 0).  Typical value = -0,2." ;
  rdfs:range cim:PU .

cim:ExcST3A.tb a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tb</i>) (&gt;= 0).  Typical value = 6,67." ;
  rdfs:range cim:Seconds .

cim:ExcST3A.kg a rdf:Property ;
  rdfs:comment "Feedback gain constant of the inner loop field regulator (<i>Kg</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcST3A.tm a rdf:Property ;
  rdfs:comment "Forward time constant of inner loop field regulator (<i>Tm</i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcST3A.km a rdf:Property ;
  rdfs:comment "Forward gain constant of the inner loop field regulator (<i>Km</i>) (&gt; 0).  Typical value = 7,04." ;
  rdfs:range cim:PU .

cim:OilAnalysisParticleDiscrete a rdfs:Class ;
  rdfs:comment """Asset oil analysis particle type of discrete.\r
""" ;
  rdfs:subClassOf cim:AssetDiscrete .

cim:OilAnalysisParticleDiscrete.kind a rdf:Property ;
  rdfs:comment "Kind of discrete representing oil particulate analysis result." ;
  rdfs:range cim:OilAnalysisParticleDiscreteKind .

cim:BranchEndFlow a rdfs:Class ;
  rdfs:comment """Dynamic flows and ratings associated with a branch end.\r
""" .

cim:BranchEndFlow.MktACLineSegmentEndBFlow a rdf:Property ;
  rdfs:range cim:MktACLineSegment .

cim:BranchEndFlow.mwFlow a rdf:Property ;
  rdfs:comment """The MW flow on the branch \r
Attribute Usage: Active power flow at the series device, transformer, phase shifter, or line end\r
""" ;
  rdfs:range xsd:float .

cim:BranchEndFlow.MktPowerTransformerEndBFlow a rdf:Property ;
  rdfs:range cim:MktPowerTransformer .

cim:BranchEndFlow.MktACLineSegmentEndAFlow a rdf:Property ;
  rdfs:range cim:MktACLineSegment .

cim:BranchEndFlow.MktSeriresCompensatorEndAFlow a rdf:Property ;
  rdfs:range cim:MktSeriesCompensator .

cim:BranchEndFlow.MktPowerTransformerEndAFlow a rdf:Property ;
  rdfs:range cim:MktPowerTransformer .

cim:BranchEndFlow.longTermRating a rdf:Property ;
  rdfs:comment """The Long Term Rating for the branch\r
""" ;
  rdfs:range xsd:float .

cim:BranchEndFlow.shortTermRating a rdf:Property ;
  rdfs:comment """The Short Term Rating for the branch\r
""" ;
  rdfs:range xsd:float .

cim:BranchEndFlow.loadDumpRating a rdf:Property ;
  rdfs:comment """The Load Dump Rating for the branch\r
""" ;
  rdfs:range xsd:float .

cim:BranchEndFlow.normalRating a rdf:Property ;
  rdfs:comment """The Normal Rating for the branch\r
""" ;
  rdfs:range xsd:float .

cim:BranchEndFlow.mVARFlow a rdf:Property ;
  rdfs:comment """The MVAR flow on the branch \r
Attribute Usage: Reactive power flow at the series device, transformer, phase shifter, or line end\r
""" ;
  rdfs:range xsd:float .

cim:BranchEndFlow.MktSeriesCompensatorEndBFlow a rdf:Property ;
  rdfs:range cim:MktSeriesCompensator .

cim:Hurricane a rdfs:Class ;
  rdfs:comment "A hurricane, a subtype of cyclone occurring in the North Atlantic Ocean or North-eastern Pacific Ocean whose intensity is measured using the Saffir-Simpson Hurricane Scale." ;
  rdfs:subClassOf cim:Cyclone .

cim:Cyclone.maxSurfaceWindSpeed a rdf:Property ;
  rdfs:comment "The maximum surface wind speed of the cyclone during the time interval." ;
  rdfs:range cim:Speed .

cim:Cyclone.windForce a rdf:Property ;
  rdfs:comment "Wind Force as classified on the Beaufort Scale (0-12) during the time interval." ;
  rdfs:range xsd:integer .

cim:Hurricane.category a rdf:Property ;
  rdfs:comment "The hurricane's category during the time interval, using Saffir-Simpson Hurricane Wind Scale, a 1 to 5 rating based on a hurricane's sustained wind speed." ;
  rdfs:range xsd:integer .

cim:Cyclone.centralPressure a rdf:Property ;
  rdfs:comment "The central pressure of the cyclone during the time interval." ;
  rdfs:range cim:Pressure .

cim:ShuntCompensatorPhase a rdfs:Class ;
  rdfs:comment "Single phase of a multi-phase shunt compensator when its attributes might be different per phase." ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:ShuntCompensatorPhase.sections a rdf:Property ;
  rdfs:comment """Shunt compensator sections in use. Starting value for steady state solution. The attribute shall be a positive value or zero. Non integer values are allowed to support continuous variables. The reasons for continuous value are to support study cases where no discrete shunt compensators has yet been designed, a solutions where a narrow voltage band force the sections to oscillate or accommodate for a continuous solution as input.\r
For LinearShuntConpensator the value shall be between zero and ShuntCompensatorPhase.maximumSections. At value zero the shunt compensator conductance and admittance is zero. Linear interpolation of conductance and admittance between the previous and next integer section is applied in case of non-integer values.\r
For NonlinearShuntCompensator-s shall only be set to one of the NonlinearShuntCompenstorPhasePoint.sectionNumber. There is no interpolation between NonlinearShuntCompenstorPhasePoint-s.""" ;
  rdfs:range xsd:float .

cim:ShuntCompensatorPhase.phase a rdf:Property ;
  rdfs:comment """Phase of this shunt compensator component.   If the shunt compensator is wye connected, the connection is from the indicated phase to the central ground or neutral point.  If the shunt compensator is delta connected, the phase indicates a shunt compensator connected from the indicated phase to the next logical non-neutral phase.\r
""" ;
  rdfs:range cim:SinglePhaseKind .

cim:ShuntCompensatorPhase.ShuntCompensator a rdf:Property ;
  rdfs:comment "Shunt compensator of this shunt compensator phase." ;
  rdfs:range cim:ShuntCompensator .

cim:ShuntCompensatorPhase.normalSections a rdf:Property ;
  rdfs:comment """For the capacitor phase, the normal number of sections switched in. The value shall be between zero and ShuntCompensatorPhase.maximumSections.\r
""" ;
  rdfs:range xsd:integer .

cim:ShuntCompensatorPhase.maximumSections a rdf:Property ;
  rdfs:comment """The maximum number of sections that may be switched in for this phase. \r
""" ;
  rdfs:range xsd:integer .

cim:NonlinearShuntCompensatorPhase a rdfs:Class ;
  rdfs:comment "A per phase non linear shunt compensator has bank or section admittance values that differ. The attributes g and b of the associated NonlinearShuntCompensatorPhasePoint describe the total conductance and admittance of a NonlinearShuntCompensatorPhasePoint at a section number specified by NonlinearShuntCompensatorPhasePoint.sectionNumber." ;
  rdfs:subClassOf cim:ShuntCompensatorPhase .

cim:NonlinearShuntCompensatorPhase.NonlinearShuntCompensatorPhasePoints a rdf:Property ;
  rdfs:comment "All points of the non-linear shunt compensator phase." ;
  rdfs:range cim:NonlinearShuntCompensatorPhasePoint .

cim:TradeProduct a rdfs:Class ;
  rdfs:comment """<b>TradeType</b>                                        <b>TradeProduct</b>\r
IST  (InterSC Trade)                          PHY (Physical Energy Trade)\r
IST                                                  APN (Energy Trades at Aggregated Pricing Nodes)\r
IST                                                  CPT (Converted Physical Energy Trade)\r
AST (Ancilliary Services Trade)             RUT (Regulation Up Trade)\r
AST                                                 RDT (Regulation Down Trade)\r
AST                                                 SRT (Spinning Reserve Trade)\r
AST                                                 NRT (Non-Spinning Reserve Trade)\r
UCT (Unit Commitment Trade)            null""" .

cim:TradeProduct.tradeProductType a rdf:Property ;
  rdfs:comment """PHY (Physical Energy Trade);  \r
APN (Energy Trades at Aggregated Pricing Nodes);  \r
CPT (Converted Physical Energy Trade);  \r
RUT (Regulation Up Trade);  \r
RDT (Regulation Down Trade);  \r
SRT (Spinning Reserve Trade);  \r
NRT (Non-Spinning Reserve Trade)\r
""" ;
  rdfs:range xsd:string .

cim:TradeProduct.tradeType a rdf:Property ;
  rdfs:comment """IST  - InterSC Trade;  \r
AST - Ancilliary Services Trade;  \r
UCT - Unit Commitment Trade""" ;
  rdfs:range cim:TradeType .

cim:TradeProduct.Trade a rdf:Property ;
  rdfs:range cim:Trade .

cim:RampRateCurve a rdfs:Class ;
  rdfs:comment "Ramp rate as a function of resource MW output." ;
  rdfs:subClassOf cim:Curve .

cim:RampRateCurve.condition a rdf:Property ;
  rdfs:comment """condition for the ramp rate\r
""" ;
  rdfs:range cim:RampRateCondition .

cim:RampRateCurve.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:RampRateCurve.LoadBid a rdf:Property ;
  rdfs:range cim:LoadBid .

cim:RampRateCurve.constraintRampType a rdf:Property ;
  rdfs:comment """The condition that identifies whether a Generating Resource should be constrained from Ancillary Service provision if its Schedule or Dispatch change across Trading Hours or Trading Intervals requires more than a specified fraction of the duration of the Trading Hour or Trading Interval. \r
\r
Valid values are Fast/Slow\r
""" ;
  rdfs:range cim:ConstraintRampType .

cim:RampRateCurve.GeneratingBid a rdf:Property ;
  rdfs:range cim:GeneratingBid .

cim:RampRateCurve.rampRateType a rdf:Property ;
  rdfs:comment "How ramp rate is applied (e.g. raise or lower, as when applied to a generation resource)" ;
  rdfs:range cim:RampRateType .

cim:RampRateCurve.InterTieBid a rdf:Property ;
  rdfs:range cim:InterTieBid .

cim:Route a rdfs:Class ;
  rdfs:comment """Route that is followed, for example by service crews.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Route.Crews a rdf:Property ;
  rdfs:range cim:OldCrew .

cim:Route.status a rdf:Property ;
  rdfs:range cim:Status .

cim:Route.type a rdf:Property ;
  rdfs:comment """Classification by utility's work management standards and practices.\r
""" ;
  rdfs:range xsd:string .

cim:Route.Locations a rdf:Property ;
  rdfs:range cim:Location .

cim:CoordinateSystem a rdfs:Class ;
  rdfs:comment """Coordinate reference system.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:CoordinateSystem.crsUrn a rdf:Property ;
  rdfs:comment """A Uniform Resource Name (URN) for the coordinate reference system (crs) used to define 'Location.PositionPoints'.\r
An example would be the European Petroleum Survey Group (EPSG) code for a coordinate reference system, defined in URN under the Open Geospatial Consortium (OGC) namespace as: urn:ogc:def:crs:EPSG::XXXX, where XXXX is an EPSG code (a full list of codes can be found at the EPSG Registry web site http://www.epsg-registry.org/). To define the coordinate system as being WGS84 (latitude, longitude) using an EPSG OGC, this attribute would be urn:ogc:def:crs:EPSG::4.3.2.6\r
A profile should limit this code to a set of allowed URNs agreed to by all sending and receiving parties.""" ;
  rdfs:range xsd:string .

cim:CoordinateSystem.Locations a rdf:Property ;
  rdfs:comment "All locations described with position points in this coordinate system." ;
  rdfs:range cim:Location .

cim:ExPostResource a rdfs:Class ;
  rdfs:comment """Model of ex-post pricing of resources.  \r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:ExPostResource.ExPostResourceResults a rdf:Property ;
  rdfs:range cim:ExPostResourceResults .

cim:ExcST4B a rdfs:Class ;
  rdfs:comment "Modified IEEE ST4B static excitation system with maximum inner loop feedback gain <i>Vgmax</i>." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcST4B.vbmax a rdf:Property ;
  rdfs:comment "Maximum excitation voltage (<i>Vbmax</i>) (&gt; 0).  Typical value = 11,63." ;
  rdfs:range cim:PU .

cim:ExcST4B.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>Vrmin</i>) (&lt; 0).  Typical value = -0,87." ;
  rdfs:range cim:PU .

cim:ExcST4B.kpm a rdf:Property ;
  rdfs:comment "Voltage regulator proportional gain output (<i>Kpm</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcST4B.kim a rdf:Property ;
  rdfs:comment "Voltage regulator integral gain output (<i>Kim</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcST4B.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>Vrmax</i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcST4B.xl a rdf:Property ;
  rdfs:comment "Reactance associated with potential source (<i>Xl</i>) (&gt;= 0).  Typical value = 0,124." ;
  rdfs:range cim:PU .

cim:ExcST4B.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Ta</i>) (&gt;= 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:ExcST4B.kp a rdf:Property ;
  rdfs:comment "Potential circuit gain coefficient (<i>Kp</i>) (&gt; 0).  Typical value = 9,3." ;
  rdfs:range cim:PU .

cim:ExcST4B.uel a rdf:Property ;
  rdfs:comment """Selector (<i>UEL</i>).\r
true = <i>UEL</i> is part of block diagram\r
false = <i>UEL</i> is not part of block diagram. \r
Typical value = false.""" ;
  rdfs:range xsd:boolean .

cim:ExcST4B.kir a rdf:Property ;
  rdfs:comment "Voltage regulator integral gain (<i>Kir</i>).  Typical value = 10,75." ;
  rdfs:range cim:PU .

cim:ExcST4B.lvgate a rdf:Property ;
  rdfs:comment """Selector (<i>LVGate</i>).\r
true = <i>LVGate</i> is part of the block diagram\r
false = <i>LVGate</i> is not part of the block diagram. \r
Typical value = false.""" ;
  rdfs:range xsd:boolean .

cim:ExcST4B.vmmax a rdf:Property ;
  rdfs:comment "Maximum inner loop output (<i>Vmmax</i>) (&gt; ExcST4B.vmmin).  Typical value = 99." ;
  rdfs:range cim:PU .

cim:ExcST4B.ki a rdf:Property ;
  rdfs:comment "Potential circuit gain coefficient (<i>Ki</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcST4B.thetap a rdf:Property ;
  rdfs:comment "Potential circuit phase angle (<i>theta</i><i><sub>p</sub></i>).  Typical value = 0." ;
  rdfs:range cim:AngleDegrees .

cim:ExcST4B.kc a rdf:Property ;
  rdfs:comment "Rectifier loading factor proportional to commutating reactance (<i>Kc</i>) (&gt;= 0). Typical value = 0,113." ;
  rdfs:range cim:PU .

cim:ExcST4B.vmmin a rdf:Property ;
  rdfs:comment "Minimum inner loop output (<i>Vmmin</i>) (&lt; ExcST4B.vmmax).  Typical value = -99." ;
  rdfs:range cim:PU .

cim:ExcST4B.vgmax a rdf:Property ;
  rdfs:comment "Maximum inner loop feedback voltage (<i>Vgmax</i>) (&gt;= 0).  Typical value = 5,8." ;
  rdfs:range cim:PU .

cim:ExcST4B.kg a rdf:Property ;
  rdfs:comment "Feedback gain constant of the inner loop field regulator (<i>Kg</i>) (&gt;= 0). Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcST4B.kpr a rdf:Property ;
  rdfs:comment "Voltage regulator proportional gain (<i>Kpr</i>).  Typical value = 10,75." ;
  rdfs:range cim:PU .

cim:Procedure a rdfs:Class ;
  rdfs:comment "Documented procedure for various types of work or work tasks on assets." ;
  rdfs:subClassOf cim:Document .

cim:Procedure.Assets a rdf:Property ;
  rdfs:comment "All assets to which this procedure applies." ;
  rdfs:range cim:Asset .

cim:Procedure.CompatibleUnits a rdf:Property ;
  rdfs:range cim:CompatibleUnit .

cim:Procedure.Measurements a rdf:Property ;
  rdfs:comment "Document containing this measurement." ;
  rdfs:range cim:Measurement .

cim:Procedure.instruction a rdf:Property ;
  rdfs:comment "Textual description of this procedure." ;
  rdfs:range xsd:string .

cim:Procedure.ProcedureDataSets a rdf:Property ;
  rdfs:comment "All data sets captured by this procedure." ;
  rdfs:range cim:ProcedureDataSet .

cim:Procedure.kind a rdf:Property ;
  rdfs:comment "Kind of procedure." ;
  rdfs:range cim:ProcedureKind .

cim:Procedure.sequenceNumber a rdf:Property ;
  rdfs:comment "Sequence number in a sequence of procedures being performed." ;
  rdfs:range xsd:string .

cim:Procedure.Limits a rdf:Property ;
  rdfs:range cim:Limit .

cim:ProportionalDistributionComponent a rdfs:Class ;
  rdfs:subClassOf cim:EnergyComponent .

cim:ProportionalDistributionComponent.distributionFactor a rdf:Property ;
  rdfs:range cim:ActivePower .

cim:ScheduledActivePowerLimitValue a rdfs:Class ;
  rdfs:subClassOf cim:ScheduledLimitValue .

cim:ScheduledLimitValue.ScheduledLimitDependency a rdf:Property ;
  rdfs:range cim:ScheduledLimitDependency .

cim:ScheduledActivePowerLimitValue.value a rdf:Property ;
  rdfs:range cim:ActivePower .

cim:ScheduledLimitValue.Season a rdf:Property ;
  rdfs:comment "The season for which the scheduled limits applies.    If not specified, then applicable ot any season." ;
  rdfs:range cim:Season .

cim:ErpEngChangeOrder a rdfs:Class ;
  rdfs:comment "General Utility Engineering Change Order information." ;
  rdfs:subClassOf cim:ErpDocument .

cim:ACDCConverter a rdfs:Class ;
  rdfs:comment "A unit with valves for three phases, together with unit control equipment, essential protective and switching devices, DC storage capacitors, phase reactors and auxiliaries, if any, used for conversion." ;
  rdfs:subClassOf cim:ConductingEquipment .

cim:ACDCConverter.PccTerminal a rdf:Property ;
  rdfs:comment "Point of common coupling terminal for this converter DC side. It is typically the terminal on the power transformer (or switch) closest to the AC network." ;
  rdfs:range cim:Terminal .

cim:ACDCConverter.resistiveLoss a rdf:Property ;
  rdfs:comment "It is converter’s configuration data used in power flow. Refer to poleLossP. The attribute shall be a positive value." ;
  rdfs:range cim:Resistance .

cim:ACDCConverter.switchingLoss a rdf:Property ;
  rdfs:comment "Switching losses, relative to the base apparent power 'baseS'. Refer to poleLossP. The attribute shall be a positive value." ;
  rdfs:range cim:ActivePowerPerCurrentFlow .

cim:ACDCConverter.idc a rdf:Property ;
  rdfs:comment "Converter DC current, also called Id. It is converter’s state variable, result from power flow." ;
  rdfs:range cim:CurrentFlow .

cim:ACDCConverter.maxP a rdf:Property ;
  rdfs:comment "Maximum active power limit. The value is overwritten by values of VsCapabilityCurve, if present." ;
  rdfs:range cim:ActivePower .

cim:ACDCConverter.maxUdc a rdf:Property ;
  rdfs:comment "The maximum voltage on the DC side at which the converter should operate. It is converter’s configuration data used in power flow. The attribute shall be a positive value." ;
  rdfs:range cim:Voltage .

cim:ACDCConverter.minUdc a rdf:Property ;
  rdfs:comment "The minimum voltage on the DC side at which the converter should operate. It is converter’s configuration data used in power flow. The attribute shall be a positive value." ;
  rdfs:range cim:Voltage .

cim:ACDCConverter.baseS a rdf:Property ;
  rdfs:comment "Base apparent power of the converter pole. The attribute shall be a positive value." ;
  rdfs:range cim:ApparentPower .

cim:ACDCConverter.ratedUdc a rdf:Property ;
  rdfs:comment "Rated converter DC voltage, also called UdN. The attribute shall be a positive value. It is converter’s configuration data used in power flow. For instance a bipolar HVDC link with value  200 kV has a 400kV difference between the dc lines." ;
  rdfs:range cim:Voltage .

cim:ACDCConverter.udc a rdf:Property ;
  rdfs:comment "Converter voltage at the DC side, also called Ud. It is converter’s state variable, result from power flow. The attribute shall be a positive value." ;
  rdfs:range cim:Voltage .

cim:ACDCConverter.numberOfValves a rdf:Property ;
  rdfs:comment "Number of valves in the converter. Used in loss calculations." ;
  rdfs:range xsd:integer .

cim:ACDCConverter.valveU0 a rdf:Property ;
  rdfs:comment "Valve threshold voltage, also called Uvalve. Forward voltage drop when the valve is conducting. Used in loss calculations, i.e. the switchLoss depend on numberOfValves * valveU0." ;
  rdfs:range cim:Voltage .

cim:ACDCConverter.idleLoss a rdf:Property ;
  rdfs:comment "Active power loss in pole at no power transfer. It is converter’s configuration data used in power flow. The attribute shall be a positive value." ;
  rdfs:range cim:ActivePower .

cim:ACDCConverter.uc a rdf:Property ;
  rdfs:comment "Line-to-line converter voltage, the voltage at the AC side of the valve. It is converter’s state variable, result from power flow. The attribute shall be a positive value." ;
  rdfs:range cim:Voltage .

cim:ACDCConverter.q a rdf:Property ;
  rdfs:comment """Reactive power at the point of common coupling. Load sign convention is used, i.e. positive sign means flow out from a node.\r
Starting value for a steady state solution in the case a simplified power flow model is used.""" ;
  rdfs:range cim:ReactivePower .

cim:ACDCConverter.DCTerminals a rdf:Property ;
  rdfs:comment "A DC converter have DC converter terminals. A converter has two DC converter terminals." ;
  rdfs:range cim:ACDCConverterDCTerminal .

cim:ACDCConverter.p a rdf:Property ;
  rdfs:comment """Active power at the point of common coupling. Load sign convention is used, i.e. positive sign means flow out from a node.\r
Starting value for a steady state solution in the case a simplified power flow model is used.""" ;
  rdfs:range cim:ActivePower .

cim:ACDCConverter.targetPpcc a rdf:Property ;
  rdfs:comment "Real power injection target in AC grid, at point of common coupling.  Load sign convention is used, i.e. positive sign means flow out from a node." ;
  rdfs:range cim:ActivePower .

cim:ACDCConverter.minP a rdf:Property ;
  rdfs:comment "Minimum active power limit. The value is overwritten by values of VsCapabilityCurve, if present." ;
  rdfs:range cim:ActivePower .

cim:ACDCConverter.poleLossP a rdf:Property ;
  rdfs:comment """The active power loss at a DC Pole \r
= idleLoss + switchingLoss*|Idc| + resitiveLoss*Idc^2.\r
For lossless operation Pdc=Pac.\r
For rectifier operation with losses Pdc=Pac-lossP.\r
For inverter operation with losses Pdc=Pac+lossP.\r
It is converter’s state variable used in power flow. The attribute shall be a positive value.""" ;
  rdfs:range cim:ActivePower .

cim:ACDCConverter.targetUdc a rdf:Property ;
  rdfs:comment "Target value for DC voltage magnitude. The attribute shall be a positive value." ;
  rdfs:range cim:Voltage .

cim:FormerReference a rdfs:Class ;
  rdfs:comment "Used to indicate former references to the same piece of equipment. The ID, name, and effectivity dates are utilized." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:FormerReference.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:SetPoint a rdfs:Class ;
  rdfs:comment "An analog control that issues a set point value." ;
  rdfs:subClassOf cim:AnalogControl .

cim:SetPoint.normalValue a rdf:Property ;
  rdfs:comment """Normal value for Control.value e.g. used for percentage scaling.\r
""" ;
  rdfs:range xsd:float .

cim:SetPoint.value a rdf:Property ;
  rdfs:comment """The value representing the actuator output.\r
""" ;
  rdfs:range xsd:float .

cim:AnalogLimit a rdfs:Class ;
  rdfs:comment """Limit values for Analog measurements.\r
""" ;
  rdfs:subClassOf cim:Limit .

cim:AnalogLimit.LimitSet a rdf:Property ;
  rdfs:comment "The set of limits." ;
  rdfs:range cim:AnalogLimitSet .

cim:AnalogLimit.value a rdf:Property ;
  rdfs:comment "The value to supervise against." ;
  rdfs:range xsd:float .

cim:MeasurementValueQuality a rdfs:Class ;
  rdfs:comment "Measurement quality flags. Bits 0-10 are defined for substation automation in IEC 61850-7-3. Bits 11-15 are reserved for future expansion by that document. Bits 16-31 are reserved for EMS applications." ;
  rdfs:subClassOf cim:Quality61850 .

cim:Landslide a rdfs:Class ;
  rdfs:comment "A landslide, a large mass of rocks and earth that suddenly and quickly moves down the side of a mountain or hill." ;
  rdfs:subClassOf cim:GeosphericPhenomenon .

cim:SafetyDocument a rdfs:Class ;
  rdfs:comment "Document restricting or authorising works on electrical equipment (for example a permit to work, sanction for test, limitation of access, or certificate of isolation), defined based upon organisational practices." ;
  rdfs:subClassOf cim:Document .

cim:IEC61970CIMVersion a rdfs:Class ;
  rdfs:comment """This is the IEC 61970 CIM version number assigned to this UML model.\r
""" .

cim:IEC61970CIMVersion.date a rdf:Property ;
  rdfs:comment "Form is YYYY-MM-DD for example for January 5, 2009 it is 2009-01-05." ;
  rdfs:range xsd:date .

cim:IEC61970CIMVersion.version a rdf:Property ;
  rdfs:comment "Form is IEC61970CIMXXvYY where XX is the major CIM package version and the YY is the minor version. For example IEC61970CIM13v18." ;
  rdfs:range xsd:string .

cim:Editor a rdfs:Class ;
  rdfs:comment "Person who modified the document." ;
  rdfs:subClassOf cim:DocumentPersonRole .

cim:Editor.Documents a rdf:Property ;
  rdfs:comment "All documents for this editor." ;
  rdfs:range cim:Document .

cim:PU a rdfs:Class ;
  rdfs:comment """Per Unit - a positive or negative value referred to a defined base. Values typically range from -10 to +10.\r
""" .

cim:PU.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:PU.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:PU.value a rdf:Property ;
  rdfs:range xsd:float .

cim:PlannedOutage a rdfs:Class ;
  rdfs:subClassOf cim:Outage .

cim:Outage.DeEnergizedUsagePoint a rdf:Property ;
  rdfs:comment "all deenergized useage points associated with the outage. " ;
  rdfs:range cim:UsagePoint .

cim:Outage.SwitchingPlans a rdf:Property ;
  rdfs:comment "All switching plans that lead to supply restoration due to this outage. Only one will be retained for execution." ;
  rdfs:range cim:SwitchingPlan .

cim:Outage.Incident a rdf:Property ;
  rdfs:comment "Incident reported in trouble call that results in this outage." ;
  rdfs:range cim:Incident .

cim:PlannedOutage.reason a rdf:Property ;
  rdfs:comment "The reason for the planned outage." ;
  rdfs:range xsd:string .

cim:PlannedOutage.UpdatedRatings a rdf:Property ;
  rdfs:comment "All updated ratings for this planned equipment outage." ;
  rdfs:range cim:OperationalUpdatedRating .

cim:Outage.metersAffected a rdf:Property ;
  rdfs:comment "The updated number of meters affected by the outage as reported by the OMS within the utility.  It is assumed this number will be updated repeatedly until the full outage is resolved." ;
  rdfs:range xsd:integer .

cim:Outage.OutageArea a rdf:Property ;
  rdfs:comment "The outage area where the outage occured." ;
  rdfs:range cim:OutageArea .

cim:Outage.EnergizedUsagePoint a rdf:Property ;
  rdfs:comment "All energized usage points associated with this outage." ;
  rdfs:range cim:UsagePoint .

cim:Outage.EstimatedRestorationTime a rdf:Property ;
  rdfs:comment "The estimated time that the power will be restored after an outage" ;
  rdfs:range cim:EstimatedRestorationTime .

cim:Outage.communityDescriptor a rdf:Property ;
  rdfs:comment "a name to denote the community - this could be a name or a code of some kind." ;
  rdfs:range xsd:string .

cim:PlannedOutage.OutagePlan a rdf:Property ;
  rdfs:comment "Outage plan for executing a planned outage." ;
  rdfs:range cim:OutagePlan .

cim:Outage.outageKind a rdf:Property ;
  rdfs:comment "Defines if the outage has been verified or is only estimated" ;
  rdfs:range cim:OutageStatusKind .

cim:Outage.PlannedSwitchActions a rdf:Property ;
  rdfs:comment "All switch actions to apply within the scope of this planned outage. Each such action groups switches to which the action is to apply in order to produce the desired network state considered as outage." ;
  rdfs:range cim:SwitchAction .

cim:Outage.utilityDisclaimer a rdf:Property ;
  rdfs:comment "This contains an disclaimers the utility would like to place on the data provided to any stakeholder.  This may be different for different stakeholders.  This should possibly be an attribute under the Organization class but it is placed here for now." ;
  rdfs:range xsd:string .

cim:Outage.statusKind a rdf:Property ;
  rdfs:comment "defines the status of the crew as in dispatched or arrived, etc." ;
  rdfs:range cim:CrewStatusKind .

cim:Outage.Crew a rdf:Property ;
  rdfs:comment "The crew that is assigned to the outage." ;
  rdfs:range cim:Crew .

cim:Outage.originalMetersAffected a rdf:Property ;
  rdfs:comment "The original number of meters that were affected as reported by the OMS within the utility. That is, this is the total number of meters that were out at the beginning of the outage." ;
  rdfs:range xsd:integer .

cim:Outage.OutageIsolationEquipment a rdf:Property ;
  rdfs:comment "The equipment that isolates this outage" ;
  rdfs:range cim:ConductingEquipment .

cim:Outage.originalCustomersServed a rdf:Property ;
  rdfs:comment "the total number of customers that are served in the area (both outaged and not outaged)." ;
  rdfs:range xsd:integer .

cim:PlannedOutage.FieldDispatchHistory a rdf:Property ;
  rdfs:comment "The dispatch history associated with the planned outage" ;
  rdfs:range cim:FieldDispatchHistory .

cim:Outage.estimatedPeriod a rdf:Property ;
  rdfs:comment "Estimated outage period for a planned outage. The start of the period is the start of the planned outage and the end of the period corresponds to the end of the planned outage." ;
  rdfs:range cim:DateTimeInterval .

cim:Outage.actualPeriod a rdf:Property ;
  rdfs:comment "Actual outage period; end of the period corresponds to the actual restoration time." ;
  rdfs:range cim:DateTimeInterval .

cim:Outage.Equipments a rdf:Property ;
  rdfs:comment "All equipments associated with this outage." ;
  rdfs:range cim:Equipment .

cim:Outage.Faults a rdf:Property ;
  rdfs:comment "All faults involved in this outage." ;
  rdfs:range cim:Fault .

cim:Outage.customersRestored a rdf:Property ;
  rdfs:comment "number of customers that have been restored in the area." ;
  rdfs:range xsd:integer .

cim:Outage.summary a rdf:Property ;
  rdfs:comment "Summary counts of service points (customers) affected by this outage." ;
  rdfs:range cim:ServicePointOutageSummary .

cim:IntervalBlock a rdfs:Class ;
  rdfs:comment """Time sequence of readings of the same reading type. Contained interval readings may need conversion through the application of an offset and a scalar defined in associated pending.\r
Table 548 shows all association ends of IntervalBlock with other classes.\r
Table 548 – Association ends of Metering::IntervalBlock with other classes\r
Associations\r
name\r
mult to\r
type\r
description\r
\r
0..*\r
PendingCalculation\r
0..1\r
PendingCalculation\r
Pending calculation to apply to interval reading values contained by this block (after which the resulting reading type is different than the original because it reflects the conversion result).\r
\r
0..*\r
IntervalReadings\r
0..*\r
IntervalReading\r
Interval reading contained in this block.\r
\r
0..*\r
ReadingType\r
0..1\r
ReadingType\r
Type information for interval reading values contained in this block.\r
\r
0..*\r
MeterReading\r
0..1\r
MeterReading\r
Meter reading containing this interval block.\r
\r
\r
IntervalReading\r
Data captured at regular intervals of time. Interval data could be captured as incremental data, absolute data, or relative data. The source for the data is usually a tariff quantity or an engineering quantity. Data is typically captured in time-tagged, uniform, fixed-length intervals of 5 min, 10 min, 15 min, 30 min, or 60 min.\r
Note: Interval Data is sometimes also called \"Interval Data Readings\" (IDR).""" .

cim:IntervalBlock.MeterReading a rdf:Property ;
  rdfs:comment "Meter reading containing this interval block." ;
  rdfs:range cim:MeterReading .

cim:IntervalBlock.IntervalReadings a rdf:Property ;
  rdfs:comment "Interval reading contained in this block." ;
  rdfs:range cim:IntervalReading .

cim:IntervalBlock.ReadingType a rdf:Property ;
  rdfs:comment "Type information for interval reading values contained in this block." ;
  rdfs:range cim:ReadingType .

cim:IntervalBlock.PendingCalculation a rdf:Property ;
  rdfs:comment "Pending calculation to apply to interval reading values contained by this block (after which the resulting reading type is different than the original because it reflects the conversion result)." ;
  rdfs:range cim:PendingCalculation .

cim:ExcIEEEAC1A a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type AC1A model. The model represents the field-controlled alternator-rectifier excitation systems designated type AC1A. These excitation systems consist of an alternator main exciter with non-controlled rectifiers.\r
Reference: IEEE 421.5-2005, 6.1.""" ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcIEEEAC1A.kd a rdf:Property ;
  rdfs:comment "Demagnetizing factor, a function of exciter alternator reactances (<i>K</i><i><sub>D</sub></i>) (&gt;= 0).  Typical value = 0,38." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC1A.vamax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>V</i><i><sub>AMAX</sub></i>) (&gt; 0).  Typical value = 14,5." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC1A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator outputs (<i>V</i><i><sub>RMIN</sub></i>) (&lt; 0).  Typical value = -5,43." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC1A.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>K</i><i><sub>E</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC1A.vamin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>V</i><i><sub>AMIN</sub></i>) (&lt; 0).  Typical value = -14,5." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC1A.seve1 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>V</i><i><sub>E1</sub></i>, back of commutating reactance (<i>S</i><i><sub>E</sub></i><i>[V</i><i><sub>E1</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range xsd:float .

cim:ExcIEEEAC1A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator outputs (<i>V</i><i><sub>RMAX</sub></i>) (&gt; 0).  Typical value = 6,03." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC1A.ve1 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>V</i><i><sub>E1</sub></i>) (&gt; 0).  Typical value = 4,18." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC1A.tf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>T</i><i><sub>F</sub></i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC1A.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>A</sub></i>) (&gt; 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC1A.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>K</i><i><sub>A</sub></i>) (&gt; 0).  Typical value = 400." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC1A.ve2 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>V</i><i><sub>E2</sub></i>) (&gt; 0).  Typical value = 3,14." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC1A.tc a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>C</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC1A.kc a rdf:Property ;
  rdfs:comment "Rectifier loading factor proportional to commutating reactance (<i>K</i><i><sub>C</sub></i>) (&gt;= 0).  Typical value = 0,2." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC1A.kf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gains (<i>K</i><i><sub>F</sub></i>) (&gt;= 0).  Typical value = 0,03." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC1A.seve2 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>V</i><i><sub>E2</sub></i>, back of commutating reactance (<i>S</i><i><sub>E</sub></i><i>[V</i><i><sub>E2</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,03." ;
  rdfs:range xsd:float .

cim:ExcIEEEAC1A.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>T</i><i><sub>E</sub></i>) (&gt; 0).  Typical value = 0,8." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC1A.tb a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>B</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ResourceBid a rdfs:Class ;
  rdfs:comment "Energy bid for generation, load, or virtual type for the whole of the market-trading period (i.e., one day in day ahead market or one hour in the real time market)." ;
  rdfs:subClassOf cim:Bid .

cim:WindContPType4bIEC a rdfs:Class ;
  rdfs:comment """P control model type 4B.\r
Reference: IEC 61400-27-1:2015, 5.6.5.6.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindContPType4bIEC.dpmaxp4b a rdf:Property ;
  rdfs:comment "Maximum wind turbine power ramp rate (<i>dp</i><i><sub>maxp4B</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPType4bIEC.tufiltp4b a rdf:Property ;
  rdfs:comment "Voltage measurement filter time constant (<i>T</i><i><sub>ufiltp4B</sub></i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindContPType4bIEC.tpordp4b a rdf:Property ;
  rdfs:comment "Time constant in power order lag (<i>T</i><i><sub>pordp4B</sub></i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindContPType4bIEC.tpaero a rdf:Property ;
  rdfs:comment "Time constant in aerodynamic power response (<i>T</i><i><sub>paero</sub></i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindContPType4bIEC.WindTurbineType4bIEC a rdf:Property ;
  rdfs:comment "Wind turbine type 4B model with which this wind control P type 4B model is associated." ;
  rdfs:range cim:WindTurbineType4bIEC .

cim:PowerElectronicsWindUnit a rdfs:Class ;
  rdfs:comment "A wind generating unit that connects to the AC network with power electronics rather than rotating machines or an aggregation of such units." ;
  rdfs:subClassOf cim:PowerElectronicsUnit .

cim:PowerElectronicsUnit.PowerElectronicsConnection a rdf:Property ;
  rdfs:comment "A power electronics unit has a connection to the AC network." ;
  rdfs:range cim:PowerElectronicsConnection .

cim:PowerElectronicsUnit.maxP a rdf:Property ;
  rdfs:comment "Maximum active power limit. This is the maximum (nameplate) limit for the unit." ;
  rdfs:range cim:ActivePower .

cim:PowerElectronicsUnit.minP a rdf:Property ;
  rdfs:comment "Minimum active power limit. This is the minimum (nameplate) limit for the unit." ;
  rdfs:range cim:ActivePower .

cim:Conductance a rdfs:Class ;
  rdfs:comment """Factor by which voltage must be multiplied to give corresponding power lost from a circuit. Real part of admittance.\r
""" .

cim:Conductance.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Conductance.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Conductance.value a rdf:Property ;
  rdfs:range xsd:float .

cim:CommodityPrice a rdfs:Class ;
  rdfs:comment "The CommodityPrice class is used to define the price of a commodity during a given time interval.  The interval may be long, e.g. a year, or very short, e.g. 5 minutes.  There will be many instances of the CommodityPrice class for each instance of the CommodityDefinition to which it is associated.  Note that there may be more than once price associated with a given interval and these variances are described by the association (or associations) with the PriceDescriptor class." .

cim:CommodityPrice.CommodityDefinition a rdf:Property ;
  rdfs:range cim:CommodityDefinition .

cim:CommodityPrice.timeIntervalPeriod a rdf:Property ;
  rdfs:comment "The time interval over which the CommodityPrice is valid, using the standard conventions associated with the DateTimeInterval class." ;
  rdfs:range cim:DateTimeInterval .

cim:CommodityPrice.value a rdf:Property ;
  rdfs:comment "The price of the Commodity, expressed as a floating point value with the currency and unit of measure defined in the associated CommodityDefinition class." ;
  rdfs:range xsd:float .

cim:CommodityPrice.PnodeClearing a rdf:Property ;
  rdfs:range cim:PnodeClearing .

cim:CommodityPrice.PriceDescriptor a rdf:Property ;
  rdfs:range cim:PriceDescriptor .

cim:AssetTestLab a rdfs:Class ;
  rdfs:comment "Test lab that performs various types of testing related to assets." ;
  rdfs:subClassOf cim:AssetOrganisationRole .

cim:AssetTestLab.LabTestDataSet a rdf:Property ;
  rdfs:comment "A set of lab test results produced by this test lab." ;
  rdfs:range cim:LabTestDataSet .

cim:Line a rdfs:Class ;
  rdfs:comment "Contains equipment beyond a substation belonging to a power transmission line. " ;
  rdfs:subClassOf cim:EquipmentContainer .

cim:Line.Region a rdf:Property ;
  rdfs:comment "The sub-geographical region of the line." ;
  rdfs:range cim:SubGeographicalRegion .

cim:NetworkModelProjectDocument a rdfs:Class .

cim:NetworkModelProjectDocument.NetworkModelProjectComponent a rdf:Property ;
  rdfs:range cim:NetworkModelProjectComponent .

cim:PhaseTapChangerAsymmetrical a rdfs:Class ;
  rdfs:comment "Describes the tap model for an asymmetrical phase shifting transformer in which the difference voltage vector adds to the in-phase winding. The out-of-phase winding is the transformer end where the tap changer is located.  The angle between the in-phase and out-of-phase windings is named the winding connection angle. The phase shift depends on both the difference voltage magnitude and the winding connection angle." ;
  rdfs:subClassOf cim:PhaseTapChangerNonLinear .

cim:PhaseTapChangerNonLinear.xMin a rdf:Property ;
  rdfs:comment """The reactance depend on the tap position according to a \"u\" shaped curve. The minimum reactance (xMin) appear at the mid tap position.   PowerTransformerEnd.x shall be consistent with PhaseTapChangerLinear.xMin and PhaseTapChangerNonLinear.xMin. In case of inconsistency, PowerTransformerEnd.x shall be used.\r
""" ;
  rdfs:range cim:Reactance .

cim:PhaseTapChangerNonLinear.xMax a rdf:Property ;
  rdfs:comment """The reactance depends on the tap position according to a \"u\" shaped curve. The maximum reactance (xMax) appears at the low and high tap positions. Depending on the “u” curve the attribute can be either higher or lower than PowerTransformerEnd.x.\r
""" ;
  rdfs:range cim:Reactance .

cim:PhaseTapChangerNonLinear.voltageStepIncrement a rdf:Property ;
  rdfs:comment """The voltage step increment on the out of phase winding (the PowerTransformerEnd where the TapChanger is located) specified in percent of rated voltage of the PowerTransformerEnd. A positive value means a positive voltage variation from the Terminal at the PowerTransformerEnd, where the TapChanger is located, into the transformer.\r
When the increment is negative, the voltage decreases when the tap step increases.""" ;
  rdfs:range cim:PerCent .

cim:PhaseTapChangerAsymmetrical.windingConnectionAngle a rdf:Property ;
  rdfs:comment "The phase angle between the in-phase winding and the out-of -phase winding used for creating phase shift. The out-of-phase winding produces what is known as the difference voltage.  Setting this angle to 90 degrees is not the same as a symmetrical transformer. The attribute can only be multiples of 30 degrees.  The allowed range is -150 degrees to 150 degrees excluding 0." ;
  rdfs:range cim:AngleDegrees .

cim:TransmissionInterfaceRightEntitlement a rdfs:Class ;
  rdfs:comment "This is formally called the branch group ETC/TOR entitlement with the inclusion of CVR as ETC. This could be also used to represent the TR entitlement on a POR/POD." .

cim:TransmissionInterfaceRightEntitlement.entitlement a rdf:Property ;
  rdfs:comment """the entitlement\r
""" ;
  rdfs:range xsd:float .

cim:TransmissionInterfaceRightEntitlement.Flowgate a rdf:Property ;
  rdfs:range cim:Flowgate .

cim:TransmissionInterfaceRightEntitlement.ContractRight a rdf:Property ;
  rdfs:range cim:ContractRight .

cim:TransmissionInterfaceRightEntitlement.POR a rdf:Property ;
  rdfs:comment """point of receipt\r
""" ;
  rdfs:range xsd:string .

cim:TransmissionInterfaceRightEntitlement.startOperatingDate a rdf:Property ;
  rdfs:comment "Operating date and hour when the entitlement applies" ;
  rdfs:range xsd:date .

cim:TransmissionInterfaceRightEntitlement.POD a rdf:Property ;
  rdfs:comment """point of delivery\r
""" ;
  rdfs:range xsd:string .

cim:MeasurementAction a rdfs:Class ;
  rdfs:comment "Measurement taken as a switching step." ;
  rdfs:subClassOf cim:SwitchingAction .

cim:MeasurementAction.Measurement a rdf:Property ;
  rdfs:comment "The measurement that the measurement action is performed on" ;
  rdfs:range cim:Measurement .

cim:EmissionAccount a rdfs:Class ;
  rdfs:comment """Accounts for tracking emissions usage and credits for thermal generating units. A unit may have zero or more emission accounts, and will typically have one for tracking usage and one for tracking credits.\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:EmissionAccount.ThermalGeneratingUnit a rdf:Property ;
  rdfs:comment "A thermal generating unit may have one or more emission allowance accounts." ;
  rdfs:range cim:ThermalGeneratingUnit .

cim:EmissionAccount.emissionValueSource a rdf:Property ;
  rdfs:comment "The source of the emission value." ;
  rdfs:range cim:EmissionValueSource .

cim:EmissionAccount.emissionType a rdf:Property ;
  rdfs:comment "The type of emission, for example sulfur dioxide (SO2). The y1AxisUnits of the curve contains the unit of measure (e.g. kg) and the emissionType is the type of emission (e.g. sulfur dioxide)." ;
  rdfs:range cim:EmissionType .

cim:ResourceAwardInstruction a rdfs:Class ;
  rdfs:comment """Model of market results, instruction for resource.  Contains details of award as attributes.\r
""" .

cim:ResourceAwardInstruction.clearedMW a rdf:Property ;
  rdfs:comment """For DA Energy: Total Schedule = DA market schedule + DA self-schedule award;   \r
\r
For DA AS: DA Ancillary Service Awards = DA AS market award + DA AS self-provision award;   \r
\r
For RT Energy: Total Schedule = RT market schedule + RT self-schedule award;   \r
\r
For RT AS: RT Ancillary Service Awards = RT AS self-provision award + RT AS market award + DA AS market award + DA AS self-provision award;\r
""" ;
  rdfs:range xsd:float .

cim:ResourceAwardInstruction.updateTimeStamp a rdf:Property ;
  rdfs:range xsd:date .

cim:ResourceAwardInstruction.dispatcherAddedMW a rdf:Property ;
  rdfs:comment """The tier2 mw added by dispatcher action \r
Market results of the synchronized reserve market\r
""" ;
  rdfs:range xsd:float .

cim:ResourceAwardInstruction.manuallyBlocked a rdf:Property ;
  rdfs:comment "Indicates if an award was manually blocked (Y/N). Valid for Spinning and Non-spinning." ;
  rdfs:range cim:YesNo .

cim:ResourceAwardInstruction.optimalMargin a rdf:Property ;
  rdfs:comment """Optimal Bid production margin\r
""" ;
  rdfs:range xsd:float .

cim:ResourceAwardInstruction.awardMW a rdf:Property ;
  rdfs:comment """For DA Energy: Not Applicable;   \r
\r
For DA AS: DA AS market award;   \r
\r
For RT Energy: Not Applicable;   \r
\r
For RT AS: RT AS market award (excluding DA AS market or self-proviison awards)\r
""" ;
  rdfs:range xsd:float .

cim:ResourceAwardInstruction.costLMP a rdf:Property ;
  rdfs:comment """Cost component of Locational Marginal Pricing (LMP) in monetary units per MW.\r
""" ;
  rdfs:range xsd:float .

cim:ResourceAwardInstruction.economicMax a rdf:Property ;
  rdfs:comment """Unit max output for dispatch; bid in economic maximum\r
""" ;
  rdfs:range xsd:float .

cim:ResourceAwardInstruction.overrideTimeStamp a rdf:Property ;
  rdfs:comment """Time the manual data entry occured.\r
""" ;
  rdfs:range xsd:date .

cim:ResourceAwardInstruction.startUpCost a rdf:Property ;
  rdfs:comment """Unit start up cost in case of energy commodity\r
""" ;
  rdfs:range xsd:float .

cim:ResourceAwardInstruction.marginalResourceIndicator a rdf:Property ;
  rdfs:comment "Indicator (Yes / No) that this resource set the price for this dispatch / schedule." ;
  rdfs:range cim:YesNo .

cim:ResourceAwardInstruction.mustRunInd a rdf:Property ;
  rdfs:comment """Identifes if the unit was set to must run by the market participant responsible for bidding in the unit\r
""" ;
  rdfs:range xsd:boolean .

cim:ResourceAwardInstruction.updateUser a rdf:Property ;
  rdfs:range xsd:string .

cim:ResourceAwardInstruction.congestLMP a rdf:Property ;
  rdfs:comment """Congestion component of Location Marginal Price (LMP) in monetary units per MW.\r
""" ;
  rdfs:range xsd:float .

cim:ResourceAwardInstruction.selfSchedMW a rdf:Property ;
  rdfs:comment """For DA Energy: DA total self-schedule award;   \r
For DA AS: DA AS self-provision award;   \r
For RT Energy: RT total self-schedule award;   \r
For RT AS: RT AS self-provision award (excluding DA AS market or self-provision awards)\r
""" ;
  rdfs:range xsd:float .

cim:ResourceAwardInstruction.effRegulationDownLimit a rdf:Property ;
  rdfs:comment """Effective Regulation Down Limit (MW)\r
""" ;
  rdfs:range xsd:float .

cim:ResourceAwardInstruction.effRegulationUpLimit a rdf:Property ;
  rdfs:comment """Effective Regulation Up Limit \r
""" ;
  rdfs:range xsd:float .

cim:ResourceAwardInstruction.totalRevenue a rdf:Property ;
  rdfs:comment """Total bid revenue (startup_cost + no_load_cost + bid_pay)\r
""" ;
  rdfs:range xsd:float .

cim:ResourceAwardInstruction.updateType a rdf:Property ;
  rdfs:range cim:MQSCHGType .

cim:ResourceAwardInstruction.economicMin a rdf:Property ;
  rdfs:comment """Unit min output for dispatch; bid in economic minimum\r
""" ;
  rdfs:range xsd:float .

cim:ResourceAwardInstruction.lossLMP a rdf:Property ;
  rdfs:comment """Loss component of Location Marginal Price (LMP) in monetary units per MW.\r
""" ;
  rdfs:range xsd:float .

cim:ResourceAwardInstruction.optimalBidCost a rdf:Property ;
  rdfs:comment """Optimal Bid cost\r
""" ;
  rdfs:range xsd:float .

cim:ResourceAwardInstruction.status a rdf:Property ;
  rdfs:comment """In or out status of resource\r
""" ;
  rdfs:range xsd:string .

cim:ResourceAwardInstruction.noLoadCost a rdf:Property ;
  rdfs:comment """Unit no-load cost in case of energy commodity\r
""" ;
  rdfs:range xsd:float .

cim:ResourceAwardInstruction.ClearingResourceAward a rdf:Property ;
  rdfs:range cim:ResourceAwardClearing .

cim:ResourceAwardInstruction.clearedPrice a rdf:Property ;
  rdfs:comment """Marginal Price ($/MW) for the commodity (Regulation Up, Regulation Down, Spinning Reserve, or Non-spinning reserve) for pricing run.\r
""" ;
  rdfs:range xsd:float .

cim:ResourceAwardInstruction.SelfScheduleBreakdown a rdf:Property ;
  rdfs:range cim:SelfScheduleBreakdown .

cim:ResourceAwardInstruction.overrideValue a rdf:Property ;
  rdfs:comment """Provides the ability for the grid operator to override items, such as spin capacity requirements, prior to running the algorithm. This value is market product based (spin, non-spin, reg up, reg down, or RUC).\r
""" ;
  rdfs:range xsd:float .

cim:ResourceAwardInstruction.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:ResourceAwardInstruction.optimalBidPay a rdf:Property ;
  rdfs:comment """Optimal Bid production payment based on LMP\r
""" ;
  rdfs:range xsd:float .

cim:ResourceAwardInstruction.lmp a rdf:Property ;
  rdfs:comment """Locational marginal price value\r
""" ;
  rdfs:range xsd:float .

cim:ResourceAwardInstruction.MarketProduct a rdf:Property ;
  rdfs:range cim:MarketProduct .

cim:MarketPerson a rdfs:Class ;
  rdfs:comment "General purpose information for name and other information to contact people." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MarketPerson.specialNeed a rdf:Property ;
  rdfs:comment "Special service needs for the person (contact) are described; examples include life support, etc." ;
  rdfs:range xsd:string .

cim:MarketPerson.mobilePhone a rdf:Property ;
  rdfs:comment "Mobile phone number." ;
  rdfs:range cim:TelephoneNumber .

cim:MarketPerson.landlinePhone a rdf:Property ;
  rdfs:comment "Landline phone number." ;
  rdfs:range cim:TelephoneNumber .

cim:MarketPerson.status a rdf:Property ;
  rdfs:range cim:Status .

cim:MarketPerson.electronicAddressPrimary a rdf:Property ;
  rdfs:comment """Primary Electronic address.\r
""" ;
  rdfs:range cim:ElectronicAddress .

cim:MarketPerson.category a rdf:Property ;
  rdfs:comment """Category of this person relative to utility operations, classified according to the utility's corporate standards and practices. Examples include employee, contractor, agent, not affiliated, etc.\r
This field is not used to indicate whether this person is a customer of the utility. Often an employee or contractor is also a customer. Customer information is gained with relationship to Organisation and CustomerData. In similar fashion, this field does not indicate the various roles this person may fill as part of utility operations.""" ;
  rdfs:range xsd:string .

cim:MarketPerson.userID a rdf:Property ;
  rdfs:comment """The user name for the person; required to log in.\r
""" ;
  rdfs:range xsd:string .

cim:MarketPerson.prefix a rdf:Property ;
  rdfs:comment "A prefix or title for the person's name, such as Miss, Mister, Doctor, etc." ;
  rdfs:range xsd:string .

cim:MarketPerson.suffix a rdf:Property ;
  rdfs:comment "A suffix for the person's name, such as II, III, etc." ;
  rdfs:range xsd:string .

cim:MarketPerson.mName a rdf:Property ;
  rdfs:comment " Middle name(s) or initial(s)." ;
  rdfs:range xsd:string .

cim:MarketPerson.electronicAddressAlternate a rdf:Property ;
  rdfs:comment """Alternate Electronic address.\r
""" ;
  rdfs:range cim:ElectronicAddress .

cim:MarketPerson.lastName a rdf:Property ;
  rdfs:comment " Person's last (family, sir) name." ;
  rdfs:range xsd:string .

cim:MarketPerson.firstName a rdf:Property ;
  rdfs:comment "Person's first name." ;
  rdfs:range xsd:string .

cim:MarketPerson.MarketSkills a rdf:Property ;
  rdfs:range cim:MarketSkill .

cim:MarketPerson.MarketParticipant a rdf:Property ;
  rdfs:range cim:MarketParticipant .

cim:MarketPerson.governmentID a rdf:Property ;
  rdfs:comment "Unique identifier for person relative to its governing authority, for example a federal tax identifier (such as a Social Security number in the United States)." ;
  rdfs:range xsd:string .

cim:ErpPayableLineItem a rdfs:Class ;
  rdfs:comment "Of an ErpPayable, a line item references an ErpInvoiceLineitem or other source such as credit memos." ;
  rdfs:subClassOf cim:ErpIdentifiedObject .

cim:ErpPayableLineItem.ErpPayments a rdf:Property ;
  rdfs:range cim:ErpPayment .

cim:ErpPayableLineItem.ErpJournalEntries a rdf:Property ;
  rdfs:range cim:ErpJournalEntry .

cim:ErpPayableLineItem.status a rdf:Property ;
  rdfs:range cim:Status .

cim:ErpPayableLineItem.ErpPayable a rdf:Property ;
  rdfs:range cim:ErpPayable .

cim:ErpPayableLineItem.ErpInvoiceLineItem a rdf:Property ;
  rdfs:range cim:ErpInvoiceLineItem .

cim:MeasurementCalculatorInput a rdfs:Class ;
  rdfs:comment "Input to measurement calculation.  Support Analog, Discrete and Accumulator." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MeasurementCalculatorInput.order a rdf:Property ;
  rdfs:comment "Positive number that defines the order of the operant in the calculation. 0 = default. The order is not relevant (e.g. summation). " ;
  rdfs:range xsd:integer .

cim:MeasurementCalculatorInput.absoluteValue a rdf:Property ;
  rdfs:comment "If true, use the absolute value for the calculation. " ;
  rdfs:range xsd:boolean .

cim:MeasurementCalculatorInput.MeasurementCalculator a rdf:Property ;
  rdfs:range cim:MeasurementCalculator .

cim:MeasurementCalculatorInput.Measurement a rdf:Property ;
  rdfs:comment "Measurement used as input to a calculation." ;
  rdfs:range cim:Measurement .

cim:NetworkModelProjectChange a rdfs:Class ;
  rdfs:comment "Network model project change described by versions of an associated change set.  Has persistent identity over multiple versions of the associated change set. " ;
  rdfs:subClassOf cim:NetworkModelProjectComponent .

cim:NetworkModelProjectChange.NetworkModelProjectChangeVersion a rdf:Property ;
  rdfs:comment "A specific version of the network model project change." ;
  rdfs:range cim:NetworkModelProjectChangeVersion .

cim:DCBaseTerminal a rdfs:Class ;
  rdfs:comment "An electrical connection point at a piece of DC conducting equipment. DC terminals are connected at one physical DC node that may have multiple DC terminals connected. A DC node is similar to an AC connectivity node. The model requires that DC connections are distinct from AC connections. " ;
  rdfs:subClassOf cim:ACDCTerminal .

cim:ErpTimeEntry a rdfs:Class ;
  rdfs:comment "An individual entry on an ErpTimeSheet." ;
  rdfs:subClassOf cim:ErpIdentifiedObject .

cim:ErpTimeEntry.ErpProjectAccounting a rdf:Property ;
  rdfs:range cim:ErpProjectAccounting .

cim:ErpTimeEntry.status a rdf:Property ;
  rdfs:range cim:Status .

cim:ErpTimeEntry.ErpTimeSheet a rdf:Property ;
  rdfs:range cim:ErpTimeSheet .

cim:ExtensionsList a rdfs:Class ;
  rdfs:comment "Specifies the enumeration of the extension item" .

cim:ExtensionsList.extensionsItem a rdf:Property ;
  rdfs:comment "a compound type that defines the extension name, type and value " ;
  rdfs:range cim:ExtensionItem .

cim:ProtectiveActionCollection a rdfs:Class ;
  rdfs:comment "A collection of protective actions to protect the integrity of the power system." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ProtectiveActionCollection.ProtectiveAction a rdf:Property ;
  rdfs:comment "Set of ProtectiveAction belonging to a ProtectiveActionCollection." ;
  rdfs:range cim:ProtectiveAction .

cim:ProtectiveActionCollection.StageTrigger a rdf:Property ;
  rdfs:comment "When condition to the StageTrigger is met, the actions in the ProtectiveActionCollection are activated/triggered." ;
  rdfs:range cim:StageTrigger .

cim:WindMechIEC a rdfs:Class ;
  rdfs:comment """Two mass model.\r
Reference: IEC 61400-27-1:2015, 5.6.2.1.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindMechIEC.kdrt a rdf:Property ;
  rdfs:comment "Drive train stiffness (<i>k</i><i><sub>drt</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindMechIEC.WindTurbineType3IEC a rdf:Property ;
  rdfs:comment "Wind turbine type 3 model with which this wind mechanical model is associated." ;
  rdfs:range cim:WindTurbineType3IEC .

cim:WindMechIEC.WindTurbineType1or2IEC a rdf:Property ;
  rdfs:comment "Wind generator type 1 or type 2 model with which this wind mechanical model is associated." ;
  rdfs:range cim:WindTurbineType1or2IEC .

cim:WindMechIEC.cdrt a rdf:Property ;
  rdfs:comment "Drive train damping (<i>c</i><i><sub>drt</sub></i><i>)</i>. It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindMechIEC.WindTurbineType4bIEC a rdf:Property ;
  rdfs:comment "Wind turbine type 4B model with which this wind mechanical model is associated." ;
  rdfs:range cim:WindTurbineType4bIEC .

cim:WindMechIEC.hwtr a rdf:Property ;
  rdfs:comment "Inertia constant of wind turbine rotor (<i>H</i><i><sub>WTR</sub></i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindMechIEC.hgen a rdf:Property ;
  rdfs:comment "Inertia constant of generator (<i>H</i><i><sub>gen</sub></i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindContQLimIEC a rdfs:Class ;
  rdfs:comment """Constant Q limitation model.\r
Reference: IEC 61400-27-1:2015, 5.6.5.9.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindContQLimIEC.WindTurbineType3or4IEC a rdf:Property ;
  rdfs:comment "Wind generator type 3 or type 4 model with which this constant Q limitation model is associated." ;
  rdfs:range cim:WindTurbineType3or4IEC .

cim:WindContQLimIEC.qmax a rdf:Property ;
  rdfs:comment "Maximum reactive power (<i>q</i><i><sub>max</sub></i>) (&gt; WindContQLimIEC.qmin). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContQLimIEC.qmin a rdf:Property ;
  rdfs:comment "Minimum reactive power (<i>q</i><i><sub>min</sub></i>) (&lt; WindContQLimIEC.qmax). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:EndDeviceFunction a rdfs:Class ;
  rdfs:comment """Function performed by an end device such as a meter, communication equipment, controllers, etc.\r
""" ;
  rdfs:subClassOf cim:AssetFunction .

cim:EndDeviceFunction.enabled a rdf:Property ;
  rdfs:comment """True if the function is enabled.\r
""" ;
  rdfs:range xsd:boolean .

cim:EndDeviceFunction.EndDevice a rdf:Property ;
  rdfs:comment "End device that performs this function." ;
  rdfs:range cim:EndDevice .

cim:EndDeviceFunction.Registers a rdf:Property ;
  rdfs:comment "All registers for quantities metered by this end device function." ;
  rdfs:range cim:Register .

cim:Facility a rdfs:Class ;
  rdfs:comment "A facility may contain buildings, storage facilities, switching facilities, power generation, manufacturing facilities, maintenance facilities, etc." ;
  rdfs:subClassOf cim:AssetContainer .

cim:Facility.kind a rdf:Property ;
  rdfs:comment "Kind of this facility." ;
  rdfs:range xsd:string .

cim:Version a rdfs:Class ;
  rdfs:comment "This is the version for a group of devices or objects.  This could be used to track the version for any group of objects or devices over time. For example, for a DERGroup, the requesting system may want to get the details of a specific version of a DERGroup." .

cim:Version.date a rdf:Property ;
  rdfs:comment "date of this version" ;
  rdfs:range xsd:date .

cim:Version.major a rdf:Property ;
  rdfs:comment "major release level for this version" ;
  rdfs:range xsd:integer .

cim:Version.minor a rdf:Property ;
  rdfs:comment "minor release level for this version" ;
  rdfs:range xsd:integer .

cim:Version.revision a rdf:Property ;
  rdfs:comment "revision level for this version" ;
  rdfs:range xsd:integer .

cim:LaborelecStandard a rdfs:Class ;
  rdfs:comment "Standard published by Laborelec." .

cim:LaborelecStandard.standardEdition a rdf:Property ;
  rdfs:comment "Edition of Laborelec standard." ;
  rdfs:range cim:LaborelecStandardEditionKind .

cim:LaborelecStandard.standardNumber a rdf:Property ;
  rdfs:comment "Laborelec standard number." ;
  rdfs:range cim:LaborelecStandardKind .

cim:IncrementalDatasetArg a rdfs:Class ;
  rdfs:comment "A generic model operation argument referencing an incremental change description." ;
  rdfs:subClassOf cim:ModelOperationArg .

cim:IncrementalDatasetArg.IncrementalDatasetArgDescription a rdf:Property ;
  rdfs:range cim:IncrementalDatasetArgDescription .

cim:IncrementalDatasetArg.IncrementalDataset a rdf:Property ;
  rdfs:range cim:ChangeSet .

cim:PhaseTapChangerNonLinear a rdfs:Class ;
  rdfs:comment "The non-linear phase tap changer describes the non-linear behaviour of a phase tap changer. This is a base class for the symmetrical and asymmetrical phase tap changer models. The details of these models can be found in IEC 61970-301." ;
  rdfs:subClassOf cim:PhaseTapChanger .

cim:Sectionaliser a rdfs:Class ;
  rdfs:comment """Automatic switch that will lock open to isolate a faulted section. It may, or may not, have load breaking capability. Its primary purpose is to provide fault sectionalising at locations where the fault current is either too high, or too low, for proper coordination of fuses.\r
""" ;
  rdfs:subClassOf cim:Switch .

cim:MutualCoupling a rdfs:Class ;
  rdfs:comment """This class represents the zero sequence line mutual coupling.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MutualCoupling.distance12 a rdf:Property ;
  rdfs:comment """Distance to the end of the coupled region from the first line's terminal with sequence number equal to 1.\r
""" ;
  rdfs:range cim:Length .

cim:MutualCoupling.r0 a rdf:Property ;
  rdfs:comment """Zero sequence branch-to-branch mutual impedance coupling, resistance.\r
""" ;
  rdfs:range cim:Resistance .

cim:MutualCoupling.First_Terminal a rdf:Property ;
  rdfs:comment "The starting terminal for the calculation of distances along the first branch of the mutual coupling.  Normally MutualCoupling would only be used for terminals of AC line segments.  The first and second terminals of a mutual coupling should point to different AC line segments." ;
  rdfs:range cim:Terminal .

cim:MutualCoupling.Second_Terminal a rdf:Property ;
  rdfs:comment "The starting terminal for the calculation of distances along the second branch of the mutual coupling." ;
  rdfs:range cim:Terminal .

cim:MutualCoupling.distance11 a rdf:Property ;
  rdfs:comment """Distance to the start of the coupled region from the first line's terminal having sequence number equal to 1.\r
""" ;
  rdfs:range cim:Length .

cim:MutualCoupling.distance21 a rdf:Property ;
  rdfs:comment """Distance to the start of coupled region from the second line's terminal with sequence number equal to 1.\r
""" ;
  rdfs:range cim:Length .

cim:MutualCoupling.distance22 a rdf:Property ;
  rdfs:comment "Distance to the end of coupled region from the second line's terminal with sequence number equal to 1." ;
  rdfs:range cim:Length .

cim:MutualCoupling.g0ch a rdf:Property ;
  rdfs:comment "Zero sequence mutual coupling shunt (charging) conductance, uniformly distributed, of the entire line section." ;
  rdfs:range cim:Conductance .

cim:MutualCoupling.b0ch a rdf:Property ;
  rdfs:comment "Zero sequence mutual coupling shunt (charging) susceptance, uniformly distributed, of the entire line section." ;
  rdfs:range cim:Susceptance .

cim:MutualCoupling.x0 a rdf:Property ;
  rdfs:comment """Zero sequence branch-to-branch mutual impedance coupling, reactance.\r
""" ;
  rdfs:range cim:Reactance .

cim:WorkAsset a rdfs:Class ;
  rdfs:comment "Asset used to perform work." ;
  rdfs:subClassOf cim:Asset .

cim:CrewMember a rdfs:Class ;
  rdfs:comment "Member of a crew." ;
  rdfs:subClassOf cim:OperationPersonRole .

cim:CrewMember.Crew a rdf:Property ;
  rdfs:comment "Crew to which this crew member belongs." ;
  rdfs:range cim:Crew .

cim:EnergyConnection a rdfs:Class ;
  rdfs:comment "A connection of energy generation or consumption on the power system model." ;
  rdfs:subClassOf cim:ConductingEquipment .

cim:WindContPType3IEC a rdfs:Class ;
  rdfs:comment """P control model type 3.\r
Reference: IEC 61400-27-1:2015, 5.6.5.4.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindContPType3IEC.tdvs a rdf:Property ;
  rdfs:comment "Time<sub> </sub>delay after deep voltage sags (<i>T</i><i><sub>DVS</sub></i>) (&gt;= 0). It is a project-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindContPType3IEC.dthetamax a rdf:Property ;
  rdfs:comment "Ramp limitation of torque, required in some grid codes (<i>dt</i><i><sub>max</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPType3IEC.omegadtd a rdf:Property ;
  rdfs:comment "Active drive train damping frequency (<i>omega</i><i><sub>DTD</sub></i>). It can be calculated from two mass model parameters. It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPType3IEC.kpp a rdf:Property ;
  rdfs:comment "PI controller proportional gain (<i>K</i><sub>Pp</sub>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPType3IEC.kdtd a rdf:Property ;
  rdfs:comment "Gain for active drive train damping (<i>K</i><i><sub>DTD</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPType3IEC.kip a rdf:Property ;
  rdfs:comment "PI controller integration parameter (<i>K</i><sub>Ip</sub>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPType3IEC.tpfiltp3 a rdf:Property ;
  rdfs:comment "Filter time constant for power measurement (<i>T</i><sub>pfiltp3</sub>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindContPType3IEC.updip a rdf:Property ;
  rdfs:comment "Voltage dip threshold for P-control (<i>u</i><sub>Pdip</sub>).  Part of turbine control, often different (e.g 0.8) from converter thresholds. It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPType3IEC.udvs a rdf:Property ;
  rdfs:comment "Voltage limit for hold UVRT status after deep voltage sags (<i>u</i><i><sub>DVS</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPType3IEC.pdtdmax a rdf:Property ;
  rdfs:comment "Maximum active drive train damping power (<i>p</i><sub>DTDmax</sub>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPType3IEC.WindTurbineType3IEC a rdf:Property ;
  rdfs:comment "Wind turbine type 3 model with which this wind control P type 3 model is associated." ;
  rdfs:range cim:WindTurbineType3IEC .

cim:WindContPType3IEC.tpord a rdf:Property ;
  rdfs:comment "Time constant in power order lag (<i>T</i><sub>pord</sub>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPType3IEC.thetauscale a rdf:Property ;
  rdfs:comment "Voltage scaling factor of reset-torque (<i>t</i><sub>uscale</sub>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPType3IEC.tomegafiltp3 a rdf:Property ;
  rdfs:comment "Filter time constant for generator speed measurement (<i>T</i><sub>omegafiltp3</sub>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindContPType3IEC.zeta a rdf:Property ;
  rdfs:comment "Coefficient for active drive train damping (<i>zeta</i>). It is a type-dependent parameter." ;
  rdfs:range xsd:float .

cim:WindContPType3IEC.mpuvrt a rdf:Property ;
  rdfs:comment """Enable UVRT power control mode (<i>M</i><i><sub>pUVRT</sub></i><sub>)</sub>.  It is a project-dependent parameter.\r
true = voltage control (1 in the IEC model)\r
false = reactive power control (0 in the IEC model).\r
""" ;
  rdfs:range xsd:boolean .

cim:WindContPType3IEC.dthetamaxuvrt a rdf:Property ;
  rdfs:comment "Limitation of torque rise rate during UVRT (<i>dtheta</i><i><sub>maxUVRT</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPType3IEC.omegaoffset a rdf:Property ;
  rdfs:comment "Offset to reference value that limits controller action during rotor speed changes (<i>omega</i><i><sub>offset</sub></i>). It is a case-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPType3IEC.WindDynamicsLookupTable a rdf:Property ;
  rdfs:comment "The wind dynamics lookup table associated with this P control type 3 model." ;
  rdfs:range cim:WindDynamicsLookupTable .

cim:WindContPType3IEC.dprefmax a rdf:Property ;
  rdfs:comment "Maximum ramp rate of wind turbine reference power (<i>dp</i><i><sub>refmax</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPType3IEC.dprefmin a rdf:Property ;
  rdfs:comment "Minimum ramp rate of wind turbine reference power (<i>dp</i><i><sub>refmin</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPType3IEC.tomegaref a rdf:Property ;
  rdfs:comment "Time constant in speed reference filter (<i>T</i><sub>omega,ref</sub>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindContPType3IEC.dpmax a rdf:Property ;
  rdfs:comment "Maximum wind turbine power ramp rate (<i>dp</i><i><sub>max</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPType3IEC.tufiltp3 a rdf:Property ;
  rdfs:comment "Filter time constant for voltage measurement (<i>T</i><sub>ufiltp3</sub>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindContPType3IEC.thetaemin a rdf:Property ;
  rdfs:comment "Minimum electrical generator torque (<i>t</i><sub>emin</sub>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPlantReactiveControlIEC a rdfs:Class ;
  rdfs:comment """Simplified plant voltage and reactive power control model for use with type 3 and type 4 wind turbine models.\r
Reference: IEC 61400-27-1:2015, Annex D.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindPlantReactiveControlIEC.txft a rdf:Property ;
  rdfs:comment "Lead time constant in reference value transfer function (<i>T</i><i><sub>xft</sub></i>) (&gt;= 0). It is a project-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindPlantReactiveControlIEC.tuqfilt a rdf:Property ;
  rdfs:comment "Filter time constant for voltage-dependent reactive power (<i>T</i><i><sub>uqfilt</sub></i>) (&gt;= 0). It is a project-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindPlantReactiveControlIEC.twpqfiltq a rdf:Property ;
  rdfs:comment "Filter time constant for reactive power measurement (<i>T</i><i><sub>WPqfiltq</sub></i>) (&gt;= 0). It is a project-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindPlantReactiveControlIEC.kpwpx a rdf:Property ;
  rdfs:comment "Plant Q controller proportional gain (<i>K</i><i><sub>PWPx</sub></i>). It is a project-dependent parameter." ;
  rdfs:range xsd:float .

cim:WindPlantReactiveControlIEC.kwpqref a rdf:Property ;
  rdfs:comment "Reactive power reference gain (<i>K</i><i><sub>WPqref</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPlantReactiveControlIEC.windPlantQcontrolModesType a rdf:Property ;
  rdfs:comment "Reactive power/voltage controller mode (<i>M</i><i><sub>WPqmode</sub></i>). It is a case-dependent parameter." ;
  rdfs:range cim:WindPlantQcontrolModeKind .

cim:WindPlantReactiveControlIEC.uwpqdip a rdf:Property ;
  rdfs:comment "Voltage threshold for UVRT detection in Q control (<i>u</i><i><sub>WPqdip</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPlantReactiveControlIEC.WindDynamicsLookupTable a rdf:Property ;
  rdfs:comment "The wind dynamics lookup table associated with this voltage and reactive power wind plant model." ;
  rdfs:range cim:WindDynamicsLookupTable .

cim:WindPlantReactiveControlIEC.txfv a rdf:Property ;
  rdfs:comment "Lag time constant in reference value transfer function (<i>T</i><i><sub>xfv</sub></i>) (&gt;= 0). It is a project-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindPlantReactiveControlIEC.kiwpxmin a rdf:Property ;
  rdfs:comment "Minimum reactive power/voltage reference from integration (<i>K</i><i><sub>IWPxmin</sub></i>) (&lt; WindPlantReactiveControlIEC.kiwpxmax). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPlantReactiveControlIEC.xrefmin a rdf:Property ;
  rdfs:comment "Minimum <i>x</i><i><sub>WTref</sub></i> (<i>q</i><i><sub>WTref</sub></i> or delta <i>u</i><i><sub>WTref</sub></i>) request from the plant controller (<i>x</i><i><sub>refmin</sub></i>) (&lt; WindPlantReactiveControlIEC.xrefmax). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPlantReactiveControlIEC.twppfiltq a rdf:Property ;
  rdfs:comment "Filter time constant for active power measurement (<i>T</i><i><sub>WPpfiltq</sub></i>) (&gt;= 0). It is a project-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindPlantReactiveControlIEC.kwpqu a rdf:Property ;
  rdfs:comment "Plant voltage control droop (<i>K</i><i><sub>WPqu</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPlantReactiveControlIEC.kiwpx a rdf:Property ;
  rdfs:comment "Plant Q controller integral gain (<i>K</i><i><sub>IWPx</sub></i>). It is a project-dependent parameter." ;
  rdfs:range xsd:float .

cim:WindPlantReactiveControlIEC.twpufiltq a rdf:Property ;
  rdfs:comment "Filter time constant for voltage measurement (<i>T</i><i><sub>WPufiltq</sub></i>) (&gt;= 0). It is a project-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindPlantReactiveControlIEC.xrefmax a rdf:Property ;
  rdfs:comment "Maximum <i>x</i><sub>WTref</sub> (<i>q</i><i><sub>WTref</sub></i> or delta<i> u</i><i><sub>WTref</sub></i>) request from the plant controller (<i>x</i><i><sub>refmax</sub></i>) (&gt; WindPlantReactiveControlIEC.xrefmin). It is a case-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPlantReactiveControlIEC.kiwpxmax a rdf:Property ;
  rdfs:comment "Maximum reactive power/voltage reference from integration (<i>K</i><i><sub>IWPxmax</sub></i>) (&gt; WindPlantReactiveControlIEC.kiwpxmin). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPlantReactiveControlIEC.dxrefmax a rdf:Property ;
  rdfs:comment "Maximum positive ramp rate for wind turbine reactive power/voltage reference (<i>dx</i><i><sub>refmax</sub></i>) (&gt; WindPlantReactiveControlIEC.dxrefmin). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPlantReactiveControlIEC.dxrefmin a rdf:Property ;
  rdfs:comment "Maximum negative ramp rate for wind turbine reactive power/voltage reference (<i>dx</i><i><sub>refmin</sub></i>) (&lt; WindPlantReactiveControlIEC.dxrefmax). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPlantReactiveControlIEC.WindPlantIEC a rdf:Property ;
  rdfs:comment "Wind plant reactive control model associated with this wind plant." ;
  rdfs:range cim:WindPlantIEC .

cim:Curve a rdfs:Class ;
  rdfs:comment """A multi-purpose curve or functional relationship between an independent variable (X-axis) and dependent (Y-axis) variables. \r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MktConductingEquipment a rdfs:Class ;
  rdfs:comment "Subclass of IEC 61970:Core:ConductingEquipment." ;
  rdfs:subClassOf cim:ConductingEquipment .

cim:ExcANS a rdfs:Class ;
  rdfs:comment "Italian excitation system. It represents static field voltage or excitation current feedback excitation system." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcANS.vrmx a rdf:Property ;
  rdfs:comment "Maximum AVR output (<i>V</i><i><sub>RMX</sub></i>).  Typical value = 6,5." ;
  rdfs:range cim:PU .

cim:ExcANS.t3 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>3</sub></i>) (&gt;= 0).  Typical value = 1,6." ;
  rdfs:range cim:Seconds .

cim:ExcANS.blint a rdf:Property ;
  rdfs:comment """Governor control flag (<i>BLINT</i>). \r
0 = lead-lag regulator\r
1 = proportional integral regulator.\r
Typical value = 0.""" ;
  rdfs:range xsd:integer .

cim:ExcANS.ifmn a rdf:Property ;
  rdfs:comment "Minimum exciter current (<i>I</i><i><sub>FMN</sub></i>).  Typical value = -5,2." ;
  rdfs:range cim:PU .

cim:ExcANS.kce a rdf:Property ;
  rdfs:comment "Ceiling factor (<i>K</i><i><sub>CE</sub></i>).  Typical value = 1." ;
  rdfs:range xsd:float .

cim:ExcANS.k2 a rdf:Property ;
  rdfs:comment "Exciter gain (<i>K</i><i><sub>2</sub></i>).  Typical value = 20." ;
  rdfs:range xsd:float .

cim:ExcANS.krvecc a rdf:Property ;
  rdfs:comment """Feedback enabling (<i>K</i><i><sub>RVECC</sub></i>). \r
0 = open loop control\r
1 = closed loop control.\r
Typical value = 1.""" ;
  rdfs:range xsd:integer .

cim:ExcANS.ifmx a rdf:Property ;
  rdfs:comment "Maximum exciter current (<i>I</i><i><sub>FMX</sub></i>).  Typical value = 6,5." ;
  rdfs:range cim:PU .

cim:ExcANS.t2 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>2</sub></i>) (&gt;= 0).  Typical value = 0,05." ;
  rdfs:range cim:Seconds .

cim:ExcANS.kvfif a rdf:Property ;
  rdfs:comment """Rate feedback signal flag (<i>K</i><i><sub>VFIF</sub></i>). \r
0 = output voltage of the exciter\r
1 = exciter field current.\r
Typical value = 0.""" ;
  rdfs:range xsd:integer .

cim:ExcANS.vrmn a rdf:Property ;
  rdfs:comment "Minimum AVR output (<i>V</i><i><sub>RMN</sub></i>).  Typical value = -5,2." ;
  rdfs:range cim:PU .

cim:ExcANS.k3 a rdf:Property ;
  rdfs:comment "AVR gain (<i>K</i><i><sub>3</sub></i>).  Typical value = 1000." ;
  rdfs:range xsd:float .

cim:ExcANS.tb a rdf:Property ;
  rdfs:comment "Exciter time constant (<i>T</i><i><sub>B</sub></i>) (&gt;= 0).  Typical value = 0,04." ;
  rdfs:range cim:Seconds .

cim:ExcANS.t1 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>1</sub></i>) (&gt;= 0).  Typical value = 20." ;
  rdfs:range cim:Seconds .

cim:ContingencyElement a rdfs:Class ;
  rdfs:comment "An element of a system event to be studied by contingency analysis, representing a change in status of a single piece of equipment. " ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ContingencyElement.Contingency a rdf:Property ;
  rdfs:comment "A contingency element belongs to one contingency." ;
  rdfs:range cim:Contingency .

cim:PowerSystemStabilizerDynamics a rdfs:Class ;
  rdfs:comment "Power system stabilizer function block whose behaviour is described by reference to a standard model <font color=\"#0f0f0f\">or by definition of a user-defined model.</font>" ;
  rdfs:subClassOf cim:DynamicsFunctionBlock .

cim:CombinedCycleLogicalConfiguration a rdfs:Class ;
  rdfs:comment """Logical Configuration of a Combined Cycle plant.\r
\r
Operating Combined Cycle Plant (CCP) configurations are represented as Logical CCP Resources. Logical representation shall be used for Market applications to optimize and control Market Operations. Logical representation is also necessary for controlling the number of CCP configurations and to temper performance issues that may otherwise occur. \r
\r
For example,(2CT configuration),(1CT + 1ST configuration) are examples of logical configuration, without specifying the specific CT and ST participating in the configuration.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:CombinedCycleLogicalConfiguration.CombinedCycleConfiguration a rdf:Property ;
  rdfs:range cim:CombinedCycleConfiguration .

cim:CombinedCycleLogicalConfiguration.MktCombinedCyclePlant a rdf:Property ;
  rdfs:range cim:MktCombinedCyclePlant .

cim:DCLine a rdfs:Class ;
  rdfs:comment "Overhead lines and/or cables connecting two or more HVDC substations." ;
  rdfs:subClassOf cim:DCEquipmentContainer .

cim:DCLine.Region a rdf:Property ;
  rdfs:comment "The SubGeographicalRegion containing the DC line." ;
  rdfs:range cim:SubGeographicalRegion .

cim:VsConverter a rdfs:Class ;
  rdfs:comment "DC side of the voltage source converter (VSC)." ;
  rdfs:subClassOf cim:ACDCConverter .

cim:VsConverter.VSCDynamics a rdf:Property ;
  rdfs:comment "Voltage source converter dynamics model used to describe dynamic behaviour of this converter." ;
  rdfs:range cim:VSCDynamics .

cim:VsConverter.targetPWMfactor a rdf:Property ;
  rdfs:comment "Magnitude of pulse-modulation factor. The attribute shall be a positive value." ;
  rdfs:range xsd:float .

cim:VsConverter.uv a rdf:Property ;
  rdfs:comment "Line-to-line voltage on the valve side of the converter transformer. It is converter’s state variable, result from power flow. The attribute shall be a positive value." ;
  rdfs:range cim:Voltage .

cim:VsConverter.maxModulationIndex a rdf:Property ;
  rdfs:comment "The maximum quotient between the AC converter voltage (Uc) and DC voltage (Ud). A factor typically less than 1. It is converter’s configuration data used in power flow." ;
  rdfs:range xsd:float .

cim:VsConverter.droopCompensation a rdf:Property ;
  rdfs:comment "Compensation constant. Used to compensate for voltage drop when controlling voltage at a distant bus. The attribute shall be a positive value." ;
  rdfs:range cim:Resistance .

cim:VsConverter.qPccControl a rdf:Property ;
  rdfs:comment "Kind of reactive power control." ;
  rdfs:range cim:VsQpccControlKind .

cim:VsConverter.droop a rdf:Property ;
  rdfs:comment "Droop constant. The pu value is obtained as D [kV/MW] x Sb / Ubdc. The attribute shall be a positive value." ;
  rdfs:range cim:PU .

cim:VsConverter.targetQpcc a rdf:Property ;
  rdfs:comment "Reactive power injection target in AC grid, at point of common coupling.  Load sign convention is used, i.e. positive sign means flow out from a node." ;
  rdfs:range cim:ReactivePower .

cim:VsConverter.targetPowerFactorPcc a rdf:Property ;
  rdfs:comment "Power factor target at the AC side, at point of common coupling. The attribute shall be a positive value." ;
  rdfs:range xsd:float .

cim:VsConverter.maxValveCurrent a rdf:Property ;
  rdfs:comment "The maximum current through a valve. It is converter’s configuration data." ;
  rdfs:range cim:CurrentFlow .

cim:VsConverter.delta a rdf:Property ;
  rdfs:comment "Angle between VsConverter.uv and ACDCConverter.uc. It is converter’s state variable used in power flow. The attribute shall be a positive value or zero." ;
  rdfs:range cim:AngleDegrees .

cim:VsConverter.qShare a rdf:Property ;
  rdfs:comment "Reactive power sharing factor among parallel converters on Uac control. The attribute shall be a positive value or zero." ;
  rdfs:range cim:PerCent .

cim:VsConverter.CapabilityCurve a rdf:Property ;
  rdfs:comment "Capability curve of this converter." ;
  rdfs:range cim:VsCapabilityCurve .

cim:VsConverter.targetPhasePcc a rdf:Property ;
  rdfs:comment "Phase target at AC side, at point of common coupling. The attribute shall be a positive value." ;
  rdfs:range cim:AngleDegrees .

cim:VsConverter.targetUpcc a rdf:Property ;
  rdfs:comment "Voltage target in AC grid, at point of common coupling. The attribute shall be a positive value." ;
  rdfs:range cim:Voltage .

cim:VsConverter.pPccControl a rdf:Property ;
  rdfs:comment "Kind of control of real power and/or DC voltage." ;
  rdfs:range cim:VsPpccControlKind .

cim:WindContQIEC a rdfs:Class ;
  rdfs:comment """Q control model.\r
Reference: IEC 61400-27-1:2015, 5.6.5.7.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindContQIEC.udb2 a rdf:Property ;
  rdfs:comment "Voltage deadband upper limit (<i>u</i><i><sub>db2</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContQIEC.tufiltq a rdf:Property ;
  rdfs:comment "Voltage measurement filter time constant (<i>T</i><i><sub>ufiltq</sub></i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindContQIEC.windQcontrolModesType a rdf:Property ;
  rdfs:comment "Types of general wind turbine Q control modes (<i>M</i><i><sub>qG</sub></i>).  It is a project-dependent parameter." ;
  rdfs:range cim:WindQcontrolModeKind .

cim:WindContQIEC.umax a rdf:Property ;
  rdfs:comment "Maximum voltage in voltage PI controller integral term (<i>u</i><i><sub>max</sub></i>) (&gt; WindContQIEC.umin). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContQIEC.umin a rdf:Property ;
  rdfs:comment "Minimum voltage in voltage PI controller integral term (<i>u</i><i><sub>min</sub></i>) (&lt; WindContQIEC.umax). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContQIEC.tpfiltq a rdf:Property ;
  rdfs:comment "Power measurement filter time constant (<i>T</i><i><sub>pfiltq</sub></i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindContQIEC.iqmax a rdf:Property ;
  rdfs:comment "Maximum reactive current injection (<i>i</i><i><sub>qmax</sub></i>) (&gt; WindContQIEC.iqmin). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContQIEC.kpu a rdf:Property ;
  rdfs:comment "Voltage PI controller proportional gain (<i>K</i><i><sub>P,u</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContQIEC.iqh1 a rdf:Property ;
  rdfs:comment "Maximum reactive current injection during dip (<i>i</i><i><sub>qh1</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContQIEC.kpq a rdf:Property ;
  rdfs:comment "Reactive power PI controller proportional gain (<i>K</i><i><sub>P,q</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContQIEC.kqv a rdf:Property ;
  rdfs:comment "Voltage scaling factor for UVRT current (<i>K</i><i><sub>qv</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContQIEC.kiq a rdf:Property ;
  rdfs:comment "Reactive power PI controller integration gain (<i>K</i><i><sub>I,q</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContQIEC.uref0 a rdf:Property ;
  rdfs:comment "User-defined bias in voltage reference (<i>u</i><i><sub>ref0</sub></i>). It is a case-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContQIEC.uqdip a rdf:Property ;
  rdfs:comment "Voltage threshold for UVRT detection in Q control (<i>u</i><i><sub>qdip</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContQIEC.WindTurbineType3or4IEC a rdf:Property ;
  rdfs:comment "Wind turbine type 3 or type 4 model with which this reactive control model is associated." ;
  rdfs:range cim:WindTurbineType3or4IEC .

cim:WindContQIEC.iqmin a rdf:Property ;
  rdfs:comment "Minimum reactive current injection (<i>i</i><i><sub>qmin</sub></i>) (&lt; WindContQIEC.iqmax). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContQIEC.tqord a rdf:Property ;
  rdfs:comment "Time constant in reactive power order lag (<i>T</i><i><sub>qord</sub></i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindContQIEC.xdroop a rdf:Property ;
  rdfs:comment "Inductive component of voltage drop impedance (<i>x</i><i><sub>droop</sub></i>) (&gt;= 0). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContQIEC.windUVRTQcontrolModesType a rdf:Property ;
  rdfs:comment "Types of UVRT Q control modes (<i>M</i><i><sub>qUVRT</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:WindUVRTQcontrolModeKind .

cim:WindContQIEC.iqpost a rdf:Property ;
  rdfs:comment "Post fault reactive current injection (<i>i</i><i><sub>qpost</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContQIEC.kiu a rdf:Property ;
  rdfs:comment "Voltage PI controller integration gain (<i>K</i><i><sub>I,u</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContQIEC.udb1 a rdf:Property ;
  rdfs:comment "Voltage deadband lower limit (<i>u</i><i><sub>db1</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContQIEC.rdroop a rdf:Property ;
  rdfs:comment "Resistive component of voltage drop impedance (<i>r</i><i><sub>droop</sub></i>) (&gt;= 0). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContQIEC.tpost a rdf:Property ;
  rdfs:comment "Length of time period where post fault reactive power is injected (<i>T</i><i><sub>post</sub></i>) (&gt;= 0). It is a project-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:SchedulingCoordinatorUser a rdfs:Class ;
  rdfs:comment "Describing users of a Scheduling Coordinator." .

cim:SchedulingCoordinatorUser.loginID a rdf:Property ;
  rdfs:comment """Login ID\r
""" ;
  rdfs:range xsd:string .

cim:SchedulingCoordinatorUser.loginRole a rdf:Property ;
  rdfs:comment """Assigned roles (these are roles with either Read or Read/Write privileges on different Market Systems)\r
""" ;
  rdfs:range xsd:string .

cim:SchedulingCoordinatorUser.SchedulingCoordinator a rdf:Property ;
  rdfs:range cim:SchedulingCoordinator .

cim:GovGAST1 a rdfs:Class ;
  rdfs:comment "Modified single shaft gas turbine." ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovGAST1.pgv5 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 5, PU power (<i>Pgv5</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovGAST1.pgv4 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 4, PU power (<i>Pgv4</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovGAST1.pgv3 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 3, PU power (<i>Pgv3</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovGAST1.eps a rdf:Property ;
  rdfs:comment "Intentional db hysteresis (<i>eps</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovGAST1.gv4 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 4, PU gv (<i>Gv4</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovGAST1.r a rdf:Property ;
  rdfs:comment "Permanent droop (<i>R</i>) (&gt;0).  Typical value = 0,04." ;
  rdfs:range cim:PU .

cim:GovGAST1.pgv2 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 2, PU power (<i>Pgv2</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovGAST1.gv5 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 5, PU gv (<i>Gv5</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovGAST1.pgv6 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 6, PU power (<i>Pgv6</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovGAST1.gv2 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 2,PU gv (<i>Gv2</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovGAST1.lmax a rdf:Property ;
  rdfs:comment "Ambient temperature load limit (<i>Lmax</i>).  <i>Lmax</i> is the turbine power output corresponding to the limiting exhaust gas temperature.  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovGAST1.loadinc a rdf:Property ;
  rdfs:comment "Valve position change allowed at fast rate (<i>Loadinc</i>).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovGAST1.vmin a rdf:Property ;
  rdfs:comment "Minimum turbine power, PU of MWbase (<i>Vmin</i>) (&lt; GovGAST1.vmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovGAST1.t4 a rdf:Property ;
  rdfs:comment "Governor lead time constant (<i>T4</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovGAST1.t5 a rdf:Property ;
  rdfs:comment "Governor lag time constant (<i>T5</i>) (&gt;= 0).  If = 0, entire gain and lead-lag block is bypassed.  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovGAST1.ka a rdf:Property ;
  rdfs:comment "Governor gain (<i>Ka</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovGAST1.gv3 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 3, PU gv (<i>Gv3</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovGAST1.pgv1 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 1, PU power (<i>Pgv1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovGAST1.gv6 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 6, PU gv (<i>Gv6</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovGAST1.vmax a rdf:Property ;
  rdfs:comment "Maximum turbine power, PU of MWbase (<i>Vmax</i>) (&gt; GovGAST1.vmin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovGAST1.fidle a rdf:Property ;
  rdfs:comment "Fuel flow at zero power output (<i>Fidle</i>).  Typical value = 0,18." ;
  rdfs:range cim:PU .

cim:GovGAST1.a a rdf:Property ;
  rdfs:comment "Turbine power time constant numerator scale factor (<i>a</i>).  Typical value = 0,8." ;
  rdfs:range xsd:float .

cim:GovGAST1.t3 a rdf:Property ;
  rdfs:comment "Turbine exhaust temperature time constant (<i>T3</i>) (&gt;= 0).  <i>T3</i> represents delay in the exhaust temperature and load limiting system. Typical value = 3." ;
  rdfs:range cim:Seconds .

cim:GovGAST1.db1 a rdf:Property ;
  rdfs:comment "Intentional dead-band width (<i>db1</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovGAST1.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovGAST1.t2 a rdf:Property ;
  rdfs:comment "Turbine power time constant (<i>T2</i>) (&gt;= 0). <i>T2</i> represents delay due to internal energy storage of the gas turbine engine. <i>T2</i> can be used to give a rough approximation to the delay associated with acceleration of the compressor spool of a multi-shaft engine, or with the compressibility of gas in the plenum of the free power turbine of an aero-derivative unit, for example.  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:GovGAST1.b a rdf:Property ;
  rdfs:comment "Turbine power time constant denominator scale factor (<i>b</i>) (&gt;0).  Typical value = 1." ;
  rdfs:range xsd:float .

cim:GovGAST1.db2 a rdf:Property ;
  rdfs:comment "Unintentional dead-band (<i>db2</i>).  Unit = MW.  Typical value = 0." ;
  rdfs:range cim:ActivePower .

cim:GovGAST1.gv1 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 1, PU gv (<i>Gv1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovGAST1.rmax a rdf:Property ;
  rdfs:comment "Maximum fuel valve opening rate (<i>Rmax</i>).  Unit = PU / s.  Typical value = 1." ;
  rdfs:range xsd:float .

cim:GovGAST1.tltr a rdf:Property ;
  rdfs:comment "Valve position averaging time constant (<i>Tltr</i>) (&gt;= 0).  Typical value = 10." ;
  rdfs:range cim:Seconds .

cim:GovGAST1.kt a rdf:Property ;
  rdfs:comment "Temperature limiter gain (<i>Kt</i>).  Typical value = 3." ;
  rdfs:range cim:PU .

cim:GovGAST1.ltrate a rdf:Property ;
  rdfs:comment "Maximum long term fuel valve opening rate (<i>Ltrate</i>).  Typical value = 0,02." ;
  rdfs:range xsd:float .

cim:GovGAST1.t1 a rdf:Property ;
  rdfs:comment "Governor mechanism time constant (<i>T1</i>) (&gt;= 0).  <i>T1</i> represents the natural valve positioning time constant of the governor for small disturbances, as seen when rate limiting is not in effect.  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:PerLengthLineParameter a rdfs:Class ;
  rdfs:comment "Common type for per-length electrical catalogues describing line parameters." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:SwitchingOrder a rdfs:Class ;
  rdfs:comment "Transmits a switching plan to a crew in order for the plan to be executed." ;
  rdfs:subClassOf cim:Document .

cim:SwitchingOrder.Location a rdf:Property ;
  rdfs:comment "Location of this switching order." ;
  rdfs:range cim:Location .

cim:SwitchingOrder.plannedExecutionInterval a rdf:Property ;
  rdfs:comment "The planned start and end time for the switching order. " ;
  rdfs:range cim:DateTimeInterval .

cim:SwitchingOrder.SwitchingPlan a rdf:Property ;
  rdfs:comment "The switching plan that is defined in the switching order." ;
  rdfs:range cim:SwitchingPlan .

cim:SwitchingOrder.comment a rdf:Property ;
  rdfs:comment "Free-form comment associated with the switching order." ;
  rdfs:range xsd:string .

cim:ModelOperationSequence a rdfs:Class ;
  rdfs:comment "A concrete sequence of operations.    For example, this may be used to describe a specific audit trail, a script or other specific set of actions on specific datasets." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ModelOperationSequence.ModelOperation a rdf:Property ;
  rdfs:range cim:ModelOperation .

cim:DCSwitch a rdfs:Class ;
  rdfs:comment "A switch within the DC system." ;
  rdfs:subClassOf cim:DCConductingEquipment .

cim:Outage a rdfs:Class ;
  rdfs:comment """Document describing details of an active or planned outage in a part of the electrical network.\r
A non-planned outage may be created upon:\r
- a breaker trip,\r
- a fault indicator status change,\r
- a meter event indicating customer outage,\r
- a reception of one or more customer trouble calls, or\r
- an operator command, reflecting information obtained from the field crew.\r
Outage restoration may be performed using a switching plan which complements the outage information with detailed switching activities, including the relationship to the crew and work.\r
A planned outage may be created upon:\r
- a request for service, maintenance or construction work in the field, or\r
- an operator-defined outage for what-if/contingency network analysis.""" ;
  rdfs:subClassOf cim:Document .

cim:ResourceDeploymentStatus a rdfs:Class .

cim:ResourceDeploymentStatus.acceptComments a rdf:Property ;
  rdfs:comment "Commenst to explain why the acceptance status. For example, to explain why a request is accepted only partially, instead of fully." ;
  rdfs:range xsd:string .

cim:ResourceDeploymentStatus.acceptStatus a rdf:Property ;
  rdfs:comment "Status of the resource for this deployment. Values include (full compliance, partial compliance, opt-out, etc.)" ;
  rdfs:range xsd:string .

cim:ResourceDeploymentStatus.resourceResponseMW a rdf:Property ;
  rdfs:comment "The MW amount the resource can contribute for this deployment. This is from the DR provider - as a response? Or actual? Does this belong in settlement? Discuss more." ;
  rdfs:range xsd:float .

cim:ResourceDeploymentStatus.InstructionClearing a rdf:Property ;
  rdfs:range cim:InstructionClearing .

cim:Due a rdfs:Class ;
  rdfs:comment "Details on amounts due for an account." .

cim:Due.principle a rdf:Property ;
  rdfs:comment "Part of 'current' that constitutes the portion of the principle amount currently due." ;
  rdfs:range cim:Money .

cim:Due.arrears a rdf:Property ;
  rdfs:comment "Part of 'current' that constitutes the arrears portion." ;
  rdfs:range cim:Money .

cim:Due.current a rdf:Property ;
  rdfs:comment "Current total amount now due: current = principle + arrears + interest + charges. Typically the rule for settlement priority is: interest dues, then arrears dues, then current dues, then charge dues." ;
  rdfs:range cim:Money .

cim:Due.interest a rdf:Property ;
  rdfs:comment "Part of 'current' that constitutes the interest portion." ;
  rdfs:range cim:Money .

cim:Due.charges a rdf:Property ;
  rdfs:comment "Part of 'current' that constitutes the charge portion: 'charges' = 'Charge.fixedPortion' + 'Charge.variablePortion'." ;
  rdfs:range cim:Money .

cim:OperatingShare a rdfs:Class ;
  rdfs:comment """Specifies the operations contract relationship between a power system resource and a contract participant.\r
""" .

cim:OperatingShare.percentage a rdf:Property ;
  rdfs:comment "Percentage operational ownership between the pair (power system resource and operating participant) associated with this share. The total percentage ownership for a power system resource should add to 100%." ;
  rdfs:range cim:PerCent .

cim:OperatingShare.OperatingParticipant a rdf:Property ;
  rdfs:comment "The operating participant having this share with the associated power system resource." ;
  rdfs:range cim:OperatingParticipant .

cim:OperatingShare.PowerSystemResource a rdf:Property ;
  rdfs:comment "The power system resource to which the share applies." ;
  rdfs:range cim:PowerSystemResource .

cim:InstructionClearing a rdfs:Class ;
  rdfs:comment """Model of market clearing, relating to commitment instructions. Identifies interval.\r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:InstructionClearing.ResourceDeploymentStatus a rdf:Property ;
  rdfs:range cim:ResourceDeploymentStatus .

cim:InstructionClearing.ActualDemandResponseEvent a rdf:Property ;
  rdfs:comment "ActualDemandResponseEvents may exist that are not part of a cordinated MarketActualEvent associated to a Market. These ActualDemandResponseEvents can have many InstructionClearing Instructions for specified RegisteredResources or Distributed Energy Resource type of AggregateNodes." ;
  rdfs:range cim:DistributedResourceActualEvent .

cim:InstructionClearing.Instructions a rdf:Property ;
  rdfs:range cim:Instructions .

cim:ErpQuoteLineItem a rdfs:Class ;
  rdfs:comment "Of an ErpQuote, the item or product quoted along with quantity, price and other descriptive information." ;
  rdfs:subClassOf cim:ErpIdentifiedObject .

cim:ErpQuoteLineItem.ErpQuote a rdf:Property ;
  rdfs:range cim:ErpQuote .

cim:ErpQuoteLineItem.ErpReqLineItem a rdf:Property ;
  rdfs:range cim:ErpReqLineItem .

cim:ErpQuoteLineItem.status a rdf:Property ;
  rdfs:range cim:Status .

cim:ErpQuoteLineItem.Design a rdf:Property ;
  rdfs:range cim:Design .

cim:ErpQuoteLineItem.ErpInvoiceLineItem a rdf:Property ;
  rdfs:comment "Some utilities provide quotes to customer for services, where the customer accepts the quote by making a payment. An invoice is required for this to occur." ;
  rdfs:range cim:ErpInvoiceLineItem .

cim:ErpQuoteLineItem.AssetModelCatalogueItem a rdf:Property ;
  rdfs:range cim:AssetModelCatalogueItem .

cim:EquipmentFault a rdfs:Class ;
  rdfs:comment "A fault applied at the terminal, external to the equipment. This class is not used to specify faults internal to the equipment." ;
  rdfs:subClassOf cim:Fault .

cim:EquipmentFault.Terminal a rdf:Property ;
  rdfs:comment "The terminal connecting to the bus to which the fault is applied." ;
  rdfs:range cim:Terminal .

cim:OldCrew a rdfs:Class ;
  rdfs:comment "A crew is a group of people with specific skills, tools, and vehicles." ;
  rdfs:subClassOf cim:Crew .

cim:Crew.WorkAssets a rdf:Property ;
  rdfs:comment "All work assets used by this crew." ;
  rdfs:range cim:WorkAsset .

cim:Crew.Location a rdf:Property ;
  rdfs:comment "The location this crew is assigned to." ;
  rdfs:range cim:Location .

cim:OldCrew.Route a rdf:Property ;
  rdfs:range cim:Route .

cim:Crew.CrewMembers a rdf:Property ;
  rdfs:comment "All members of this crew." ;
  rdfs:range cim:CrewMember .

cim:Crew.Outage a rdf:Property ;
  rdfs:comment "The outage that is assigned to the crew." ;
  rdfs:range cim:Outage .

cim:Crew.CrewType a rdf:Property ;
  rdfs:comment "Type of this crew." ;
  rdfs:range cim:CrewType .

cim:Crew.WorkTasks a rdf:Property ;
  rdfs:comment "All work tasks this crew participates in." ;
  rdfs:range cim:WorkTask .

cim:Crew.status a rdf:Property ;
  rdfs:comment "Status of this crew." ;
  rdfs:range cim:Status .

cim:Crew.FieldDispatchHistory a rdf:Property ;
  rdfs:comment "The dispatch history associated with the crew." ;
  rdfs:range cim:FieldDispatchHistory .

cim:OldCrew.ShiftPatterns a rdf:Property ;
  rdfs:range cim:ShiftPattern .

cim:OldCrew.Locations a rdf:Property ;
  rdfs:range cim:Location .

cim:OldCrew.Assignments a rdf:Property ;
  rdfs:comment "All Assignments for this Crew." ;
  rdfs:range cim:Assignment .

cim:OldCrew.type a rdf:Property ;
  rdfs:comment """Classification by utility's work management standards and practices.\r
""" ;
  rdfs:range xsd:string .

cim:Crew.SwitchingAction a rdf:Property ;
  rdfs:comment "The switching action that is assigned to this crew." ;
  rdfs:range cim:SwitchingAction .

cim:OldCrew.Capabilities a rdf:Property ;
  rdfs:range cim:Capability .

cim:Speed a rdfs:Class ;
  rdfs:comment """Distance per unit of time.\r
""" .

cim:Speed.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Speed.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Speed.value a rdf:Property ;
  rdfs:range xsd:float .

cim:FlowgateRelief a rdfs:Class ;
  rdfs:comment """IDC (Interchange Distribution Calulator) sends data for a TLR (Transmission Loading Relief).\r
""" .

cim:FlowgateRelief.effectiveDate a rdf:Property ;
  rdfs:comment """Date/Time when record becomes effective \r
Used to determine when a record becomes effective.\r
""" ;
  rdfs:range xsd:date .

cim:FlowgateRelief.idcTargetMktFlow a rdf:Property ;
  rdfs:comment """Energy Flow level that should be maintained according to the TLR rules as specified by the IDC. \r
For Realtime Markets use in dispatch to control constraints under TLR and calculate unconstrained market flows\r
""" ;
  rdfs:range xsd:integer .

cim:FlowgateRelief.terminateDate a rdf:Property ;
  rdfs:comment """Date/Time when record is no longer effective \r
Used to determine when a record is no longer effective\r
""" ;
  rdfs:range xsd:date .

cim:FlowgateRelief.Flowgate a rdf:Property ;
  rdfs:range cim:Flowgate .

cim:EndDeviceEventType a rdfs:Class ;
  rdfs:comment "Detailed description for an event produced by an end device. Values in attributes allow for creation of recommended codes to be used for identifying end device events as follows: <type>.<domain>.<subDomain>.<eventOrAction>." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:EndDeviceEventType.domain a rdf:Property ;
  rdfs:comment """High-level nature of the event. By properly classifying events by a small set of domain codes, a system can more easily run reports based on the types of events that have occurred or been received.\r
""" ;
  rdfs:range xsd:string .

cim:EndDeviceEventType.subDomain a rdf:Property ;
  rdfs:comment """More specific nature of the event, as a further sub-categorisation of 'domain'.\r
""" ;
  rdfs:range xsd:string .

cim:EndDeviceEventType.EndDeviceEvents a rdf:Property ;
  rdfs:comment "All end device events of this type." ;
  rdfs:range cim:EndDeviceEvent .

cim:EndDeviceEventType.eventOrAction a rdf:Property ;
  rdfs:comment """The most specific part of this event type. It is mainly in the form of a verb that gives action to the event that just occurred.\r
""" ;
  rdfs:range xsd:string .

cim:EndDeviceEventType.type a rdf:Property ;
  rdfs:comment """Type of physical device from which the event was created. A value of zero (0) can be used when the source is unknown.\r
""" ;
  rdfs:range xsd:string .

cim:AlternateModel a rdfs:Class ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:AlternateModel.AlternateModelGroup a rdf:Property ;
  rdfs:comment "The group of alternate models for which one alternate is used." ;
  rdfs:range cim:AlternateModelGroup .

cim:AlternateModel.Dataset a rdf:Property ;
  rdfs:comment "The data belonging to the alternate model." ;
  rdfs:range cim:DataSet .

cim:FiveMinAuxiliaryData a rdfs:Class ;
  rdfs:comment """Models 5-Minutes Auxiliary Data.\r
""" .

cim:FiveMinAuxiliaryData.intervalStartTime a rdf:Property ;
  rdfs:range xsd:date .

cim:FiveMinAuxiliaryData.updateTimeStamp a rdf:Property ;
  rdfs:range xsd:date .

cim:FiveMinAuxiliaryData.updateUser a rdf:Property ;
  rdfs:range xsd:string .

cim:FiveMinAuxiliaryData.AuxillaryValues a rdf:Property ;
  rdfs:range cim:AuxiliaryValues .

cim:IntermittentResourceEligibility a rdfs:Class ;
  rdfs:comment """Indicates whether unit is eligible for treatment as a intermittent variable renewable resource.\r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:IntermittentResourceEligibility.eligibilityStatus a rdf:Property ;
  rdfs:comment """Indicates whether a resource is eligible for PIRP program for a given hour\r
""" ;
  rdfs:range xsd:string .

cim:IntermittentResourceEligibility.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:ExPostResourceResults a rdfs:Class ;
  rdfs:comment """Model of ex-post pricing of resources contains components of LMPs: energy, congestion, loss. Resource based.\r
""" .

cim:ExPostResourceResults.ExPostResource a rdf:Property ;
  rdfs:range cim:ExPostResource .

cim:ExPostResourceResults.resourceMW a rdf:Property ;
  rdfs:comment """Current MW output of the equipment \r
Attribute Usage: Information purposes - Information purposes - Output of LPA engine.\r
""" ;
  rdfs:range xsd:float .

cim:ExPostResourceResults.dispatchRate a rdf:Property ;
  rdfs:comment """Unit Dispatch rate from real time unit dispatch.\r
""" ;
  rdfs:range xsd:float .

cim:ExPostResourceResults.congestionLMP a rdf:Property ;
  rdfs:comment """LMP component in USD (deprecated)\r
""" ;
  rdfs:range xsd:float .

cim:ExPostResourceResults.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:ExPostResourceResults.maxEconomicMW a rdf:Property ;
  rdfs:comment """Economic Maximum MW\r
""" ;
  rdfs:range xsd:float .

cim:ExPostResourceResults.lmp a rdf:Property ;
  rdfs:comment """LMP (Local Marginal Price) in USD at the equipment (deprecated)\r
""" ;
  rdfs:range xsd:float .

cim:ExPostResourceResults.desiredMW a rdf:Property ;
  rdfs:comment """Desired output of unit\r
""" ;
  rdfs:range xsd:float .

cim:ExPostResourceResults.lossLMP a rdf:Property ;
  rdfs:comment """loss lmp (deprecated)\r
""" ;
  rdfs:range xsd:float .

cim:ExPostResourceResults.status a rdf:Property ;
  rdfs:comment "Status of equipment " ;
  rdfs:range cim:EquipmentStatusType .

cim:ExPostResourceResults.minEconomicMW a rdf:Property ;
  rdfs:comment """Economic Minimum MW\r
""" ;
  rdfs:range xsd:float .

cim:CableInfo a rdfs:Class ;
  rdfs:comment """Cable data.\r
""" ;
  rdfs:subClassOf cim:WireInfo .

cim:CableInfo.diameterOverScreen a rdf:Property ;
  rdfs:comment "Diameter over the outer screen; should be the shield's inside diameter." ;
  rdfs:range cim:Length .

cim:CableInfo.sheathAsNeutral a rdf:Property ;
  rdfs:comment "True if sheath / shield is used as a neutral (i.e., bonded)." ;
  rdfs:range xsd:boolean .

cim:CableInfo.diameterOverInsulation a rdf:Property ;
  rdfs:comment "Diameter over the insulating layer, excluding outer screen." ;
  rdfs:range cim:Length .

cim:CableInfo.shieldMaterial a rdf:Property ;
  rdfs:comment "Material of the shield." ;
  rdfs:range cim:CableShieldMaterialKind .

cim:CableInfo.isStrandFill a rdf:Property ;
  rdfs:comment "True if wire strands are extruded in a way to fill the voids in the cable." ;
  rdfs:range xsd:boolean .

cim:CableInfo.constructionKind a rdf:Property ;
  rdfs:comment "Kind of construction of this cable." ;
  rdfs:range cim:CableConstructionKind .

cim:CableInfo.outerJacketKind a rdf:Property ;
  rdfs:comment "Kind of outer jacket of this cable." ;
  rdfs:range cim:CableOuterJacketKind .

cim:CableInfo.diameterOverCore a rdf:Property ;
  rdfs:comment "Diameter over the core, including any semi-con screen; should be the insulating layer's inside diameter." ;
  rdfs:range cim:Length .

cim:CableInfo.nominalTemperature a rdf:Property ;
  rdfs:comment "Maximum nominal design operating temperature." ;
  rdfs:range cim:Temperature .

cim:CableInfo.diameterOverJacket a rdf:Property ;
  rdfs:comment "Diameter over the outermost jacketing layer." ;
  rdfs:range cim:Length .

cim:RMRStartUpFuelCurve a rdfs:Class ;
  rdfs:comment "Model to support processing of reliability must run units." ;
  rdfs:subClassOf cim:Curve .

cim:RMRStartUpFuelCurve.RegisteredGenerator a rdf:Property ;
  rdfs:range cim:RegisteredGenerator .

cim:MktThermalGeneratingUnit a rdfs:Class ;
  rdfs:comment "Subclass of ThermalGeneratingUnit from Production Package in IEC 61970." ;
  rdfs:subClassOf cim:ThermalGeneratingUnit .

cim:MktThermalGeneratingUnit.CombinedCycleConfigurationMember a rdf:Property ;
  rdfs:range cim:CombinedCycleConfigurationMember .

cim:PFVArType1IEEEPFController a rdfs:Class ;
  rdfs:comment """IEEE PF controller type 1 which operates by moving the voltage reference directly.\r
Reference: IEEE 421.5-2005, 11.2. """ ;
  rdfs:subClassOf cim:PFVArControllerType1Dynamics .

cim:PFVArType1IEEEPFController.vpfcbw a rdf:Property ;
  rdfs:comment "PF controller deadband (<i>V</i><i><sub>PFC_BW</sub></i>).  Typical value = 0,05." ;
  rdfs:range xsd:float .

cim:PFVArType1IEEEPFController.tpfc a rdf:Property ;
  rdfs:comment "PF controller time delay (<i>T</i><i><sub>PFC</sub></i>) (&gt;= 0).  Typical value = 5." ;
  rdfs:range cim:Seconds .

cim:PFVArType1IEEEPFController.vvtmin a rdf:Property ;
  rdfs:comment "Minimum machine terminal voltage needed to enable pf/var controller (<i>V</i><i><sub>VTMIN</sub></i>) (&lt; PFVArType1IEEEPFController.vvtmax)." ;
  rdfs:range cim:PU .

cim:PFVArType1IEEEPFController.vpfref a rdf:Property ;
  rdfs:comment "PF controller reference (<i>V</i><i><sub>PFREF</sub></i>)." ;
  rdfs:range cim:PU .

cim:PFVArType1IEEEPFController.vitmin a rdf:Property ;
  rdfs:comment "Minimum machine terminal current needed to enable pf/var controller (<i>V</i><i><sub>ITMIN</sub></i>)." ;
  rdfs:range cim:PU .

cim:PFVArType1IEEEPFController.ovex a rdf:Property ;
  rdfs:comment """Overexcitation Flag (<i>OVEX</i>)\r
true = overexcited\r
false = underexcited.""" ;
  rdfs:range xsd:boolean .

cim:PFVArType1IEEEPFController.vpf a rdf:Property ;
  rdfs:comment "Synchronous machine power factor (<i>V</i><i><sub>PF</sub></i>)." ;
  rdfs:range cim:PU .

cim:PFVArType1IEEEPFController.vvtmax a rdf:Property ;
  rdfs:comment "Maximum machine terminal voltage needed for pf/var controller to be enabled (<i>V</i><i><sub>VTMAX</sub></i>) (&gt; PFVArType1IEEEPFController.vvtmin)." ;
  rdfs:range cim:PU .

cim:OilAnalysisPaperAnalog a rdfs:Class ;
  rdfs:comment """Asset oil inspection paper type of analog.\r
""" ;
  rdfs:subClassOf cim:AssetAnalog .

cim:OilAnalysisPaperAnalog.kind a rdf:Property ;
  rdfs:comment "Kind of analog representing oil paper degradation analysis result." ;
  rdfs:range cim:OilAnalysisPaperAnalogKind .

cim:ErpPayment a rdfs:Class ;
  rdfs:comment "Payment infromation and status for any individual line item of an ErpInvoice (e.g., when payment is from a customer). ErpPayable is also updated when payment is to a supplier and ErpReceivable is updated when payment is from a customer. Multiple payments can be made against a single line item and an individual payment can apply to more that one line item." ;
  rdfs:subClassOf cim:ErpDocument .

cim:ErpPayment.ErpPayableLineItems a rdf:Property ;
  rdfs:range cim:ErpPayableLineItem .

cim:ErpPayment.ErpRecLineItems a rdf:Property ;
  rdfs:range cim:ErpRecLineItem .

cim:ErpPayment.termsPayment a rdf:Property ;
  rdfs:comment "Payment terms (e.g., net 30)." ;
  rdfs:range xsd:string .

cim:ErpPayment.ErpInvoiceLineItems a rdf:Property ;
  rdfs:range cim:ErpInvoiceLineItem .

cim:MktSeriesCompensator a rdfs:Class ;
  rdfs:comment "Subclass of IEC 61970:Wires:SeriesCompensator." ;
  rdfs:subClassOf cim:SeriesCompensator .

cim:MktSeriesCompensator.EndAFlow a rdf:Property ;
  rdfs:range cim:BranchEndFlow .

cim:MktSeriesCompensator.EndBFlow a rdf:Property ;
  rdfs:range cim:BranchEndFlow .

cim:RegisteredInterTie a rdfs:Class ;
  rdfs:comment """This class represents the inter tie resource.\r
""" ;
  rdfs:subClassOf cim:RegisteredResource .

cim:RegisteredInterTie.isDynamicInterchange a rdf:Property ;
  rdfs:comment "Specifies whether the inter-tie resource is registered for the dynamic interchange." ;
  rdfs:range cim:YesNo .

cim:RegisteredResource.ForbiddenRegion a rdf:Property ;
  rdfs:range cim:ForbiddenRegion .

cim:RegisteredResource.SubControlArea a rdf:Property ;
  rdfs:range cim:SubControlArea .

cim:RegisteredResource.Reason a rdf:Property ;
  rdfs:range cim:Reason .

cim:RegisteredInterTie.energyProductType a rdf:Property ;
  rdfs:comment """Under each major product type, the commodity type can be applied to further specify the type.\r
""" ;
  rdfs:range cim:EnergyProductType .

cim:RegisteredResource.minOffTime a rdf:Property ;
  rdfs:comment """Minimum off time after shut down.\r
""" ;
  rdfs:range xsd:float .

cim:RegisteredResource.ExpectedEnergyValues a rdf:Property ;
  rdfs:range cim:ExpectedEnergyValues .

cim:RegisteredResource.ResourceAncillaryServiceQualification a rdf:Property ;
  rdfs:comment "RegisteredResources are qualified for resource ancillary service types (which include market product types as well as other types such as BlackStart) by the association to the class ResourceAncillaryServiceQualification." ;
  rdfs:range cim:ResourceCertification .

cim:RegisteredInterTie.isDCTie a rdf:Property ;
  rdfs:comment """Flag to indicated whether this Inter-tie is a DC Tie.\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredResource.MPMTestThreshold a rdf:Property ;
  rdfs:range cim:MPMTestThreshold .

cim:RegisteredResource.maxOnTime a rdf:Property ;
  rdfs:comment """Maximum on time after start up.\r
""" ;
  rdfs:range xsd:float .

cim:RegisteredInterTie.Flowgate a rdf:Property ;
  rdfs:range cim:Flowgate .

cim:RegisteredResource.LMPMFlag a rdf:Property ;
  rdfs:comment """LMPM flag: indicates whether the resource is subject to the LMPM test (Yes/No).\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredResource.DispatchInstReply a rdf:Property ;
  rdfs:range cim:DispatchInstReply .

cim:RegisteredResource.minOnTime a rdf:Property ;
  rdfs:comment """Minimum on time after start up.\r
""" ;
  rdfs:range xsd:float .

cim:RegisteredResource.ResourceCapacity a rdf:Property ;
  rdfs:range cim:ResourceCapacity .

cim:RegisteredResource.SubstitutionResourceList a rdf:Property ;
  rdfs:range cim:SubstitutionResourceList .

cim:RegisteredResource.LoadFollowingOperatorInput a rdf:Property ;
  rdfs:range cim:LoadFollowingOperatorInput .

cim:RegisteredResource.resourceAdequacyFlag a rdf:Property ;
  rdfs:comment """Indication that this resource participates in the resource adequacy function.\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredResource.DefaultBid a rdf:Property ;
  rdfs:range cim:DefaultBid .

cim:RegisteredResource.lastModified a rdf:Property ;
  rdfs:comment """Indication of the last time this item was modified/versioned.\r
""" ;
  rdfs:range xsd:date .

cim:RegisteredResource.ASSPOptimizationFlag a rdf:Property ;
  rdfs:comment """Indication that the resource participates in the optimization process by default.\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredResource.ContractDistributionFactor a rdf:Property ;
  rdfs:range cim:ContractDistributionFactor .

cim:RegisteredResource.RMROperatorInput a rdf:Property ;
  rdfs:range cim:RMROperatorInput .

cim:RegisteredResource.RampRateCurve a rdf:Property ;
  rdfs:range cim:RampRateCurve .

cim:RegisteredResource.contingencyAvailFlag a rdf:Property ;
  rdfs:comment """Contingent operating reserve availiability (Yes/No).  Resource is availiable to participate with capacity in contingency dispatch.\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredResource.ResourceAwardInstruction a rdf:Property ;
  rdfs:range cim:ResourceAwardInstruction .

cim:RegisteredResource.FormerReference a rdf:Property ;
  rdfs:range cim:FormerReference .

cim:RegisteredResource.registrationStatus a rdf:Property ;
  rdfs:comment """Registration Status of resource - Active, Mothballed, Planned, or Decommissioned.\r
""" ;
  rdfs:range cim:ResourceRegistrationStatus .

cim:RegisteredResource.marketParticipationFlag a rdf:Property ;
  rdfs:comment "Market Participation flag: indicates whether the resource participate in the market." ;
  rdfs:range cim:YesNo .

cim:RegisteredResource.IntermittentResourceEligibility a rdf:Property ;
  rdfs:range cim:IntermittentResourceEligibility .

cim:RegisteredResource.ExPostResourceResults a rdf:Property ;
  rdfs:range cim:ExPostResourceResults .

cim:RegisteredInterTie.direction a rdf:Property ;
  rdfs:comment "Indicates the direction (export/import) of an InterTie resource." ;
  rdfs:range cim:InterTieDirection .

cim:RegisteredResource.SMPMFlag a rdf:Property ;
  rdfs:comment """SMPM flag: indicates whether the resource is subject to the SMPM test (Yes/No).\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredResource.pointOfDeliveryFlag a rdf:Property ;
  rdfs:comment """Indication that the registered resource is a Point of Delivery (YES) resource which implies there is a POD Loss Factor.\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredResource.ResourceGroups a rdf:Property ;
  rdfs:range cim:ResourceGroup .

cim:RegisteredInterTie.InterTieDispatchResponse a rdf:Property ;
  rdfs:range cim:InterTieDispatchResponse .

cim:RegisteredInterTie.InterchangeSchedule a rdf:Property ;
  rdfs:range cim:InterchangeSchedule .

cim:RegisteredResource.ResourceCertification a rdf:Property ;
  rdfs:range cim:ResourceCertification .

<https://cim.ucaiug.io/ns#RegisteredResource.maxBaseSelfSchedQty%20> a rdf:Property ;
  rdfs:comment """Maximum base self schedule quantity.\r
""" ;
  rdfs:range xsd:float .

cim:RegisteredInterTie.minHourlyBlockLimit a rdf:Property ;
  rdfs:comment "The registered upper bound of minimum hourly block for an Inter-Tie Resource." ;
  rdfs:range xsd:integer .

cim:RegisteredResource.InterTie a rdf:Property ;
  rdfs:range cim:SchedulingPoint .

cim:RegisteredResource.ResourceLoadFollowingInst a rdf:Property ;
  rdfs:range cim:ResourceLoadFollowingInst .

cim:RegisteredResource.ResourceDispatchResults a rdf:Property ;
  rdfs:range cim:ResourceDispatchResults .

cim:RegisteredResource.flexibleOfferFlag a rdf:Property ;
  rdfs:comment """Flexible offer flag (Y/N).\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredResource.MarketObjectStatus a rdf:Property ;
  rdfs:range cim:MarketObjectStatus .

cim:RegisteredResource.commercialOpDate a rdf:Property ;
  rdfs:comment """Resource Commercial Operation Date. \r
""" ;
  rdfs:range xsd:date .

cim:RegisteredResource.Commitments a rdf:Property ;
  rdfs:range cim:Commitments .

cim:RegisteredResource.HostControlArea a rdf:Property ;
  rdfs:range cim:HostControlArea .

cim:RegisteredResource.OrgResOwnership a rdf:Property ;
  rdfs:range cim:OrgResOwnership .

cim:RegisteredResource.RUCAwardInstruction a rdf:Property ;
  rdfs:range cim:RUCAwardInstruction .

cim:RegisteredResource.DotInstruction a rdf:Property ;
  rdfs:range cim:DotInstruction .

cim:RegisteredResource.minDispatchTime a rdf:Property ;
  rdfs:comment "Minimum number of consecutive hours a resource shall be dispatched if bid is accepted.  " ;
  rdfs:range cim:Hours .

cim:RegisteredResource.priceSetFlagDA a rdf:Property ;
  rdfs:comment """Price setting flag: indicates whether a resource is capable of setting the Market Clearing Price (Y) for the DA market, and if not, indicates whether the resource shall submit bids for energy at $ 0 (S) or not (N).\r
\r
Initially in the RegisteredGenerator class. It was moved to the RegisteredResource class for the participating load dispatch purpose.""" ;
  rdfs:range cim:YesNo .

cim:RegisteredResource.dispatchable a rdf:Property ;
  rdfs:comment "Dispatchable: indicates whether the resource is dispatchable. This implies that the resource intends to submit Energy bids/offers or Ancillary Services bids/offers, or self-provided schedules." ;
  rdfs:range xsd:boolean .

cim:RegisteredResource.EnergyMarkets a rdf:Property ;
  rdfs:range cim:EnergyMarket .

cim:RegisteredResource.ECAFlag a rdf:Property ;
  rdfs:comment """Indication that this resource is associated with an Embedded Control area.\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredResource.TimeSeries a rdf:Property ;
  rdfs:range cim:TimeSeries .

cim:RegisteredResource.DopInstruction a rdf:Property ;
  rdfs:range cim:DopInstruction .

cim:RegisteredInterTie.InterTieBid a rdf:Property ;
  rdfs:range cim:InterTieBid .

cim:RegisteredResource.Instructions a rdf:Property ;
  rdfs:range cim:Instructions .

cim:RegisteredInterTie.WheelingCounterParty a rdf:Property ;
  rdfs:range cim:WheelingCounterParty .

cim:RegisteredResource.AggregateNode a rdf:Property ;
  rdfs:comment "An AggregateNode may be associated with up to many RegisteredResources." ;
  rdfs:range cim:AggregateNode .

cim:RegisteredResource.isAggregatedRes a rdf:Property ;
  rdfs:comment """A flag to indicate if a resource is an aggregated resource.\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredResource.mustOfferFlag a rdf:Property ;
  rdfs:comment """Must offer flag: indicates whether the unit is subject to the must offer provisions (Y/N).\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredResource.AdjacentCASet a rdf:Property ;
  rdfs:range cim:AdjacentCASet .

cim:RegisteredResource.nonMarket a rdf:Property ;
  rdfs:comment """Flag to indicate that the Resource is not participating in the Market Operations.\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredResource.ResourceVerifiableCosts a rdf:Property ;
  rdfs:range cim:ResourceVerifiableCosts .

cim:RegisteredResource.MPMResourceStatus a rdf:Property ;
  rdfs:range cim:MPMResourceStatus .

cim:RegisteredResource.LoadFollowingInst a rdf:Property ;
  rdfs:range cim:LoadFollowingInst .

cim:RegisteredResource.ACAFlag a rdf:Property ;
  rdfs:comment """Indication that this resource is associated with an Adjacent Control Area.\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredResource.Domain a rdf:Property ;
  rdfs:range cim:Domain .

cim:RegisteredResource.MarketParticipant a rdf:Property ;
  rdfs:range cim:MarketParticipant .

cim:RegisteredResource.hourlyPredispatch a rdf:Property ;
  rdfs:comment """Indicates need to dispatch before the start of the operating hour. Only relevant in Real-Time Market. Applies to generation, intertie and participating load resource. Value (Y/N).\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredResource.MktConnectivityNode a rdf:Property ;
  rdfs:range cim:MktConnectivityNode .

cim:RegisteredResource.AllocationResultValues a rdf:Property ;
  rdfs:range cim:AllocationResultValues .

cim:RegisteredResource.ControlAreaDesignation a rdf:Property ;
  rdfs:range cim:ControlAreaDesignation .

cim:RegisteredResource.Pnode a rdf:Property ;
  rdfs:comment "A registered resource injects power at one or more connectivity nodes related to a pnode" ;
  rdfs:range cim:Pnode .

cim:RegisteredResource.priceSetFlagRT a rdf:Property ;
  rdfs:comment """Price setting flag: indicates whether a resource is capable of setting the Market Clearing Price (Y) for the RT market, and if not, indicates whether the resource shall submit bids for energy at $ 0 (S) or not (N).\r
\r
Initially in the RegisteredGenerator class. It was moved to the RegisteredResource class for the participating load dispatch purpose.""" ;
  rdfs:range cim:YesNo .

cim:LevelVsVolumeCurve a rdfs:Class ;
  rdfs:comment "Relationship between reservoir volume and reservoir level. The  volume is at the Y-axis and the reservoir level at the X-axis." ;
  rdfs:subClassOf cim:Curve .

cim:LevelVsVolumeCurve.Reservoir a rdf:Property ;
  rdfs:comment "A reservoir may have a level versus volume relationship." ;
  rdfs:range cim:Reservoir .

cim:TerminalConstraintTerm a rdfs:Class ;
  rdfs:comment """A constraint term associated with a specific terminal on a physical piece of equipment.\r
""" ;
  rdfs:subClassOf cim:ConstraintTerm .

cim:TerminalConstraintTerm.MktTerminal a rdf:Property ;
  rdfs:range cim:MktTerminal .

cim:LoadAggregationPoint a rdfs:Class ;
  rdfs:comment """A specialized class of type AggregatedNode type. Defines Load Aggregation Points.\r
""" ;
  rdfs:subClassOf cim:AggregateNode .

cim:CompatibleUnit a rdfs:Class ;
  rdfs:comment "A pre-planned job model containing labor, material, and accounting requirements for standardized job planning." ;
  rdfs:subClassOf cim:WorkDocument .

cim:CompatibleUnit.CostType a rdf:Property ;
  rdfs:range cim:CostType .

cim:CompatibleUnit.DesignLocationCUs a rdf:Property ;
  rdfs:range cim:DesignLocationCU .

cim:CompatibleUnit.quantity a rdf:Property ;
  rdfs:comment "The quantity, unit of measure, and multiplier at the CU level that applies to the materials." ;
  rdfs:range xsd:string .

cim:CompatibleUnit.CUWorkEquipmentItems a rdf:Property ;
  rdfs:range cim:CUWorkEquipmentItem .

cim:CompatibleUnit.estCost a rdf:Property ;
  rdfs:comment "Estimated total cost for perfoming CU." ;
  rdfs:range cim:Money .

cim:CompatibleUnit.GenericAssetModel a rdf:Property ;
  rdfs:range cim:CatalogAssetType .

cim:CompatibleUnit.CULaborItems a rdf:Property ;
  rdfs:range cim:CULaborItem .

cim:CompatibleUnit.Procedures a rdf:Property ;
  rdfs:range cim:Procedure .

cim:CompatibleUnit.CUMaterialItems a rdf:Property ;
  rdfs:range cim:CUMaterialItem .

cim:CompatibleUnit.CUContractorItems a rdf:Property ;
  rdfs:range cim:CUContractorItem .

cim:CompatibleUnit.CUAllowableAction a rdf:Property ;
  rdfs:range cim:CUAllowableAction .

cim:CompatibleUnit.PropertyUnit a rdf:Property ;
  rdfs:range cim:PropertyUnit .

cim:CompatibleUnit.CUGroup a rdf:Property ;
  rdfs:range cim:CUGroup .

cim:ActivePowerChangeRate a rdfs:Class ;
  rdfs:comment """Rate of change of active power per time.\r
""" .

cim:ActivePowerChangeRate.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:ActivePowerChangeRate.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:ActivePowerChangeRate.value a rdf:Property ;
  rdfs:range xsd:float .

cim:LabTestDataSet a rdfs:Class ;
  rdfs:comment "Results of testing done by a lab." ;
  rdfs:subClassOf cim:ProcedureDataSet .

cim:LabTestDataSet.Specimen a rdf:Property ;
  rdfs:comment "Specimen on which lab testing done in determining results." ;
  rdfs:range cim:Specimen .

cim:LabTestDataSet.conclusion a rdf:Property ;
  rdfs:comment "Conclusion drawn from test results." ;
  rdfs:range xsd:string .

cim:LabTestDataSet.testEquipmentID a rdf:Property ;
  rdfs:comment "Identity of lab equipment used to perform test." ;
  rdfs:range xsd:string .

cim:LabTestDataSet.AssetTestLab a rdf:Property ;
  rdfs:comment "Test lab which produced this set of lab test results." ;
  rdfs:range cim:AssetTestLab .

cim:LabTestDataSet.reasonForTest a rdf:Property ;
  rdfs:comment "Reason for performing test." ;
  rdfs:range cim:TestReason .

cim:LabTestDataSet.conclusionConfidence a rdf:Property ;
  rdfs:comment "Description of confidence in conclusion." ;
  rdfs:range xsd:string .

cim:OperationalRestriction a rdfs:Class ;
  rdfs:comment """A document that can be associated with equipment to describe any sort of restrictions compared with the original manufacturer's specification or with the usual operational practice e.g. temporary maximum loadings, maximum switching current, do not operate if bus couplers are open, etc.\r
In the UK, for example, if a breaker or switch ever mal-operates, this is reported centrally and utilities use their asset systems to identify all the installed devices of the same manufacturer's type. They then apply operational restrictions in the operational systems to warn operators of potential problems. After appropriate inspection and maintenance, the operational restrictions may be removed.""" ;
  rdfs:subClassOf cim:Document .

cim:PowerSystemProjectLifecycleToBeDeleted a rdfs:Class ;
  rdfs:comment "Represent the base lifecycle of a functional model change that could be a construction of new elements." .

cim:PowerSystemProjectLifecycleToBeDeleted.cancelled a rdf:Property ;
  rdfs:comment "The date the Power System Project is in cancelled stage." ;
  rdfs:range xsd:date .

cim:PowerSystemProjectLifecycleToBeDeleted.committed a rdf:Property ;
  rdfs:comment "The date Power System Project is in committed stage." ;
  rdfs:range xsd:date .

cim:PowerSystemProjectLifecycleToBeDeleted.inBuild a rdf:Property ;
  rdfs:comment "The date Power System Project is in build stage." ;
  rdfs:range xsd:date .

cim:PowerSystemProjectLifecycleToBeDeleted.inPlan a rdf:Property ;
  rdfs:comment "The date Power System Project is in planning stage." ;
  rdfs:range xsd:date .

cim:AssetPropertyCurve a rdfs:Class ;
  rdfs:comment "An Asset Property that is described through curves rather than as a data point. The relationship is to be defined between an independent variable (X-axis) and one or two dependent variables (Y1-axis and Y2-axis)." ;
  rdfs:subClassOf cim:Curve .

cim:AssetPropertyCurve.Assets a rdf:Property ;
  rdfs:range cim:Asset .

cim:AssetPropertyCurve.Specification a rdf:Property ;
  rdfs:range cim:Specification .

cim:EnergyConsumer a rdfs:Class ;
  rdfs:comment """Generic user of energy - a  point of consumption on the power system model.\r
EnergyConsumer.pfixed, .qfixed, .pfixedPct and .qfixedPct have meaning only if there is no LoadResponseCharacteristic associated with EnergyConsumer or if LoadResponseCharacteristic.exponentModel is set to False.""" ;
  rdfs:subClassOf cim:EnergyConnection .

cim:EnergyConsumer.customerCount a rdf:Property ;
  rdfs:comment """Number of individual customers represented by this demand.\r
""" ;
  rdfs:range xsd:integer .

cim:EnergyConsumer.qfixed a rdf:Property ;
  rdfs:comment """Reactive power of the load that is a fixed quantity and does not vary as load group value varies. Load sign convention is used, i.e. positive sign means flow out from a node.\r
""" ;
  rdfs:range cim:ReactivePower .

cim:EnergyConsumer.pfixed a rdf:Property ;
  rdfs:comment "Active power of the load that is a fixed quantity and does not vary as load group value varies. Load sign convention is used, i.e. positive sign means flow out from a node.  " ;
  rdfs:range cim:ActivePower .

cim:EnergyConsumer.grounded a rdf:Property ;
  rdfs:comment "Used for Yn and Zn connections. True if the neutral is solidly grounded." ;
  rdfs:range xsd:boolean .

cim:EnergyConsumer.LoadDynamics a rdf:Property ;
  rdfs:comment "Load dynamics model used to describe dynamic behaviour of this energy consumer." ;
  rdfs:range cim:LoadDynamics .

cim:EnergyConsumer.q a rdf:Property ;
  rdfs:comment """Reactive power of the load. Load sign convention is used, i.e. positive sign means flow out from a node.\r
For voltage dependent loads the value is at rated voltage.\r
Starting value for a steady state solution.""" ;
  rdfs:range cim:ReactivePower .

cim:EnergyConsumer.phaseConnection a rdf:Property ;
  rdfs:comment """The type of phase connection, such as wye or delta.\r
""" ;
  rdfs:range cim:PhaseShuntConnectionKind .

cim:EnergyConsumer.p a rdf:Property ;
  rdfs:comment """Active power of the load. Load sign convention is used, i.e. positive sign means flow out from a node.\r
For voltage dependent loads the value is at rated voltage.\r
Starting value for a steady state solution.""" ;
  rdfs:range cim:ActivePower .

cim:EnergyConsumer.PowerCutZone a rdf:Property ;
  rdfs:comment "The  energy consumer is assigned to this power cut zone." ;
  rdfs:range cim:PowerCutZone .

cim:EnergyConsumer.LoadResponse a rdf:Property ;
  rdfs:comment "The load response characteristic of this load.  If missing, this load is assumed to be constant power." ;
  rdfs:range cim:LoadResponseCharacteristic .

cim:EnergyConsumer.pfixedPct a rdf:Property ;
  rdfs:comment "Fixed active power as a percentage of load group fixed active power. Used to represent the time-varying components.  Load sign convention is used, i.e. positive sign means flow out from a node." ;
  rdfs:range cim:PerCent .

cim:EnergyConsumer.EnergyConsumerAction a rdf:Property ;
  rdfs:comment "The energy consumer action that is performed on the energy consumer" ;
  rdfs:range cim:EnergyConsumerAction .

cim:EnergyConsumer.EnergyConsumerPhase a rdf:Property ;
  rdfs:comment "The individual phase models for this energy consumer." ;
  rdfs:range cim:EnergyConsumerPhase .

cim:EnergyConsumer.qfixedPct a rdf:Property ;
  rdfs:comment "Fixed reactive power as a percentage of load group fixed reactive power. Used to represent the time-varying components.  Load sign convention is used, i.e. positive sign means flow out from a node." ;
  rdfs:range cim:PerCent .

cim:Price a rdfs:Class ;
  rdfs:comment "The cost corresponding to a specific measure and expressed in a currency." .

cim:Price.Point a rdf:Property ;
  rdfs:range cim:Point .

cim:Price.direction a rdf:Property ;
  rdfs:comment "The direction indicates whether a System Operator pays the Market Parties or inverse." ;
  rdfs:range xsd:string .

cim:Price.amount a rdf:Property ;
  rdfs:comment "A number of monetary units specified in a unit of currency." ;
  rdfs:range xsd:double .

cim:Price.category a rdf:Property ;
  rdfs:comment "The category of a price to be used in a price calculation. The price category is mutually agreed between System Operators." ;
  rdfs:range xsd:string .

cim:Price.TimeSeries a rdf:Property ;
  rdfs:range cim:TimeSeries .

cim:Price.Domain a rdf:Property ;
  rdfs:range cim:Domain .

cim:RegularTimePoint a rdfs:Class ;
  rdfs:comment """Time point for a schedule where the time between the consecutive points is constant.\r
""" .

cim:RegularTimePoint.sequenceNumber a rdf:Property ;
  rdfs:comment """The position of the regular time point in the sequence. Note that time points don't have to be sequential, i.e. time points may be omitted. The actual time for a RegularTimePoint is computed by multiplying the associated regular interval schedule's time step with the regular time point sequence number and adding the associated schedules start time. To specify values for the start time, use sequence number 0.  The sequence number cannot be negative.\r
""" ;
  rdfs:range xsd:integer .

cim:RegularTimePoint.value1 a rdf:Property ;
  rdfs:comment """The first value at the time. The meaning of the value is defined by the derived type of the associated schedule.\r
""" ;
  rdfs:range xsd:float .

cim:RegularTimePoint.value2 a rdf:Property ;
  rdfs:comment """The second value at the time. The meaning of the value is defined by the derived type of the associated schedule.\r
\r
""" ;
  rdfs:range xsd:float .

cim:RegularTimePoint.IntervalSchedule a rdf:Property ;
  rdfs:comment "Regular interval schedule containing this time point." ;
  rdfs:range cim:RegularIntervalSchedule .

cim:ForbiddenRegion a rdfs:Class ;
  rdfs:comment """Forbbiden region is operating ranges where the units are unable to maintain steady operation without causing equipment damage.  The four attributes that define a forbidden region are the low MW, the High MW, the crossing time, and the crossing cost.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ForbiddenRegion.crossTime a rdf:Property ;
  rdfs:comment """Time to cross the forbidden region in minutes.\r
""" ;
  rdfs:range xsd:integer .

cim:ForbiddenRegion.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:ForbiddenRegion.lowMW a rdf:Property ;
  rdfs:comment """Low end of the region definition.\r
""" ;
  rdfs:range xsd:float .

cim:ForbiddenRegion.crossingCost a rdf:Property ;
  rdfs:comment """Cost associated with crossing the forbidden region\r
""" ;
  rdfs:range xsd:float .

cim:ForbiddenRegion.highMW a rdf:Property ;
  rdfs:comment """High end of the region definition\r
""" ;
  rdfs:range xsd:float .

cim:Plant a rdfs:Class ;
  rdfs:comment "A Plant is a collection of equipment for purposes of generation." ;
  rdfs:subClassOf cim:EquipmentContainer .

cim:InternalControlArea a rdfs:Class ;
  rdfs:comment """There is one internal control area in the system, which is the single control area in the primary network company. Real time generation control affects only the internal control area.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:InternalControlArea.CurrentScheduledInterchange a rdf:Property ;
  rdfs:range cim:CurrentScheduledInterchange .

cim:InternalControlArea.CurrentEmergencySI a rdf:Property ;
  rdfs:range cim:CurrentEmergencyScheduledInterchange .

cim:ErpChartOfAccounts a rdfs:Class ;
  rdfs:comment "Accounting structure of a business. Each account represents a financial aspect of a business, such as its Accounts Payable, or the value of its inventory, or its office supply expenses." ;
  rdfs:subClassOf cim:ErpDocument .

cim:ExcIEEEAC3A a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type AC3A model. The model represents the field-controlled alternator-rectifier excitation systems designated type AC3A. These excitation systems include an alternator main exciter with non-controlled rectifiers. The exciter employs self-excitation, and the voltage regulator power is derived from the exciter output voltage.  Therefore, this system has an additional nonlinearity, simulated by the use of a multiplier whose inputs are the voltage regulator command signal, <i>Va</i>, and the exciter output voltage, <i>Efd</i>, times <i>K</i><i><sub>R</sub></i>.  This model is applicable to excitation systems employing static voltage regulators.\r
Reference: IEEE 421.5-2005, 6.3.""" ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcIEEEAC3A.kd a rdf:Property ;
  rdfs:comment "Demagnetizing factor, a function of exciter alternator reactances (<i>K</i><i><sub>D</sub></i>) (&gt;= 0).  Typical value = 0,499." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC3A.vamax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>V</i><i><sub>AMAX</sub></i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC3A.vfemax a rdf:Property ;
  rdfs:comment "Exciter field current limit reference (<i>V</i><i><sub>FEMAX</sub></i>) (&gt;= 0).  Typical value = 16." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC3A.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>K</i><i><sub>E</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC3A.efdn a rdf:Property ;
  rdfs:comment "Value of <i>Efd </i>at which feedback gain changes (<i>E</i><i><sub>FDN</sub></i>) (&gt; 0).  Typical value = 2,36." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC3A.vamin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>V</i><i><sub>AMIN</sub></i>) (&lt; 0).  Typical value = -0,95." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC3A.seve1 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>V</i><i><sub>E1</sub></i>, back of commutating reactance (<i>S</i><i><sub>E</sub></i><i>[V</i><i><sub>E1</sub></i><i>]</i>) (&gt;= 0).  Typical value = 1,143." ;
  rdfs:range xsd:float .

cim:ExcIEEEAC3A.ve1 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>V</i><i><sub>E1</sub></i>) (&gt; 0).  Typical value = 6,24." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC3A.tf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>T</i><i><sub>F</sub></i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC3A.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>A</sub></i>) (&gt; 0).  Typical value = 0,013." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC3A.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>K</i><i><sub>A</sub></i>) (&gt; 0).  Typical value = 45,62." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC3A.kr a rdf:Property ;
  rdfs:comment "Constant associated with regulator and alternator field power supply (<i>K</i><i><sub>R</sub></i>) (&gt; 0).  Typical value = 3,77." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC3A.ve2 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>V</i><i><sub>E2</sub></i>) (&gt; 0).  Typical value = 4,68." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC3A.tc a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>C</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC3A.kc a rdf:Property ;
  rdfs:comment "Rectifier loading factor proportional to commutating reactance (<i>K</i><i><sub>C</sub></i>) (&gt;= 0).  Typical value = 0,104." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC3A.kf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gains (<i>K</i><i><sub>F</sub></i>) (&gt;= 0).  Typical value = 0,143." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC3A.seve2 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>V</i><i><sub>E2</sub></i>, back of commutating reactance (<i>S</i><i><sub>E</sub></i><i>[V</i><i><sub>E2</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range xsd:float .

cim:ExcIEEEAC3A.kn a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gain (<i>K</i><i><sub>N</sub></i>) (&gt;= 0).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC3A.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>T</i><i><sub>E</sub></i>) (&gt; 0).  Typical value = 1,17." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC3A.tb a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>B</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC3A.vemin a rdf:Property ;
  rdfs:comment "Minimum exciter voltage output (<i>V</i><i><sub>EMIN</sub></i>) (&lt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcSK a rdfs:Class ;
  rdfs:comment "Slovakian excitation system.  UEL and secondary voltage control are included in this model. When this model is used, there cannot be a separate underexcitation limiter or VAr controller model." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcSK.tp a rdf:Property ;
  rdfs:comment "Time constant (<i>Tp</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:ExcSK.emax a rdf:Property ;
  rdfs:comment "Maximum field voltage output (<i>Emax</i>) (&gt; ExcSK.emin).  Typical value = 20." ;
  rdfs:range cim:PU .

cim:ExcSK.tr a rdf:Property ;
  rdfs:comment "Voltage transducer time constant (<i>Tr</i>) (&gt;= 0).  Typical value = 0,01." ;
  rdfs:range cim:Seconds .

cim:ExcSK.qconoff a rdf:Property ;
  rdfs:comment """Secondary voltage control state (<i>Qc_on_off</i>).\r
true = secondary voltage control is on\r
false = secondary voltage control is off.\r
Typical value = false.""" ;
  rdfs:range xsd:boolean .

cim:ExcSK.uimin a rdf:Property ;
  rdfs:comment "Minimum error (<i>UImin</i>) (&lt; ExcSK.uimax).  Typical value = -10." ;
  rdfs:range cim:PU .

cim:ExcSK.urmin a rdf:Property ;
  rdfs:comment "Minimum controller output (<i>URmin</i>) (&lt; ExcSK.urmax).  Typical value = -10." ;
  rdfs:range cim:PU .

cim:ExcSK.ti a rdf:Property ;
  rdfs:comment "PI controller phase lead time constant (<i>Ti</i>) (&gt;= 0).  Typical value = 2." ;
  rdfs:range cim:Seconds .

cim:ExcSK.yp a rdf:Property ;
  rdfs:comment "Maximum output (<i>Yp</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcSK.kce a rdf:Property ;
  rdfs:comment "Rectifier regulation factor (<i>Kce</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcSK.kd a rdf:Property ;
  rdfs:comment "Exciter internal reactance (<i>Kd</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcSK.efdmax a rdf:Property ;
  rdfs:comment "Field voltage clipping upper level limit (<i>Efdmax</i>) (&gt; ExcSK.efdmin)." ;
  rdfs:range cim:PU .

cim:ExcSK.k2 a rdf:Property ;
  rdfs:comment "Parameter of underexcitation limit (<i>K2</i>).  Typical value = -0,3861." ;
  rdfs:range cim:PU .

cim:ExcSK.vtmin a rdf:Property ;
  rdfs:comment "Minimum terminal voltage input (<i>Vtmin</i>) (&lt; ExcSK.vtmax).  Determines the range of voltage deadband.  Typical value = 0,95." ;
  rdfs:range cim:PU .

cim:ExcSK.kp a rdf:Property ;
  rdfs:comment "PI controller gain (<i>Kp</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcSK.uimax a rdf:Property ;
  rdfs:comment "Maximum error (<i>UImax</i>) (&gt; ExcSK.uimin).  Typical value = 10." ;
  rdfs:range cim:PU .

cim:ExcSK.emin a rdf:Property ;
  rdfs:comment "Minimum field voltage output (<i>Emin</i>) (&lt; ExcSK.emax).  Typical value = -20." ;
  rdfs:range cim:PU .

cim:ExcSK.vtmax a rdf:Property ;
  rdfs:comment "Maximum terminal voltage input (<i>Vtmax</i>) (&gt; ExcSK.vtmin).  Determines the range of voltage deadband.  Typical value = 1,05." ;
  rdfs:range cim:PU .

cim:ExcSK.sbase a rdf:Property ;
  rdfs:comment "Apparent power of the unit (<i>Sbase</i>) (&gt; 0).  Unit = MVA.  Typical value = 259." ;
  rdfs:range cim:ApparentPower .

cim:ExcSK.kgob a rdf:Property ;
  rdfs:comment "P controller gain (<i>Kgob</i>).  Typical value = 10." ;
  rdfs:range cim:PU .

cim:ExcSK.nq a rdf:Property ;
  rdfs:comment "Deadband of reactive power (<i>nq</i>).  Determines the range of sensitivity.  Typical value = 0,001." ;
  rdfs:range cim:PU .

cim:ExcSK.kqi a rdf:Property ;
  rdfs:comment "PI controller gain of integral component (<i>Kqi</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcSK.kqp a rdf:Property ;
  rdfs:comment "PI controller gain (<i>Kqp</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcSK.tc a rdf:Property ;
  rdfs:comment "PI controller phase lead time constant (<i>Tc</i>) (&gt;= 0).  Typical value = 8." ;
  rdfs:range cim:Seconds .

cim:ExcSK.efdmin a rdf:Property ;
  rdfs:comment "Field voltage clipping lower level limit (<i>Efdmin</i>) (&lt; ExcSK.efdmax)." ;
  rdfs:range cim:PU .

cim:ExcSK.kc a rdf:Property ;
  rdfs:comment "PI controller gain (<i>Kc</i>).  Typical value = 70." ;
  rdfs:range cim:PU .

cim:ExcSK.remote a rdf:Property ;
  rdfs:comment """Selector to apply automatic calculation in secondary controller model (<i>remote</i>).\r
true = automatic calculation is activated\r
false = manual set is active; the use of desired value of reactive power (<i>Qz</i>) is required.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcSK.te a rdf:Property ;
  rdfs:comment "Time constant of gain block (<i>Te</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:ExcSK.kqob a rdf:Property ;
  rdfs:comment "Rate of rise of the reactive power (<i>Kqob</i>). " ;
  rdfs:range cim:PU .

cim:ExcSK.k1 a rdf:Property ;
  rdfs:comment "Parameter of underexcitation limit (<i>K1</i>).  Typical value = 0,1364." ;
  rdfs:range cim:PU .

cim:ExcSK.qz a rdf:Property ;
  rdfs:comment "Desired value (setpoint) of reactive power, manual setting (<i>Qz</i>). " ;
  rdfs:range cim:PU .

cim:ExcSK.urmax a rdf:Property ;
  rdfs:comment "Maximum controller output (<i>URmax</i>) (&gt; ExcSK.urmin).  Typical value = 10." ;
  rdfs:range cim:PU .

cim:ExcSK.k a rdf:Property ;
  rdfs:comment "Gain (<i>K</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:RationalNumber a rdfs:Class ;
  rdfs:comment """Rational number = 'numerator' / 'denominator'.\r
""" .

cim:RationalNumber.denominator a rdf:Property ;
  rdfs:comment """Denominator. Value 1 indicates the number is a simple integer.\r
""" ;
  rdfs:range xsd:integer .

cim:RationalNumber.numerator a rdf:Property ;
  rdfs:comment """Numerator.\r
""" ;
  rdfs:range xsd:integer .

cim:ProtectionEquipmentInfo a rdfs:Class ;
  rdfs:comment "Properties of protection equipment asset." ;
  rdfs:subClassOf cim:AssetInfo .

cim:ProtectionEquipmentInfo.phaseTrip a rdf:Property ;
  rdfs:comment "Actual phase trip for this type of relay, if applicable." ;
  rdfs:range cim:CurrentFlow .

cim:ProtectionEquipmentInfo.groundTrip a rdf:Property ;
  rdfs:comment "Actual ground trip for this type of relay, if applicable." ;
  rdfs:range cim:CurrentFlow .

cim:MeterReading a rdfs:Class ;
  rdfs:comment "Set of values obtained from the meter." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MeterReading.isCoincidentTrigger a rdf:Property ;
  rdfs:comment """If true, this meter reading is the meter reading for which other coincident meter readings are requested or provided.\r
""" ;
  rdfs:range xsd:boolean .

cim:MeterReading.Meter a rdf:Property ;
  rdfs:comment "Meter providing this reading." ;
  rdfs:range cim:Meter .

cim:MeterReading.EndDeviceEvents a rdf:Property ;
  rdfs:comment "All end device events associated with this set of measured values." ;
  rdfs:range cim:EndDeviceEvent .

cim:MeterReading.UsagePoint a rdf:Property ;
  rdfs:comment "Usage point from which this meter reading (set of values) has been obtained." ;
  rdfs:range cim:UsagePoint .

cim:MeterReading.Readings a rdf:Property ;
  rdfs:comment "All reading values contained within this meter reading." ;
  rdfs:range cim:Reading .

cim:MeterReading.valuesInterval a rdf:Property ;
  rdfs:comment "Date and time interval of the data items contained within this meter reading." ;
  rdfs:range cim:DateTimeInterval .

cim:MeterReading.CustomerAgreement a rdf:Property ;
  rdfs:comment "(could be deprecated in the future) Customer agreement for this meter reading." ;
  rdfs:range cim:CustomerAgreement .

cim:MeterReading.IntervalBlocks a rdf:Property ;
  rdfs:comment "All interval blocks contained in this meter reading." ;
  rdfs:range cim:IntervalBlock .

cim:InUseDate a rdfs:Class ;
  rdfs:comment """Dates associated with asset 'in use' status. May have multiple in use dates for this device and a compound type allows a query to return multiple dates.\r
""" .

cim:InUseDate.inUseDate a rdf:Property ;
  rdfs:comment "Date asset was most recently put in use." ;
  rdfs:range xsd:date .

cim:InUseDate.notReadyForUseDate a rdf:Property ;
  rdfs:comment "Date of most recent asset transition to not ready for use state." ;
  rdfs:range xsd:date .

cim:InUseDate.readyForUseDate a rdf:Property ;
  rdfs:comment "Date of most recent asset transition to ready for use state." ;
  rdfs:range xsd:date .

cim:WindAeroOneDimIEC a rdfs:Class ;
  rdfs:comment """One-dimensional aerodynamic model.  \r
Reference: IEC 61400-27-1:2015, 5.6.1.2.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindAeroOneDimIEC.WindTurbineType3IEC a rdf:Property ;
  rdfs:comment "Wind turbine type 3 model with which this wind aerodynamic model is associated." ;
  rdfs:range cim:WindTurbineType3IEC .

cim:WindAeroOneDimIEC.thetaomega a rdf:Property ;
  rdfs:comment "Initial pitch angle (<i>theta</i><i><sub>omega0</sub></i>). It is a case-dependent parameter." ;
  rdfs:range cim:AngleDegrees .

cim:WindAeroOneDimIEC.ka a rdf:Property ;
  rdfs:comment "Aerodynamic gain (<i>k</i><i><sub>a</sub></i>). It is a type-dependent parameter." ;
  rdfs:range xsd:float .

cim:ScheduledLimitValue a rdfs:Class ;
  rdfs:comment "A limit that is applicable during a scheduled time period." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:DisconnectingCircuitBreaker a rdfs:Class ;
  rdfs:comment "A circuit breaking device including disconnecting function, eliminating the need for separate disconnectors." ;
  rdfs:subClassOf cim:Breaker .

cim:SwitchAction a rdfs:Class ;
  rdfs:comment "Action on switch as a switching step." ;
  rdfs:subClassOf cim:SwitchingAction .

cim:SwitchAction.PlannedOutage a rdf:Property ;
  rdfs:comment "Planned outage for whose scope this switch action applies." ;
  rdfs:range cim:Outage .

cim:SwitchAction.kind a rdf:Property ;
  rdfs:comment "Switching action to perform." ;
  rdfs:range cim:SwitchActionKind .

cim:SwitchAction.OperatedSwitch a rdf:Property ;
  rdfs:comment "Switch that is the object of this switch action." ;
  rdfs:range cim:Switch .

cim:GeneratingBid a rdfs:Class ;
  rdfs:comment "Offer to supply energy/ancillary services from a generating unit or resource." ;
  rdfs:subClassOf cim:ResourceBid .

cim:GeneratingBid.NotificationTimeCurve a rdf:Property ;
  rdfs:range cim:NotificationTimeCurve .

cim:GeneratingBid.startUpRampRate a rdf:Property ;
  rdfs:comment """Resource startup ramp rate (MW/minute)\r
""" ;
  rdfs:range cim:ActivePowerChangeRate .

cim:GeneratingBid.raiseRampRate a rdf:Property ;
  rdfs:comment """Maximum Up ramp rate in MW/min\r
""" ;
  rdfs:range cim:ActivePowerChangeRate .

cim:GeneratingBid.minimumEconomicMW a rdf:Property ;
  rdfs:comment "Low economic MW limit that shall be greater than or equal to the minimum operating MW limit" ;
  rdfs:range xsd:float .

cim:GeneratingBid.rampCurveType a rdf:Property ;
  rdfs:comment """Ramp curve type:\r
0 - Fixed ramp rate independent of rate function unit MW output\r
1 - Static ramp rates as a function of unit MW output only \r
2 - Dynamic ramp rates as a function of unit MW output and ramping time\r
""" ;
  rdfs:range xsd:integer .

cim:GeneratingBid.combinedCycleUnitOffer a rdf:Property ;
  rdfs:comment """Will indicate if the unit is part of a CC offer or not\r
""" ;
  rdfs:range xsd:string .

cim:GeneratingBid.RampRateCurve a rdf:Property ;
  rdfs:range cim:RampRateCurve .

cim:GeneratingBid.downTimeMax a rdf:Property ;
  rdfs:comment """Maximum down time.\r
""" ;
  rdfs:range xsd:float .

cim:GeneratingBid.RegisteredGenerator a rdf:Property ;
  rdfs:range cim:RegisteredGenerator .

cim:GeneratingBid.installedCapacity a rdf:Property ;
  rdfs:comment """Installed Capacity value\r
""" ;
  rdfs:range xsd:float .

cim:GeneratingBid.SecurityConstraints a rdf:Property ;
  rdfs:range cim:SecurityConstraints .

cim:GeneratingBid.minEmergencyMW a rdf:Property ;
  rdfs:comment """Minimum power rating for unit under emergency conditions, which is less than or equal to the economic minimum.\r
""" ;
  rdfs:range cim:ActivePower .

cim:GeneratingBid.maxEmergencyMW a rdf:Property ;
  rdfs:comment """Power rating available for unit under emergency conditions greater than or equal to maximum economic limit.\r
""" ;
  rdfs:range cim:ActivePower .

cim:GeneratingBid.notificationTime a rdf:Property ;
  rdfs:comment """Time required for crew notification prior to start up of the unit.\r
""" ;
  rdfs:range xsd:float .

cim:GeneratingBid.StartUpTimeCurve a rdf:Property ;
  rdfs:range cim:StartUpTimeCurve .

cim:GeneratingBid.StartUpCostCurve a rdf:Property ;
  rdfs:range cim:StartUpCostCurve .

cim:GeneratingBid.BidSet a rdf:Property ;
  rdfs:range cim:BidSet .

cim:GeneratingBid.operatingMode a rdf:Property ;
  rdfs:comment """Bid operating mode ('C' - cycling, 'F' - fixed, 'M' - must run, 'U' - unavailable)\r
""" ;
  rdfs:range xsd:string .

cim:GeneratingBid.upTimeMax a rdf:Property ;
  rdfs:comment """Maximum up time.\r
""" ;
  rdfs:range xsd:float .

cim:GeneratingBid.noLoadCost a rdf:Property ;
  rdfs:comment """Resource fixed no load cost.\r
""" ;
  rdfs:range xsd:float .

cim:GeneratingBid.lowerRampRate a rdf:Property ;
  rdfs:comment """Maximum Dn ramp rate in MW/min\r
""" ;
  rdfs:range cim:ActivePowerChangeRate .

cim:GeneratingBid.startUpType a rdf:Property ;
  rdfs:comment """Resource startup type:\r
1 - Fixed startup time and fixed startup cost\r
2 - Startup time as a function of down time and fixed startup cost\r
3 - Startup cost as a function of down time\r
""" ;
  rdfs:range xsd:integer .

cim:GeneratingBid.maximumEconomicMW a rdf:Property ;
  rdfs:comment """Maximum high economic MW limit, that should not exceed the maximum operating MW limit\r
""" ;
  rdfs:range xsd:float .

cim:GeneratingBid.startupCost a rdf:Property ;
  rdfs:comment """Startup cost/price\r
""" ;
  rdfs:range xsd:float .

cim:CRRMarket a rdfs:Class ;
  rdfs:comment """Model that describes the Congestion Revenue Rights Auction Market.\r
""" ;
  rdfs:subClassOf cim:Market .

cim:CRRMarket.CongestionRevenueRight a rdf:Property ;
  rdfs:range cim:CongestionRevenueRight .

cim:Market.MarketFactors a rdf:Property ;
  rdfs:range cim:MarketFactors .

cim:Market.tradingDay a rdf:Property ;
  rdfs:comment """Market trading date\r
""" ;
  rdfs:range xsd:date .

cim:Market.status a rdf:Property ;
  rdfs:comment """Market Status \r
'OPEN', 'CLOSED', 'CLEARED', 'BLOCKED'\r
""" ;
  rdfs:range xsd:string .

cim:CRRMarket.labelID a rdf:Property ;
  rdfs:comment """labelID - an ID for a set of apnodes/pnodes used in a CRR market\r
""" ;
  rdfs:range xsd:string .

cim:Market.MarketRun a rdf:Property ;
  rdfs:range cim:MarketRun .

cim:Market.tradingPeriod a rdf:Property ;
  rdfs:comment """Trading period that describes the market, possibilities could be for an Energy Market:\r
Day\r
Hour\r
\r
For a CRR Market:\r
Year\r
Month\r
Season""" ;
  rdfs:range xsd:string .

cim:Market.dst a rdf:Property ;
  rdfs:comment """True if daylight savings time (DST) is in effect.\r
""" ;
  rdfs:range xsd:boolean .

cim:Market.MarketProducts a rdf:Property ;
  rdfs:range cim:MarketProduct .

cim:Market.actualStart a rdf:Property ;
  rdfs:comment """Market starting time - actual market start\r
""" ;
  rdfs:range xsd:date .

cim:Market.actualEnd a rdf:Property ;
  rdfs:comment """Market ending time - actual market end\r
""" ;
  rdfs:range xsd:date .

cim:Market.localTimeZone a rdf:Property ;
  rdfs:comment """Local time zone.\r
""" ;
  rdfs:range xsd:string .

cim:Market.timeIntervalLength a rdf:Property ;
  rdfs:comment """Trading time interval length.\r
""" ;
  rdfs:range xsd:float .

cim:Market.end a rdf:Property ;
  rdfs:comment """Market end time.\r
""" ;
  rdfs:range xsd:date .

cim:Market.start a rdf:Property ;
  rdfs:comment """Market start time.\r
""" ;
  rdfs:range xsd:date .

cim:StatisticalCalculation a rdfs:Class ;
  rdfs:comment """Description of statistical calculation performed.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:StatisticalCalculation.calculationTechnique a rdf:Property ;
  rdfs:comment "Kind of statistical calculation, specifying how the measurement value is calculated." ;
  rdfs:range cim:CalculationTechniqueKind .

cim:StatisticalCalculation.calculationMode a rdf:Property ;
  rdfs:comment "Calculation mode." ;
  rdfs:range cim:CalculationModeKind .

cim:StatisticalCalculation.CalculationMethodOrder a rdf:Property ;
  rdfs:comment "The order in which this statistical calculation is done." ;
  rdfs:range cim:CalculationMethodOrder .

cim:GovGAST2 a rdfs:Class ;
  rdfs:comment "Gas turbine." ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovGAST2.x a rdf:Property ;
  rdfs:comment "Governor lead time constant (<i>X</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovGAST2.cf2 a rdf:Property ;
  rdfs:comment "Coefficient defining fuel flow where power output is 0% (<i>Cf2</i>).  Synchronous but no output.  Typically 0,23 x K<sub>hhv</sub> (23% fuel flow)." ;
  rdfs:range cim:PU .

cim:GovGAST2.tcd a rdf:Property ;
  rdfs:comment "Compressor discharge time constant (<i>Tcd</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovGAST2.af1 a rdf:Property ;
  rdfs:comment "Exhaust temperature parameter (<i>Af1</i>).  Unit = PU temperature.  Based on temperature in degrees C." ;
  rdfs:range cim:PU .

cim:GovGAST2.tf a rdf:Property ;
  rdfs:comment "Fuel system time constant (<i>Tf</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovGAST2.bf1 a rdf:Property ;
  rdfs:comment "(<i>Bf1</i>).  <i>Bf1</i> = <i>E</i>(1 - <i>W</i>) where <i>E</i> (speed sensitivity coefficient) is 0,55 to 0,65 x <i>Tr</i>.  Unit = PU temperature.  Based on temperature in degrees C." ;
  rdfs:range cim:PU .

cim:GovGAST2.t4 a rdf:Property ;
  rdfs:comment "Thermocouple time constant (<i>T4</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovGAST2.t5 a rdf:Property ;
  rdfs:comment "Temperature control time constant (<i>T5</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovGAST2.k5 a rdf:Property ;
  rdfs:comment "Gain of radiation shield (<i>K5</i>)." ;
  rdfs:range cim:PU .

cim:GovGAST2.tmax a rdf:Property ;
  rdfs:comment "Maximum turbine limit (<i>Tmax</i>) (&gt; GovGAST2.tmin)." ;
  rdfs:range cim:PU .

cim:GovGAST2.etd a rdf:Property ;
  rdfs:comment "Turbine and exhaust delay (<i>Etd</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovGAST2.y a rdf:Property ;
  rdfs:comment "Governor lag time constant (<i>Y</i>) (&gt; 0)." ;
  rdfs:range cim:Seconds .

cim:GovGAST2.ecr a rdf:Property ;
  rdfs:comment "Combustion reaction time delay (<i>Ecr</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovGAST2.tt a rdf:Property ;
  rdfs:comment "Temperature controller integration rate (<i>Tt</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovGAST2.t a rdf:Property ;
  rdfs:comment "Fuel control time constant (<i>T</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovGAST2.k6 a rdf:Property ;
  rdfs:comment "Minimum fuel flow (<i>K6</i>). " ;
  rdfs:range cim:PU .

cim:GovGAST2.af2 a rdf:Property ;
  rdfs:comment "Coefficient equal to 0,5(1-speed) (<i>Af2</i>)." ;
  rdfs:range cim:PU .

cim:GovGAST2.a a rdf:Property ;
  rdfs:comment "Valve positioner (<i>A</i>)." ;
  rdfs:range xsd:float .

cim:GovGAST2.t3 a rdf:Property ;
  rdfs:comment "Radiation shield time constant (<i>T3</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovGAST2.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovGAST2.tc a rdf:Property ;
  rdfs:comment "Temperature control (<i>Tc</i>).  Unit = xB0F or xB0C depending on parameters <i>Af1</i> and <i>Bf1</i>. " ;
  rdfs:range cim:Temperature .

cim:GovGAST2.kf a rdf:Property ;
  rdfs:comment "Fuel system feedback (<i>Kf</i>)." ;
  rdfs:range cim:PU .

cim:GovGAST2.b a rdf:Property ;
  rdfs:comment "Valve positioner (<i>B</i>). " ;
  rdfs:range xsd:float .

cim:GovGAST2.tr a rdf:Property ;
  rdfs:comment "Rated temperature (<i>Tr</i>).  Unit = xB0C depending on parameters<i> Af1 </i>and <i>Bf1</i>." ;
  rdfs:range cim:Temperature .

cim:GovGAST2.bf2 a rdf:Property ;
  rdfs:comment "Turbine torque coefficient K<sub>hhv</sub> (depends on heating value of fuel stream in combustion chamber) (<i>Bf2</i>)." ;
  rdfs:range cim:PU .

cim:GovGAST2.c a rdf:Property ;
  rdfs:comment "Valve positioner (<i>C</i>). " ;
  rdfs:range xsd:float .

cim:GovGAST2.k4 a rdf:Property ;
  rdfs:comment "Gain of radiation shield (<i>K4</i>)." ;
  rdfs:range cim:PU .

cim:GovGAST2.k3 a rdf:Property ;
  rdfs:comment "Ratio of fuel adjustment (<i>K3</i>)." ;
  rdfs:range cim:PU .

cim:GovGAST2.w a rdf:Property ;
  rdfs:comment "Governor gain (1/droop) on turbine rating (<i>W</i>)." ;
  rdfs:range cim:PU .

cim:GovGAST2.trate a rdf:Property ;
  rdfs:comment "Turbine rating (<i>Trate</i>).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovGAST2.z a rdf:Property ;
  rdfs:comment """Governor mode (<i>Z</i>).\r
1 = droop\r
0 = isochronous.""" ;
  rdfs:range xsd:integer .

cim:GovGAST2.tmin a rdf:Property ;
  rdfs:comment "Minimum turbine limit (<i>Tmin</i>) (&lt; GovGAST2.tmax)." ;
  rdfs:range cim:PU .

cim:AsynchronousMachineTimeConstantReactance a rdfs:Class ;
  rdfs:comment """Parameter details:\r
<ol>\r
\t<li>If <i>X'' </i>=<i> X'</i>, a single cage (one equivalent rotor winding per axis) is modelled.</li>\r
\t<li>The “<i>p</i>” in the attribute names is a substitution for a “prime” in the usual parameter notation, e.g. <i>tpo</i> refers to <i>T'o</i>.</li>\r
</ol>\r
The parameters used for models expressed in time constant reactance form include:\r
- RotatingMachine.ratedS (<i>MVAbase</i>);\r
- RotatingMachineDynamics.damping (<i>D</i>);\r
- RotatingMachineDynamics.inertia (<i>H</i>);\r
- RotatingMachineDynamics.saturationFactor (<i>S1</i>);\r
- RotatingMachineDynamics.saturationFactor120 (<i>S12</i>);\r
- RotatingMachineDynamics.statorLeakageReactance (<i>Xl</i>);\r
- RotatingMachineDynamics.statorResistance (<i>Rs</i>);\r
- .xs (<i>Xs</i>);\r
- .xp (<i>X'</i>);\r
- .xpp (<i>X''</i>);\r
- .tpo (<i>T'o</i>);\r
- .tppo (<i>T''o</i>).""" ;
  rdfs:subClassOf cim:AsynchronousMachineDynamics .

cim:AsynchronousMachineTimeConstantReactance.xs a rdf:Property ;
  rdfs:comment "Synchronous reactance (<i>Xs</i>) (&gt;= AsynchronousMachineTimeConstantReactance.xp).  Typical value = 1,8." ;
  rdfs:range cim:PU .

cim:AsynchronousMachineTimeConstantReactance.tpo a rdf:Property ;
  rdfs:comment "Transient rotor time constant (<i>T'o</i>) (&gt; AsynchronousMachineTimeConstantReactance.tppo).  Typical value = 5." ;
  rdfs:range cim:Seconds .

cim:AsynchronousMachineTimeConstantReactance.tppo a rdf:Property ;
  rdfs:comment "Subtransient rotor time constant (<i>T''o</i>) (&gt; 0).  Typical value = 0,03." ;
  rdfs:range cim:Seconds .

cim:AsynchronousMachineTimeConstantReactance.xp a rdf:Property ;
  rdfs:comment "Transient reactance (unsaturated) (<i>X'</i>) (&gt;= AsynchronousMachineTimeConstantReactance.xpp).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:AsynchronousMachineTimeConstantReactance.xpp a rdf:Property ;
  rdfs:comment "Subtransient reactance (unsaturated) (<i>X''</i>) (&gt; RotatingMachineDynamics.statorLeakageReactance).  Typical value = 0,2." ;
  rdfs:range cim:PU .

cim:Feeder a rdfs:Class ;
  rdfs:comment """A collection of equipment for organizational purposes, used for grouping distribution resources.\r
The organization a feeder does not necessarily reflect connectivity or current operation state.\r
\r
""" ;
  rdfs:subClassOf cim:EquipmentContainer .

cim:Feeder.NamingSecondarySubstation a rdf:Property ;
  rdfs:comment "The secondary substations that are normally energized from the feeder.  Used for naming purposes.   Should be consistent with the other associations for energizing terminal specification and the feeder energization specification." ;
  rdfs:range cim:Substation .

cim:Feeder.NormalEnergizingSubstation a rdf:Property ;
  rdfs:comment "The substation that nominally energizes the feeder.  Also used for naming purposes." ;
  rdfs:range cim:Substation .

cim:Feeder.NormalHeadTerminal a rdf:Property ;
  rdfs:comment "The normal head terminal or terminals of the feeder." ;
  rdfs:range cim:Terminal .

cim:Feeder.NormalEnergizedSubstation a rdf:Property ;
  rdfs:comment "The substations that are normally energized by the feeder." ;
  rdfs:range cim:Substation .

cim:CutAction a rdfs:Class ;
  rdfs:comment "Action on cut as a switching step." ;
  rdfs:subClassOf cim:SwitchingAction .

cim:CutAction.Cut a rdf:Property ;
  rdfs:comment "Cut on which this action is taken." ;
  rdfs:range cim:Cut .

cim:CutAction.kind a rdf:Property ;
  rdfs:comment "Switching action to perform." ;
  rdfs:range cim:TempEquipActionKind .

cim:CrewType a rdfs:Class ;
  rdfs:comment "Custom description of the type of crew. This may be used to determine the type of work the crew can be assigned to. Examples include repair, tree trimming, switching, etc." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:CrewType.Crews a rdf:Property ;
  rdfs:comment "All crews of this type." ;
  rdfs:range cim:Crew .

cim:MitigatedBidClearing a rdfs:Class ;
  rdfs:comment """Model of market power mitigation through reference or mitigated bids. Interval based.\r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:MitigatedBidClearing.MitigatedBid a rdf:Property ;
  rdfs:range cim:MitigatedBid .

cim:MitigatedBidClearing.RMRDetermination a rdf:Property ;
  rdfs:range cim:RMRDetermination .

cim:MitigatedBidClearing.MPMResourceStatus a rdf:Property ;
  rdfs:range cim:MPMResourceStatus .

cim:EnvironmentalEvent a rdfs:Class ;
  rdfs:comment """An environmental event to which one or more forecasts or observations may be tied and which may relate to or affect one or more assets.\r
This class is intended to be used as a means of grouping forecasts and/or observations and could be used for a variety of purposes, including:\r
<ul>\r
\t<li>to define a 'named' event like Hurricane Katrina and allow the historic (or forecast) values for phenomena and measurements (precipitation, temperature) across time to be  associated with it</li>\r
\t<li>to identify assets that were (or are forecast to be) affected by a phenomenon or set of measurements</li>\r
</ul>""" ;
  rdfs:subClassOf cim:ActivityRecord .

cim:EnvironmentalEvent.EnvironmentalInformation a rdf:Property ;
  rdfs:comment "Forecast or observation related to this environmental event." ;
  rdfs:range cim:EnvironmentalInformation .

cim:WaterLevel a rdfs:Class ;
  rdfs:comment """Reservoir water level referred to a given datum such as mean sea level.\r
""" .

cim:WaterLevel.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:WaterLevel.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:WaterLevel.value a rdf:Property ;
  rdfs:range xsd:float .

cim:ProjectDependency a rdfs:Class ;
  rdfs:comment "Project A change sets should be applied before Project B during case creation. " ;
  rdfs:subClassOf cim:NetworkModelProjectRelationship .

cim:NetworkModelProjectRelationship.ProjectB a rdf:Property ;
  rdfs:range cim:NetworkModelProjectComponent .

cim:NetworkModelProjectRelationship.ProjectA a rdf:Property ;
  rdfs:range cim:NetworkModelProjectComponent .

cim:VendorShift a rdfs:Class ;
  rdfs:comment "The operating shift for a vendor during which the vendor may transact against the merchant's account. It aggregates transactions and receipts during the shift and periodically debits a merchant account. The totals in vendor shift should always be the sum of totals aggregated in all cashier shifts that were open under the particular vendor shift." ;
  rdfs:subClassOf cim:Shift .

cim:Shift.transactionsGrandTotal a rdf:Property ;
  rdfs:comment """Cumulative total of transacted amounts during this shift. Values are obtained from transaction:\r
=sum('Transaction.transactionAmount'). It also has to be reconciled against transaction summary:\r
=sum('TransactionSummary.transactionsTotal').""" ;
  rdfs:range cim:Money .

cim:VendorShift.merchantDebitAmount a rdf:Property ;
  rdfs:comment "The amount that is to be debited from the merchant account for this vendor shift. This amount reflects the sum(PaymentTransaction.transactionAmount)." ;
  rdfs:range cim:Money .

cim:Shift.transactionsGrandTotalRounding a rdf:Property ;
  rdfs:comment """Cumulative amount in error due to process rounding not reflected in transactionsGandTotal. Values are obtained from Transaction attributes:\r
=sum(Transaction.transactionRounding).""" ;
  rdfs:range cim:Money .

cim:VendorShift.Transactions a rdf:Property ;
  rdfs:comment "All transactions recorded during this vendor shift." ;
  rdfs:range cim:Transaction .

cim:VendorShift.Receipts a rdf:Property ;
  rdfs:comment "All receipts recorded during this vendor shift." ;
  rdfs:range cim:Receipt .

cim:Shift.receiptsGrandTotalNonBankable a rdf:Property ;
  rdfs:comment """Total of amounts receipted during this shift that cannot be manually banked (card payments for example). Values are obtained from Receipt attributes:\r
=sum(Receipt.receiptAmount) for all Receipt.bankable = false.""" ;
  rdfs:range cim:Money .

cim:Shift.activityInterval a rdf:Property ;
  rdfs:comment "Interval for activity of this shift." ;
  rdfs:range cim:DateTimeInterval .

cim:Shift.receiptsGrandTotalBankable a rdf:Property ;
  rdfs:comment """Total of amounts receipted during this shift that can be manually banked (cash and cheques for example). Values are obtained from Receipt attributes:\r
=sum(Receipt.receiptAmount) for all Receipt.bankable = true.""" ;
  rdfs:range cim:Money .

cim:VendorShift.posted a rdf:Property ;
  rdfs:comment """If true, merchantDebitAmount has been debited from MerchantAccount; typically happens at the end of VendorShift when it closes.\r
""" ;
  rdfs:range xsd:boolean .

cim:VendorShift.Vendor a rdf:Property ;
  rdfs:comment "Vendor that opens and owns this vendor shift." ;
  rdfs:range cim:Vendor .

cim:Shift.receiptsGrandTotalRounding a rdf:Property ;
  rdfs:comment """Cumulative amount in error due to process rounding not reflected in receiptsGrandTotal. Values are obtained from Receipt attributes:\r
=sum(Receipt.receiptRounding).""" ;
  rdfs:range cim:Money .

cim:VendorShift.MerchantAccount a rdf:Property ;
  rdfs:comment "Merchant account this vendor shift periodically debits (based on aggregated transactions)." ;
  rdfs:range cim:MerchantAccount .

cim:BlockDispatchComponent a rdfs:Class ;
  rdfs:subClassOf cim:EnergyComponent .

cim:BlockDispatchComponent.BlockDispatchOrder a rdf:Property ;
  rdfs:range cim:BlockDispatchOrder .

cim:DataSet a rdfs:Class ;
  rdfs:comment """A generic container of a version of instance data. The MRID can be used in an audit trail, not in reusable script intended to work with new versions of data.\r
A dataset could be serialized multiple times and in multiple technologies, yet retain the same identity.""" .

cim:DataSet.name a rdf:Property ;
  rdfs:comment """The name is any free human readable and possibly non unique text naming the object.\r
""" ;
  rdfs:range xsd:string .

cim:DataSet.AlternateModel a rdf:Property ;
  rdfs:comment "The alternate model using the data." ;
  rdfs:range cim:AlternateModel .

cim:DataSet.Profile a rdf:Property ;
  rdfs:comment "The profiles that describe the contents of the data set and the rules governing the contents of the data set." ;
  rdfs:range cim:Profile .

cim:DataSet.ModelPartVersion a rdf:Property ;
  rdfs:range cim:ModelPartVersion .

cim:DataSet.description a rdf:Property ;
  rdfs:comment "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy." ;
  rdfs:range xsd:string .

cim:DataSet.mRID a rdf:Property ;
  rdfs:comment """Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID,  as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\r
For CIMXML data files in RDF syntax conforming to IEC 61970-552 Edition 1, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.\r
""" ;
  rdfs:range xsd:string .

cim:TenMinAuxiliaryData a rdfs:Class ;
  rdfs:comment """Models 10-Minutes Auxiliary Data.\r
""" .

cim:TenMinAuxiliaryData.intervalStartTime a rdf:Property ;
  rdfs:range xsd:date .

cim:TenMinAuxiliaryData.updateTimeStamp a rdf:Property ;
  rdfs:range xsd:date .

cim:TenMinAuxiliaryData.updateUser a rdf:Property ;
  rdfs:range xsd:string .

cim:TenMinAuxiliaryData.AuxillaryData a rdf:Property ;
  rdfs:range cim:AuxiliaryValues .

cim:EnergyTypeReference a rdfs:Class ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:EnergyTypeReference.EnergyGroup a rdf:Property ;
  rdfs:range cim:EnergyGroup .

cim:EnergyTypeReference.kind a rdf:Property ;
  rdfs:range cim:EnergyTypeKind .

cim:WindTurbineType1or2IEC a rdfs:Class ;
  rdfs:comment """Parent class supporting relationships to IEC wind turbines type 1 and type 2 including their control models.\r
Generator model for wind turbine of IEC type 1 or type 2 is a standard asynchronous generator model.\r
Reference: IEC 61400-27-1:2015, 5.5.2 and 5.5.3.""" ;
  rdfs:subClassOf cim:WindTurbineType1or2Dynamics .

cim:ApparentPowerLimit a rdfs:Class ;
  rdfs:comment "Apparent power limit." ;
  rdfs:subClassOf cim:OperationalLimit .

cim:ApparentPowerLimit.normalValue a rdf:Property ;
  rdfs:comment "The normal apparent power limit. The attribute shall be a positive value or zero." ;
  rdfs:range cim:ApparentPower .

cim:OperationalLimit.OperationalLimitType a rdf:Property ;
  rdfs:comment "The limit type associated with this limit." ;
  rdfs:range cim:OperationalLimitType .

cim:OperationalLimit.LimitDependencyModel a rdf:Property ;
  rdfs:comment "The limit dependency models which are used to calculate this limit.   If no limit dependencies are specified then the native limit value is used." ;
  rdfs:range cim:LimitDependency .

cim:OperationalLimit.LimitScalingLimit a rdf:Property ;
  rdfs:range cim:LimitScalingLimit .

cim:ApparentPowerLimit.value a rdf:Property ;
  rdfs:comment "The apparent power limit. The attribute shall be a positive value or zero." ;
  rdfs:range cim:ApparentPower .

cim:OperationalLimit.OperationalLimitSet a rdf:Property ;
  rdfs:comment "The limit set to which the limit values belong." ;
  rdfs:range cim:OperationalLimitSet .

cim:MonthDayInterval a rdfs:Class ;
  rdfs:comment "Interval between two times specified as month and day." .

cim:MonthDayInterval.end a rdf:Property ;
  rdfs:comment "End time of this interval." ;
  rdfs:range xsd:date .

cim:MonthDayInterval.start a rdf:Property ;
  rdfs:comment "Start time of this interval." ;
  rdfs:range xsd:date .

cim:CostPerVolume a rdfs:Class ;
  rdfs:comment """Cost per unit volume.\r
""" .

cim:CostPerVolume.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:CostPerVolume.unit a rdf:Property ;
  rdfs:range cim:Currency .

cim:CostPerVolume.value a rdf:Property ;
  rdfs:range xsd:float .

cim:ExcIEEEST2A a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type ST2A model. Some static systems use both current and voltage sources (generator terminal quantities) to comprise the power source.  The regulator controls the exciter output through controlled saturation of the power transformer components.  These compound-source rectifier excitation systems are designated type ST2A and are represented by ExcIEEEST2A.\r
Reference: IEEE 421.5-2005, 7.2. """ ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcIEEEST2A.efdmax a rdf:Property ;
  rdfs:comment "Maximum field voltage (<i>E</i><i><sub>FDMax</sub></i>) (&gt;= 0).  Typical value = 99." ;
  rdfs:range cim:PU .

cim:ExcIEEEST2A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator outputs (<i>V</i><i><sub>RMIN</sub></i>) (&lt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcIEEEST2A.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>K</i><i><sub>E</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEST2A.ki a rdf:Property ;
  rdfs:comment "Potential circuit gain coefficient (<i>K</i><i><sub>I</sub></i>) (&gt;= 0).  Typical value = 8." ;
  rdfs:range cim:PU .

cim:ExcIEEEST2A.kf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gains (<i>K</i><i><sub>F</sub></i>) (&gt;= 0).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:ExcIEEEST2A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator outputs (<i>V</i><i><sub>RMAX</sub></i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEST2A.tf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>T</i><i><sub>F</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST2A.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>A</sub></i>) (&gt; 0).  Typical value = 0,15." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST2A.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>K</i><i><sub>A</sub></i>) (&gt; 0).  Typical value = 120." ;
  rdfs:range cim:PU .

cim:ExcIEEEST2A.kp a rdf:Property ;
  rdfs:comment "Potential circuit gain coefficient (<i>K</i><i><sub>P</sub></i>) (&gt;= 0).  Typical value = 4,88." ;
  rdfs:range cim:PU .

cim:ExcIEEEST2A.kc a rdf:Property ;
  rdfs:comment "Rectifier loading factor proportional to commutating reactance (<i>K</i><i><sub>C</sub></i>) (&gt;= 0). Typical value = 1,82." ;
  rdfs:range cim:PU .

cim:ExcIEEEST2A.uelin a rdf:Property ;
  rdfs:comment """UEL input (<i>UELin</i>).\r
true = HV gate\r
false = add to error signal.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcIEEEST2A.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>T</i><i><sub>E</sub></i>) (&gt; 0).  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:OrganisationRole a rdfs:Class ;
  rdfs:comment """Identifies a way in which an organisation may participate in the utility enterprise (e.g., customer, manufacturer, etc).\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:SynchronousMachineUserDefined a rdfs:Class ;
  rdfs:comment "Synchronous machine whose dynamic behaviour is described by a user-defined model." ;
  rdfs:subClassOf cim:SynchronousMachineDynamics .

cim:SynchronousMachineUserDefined.proprietary a rdf:Property ;
  rdfs:comment """Behaviour is based on a proprietary model as opposed to a detailed model.\r
true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes\r
false = user-defined model is explicitly defined in terms of control blocks and their input and output signals.""" ;
  rdfs:range xsd:boolean .

cim:SynchronousMachineUserDefined.ProprietaryParameterDynamics a rdf:Property ;
  rdfs:comment "Parameter of this proprietary user-defined model." ;
  rdfs:range cim:ProprietaryParameterDynamics .

cim:ACLineSegmentPhase a rdfs:Class ;
  rdfs:comment """Represents a single wire of an alternating current line segment.\r
""" ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:ACLineSegmentPhase.WireInfo a rdf:Property ;
  rdfs:comment "Wire information contributing to this AC line segment phase information." ;
  rdfs:range cim:WireInfo .

cim:ACLineSegmentPhase.phase a rdf:Property ;
  rdfs:comment """The phase connection of the wire at both ends.\r
""" ;
  rdfs:range cim:SinglePhaseKind .

cim:ACLineSegmentPhase.ACLineSegment a rdf:Property ;
  rdfs:comment "The line segment to which the phase belongs." ;
  rdfs:range cim:ACLineSegment .

cim:ACLineSegmentPhase.sequenceNumber a rdf:Property ;
  rdfs:comment "Number designation for this line segment phase. Each line segment phase within a line segment should have a unique sequence number. This is useful for unbalanced modelling to bind the mathematical model (PhaseImpedanceData of PerLengthPhaseImpedance) with the connectivity model (this class) and the physical model (WirePosition) without tight coupling." ;
  rdfs:range xsd:integer .

cim:Ground a rdfs:Class ;
  rdfs:comment "A point where the system is grounded used for connecting conducting equipment to ground. The power system model can have any number of grounds." ;
  rdfs:subClassOf cim:ConductingEquipment .

cim:Ground.GroundAction a rdf:Property ;
  rdfs:comment "Action taken with this ground." ;
  rdfs:range cim:GroundAction .

cim:ErpProjectAccounting a rdfs:Class ;
  rdfs:comment "Utility Project Accounting information, used by ERP applications to enable all relevant sub-systems that submit single sided transactions to transfer information with a Project Accounting Application. This would include, but not necessarily be limited to: Accounts Payable, Accounts Receivable, Budget, Order Management, Purchasing, Time and Labor, Travel and Expense." ;
  rdfs:subClassOf cim:ErpDocument .

cim:ErpProjectAccounting.WorkCostDetails a rdf:Property ;
  rdfs:range cim:WorkCostDetail .

cim:ErpProjectAccounting.ErpTimeEntries a rdf:Property ;
  rdfs:range cim:ErpTimeEntry .

cim:ErpProjectAccounting.Works a rdf:Property ;
  rdfs:range cim:Work .

cim:ErpProjectAccounting.Projects a rdf:Property ;
  rdfs:range cim:Project .

cim:CompositeSwitch a rdfs:Class ;
  rdfs:comment """A model of a set of individual Switches normally enclosed within the same cabinet and possibly with interlocks that restrict the combination of switch positions. These are typically found in medium voltage distribution networks. \r
A CompositeSwitch could represent a Ring-Main-Unit (RMU), or pad-mounted switchgear, with primitive internal devices such as an internal bus-bar plus 3 or 4 internal switches each of which may individually be open or closed. A CompositeSwitch and a set of contained Switches can also be used to represent a multi-position switch e.g. a switch that can connect a circuit to Ground, Open or Busbar.""" ;
  rdfs:subClassOf cim:Equipment .

cim:CompositeSwitch.compositeSwitchType a rdf:Property ;
  rdfs:comment "An alphanumeric code that can be used as a reference to extra information such as the description of the interlocking scheme if any." ;
  rdfs:range xsd:string .

cim:CompositeSwitch.Switches a rdf:Property ;
  rdfs:comment "Switches contained in this Composite switch." ;
  rdfs:range cim:Switch .

cim:Specimen a rdfs:Class ;
  rdfs:comment "Sample or specimen of a material (fluid or solid)." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:EnergySchedulingType a rdfs:Class ;
  rdfs:comment "Used to define the type of generation for scheduling purposes." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:EnergySchedulingType.EnergySource a rdf:Property ;
  rdfs:comment "Energy Source of a particular Energy Scheduling Type." ;
  rdfs:range cim:EnergySource .

cim:ExcAC8B a rdfs:Class ;
  rdfs:comment "Modified IEEE AC8B alternator-supplied rectifier excitation system with speed input and input limiter." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcAC8B.kd a rdf:Property ;
  rdfs:comment "Demagnetizing factor, a function of exciter alternator reactances (<i>Kd</i>) (&gt;= 0).  Typical value = 1,1." ;
  rdfs:range cim:PU .

cim:ExcAC8B.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>Vrmin</i>) (&lt; 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcAC8B.seve2 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>Ve</i><i><sub>2</sub></i>, back of commutating reactance (<i>Se[Ve</i><i><sub>2</sub></i><i>]</i>) (&gt;= 0).  Typical value = 3." ;
  rdfs:range xsd:float .

cim:ExcAC8B.seve1 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>Ve</i><i><sub>1</sub></i>, back of commutating reactance (<i>Se[Ve</i><i><sub>1</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,3." ;
  rdfs:range xsd:float .

cim:ExcAC8B.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>Vrmax</i>) (&gt; 0). Typical value = 35." ;
  rdfs:range cim:PU .

cim:ExcAC8B.vpidmin a rdf:Property ;
  rdfs:comment "PID minimum controller output (<i>Vpidmin</i>) (&lt; ExcAC8B.vpidmax).  Typical value = -10." ;
  rdfs:range cim:PU .

cim:ExcAC8B.ks a rdf:Property ;
  rdfs:comment "Coefficient to allow different usage of the model-speed coefficient (<i>Ks</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcAC8B.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Ta</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcAC8B.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>Ka</i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcAC8B.vfemax a rdf:Property ;
  rdfs:comment "Exciter field current limit reference (<i>Vfemax</i>).  Typical value = 6." ;
  rdfs:range cim:PU .

cim:ExcAC8B.kir a rdf:Property ;
  rdfs:comment "Voltage regulator integral gain (<i>Kir</i>) (&gt;= 0).  Typical value = 5." ;
  rdfs:range cim:PU .

cim:ExcAC8B.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>Ke</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcAC8B.telim a rdf:Property ;
  rdfs:comment """Selector for the limiter on the block (<i>1/sTe</i>). \r
See diagram for meaning of true and false.\r
Typical value = false.""" ;
  rdfs:range xsd:boolean .

cim:ExcAC8B.inlim a rdf:Property ;
  rdfs:comment """Input limiter indicator.\r
true = input limiter <i>Vimax</i> and <i>Vimin</i> is considered\r
false = input limiter <i>Vimax </i>and <i>Vimin</i> is not considered.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcAC8B.vimax a rdf:Property ;
  rdfs:comment "Input signal maximum (<i>Vimax</i>) (&gt; ExcAC8B.vimin).  Typical value = 35." ;
  rdfs:range cim:PU .

cim:ExcAC8B.ve2 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>Ve</i><i><sub>2</sub></i>) (&gt; 0).  Typical value = 9." ;
  rdfs:range cim:PU .

cim:ExcAC8B.kc a rdf:Property ;
  rdfs:comment "Rectifier loading factor proportional to commutating reactance (<i>Kc</i>) (&gt;= 0). Typical value = 0,55." ;
  rdfs:range cim:PU .

cim:ExcAC8B.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>Te</i>) (&gt; 0).  Typical value = 1,2." ;
  rdfs:range cim:Seconds .

cim:ExcAC8B.kdr a rdf:Property ;
  rdfs:comment "Voltage regulator derivative gain (<i>Kdr</i>) (&gt;= 0).  Typical value = 10." ;
  rdfs:range cim:PU .

cim:ExcAC8B.ve1 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>Ve</i><i><sub>1</sub></i>) (&gt; 0).  Typical value = 6,5." ;
  rdfs:range cim:PU .

cim:ExcAC8B.vtmult a rdf:Property ;
  rdfs:comment """Multiply by generator's terminal voltage indicator.\r
true =the limits <i>Vrmax</i> and <i>Vrmin</i> are multiplied by the generator’s terminal voltage to represent a thyristor power stage fed from the generator terminals\r
false = limits are not multiplied by generator's terminal voltage. \r
Typical value = false.""" ;
  rdfs:range xsd:boolean .

cim:ExcAC8B.vimin a rdf:Property ;
  rdfs:comment "Input signal minimum (<i>Vimin</i>) (&lt; ExcAC8B.vimax).  Typical value = -10." ;
  rdfs:range cim:PU .

cim:ExcAC8B.tdr a rdf:Property ;
  rdfs:comment "Lag time constant (<i>Tdr</i>) (&gt; 0 if ExcAC8B.kdr &gt; 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:ExcAC8B.vemin a rdf:Property ;
  rdfs:comment "Minimum exciter voltage output (<i>Vemin</i>) (&lt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcAC8B.pidlim a rdf:Property ;
  rdfs:comment """PID limiter indicator.\r
true = input limiter <i>Vpidmax</i> and <i>Vpidmin</i> is considered\r
false = input limiter <i>Vpidmax</i> and <i>Vpidmin</i> is not considered.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcAC8B.vpidmax a rdf:Property ;
  rdfs:comment "PID maximum controller output (<i>Vpidmax</i>) (&gt; ExcAC8B.vpidmin).  Typical value = 35." ;
  rdfs:range cim:PU .

cim:ExcAC8B.kpr a rdf:Property ;
  rdfs:comment "Voltage regulator proportional gain (<i>Kpr</i>) (&gt; 0 if ExcAC8B.kir = 0).  Typical value = 80." ;
  rdfs:range cim:PU .

cim:ShuntCompensatorDynamicData a rdfs:Class ;
  rdfs:comment """Optimal Power Flow or State Estimator Filter Bank Data for OTS. This is used for RealTime, Study and Maintenance Users.\r
""" .

cim:ShuntCompensatorDynamicData.stepPosition a rdf:Property ;
  rdfs:comment """Voltage control capacitor step position\r
""" ;
  rdfs:range xsd:integer .

cim:ShuntCompensatorDynamicData.connectionStatus a rdf:Property ;
  rdfs:comment """The current status for the Voltage Control Capacitor 1= Connected 0 = Disconnected\r
""" ;
  rdfs:range xsd:integer .

cim:ShuntCompensatorDynamicData.voltageRegulationStatus a rdf:Property ;
  rdfs:comment """Indicator if the voltage control this is regulating True = Yes, False = No\r
""" ;
  rdfs:range xsd:boolean .

cim:ShuntCompensatorDynamicData.desiredVoltage a rdf:Property ;
  rdfs:comment """The desired voltage for the Voltage Control Capacitor\r
""" ;
  rdfs:range xsd:float .

cim:ShuntCompensatorDynamicData.MktShuntCompensator a rdf:Property ;
  rdfs:range cim:MktShuntCompensator .

cim:ShuntCompensatorDynamicData.mVARInjection a rdf:Property ;
  rdfs:comment """The injection of reactive power of the filter bank in the NA solution or VCS reactive power production\r
""" ;
  rdfs:range xsd:float .

cim:DecimalQuantity a rdfs:Class ;
  rdfs:comment "Quantity with decimal value and associated unit or currency information." .

cim:DecimalQuantity.currency a rdf:Property ;
  rdfs:comment "Currency of this quantity." ;
  rdfs:range cim:Currency .

cim:DecimalQuantity.multiplier a rdf:Property ;
  rdfs:comment "Unit multiplier of this quantity." ;
  rdfs:range cim:UnitMultiplier .

cim:DecimalQuantity.unit a rdf:Property ;
  rdfs:comment "Unit of this quantity." ;
  rdfs:range cim:UnitSymbol .

cim:DecimalQuantity.value a rdf:Property ;
  rdfs:comment "Value of this quantity." ;
  rdfs:range xsd:double .

cim:SubLoadArea a rdfs:Class ;
  rdfs:comment "The class is the second level in a hierarchical structure for grouping of loads for the purpose of load flow load scaling." ;
  rdfs:subClassOf cim:EnergyArea .

cim:SubLoadArea.LoadArea a rdf:Property ;
  rdfs:comment "The LoadArea where the SubLoadArea belongs." ;
  rdfs:range cim:LoadArea .

cim:EnergyArea.ControlArea a rdf:Property ;
  rdfs:comment "The control area specification that is used for the load forecast." ;
  rdfs:range cim:ControlArea .

cim:SubLoadArea.LoadGroups a rdf:Property ;
  rdfs:comment "The Loadgroups in the SubLoadArea." ;
  rdfs:range cim:LoadGroup .

cim:CongestionArea a rdfs:Class ;
  rdfs:comment """Designated Congestion Area Definition (DCA).\r
""" ;
  rdfs:subClassOf cim:AggregatedPnode .

cim:Pnode.ExPostResults a rdf:Property ;
  rdfs:range cim:ExPostPricingResults .

cim:AggregatedPnode.apnodeType a rdf:Property ;
  rdfs:comment """Aggregate Price Node Types\r
""" ;
  rdfs:range cim:ApnodeType .

cim:Pnode.SinkCRRSegment a rdf:Property ;
  rdfs:range cim:CRRSegment .

cim:AggregatedPnode.participationCategory a rdf:Property ;
  rdfs:comment """Designated Control Area participation in LMP price measurement\r
\r
'Y' - Participates in both Local Market Power Mitigation (LMPM) and System Market Power Mitigation (SMPM)\r
'N' - Not included in LMP price measures\r
'S' - Participatesin SMPM price measures\r
'L' - Participatesin LMPM price measures\r
""" ;
  rdfs:range cim:ParticipationCategoryMPM .

cim:AggregatedPnode.GenDistributionFactor a rdf:Property ;
  rdfs:range cim:GenDistributionFactor .

cim:Pnode.DeliveryTransactionBids a rdf:Property ;
  rdfs:range cim:TransactionBid .

cim:Pnode.CommodityDefinition a rdf:Property ;
  rdfs:range cim:CommodityDefinition .

cim:AggregatedPnode.TACArea a rdf:Property ;
  rdfs:range cim:TACArea .

cim:Pnode.AggregateNode a rdf:Property ;
  rdfs:range cim:AggregateNode .

cim:AggregatedPnode.MktCombinedCyclePlant a rdf:Property ;
  rdfs:range cim:MktCombinedCyclePlant .

cim:Pnode.SubControlArea a rdf:Property ;
  rdfs:range cim:SubControlArea .

cim:Pnode.RTO a rdf:Property ;
  rdfs:range cim:RTO .

cim:AggregatedPnode.PnodeDistributionFactor a rdf:Property ;
  rdfs:range cim:PnodeDistributionFactor .

cim:AggregatedPnode.MPMTestThreshold a rdf:Property ;
  rdfs:range cim:MPMTestThreshold .

cim:Pnode.FTRs a rdf:Property ;
  rdfs:range cim:FTR .

cim:Pnode.SourceCRRSegment a rdf:Property ;
  rdfs:range cim:CRRSegment .

cim:AggregatedPnode.LoadDistributionFactor a rdf:Property ;
  rdfs:range cim:LoadDistributionFactor .

cim:Pnode.Trade a rdf:Property ;
  rdfs:range cim:Trade .

cim:Pnode.ReceiptTransactionBids a rdf:Property ;
  rdfs:range cim:TransactionBid .

cim:Pnode.OrgPnodeAllocation a rdf:Property ;
  rdfs:range cim:OrgPnodeAllocation .

cim:Pnode.RegisteredResources a rdf:Property ;
  rdfs:comment "A registered resource injects power at one or more connectivity nodes related to a pnode" ;
  rdfs:range cim:RegisteredResource .

cim:Pnode.isPublic a rdf:Property ;
  rdfs:comment """If true, this Pnode is public (prices are published for DA/RT and FTR markets), otherwise it is private (location is not usable by market for bidding/FTRs/transactions).\r
""" ;
  rdfs:range xsd:boolean .

cim:Pnode.PnodeResults a rdf:Property ;
  rdfs:range cim:PnodeResults .

cim:AggregatedPnode.TradingHubValues a rdf:Property ;
  rdfs:range cim:TradingHubValues .

cim:CongestionArea.IndividualPnode a rdf:Property ;
  rdfs:range cim:IndividualPnode .

cim:Pnode.MktMeasurement a rdf:Property ;
  rdfs:comment "Allows Measurements to be associated to Pnodes." ;
  rdfs:range cim:MktMeasurement .

cim:AggregatedPnode.MPMTestResults a rdf:Property ;
  rdfs:range cim:MPMTestResults .

cim:GovHydroPID a rdfs:Class ;
  rdfs:comment "PID governor and turbine." ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovHydroPID.kd a rdf:Property ;
  rdfs:comment "Derivative gain (<i>Kd</i>).  Typical value = 1,11." ;
  rdfs:range cim:PU .

cim:GovHydroPID.tturb a rdf:Property ;
  rdfs:comment "Turbine time constant (<i>Tturb</i>) (&gt;= 0). See Parameter detail 3.  Typical value = 0,8." ;
  rdfs:range cim:Seconds .

cim:GovHydroPID.pgv5 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 5, PU power (<i>Pgv5</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID.tp a rdf:Property ;
  rdfs:comment "Gate servo time constant (<i>Tp</i>) (&gt;= 0).  If = 0, block is bypassed.  Typical value = 0,35." ;
  rdfs:range cim:Seconds .

cim:GovHydroPID.inputSignal a rdf:Property ;
  rdfs:comment """Input signal switch (<i>Flag</i>). \r
true = <i>Pe</i> input is used\r
false = feedback is received from <i>CV</i>.\r
<i>Flag</i> is normally dependent on <i>Tt</i>.  If <i>Tt </i>is zero, <i>Flag</i> is set to false. If <i>Tt</i> is not zero, <i>Flag</i> is set to true.  \r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:GovHydroPID.bturb a rdf:Property ;
  rdfs:comment "Turbine denominator multiplier (<i>Bturb</i>) (see parameter detail 3).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:GovHydroPID.td a rdf:Property ;
  rdfs:comment "Input filter time constant (<i>Td</i>) (&gt;= 0).  If = 0, block is bypassed.  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovHydroPID.pgv3 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 3, PU power (<i>Pgv3</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID.aturb a rdf:Property ;
  rdfs:comment "Turbine numerator multiplier (<i>Aturb</i>) (see parameter detail 3).  Typical value -1." ;
  rdfs:range cim:PU .

cim:GovHydroPID.gv4 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 4, PU gv (<i>Gv4</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID.r a rdf:Property ;
  rdfs:comment "Steady state droop (<i>R</i>).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovHydroPID.pgv2 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 2, PU power (<i>Pgv2</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID.gv5 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 5, PU gv (<i>Gv5</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID.pgv6 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 6, PU power (<i>Pgv6</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID.gv2 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 2, PU gv (<i>Gv2</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID.tf a rdf:Property ;
  rdfs:comment "Washout time constant (<i>Tf</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:GovHydroPID.kp a rdf:Property ;
  rdfs:comment "Proportional gain (<i>Kp</i>).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:GovHydroPID.gv3 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 3, PU gv (<i>Gv3</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID.pgv1 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 1, PU power (<i>Pgv1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID.gv6 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 6, PU gv (<i>Gv6</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID.tt a rdf:Property ;
  rdfs:comment "Power feedback time constant (<i>Tt</i>) (&gt;= 0).  If = 0, block is bypassed.  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:GovHydroPID.pgv4 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 4, PU power (<i>Pgv4</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID.velop a rdf:Property ;
  rdfs:comment "Maximum gate opening velocity (<i>Velop</i>).  Unit = PU / s.  Typical value = 0,09." ;
  rdfs:range xsd:float .

cim:GovHydroPID.db1 a rdf:Property ;
  rdfs:comment "Intentional dead-band width (<i>db1</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovHydroPID.ki a rdf:Property ;
  rdfs:comment "Integral gain (<i>Ki</i>).  Typical value = 0,36." ;
  rdfs:range cim:PU .

cim:GovHydroPID.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovHydroPID.pmax a rdf:Property ;
  rdfs:comment "Maximum gate opening, PU of MWbase (<i>Pmax</i>) (&gt; GovHydroPID.pmin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovHydroPID.db2 a rdf:Property ;
  rdfs:comment "Unintentional dead-band (<i>db2</i>).  Unit = MW.  Typical value = 0." ;
  rdfs:range cim:ActivePower .

cim:GovHydroPID.gv1 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 1, PU gv (<i>Gv1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID.eps a rdf:Property ;
  rdfs:comment "Intentional db hysteresis (<i>eps</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovHydroPID.pmin a rdf:Property ;
  rdfs:comment "Minimum gate opening, PU of MWbase (<i>Pmin</i>) (&lt; GovHydroPID.pmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID.kg a rdf:Property ;
  rdfs:comment "Gate servo gain (<i>Kg</i>).  Typical value = 2,5." ;
  rdfs:range cim:PU .

cim:GovHydroPID.velcl a rdf:Property ;
  rdfs:comment "Maximum gate closing velocity (<i>Velcl</i>).  Unit = PU / s.  Typical value = -0,14." ;
  rdfs:range xsd:float .

cim:ExcCZ a rdfs:Class ;
  rdfs:comment "Czech proportion/integral exciter." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcCZ.efdmax a rdf:Property ;
  rdfs:comment "Exciter output maximum limit (<i>Efdmax</i>) (&gt; ExcCZ.efdmin)." ;
  rdfs:range cim:PU .

cim:ExcCZ.vrmin a rdf:Property ;
  rdfs:comment "Voltage regulator minimum limit (<i>Vrmin</i>) (&lt; ExcCZ.vrmax). " ;
  rdfs:range cim:PU .

cim:ExcCZ.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>Ke</i>)." ;
  rdfs:range cim:PU .

cim:ExcCZ.vrmax a rdf:Property ;
  rdfs:comment "Voltage regulator maximum limit (<i>Vrmax</i>) (&gt; ExcCZ.vrmin). " ;
  rdfs:range cim:PU .

cim:ExcCZ.ta a rdf:Property ;
  rdfs:comment "Regulator time constant (<i>Ta</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:ExcCZ.ka a rdf:Property ;
  rdfs:comment "Regulator gain (<i>Ka</i>)." ;
  rdfs:range cim:PU .

cim:ExcCZ.kp a rdf:Property ;
  rdfs:comment "Regulator proportional gain (<i>Kp</i>)." ;
  rdfs:range cim:PU .

cim:ExcCZ.tc a rdf:Property ;
  rdfs:comment "Regulator integral time constant (<i>Tc</i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:ExcCZ.efdmin a rdf:Property ;
  rdfs:comment "Exciter output minimum limit (<i>Efdmin</i>) (&lt; ExcCZ.efdmax). " ;
  rdfs:range cim:PU .

cim:ExcCZ.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>Te</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:WorkDocument a rdfs:Class ;
  rdfs:comment "Shadow class for Document, to isolate subclassing from this package. If any subclass gets normative and needs inheritance, it will inherit directly from Document." ;
  rdfs:subClassOf cim:Document .

cim:Hazard a rdfs:Class ;
  rdfs:comment "An object or a condition that is a danger for causing loss or perils to an asset and/or people." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Hazard.Incident a rdf:Property ;
  rdfs:range cim:Incident .

cim:Hazard.status a rdf:Property ;
  rdfs:comment "Status of this hazard." ;
  rdfs:range cim:Status .

cim:Hazard.TroubleTicket a rdf:Property ;
  rdfs:range cim:TroubleTicket .

cim:Hazard.type a rdf:Property ;
  rdfs:comment "Type of this hazard." ;
  rdfs:range xsd:string .

cim:ExcAC5A a rdfs:Class ;
  rdfs:comment "Modified IEEE AC5A alternator-supplied rectifier excitation system with different minimum controller output." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcAC5A.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>Ke</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcAC5A.a a rdf:Property ;
  rdfs:comment "Coefficient to allow different usage of the model (<i>a</i>).  Typical value = 1." ;
  rdfs:range xsd:float .

cim:ExcAC5A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>Vrmax</i>) (&gt; 0).  Typical value = 7,3." ;
  rdfs:range cim:PU .

cim:ExcAC5A.ks a rdf:Property ;
  rdfs:comment "Coefficient to allow different usage of the model-speed coefficient (<i>Ks</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcAC5A.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Ta</i>) (&gt; 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:ExcAC5A.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>Ka</i>) (&gt; 0).  Typical value = 400." ;
  rdfs:range cim:PU .

cim:ExcAC5A.tf2 a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>Tf2</i>) (&gt;= 0).  Typical value = 0,8." ;
  rdfs:range cim:Seconds .

cim:ExcAC5A.seefd1 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>Efd</i><i><sub>1</sub></i> (<i>Se[Efd</i><i><sub>1</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,86." ;
  rdfs:range xsd:float .

cim:ExcAC5A.efd2 a rdf:Property ;
  rdfs:comment "Exciter voltage at which exciter saturation is defined (<i>Efd2</i>) (&gt; 0).  Typical value = 4,2." ;
  rdfs:range cim:PU .

cim:ExcAC5A.tf3 a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>Tf3</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcAC5A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>Vrmin</i>) (&lt; 0).  Typical value =-7,3." ;
  rdfs:range cim:PU .

cim:ExcAC5A.tc a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tc</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcAC5A.seefd2 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>Efd</i><i><sub>2</sub></i> (<i>Se[Efd</i><i><sub>2</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,5." ;
  rdfs:range xsd:float .

cim:ExcAC5A.kf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gains (<i>Kf</i>) (&gt;= 0).  Typical value = 0,03." ;
  rdfs:range cim:PU .

cim:ExcAC5A.tf1 a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>Tf1</i>) (&gt; 0).  Typical value  = 1." ;
  rdfs:range cim:Seconds .

cim:ExcAC5A.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>Te</i>) (&gt; 0).  Typical value = 0,8." ;
  rdfs:range cim:Seconds .

cim:ExcAC5A.tb a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tb</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcAC5A.efd1 a rdf:Property ;
  rdfs:comment "Exciter voltage at which exciter saturation is defined (<i>Efd1</i>) (&gt; 0).  Typical value = 5,6." ;
  rdfs:range cim:PU .

cim:SwitchingPlan a rdfs:Class ;
  rdfs:comment """A sequence of grouped or atomic steps intended to:\r
- de-energise equipment or part of the network for safe work, and/or\r
- bring back in service previously de-energised equipment or part of the network.""" ;
  rdfs:subClassOf cim:Document .

cim:SwitchingPlan.plannedPeriod a rdf:Property ;
  rdfs:comment "the planned start and end times for the switching plan." ;
  rdfs:range cim:DateTimeInterval .

cim:SwitchingPlan.SwitchingPlanRequest a rdf:Property ;
  rdfs:comment "The request for the specified switching plan." ;
  rdfs:range cim:SwitchingPlanRequest .

cim:SwitchingPlan.WorkTasks a rdf:Property ;
  rdfs:comment "All work tasks to execute this switching plan." ;
  rdfs:range cim:WorkTask .

cim:SwitchingPlan.PlannedOutageNotification a rdf:Property ;
  rdfs:comment "The planned outage notification that is associated to the switching plan." ;
  rdfs:range cim:PlannedOutageNotification .

cim:SwitchingPlan.SafetyDocuments a rdf:Property ;
  rdfs:comment "All safety documents applicable to this swtiching plan." ;
  rdfs:range cim:SafetyDocument .

cim:SwitchingPlan.rank a rdf:Property ;
  rdfs:comment "Ranking in comparison to other switching plans." ;
  rdfs:range xsd:integer .

cim:SwitchingPlan.SwitchingStepGroups a rdf:Property ;
  rdfs:comment "All groups of switching steps within this switching plan." ;
  rdfs:range cim:SwitchingStepGroup .

cim:SwitchingPlan.SwitchingOrder a rdf:Property ;
  rdfs:comment "The switching order that specified the switching plan to be implemented." ;
  rdfs:range cim:SwitchingOrder .

cim:SwitchingPlan.Outage a rdf:Property ;
  rdfs:comment "Outage that will be activated or eliminated when this switching plan gets executed." ;
  rdfs:range cim:Outage .

cim:SwitchingPlan.purpose a rdf:Property ;
  rdfs:comment "Purpose of  this plan, such as whether it is to move the state from normal to some abnormal condition, or to restore the normal state after an abnormal condition, or to perform some kind of optimisation such as correction of overload, voltage control, etc." ;
  rdfs:range xsd:string .

cim:SwitchingPlan.OutagePlan a rdf:Property ;
  rdfs:comment "The outage plan for which the switching plan is defined." ;
  rdfs:range cim:OutagePlan .

cim:SwitchingPlan.cancelledDateTime a rdf:Property ;
  rdfs:comment "Date and Time the switching plan was cancelled." ;
  rdfs:range xsd:date .

cim:SwitchingPlan.SwitchingAction a rdf:Property ;
  rdfs:comment "The switching actions that are associated with the switching plan." ;
  rdfs:range cim:SwitchingAction .

cim:SwitchingPlan.approvedDateTime a rdf:Property ;
  rdfs:comment "The date and time the switching plan was approved" ;
  rdfs:range xsd:date .

cim:IOPointSource a rdfs:Class ;
  rdfs:comment "Indicates the point source for an IO Point." ;
  rdfs:subClassOf cim:MeasurementValueSource .

cim:IOPointSource.IOPoint a rdf:Property ;
  rdfs:comment "ICCP point for a local measurement value source." ;
  rdfs:range cim:IOPoint .

cim:ReliabilityInfo a rdfs:Class ;
  rdfs:comment "Information regarding the experienced and expected reliability of a specific asset, type of asset, or asset model." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ReliabilityInfo.Assets a rdf:Property ;
  rdfs:range cim:Asset .

cim:ReliabilityInfo.momFailureRate a rdf:Property ;
  rdfs:comment "Momentary failure rate (temporary failures/kft-year)." ;
  rdfs:range cim:PerCent .

cim:ReliabilityInfo.Specification a rdf:Property ;
  rdfs:range cim:Specification .

cim:ReliabilityInfo.mTTR a rdf:Property ;
  rdfs:comment "Mean time to repair (MTTR - hours)." ;
  rdfs:range cim:Hours .

cim:ExPostPricing a rdfs:Class ;
  rdfs:comment """Model of ex-post pricing of nodes.\r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:ExPostPricing.energyPrice a rdf:Property ;
  rdfs:comment """market energy price\r
""" ;
  rdfs:range xsd:float .

cim:ExPostPricing.ExPostResults a rdf:Property ;
  rdfs:range cim:ExPostPricingResults .

cim:FloatQuantity a rdfs:Class ;
  rdfs:comment "Quantity with float value and associated unit information." .

cim:FloatQuantity.multiplier a rdf:Property ;
  rdfs:comment "Unit multiplier of this quantity." ;
  rdfs:range cim:UnitMultiplier .

cim:FloatQuantity.unit a rdf:Property ;
  rdfs:comment "Unit of this quantity." ;
  rdfs:range cim:UnitSymbol .

cim:FloatQuantity.value a rdf:Property ;
  rdfs:comment "Value of this quantity." ;
  rdfs:range xsd:float .

cim:TapChangerTablePoint a rdfs:Class ;
  rdfs:comment "Describes each tap step in the tabular curve." .

cim:RemoteSource a rdfs:Class ;
  rdfs:comment "Remote sources are state variables that are telemetered or calculated within the remote unit." ;
  rdfs:subClassOf cim:RemotePoint .

cim:RemoteSource.scanInterval a rdf:Property ;
  rdfs:comment "The time interval between scans." ;
  rdfs:range cim:Seconds .

cim:RemoteSource.sensorMinimum a rdf:Property ;
  rdfs:comment "The minimum value the telemetry item can return." ;
  rdfs:range xsd:float .

cim:RemoteSource.deadband a rdf:Property ;
  rdfs:comment "The smallest change in value to be reported." ;
  rdfs:range xsd:float .

cim:RemoteSource.sensorMaximum a rdf:Property ;
  rdfs:comment "The maximum value the telemetry item can return." ;
  rdfs:range xsd:float .

cim:RemoteSource.MeasurementValue a rdf:Property ;
  rdfs:comment "Link to the physical telemetered point associated with this measurement." ;
  rdfs:range cim:MeasurementValue .

cim:AssetOrganisationRole a rdfs:Class ;
  rdfs:comment "Role an organisation plays with respect to asset." ;
  rdfs:subClassOf cim:OrganisationRole .

cim:RotationSpeed a rdfs:Class ;
  rdfs:comment """Number of revolutions per second.\r
""" .

cim:RotationSpeed.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:RotationSpeed.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:RotationSpeed.value a rdf:Property ;
  rdfs:range xsd:float .

cim:PinTerminal a rdfs:Class ;
  rdfs:comment "Value associated with Terminal is used as compare." ;
  rdfs:subClassOf cim:GateInputPin .

cim:PinTerminal.kind a rdf:Property ;
  rdfs:comment "The compare operation done on the terminal." ;
  rdfs:range cim:PinTerminalKind .

cim:PinTerminal.Terminal a rdf:Property ;
  rdfs:comment "The Terminal that should be used in compare." ;
  rdfs:range cim:Terminal .

cim:Tariff a rdfs:Class ;
  rdfs:comment """Document, approved by the responsible regulatory agency, listing the terms and conditions, including a schedule of prices, under which utility services will be provided. It has a unique number within the state or province. For rate schedules it is frequently allocated by the affiliated Public utilities commission (PUC).\r
""" ;
  rdfs:subClassOf cim:Document .

cim:Tariff.TariffProfiles a rdf:Property ;
  rdfs:comment "All tariff profiles using this tariff." ;
  rdfs:range cim:TariffProfile .

cim:Tariff.endDate a rdf:Property ;
  rdfs:comment """(if tariff became inactive) Date tariff was terminated.\r
""" ;
  rdfs:range xsd:date .

cim:Tariff.PricingStructures a rdf:Property ;
  rdfs:comment "All pricing structures using this tariff." ;
  rdfs:range cim:PricingStructure .

cim:Tariff.startDate a rdf:Property ;
  rdfs:comment """Date tariff was activated.\r
""" ;
  rdfs:range xsd:date .

cim:FuelRegion a rdfs:Class ;
  rdfs:comment "Indication of region for fuel inventory purposes." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:FuelRegion.RTO a rdf:Property ;
  rdfs:range cim:RTO .

cim:FuelRegion.GasPrice a rdf:Property ;
  rdfs:range cim:GasPrice .

cim:FuelRegion.lastModified a rdf:Property ;
  rdfs:comment """Time of last update\r
""" ;
  rdfs:range xsd:date .

cim:FuelRegion.fuelRegionType a rdf:Property ;
  rdfs:comment """The type of fuel region\r
""" ;
  rdfs:range xsd:string .

cim:FuelRegion.RegisteredGenerator a rdf:Property ;
  rdfs:range cim:RegisteredGenerator .

cim:FuelRegion.OilPrice a rdf:Property ;
  rdfs:range cim:OilPrice .

cim:VoltageAdjusterUserDefined a rdfs:Class ;
  rdfs:comment "<font color=\"#0f0f0f\">Voltage adjuster</font> function block whose dynamic behaviour is described by <font color=\"#0f0f0f\">a user-defined model.</font>" ;
  rdfs:subClassOf cim:VoltageAdjusterDynamics .

cim:VoltageAdjusterUserDefined.proprietary a rdf:Property ;
  rdfs:comment """Behaviour is based on a proprietary model as opposed to a detailed model.\r
true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes\r
false = user-defined model is explicitly defined in terms of control blocks and their input and output signals.""" ;
  rdfs:range xsd:boolean .

cim:VoltageAdjusterUserDefined.ProprietaryParameterDynamics a rdf:Property ;
  rdfs:comment "Parameter of this proprietary user-defined model." ;
  rdfs:range cim:ProprietaryParameterDynamics .

cim:OrgPnodeAllocation a rdfs:Class ;
  rdfs:comment "This class models the allocation between asset owners and pricing nodes." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:OrgPnodeAllocation.maxMWAllocation a rdf:Property ;
  rdfs:comment """Maximum MW for the Source/Sink for the Allocation \r
""" ;
  rdfs:range cim:ActivePower .

cim:OrgPnodeAllocation.Pnode a rdf:Property ;
  rdfs:range cim:Pnode .

cim:VoltageCompensatorUserDefined a rdfs:Class ;
  rdfs:comment "Voltage compensator function block whose dynamic behaviour is described by <font color=\"#0f0f0f\">a user-defined model.</font>" ;
  rdfs:subClassOf cim:VoltageCompensatorDynamics .

cim:VoltageCompensatorUserDefined.proprietary a rdf:Property ;
  rdfs:comment """Behaviour is based on a proprietary model as opposed to a detailed model.\r
true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes\r
false = user-defined model is explicitly defined in terms of control blocks and their input and output signals.""" ;
  rdfs:range xsd:boolean .

cim:VoltageCompensatorUserDefined.ProprietaryParameterDynamics a rdf:Property ;
  rdfs:comment "Parameter of this proprietary user-defined model." ;
  rdfs:range cim:ProprietaryParameterDynamics .

cim:StationSupply a rdfs:Class ;
  rdfs:comment "Station supply with load derived from the station output." ;
  rdfs:subClassOf cim:EnergyConsumer .

cim:OilAnalysisGasAnalog a rdfs:Class ;
  rdfs:comment """Asset oil analysis gas type of analog.\r
""" ;
  rdfs:subClassOf cim:AssetAnalog .

cim:OilAnalysisGasAnalog.kind a rdf:Property ;
  rdfs:comment "Kind of analog representing oil dissolved gases analysis result." ;
  rdfs:range cim:OilAnalysisGasAnalogKind .

cim:Gate a rdfs:Class ;
  rdfs:comment "Logical gate than support logical operation based on the input." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Gate.GateInputPin a rdf:Property ;
  rdfs:comment "Input to the gate." ;
  rdfs:range cim:GateInputPin .

cim:Gate.ProtectiveActionCom a rdf:Property ;
  rdfs:comment "For the ProtectiveAction to be activated the condition for communication needs to be met (true)." ;
  rdfs:range cim:ProtectiveAction .

cim:Gate.ProtectiveActionEnabled a rdf:Property ;
  rdfs:range cim:ProtectiveAction .

cim:Gate.StageTriggerArmed a rdf:Property ;
  rdfs:range cim:StageTrigger .

cim:Gate.StageTrigger a rdf:Property ;
  rdfs:range cim:StageTrigger .

cim:Gate.PinGate a rdf:Property ;
  rdfs:range cim:PinGate .

cim:Gate.kind a rdf:Property ;
  rdfs:comment "The logical operation of the gate." ;
  rdfs:range cim:GateLogicKind .

cim:Gate.StageTriggerCom a rdf:Property ;
  rdfs:range cim:StageTrigger .

cim:Gate.RemedialActionScheme a rdf:Property ;
  rdfs:range cim:RemedialActionScheme .

cim:Gate.TriggerCondition a rdf:Property ;
  rdfs:range cim:TriggerCondition .

cim:IEC61968CIMVersion a rdfs:Class ;
  rdfs:comment """IEC 61968 version number assigned to this UML model.\r
""" .

cim:IEC61968CIMVersion.date a rdf:Property ;
  rdfs:comment "(const=2016-10-31) Form is YYYY-MM-DD for example for January 5, 2009 it is 2009-01-05." ;
  rdfs:range xsd:date .

cim:IEC61968CIMVersion.version a rdf:Property ;
  rdfs:comment """(const=IEC61968CIM13v09) Form is IEC61968CIMXXvYY[a-z] where XX is the major CIM package version and the YY is the minor version. For example IEC61968CIM10v17a.\r
The letter on the version number indicates the changes are due to National Committee comments.""" ;
  rdfs:range xsd:string .

cim:PssPTIST3 a rdfs:Class ;
  rdfs:comment "PTI microprocessor-based stabilizer type 3." ;
  rdfs:subClassOf cim:PowerSystemStabilizerDynamics .

cim:PssPTIST3.tf a rdf:Property ;
  rdfs:comment "Time constant (<i>Tf</i>) (&gt;= 0).  Typical value = 0,2." ;
  rdfs:range cim:Seconds .

cim:PssPTIST3.b2 a rdf:Property ;
  rdfs:comment "Filter coefficient (<i>B2</i>). " ;
  rdfs:range cim:PU .

cim:PssPTIST3.b3 a rdf:Property ;
  rdfs:comment "Filter coefficient (<i>B3</i>). " ;
  rdfs:range cim:PU .

cim:PssPTIST3.m a rdf:Property ;
  rdfs:comment "(<i>M</i>).  <i>M</i> = 2 x <i>H</i>.  Typical value = 5." ;
  rdfs:range cim:PU .

cim:PssPTIST3.dtc a rdf:Property ;
  rdfs:comment "Time step related to activation of controls (<i>deltatc</i>) (&gt;= 0).  Typical value = 0,025 (0,03 for 50 Hz)." ;
  rdfs:range cim:Seconds .

cim:PssPTIST3.a0 a rdf:Property ;
  rdfs:comment "Filter coefficient (<i>A0</i>). " ;
  rdfs:range cim:PU .

cim:PssPTIST3.ncl a rdf:Property ;
  rdfs:comment "Number of counts at limit to active limit function (<i>NCL</i>) (&gt; 0). " ;
  rdfs:range xsd:float .

cim:PssPTIST3.k a rdf:Property ;
  rdfs:comment "Gain (<i>K</i>).  Typical value = 9." ;
  rdfs:range cim:PU .

cim:PssPTIST3.a2 a rdf:Property ;
  rdfs:comment "Filter coefficient (<i>A2</i>). " ;
  rdfs:range cim:PU .

cim:PssPTIST3.t4 a rdf:Property ;
  rdfs:comment "Time constant (<i>T4</i>) (&gt;= 0).  Typical value = 0,05." ;
  rdfs:range cim:Seconds .

cim:PssPTIST3.t5 a rdf:Property ;
  rdfs:comment "Time constant (<i>T5</i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:PssPTIST3.tp a rdf:Property ;
  rdfs:comment "Time constant (<i>Tp</i>) (&gt;= 0).  Typical value = 0,2." ;
  rdfs:range cim:Seconds .

cim:PssPTIST3.nav a rdf:Property ;
  rdfs:comment "Number of control outputs to average (<i>NAV</i>) (1 &lt;=  <i>NAV</i> &lt;= 16).  Typical value = 4." ;
  rdfs:range xsd:float .

cim:PssPTIST3.isw a rdf:Property ;
  rdfs:comment """Digital/analogue output switch (<i>Isw</i>).\r
true = produce analogue output\r
false = convert to digital output, using tap selection table. """ ;
  rdfs:range xsd:boolean .

cim:PssPTIST3.lthres a rdf:Property ;
  rdfs:comment "Threshold value (<i>Lthres</i>)." ;
  rdfs:range cim:PU .

cim:PssPTIST3.ncr a rdf:Property ;
  rdfs:comment "Number of counts until reset after limit function is triggered (<i>NCR</i>). " ;
  rdfs:range xsd:float .

cim:PssPTIST3.b4 a rdf:Property ;
  rdfs:comment "Filter coefficient (<i>B4</i>). " ;
  rdfs:range cim:PU .

cim:PssPTIST3.t3 a rdf:Property ;
  rdfs:comment "Time constant (<i>T3</i>) (&gt;= 0).  Typical value = 0,2." ;
  rdfs:range cim:Seconds .

cim:PssPTIST3.athres a rdf:Property ;
  rdfs:comment "Threshold value above which output averaging will be bypassed (<i>Athres</i>).  Typical value = 0,005." ;
  rdfs:range cim:PU .

cim:PssPTIST3.t6 a rdf:Property ;
  rdfs:comment "Time constant (<i>T6</i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:PssPTIST3.a5 a rdf:Property ;
  rdfs:comment "Filter coefficient (<i>A5</i>). " ;
  rdfs:range cim:PU .

cim:PssPTIST3.b1 a rdf:Property ;
  rdfs:comment "Filter coefficient (<i>B1</i>). " ;
  rdfs:range cim:PU .

cim:PssPTIST3.dtp a rdf:Property ;
  rdfs:comment "Time step active power calculation (<i>deltatp</i>) (&gt;= 0).  Typical value = 0,0125  (0,015 for 50 Hz)." ;
  rdfs:range cim:Seconds .

cim:PssPTIST3.a4 a rdf:Property ;
  rdfs:comment "Filter coefficient (<i>A4</i>). " ;
  rdfs:range cim:PU .

cim:PssPTIST3.al a rdf:Property ;
  rdfs:comment "Limiter (<i>Al</i>)." ;
  rdfs:range cim:PU .

cim:PssPTIST3.dtf a rdf:Property ;
  rdfs:comment "Time step frequency calculation (<i>deltatf</i>) (&gt;= 0).  Typical value = 0,025 (0,03 for 50 Hz)." ;
  rdfs:range cim:Seconds .

cim:PssPTIST3.b0 a rdf:Property ;
  rdfs:comment "Filter coefficient (<i>B0</i>). " ;
  rdfs:range cim:PU .

cim:PssPTIST3.t2 a rdf:Property ;
  rdfs:comment "Time constant (<i>T2</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:PssPTIST3.dl a rdf:Property ;
  rdfs:comment "Limiter (<i>Dl</i>). " ;
  rdfs:range cim:PU .

cim:PssPTIST3.b5 a rdf:Property ;
  rdfs:comment "Filter coefficient (<i>B5</i>). " ;
  rdfs:range cim:PU .

cim:PssPTIST3.pmin a rdf:Property ;
  rdfs:comment "(<i>Pmin</i>)." ;
  rdfs:range cim:PU .

cim:PssPTIST3.a3 a rdf:Property ;
  rdfs:comment "Filter coefficient (<i>A3</i>). " ;
  rdfs:range cim:PU .

cim:PssPTIST3.a1 a rdf:Property ;
  rdfs:comment "Limiter (<i>Al</i>). " ;
  rdfs:range cim:PU .

cim:PssPTIST3.t1 a rdf:Property ;
  rdfs:comment "Time constant (<i>T1</i>) (&gt;= 0).  Typical value = 0,3." ;
  rdfs:range cim:Seconds .

cim:Observation a rdfs:Class ;
  rdfs:comment "Observed (actual non-forecast) values sets and/or phenomena characteristics." ;
  rdfs:subClassOf cim:EnvironmentalInformation .

cim:EnvironmentalInformation.EnvironmentalAnalog a rdf:Property ;
  rdfs:comment "Environmental analog associated with this observation or forecast." ;
  rdfs:range cim:EnvironmentalAnalog .

cim:EnvironmentalInformation.EnvironmentalEvent a rdf:Property ;
  rdfs:comment "Environmental event to which this forecast or observation relates." ;
  rdfs:range cim:EnvironmentalEvent .

cim:EnvironmentalInformation.created a rdf:Property ;
  rdfs:comment "The timestamp of when the forecast was created" ;
  rdfs:range xsd:date .

cim:EnvironmentalInformation.EnvironmentalPhenomenon a rdf:Property ;
  rdfs:range cim:EnvironmentalPhenomenon .

cim:EnvironmentalInformation.EnvironmentalStringMeasurement a rdf:Property ;
  rdfs:comment "Environmental string measurement associated with this forecast or observation." ;
  rdfs:range cim:EnvironmentalStringMeasurement .

cim:EnvironmentalInformation.EnvironmentalDataProvider a rdf:Property ;
  rdfs:comment "Environmental data provider supplying this environmental information." ;
  rdfs:range cim:EnvironmentalDataProvider .

cim:EnvironmentalInformation.EnvironmentalDiscrete a rdf:Property ;
  rdfs:comment "Environmental discrete (integer) associated with this observation or forecast." ;
  rdfs:range cim:EnvironmentalDiscrete .

cim:ExcitationSystemDynamics a rdfs:Class ;
  rdfs:comment "Excitation system function block whose behaviour is described by reference to a standard model <font color=\"#0f0f0f\">or by definition of a user-defined model.</font>" ;
  rdfs:subClassOf cim:DynamicsFunctionBlock .

cim:BranchGroupTerminal a rdfs:Class ;
  rdfs:comment "A specific directed terminal flow for a branch group." .

cim:BranchGroupTerminal.positiveFlowIn a rdf:Property ;
  rdfs:comment "The flow into the terminal is summed if set true.   The flow out of the terminal is summed if set false." ;
  rdfs:range xsd:boolean .

cim:BranchGroupTerminal.BranchGroup a rdf:Property ;
  rdfs:comment "The branch group to which the directed branch group terminals belong." ;
  rdfs:range cim:BranchGroup .

cim:BranchGroupTerminal.Terminal a rdf:Property ;
  rdfs:comment "The terminal to be summed." ;
  rdfs:range cim:Terminal .

cim:ModelPartSpecification a rdfs:Class ;
  rdfs:comment "The type of model.  For example,  state estimator, planning, planning dynamics, short circuit, or real-time dynamics etc.     The model must conform to a profile. " ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ModelPartSpecification.Model a rdf:Property ;
  rdfs:comment "Modle parts conforming to the model part specification." ;
  rdfs:range cim:ModelPartVersion .

cim:ModelPartSpecification.FrameworkPart a rdf:Property ;
  rdfs:comment "Model frame of the model part." ;
  rdfs:range cim:ModelAuthoritySet .

cim:ModelPartSpecification.AssemblyDescription a rdf:Property ;
  rdfs:comment "The assembly description into which model parts should be included." ;
  rdfs:range cim:AssemblyDescription .

cim:GovHydroIEEE0 a rdfs:Class ;
  rdfs:comment """IEEE simplified hydro governor-turbine model.  Used for mechanical-hydraulic and electro-hydraulic turbine governors, with or without steam feedback. Typical values given are for mechanical-hydraulic turbine-governor.\r
Ref<font color=\"#0f0f0f\">erence: IEEE Transactions on Power Apparatus and Systems, November/December 1973, Volume PAS-92, Number 6, <i><u>Dynamic Models for Steam and Hydro Turbines in Power System Studies</u></i>, page 1904.</font>""" ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovHydroIEEE0.t3 a rdf:Property ;
  rdfs:comment "Gate actuator time constant (<i>T3</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:GovHydroIEEE0.pmin a rdf:Property ;
  rdfs:comment "Gate minimum (<i>Pmin</i>) (&lt; GovHydroIEEE.pmax). " ;
  rdfs:range cim:PU .

cim:GovHydroIEEE0.k a rdf:Property ;
  rdfs:comment "Governor gain (<i>K)</i>." ;
  rdfs:range cim:PU .

cim:GovHydroIEEE0.t4 a rdf:Property ;
  rdfs:comment "Water starting time (<i>T4</i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:GovHydroIEEE0.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovHydroIEEE0.pmax a rdf:Property ;
  rdfs:comment "Gate maximum (<i>Pmax</i>) (&gt; GovHydroIEEE0.pmin). " ;
  rdfs:range cim:PU .

cim:GovHydroIEEE0.t2 a rdf:Property ;
  rdfs:comment "Governor lead time constant (<i>T2)</i> (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovHydroIEEE0.t1 a rdf:Property ;
  rdfs:comment "Governor lag time constant (<i>T1</i>) (&gt;= 0).  Typical value = 0,25." ;
  rdfs:range cim:Seconds .

cim:ExcAVR2 a rdfs:Class ;
  rdfs:comment "Italian excitation system corresponding to IEEE (1968) type 2 model. It represents an alternator and rotating diodes and electromechanic voltage regulators." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcAVR2.e1 a rdf:Property ;
  rdfs:comment "Field voltage value 1 (<i>E</i><i><sub>1</sub></i>).  Typical value = 4,18." ;
  rdfs:range cim:PU .

cim:ExcAVR2.vrmx a rdf:Property ;
  rdfs:comment "Maximum AVR output (<i>V</i><i><sub>RMX</sub></i>).  Typical value = 7." ;
  rdfs:range cim:PU .

cim:ExcAVR2.kf a rdf:Property ;
  rdfs:comment "Rate feedback gain (<i>K</i><i><sub>F</sub></i>).  Typical value = 0,12." ;
  rdfs:range xsd:float .

cim:ExcAVR2.vrmn a rdf:Property ;
  rdfs:comment "Minimum AVR output (<i>V</i><i><sub>RMN</sub></i>).  Typical value = -6." ;
  rdfs:range cim:PU .

cim:ExcAVR2.tf2 a rdf:Property ;
  rdfs:comment "Rate feedback time constant (<i>T</i><i><sub>F2</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcAVR2.ta a rdf:Property ;
  rdfs:comment "AVR time constant (<i>T</i><i><sub>A</sub></i>) (&gt;= 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:ExcAVR2.ka a rdf:Property ;
  rdfs:comment "AVR gain (<i>K</i><i><sub>A</sub></i>).  Typical value = 500." ;
  rdfs:range xsd:float .

cim:ExcAVR2.se2 a rdf:Property ;
  rdfs:comment "Saturation factor at <i>E</i><i><sub>2</sub></i> (<i>S[E</i><i><sub>2</sub></i><i>]</i>).  Typical value = 0,03." ;
  rdfs:range xsd:float .

cim:ExcAVR2.tf1 a rdf:Property ;
  rdfs:comment "Rate feedback time constant (<i>T</i><i><sub>F1</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcAVR2.te a rdf:Property ;
  rdfs:comment "Exciter time constant (<i>T</i><i><sub>E</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcAVR2.se1 a rdf:Property ;
  rdfs:comment "Saturation factor at <i>E</i><i><sub>1</sub></i> (<i>S[E</i><i><sub>1</sub></i><i>]</i>).  Typical value = 0.1." ;
  rdfs:range xsd:float .

cim:ExcAVR2.e2 a rdf:Property ;
  rdfs:comment "Field voltage value 2 (<i>E</i><i><sub>2</sub></i>).  Typical value = 3,14." ;
  rdfs:range cim:PU .

cim:ExcAVR2.tb a rdf:Property ;
  rdfs:comment "AVR time constant (<i>T</i><i><sub>B</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:IncrementalDatasetArgDescription a rdfs:Class ;
  rdfs:subClassOf cim:ModelOperationArgDescription .

cim:IncrementalDatasetArgDescription.IncrementalDatasetArg a rdf:Property ;
  rdfs:comment "The incremental dataset used for this argument instance." ;
  rdfs:range cim:IncrementalDatasetArg .

cim:DiagnosisDataSet a rdfs:Class ;
  rdfs:comment "The result of a problem (typically an asset failure) diagnosis. Contains complete information like what might be received from a lab doing forensic analysis of a failed asset. " ;
  rdfs:subClassOf cim:ProcedureDataSet .

cim:DiagnosisDataSet.finalRemark a rdf:Property ;
  rdfs:comment "Remarks pertaining to findings during problem diagnosis." ;
  rdfs:range xsd:string .

cim:DiagnosisDataSet.rootOrigin a rdf:Property ;
  rdfs:comment "Root origin of problem determined during diagnosis." ;
  rdfs:range xsd:string .

cim:DiagnosisDataSet.finalOrigin a rdf:Property ;
  rdfs:comment "Origin of problem determined during diagnosis." ;
  rdfs:range xsd:string .

cim:DiagnosisDataSet.finalCause a rdf:Property ;
  rdfs:comment "Cause of problem determined during diagnosis." ;
  rdfs:range xsd:string .

cim:DiagnosisDataSet.failureMode a rdf:Property ;
  rdfs:comment "Failuer mode, for example: Failure to Insulate; Failure to conduct; Failure to contain oil; Failure to provide ground plane; Other." ;
  rdfs:range xsd:string .

cim:DiagnosisDataSet.phaseCode a rdf:Property ;
  rdfs:comment "Phase(s) diagnosed." ;
  rdfs:range cim:PhaseCode .

cim:DiagnosisDataSet.effect a rdf:Property ;
  rdfs:comment "Effect of problem." ;
  rdfs:range xsd:string .

cim:DiagnosisDataSet.rootRemark a rdf:Property ;
  rdfs:comment "Remarks pertaining to root cause findings during problem diagnosis." ;
  rdfs:range xsd:string .

cim:DiagnosisDataSet.preliminaryCode a rdf:Property ;
  rdfs:comment """Code for problem type determined during preliminary assessment.\r
""" ;
  rdfs:range xsd:string .

cim:DiagnosisDataSet.finalCode a rdf:Property ;
  rdfs:comment """Code for diagnosed probem type.\r
""" ;
  rdfs:range xsd:string .

cim:DiagnosisDataSet.preliminaryRemark a rdf:Property ;
  rdfs:comment "Remarks pertaining to preliminary assessment of problem." ;
  rdfs:range xsd:string .

cim:DiagnosisDataSet.rootCause a rdf:Property ;
  rdfs:comment "Root cause of problem determined during diagnosis." ;
  rdfs:range xsd:string .

cim:DiagnosisDataSet.preliminaryDateTime a rdf:Property ;
  rdfs:comment """Date and time preliminary assessment of problem was performed.\r
""" ;
  rdfs:range xsd:date .

cim:GovHydroDD a rdfs:Class ;
  rdfs:comment "Double derivative hydro governor and turbine." ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovHydroDD.tturb a rdf:Property ;
  rdfs:comment "Turbine time constant (<i>Tturb</i>)  (&gt;= 0).  See parameter detail 3.  Typical value = 0,8." ;
  rdfs:range cim:Seconds .

cim:GovHydroDD.pgv5 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 5, PU power (<i>Pgv5</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroDD.tp a rdf:Property ;
  rdfs:comment "Gate servo time constant (<i>Tp</i>) (&gt;= 0).  If = 0, block is bypassed.  Typical value = 0,35." ;
  rdfs:range cim:Seconds .

cim:GovHydroDD.inputSignal a rdf:Property ;
  rdfs:comment """Input signal switch (<i>Flag</i>). \r
true = <i>Pe</i> input is used\r
false = feedback is received from <i>CV</i>.\r
<i>Flag</i> is normally dependent on <i>Tt</i>.  If <i>Tt</i> is zero, <i>Flag</i> is set to false. If <i>Tt</i> is not zero, <i>Flag</i> is set to true.  \r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:GovHydroDD.td a rdf:Property ;
  rdfs:comment "Input filter time constant (<i>Td</i>) (&gt;= 0).  If = 0, block is bypassed.  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovHydroDD.pgv3 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 3, PU power (<i>Pgv3</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroDD.aturb a rdf:Property ;
  rdfs:comment "Turbine numerator multiplier (<i>Aturb</i>) (see parameter detail 3).  Typical value = -1." ;
  rdfs:range cim:PU .

cim:GovHydroDD.gv4 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 4, PU gv (<i>Gv4</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroDD.r a rdf:Property ;
  rdfs:comment "Steady state droop (<i>R</i>).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovHydroDD.pgv2 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 2, PU power (<i>Pgv2</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroDD.gv5 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 5, PU gv (<i>Gv5</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroDD.pgv6 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 6, PU power (<i>Pgv6</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroDD.gv2 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 2, PU gv (<i>Gv2</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroDD.tf a rdf:Property ;
  rdfs:comment "Washout time constant (<i>Tf</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:GovHydroDD.k2 a rdf:Property ;
  rdfs:comment "Double derivative gain (<i>K2</i>).  Typical value = 0,2." ;
  rdfs:range cim:PU .

cim:GovHydroDD.pgv1 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 1, PU power (<i>Pgv1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroDD.gv6 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 6, PU gv (<i>Gv6</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroDD.gmin a rdf:Property ;
  rdfs:comment "Minimum gate opening (<i>Gmin</i>) (&lt; GovHydroDD.gmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroDD.gv3 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 3, PU gv (<i>Gv3</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroDD.tt a rdf:Property ;
  rdfs:comment "Power feedback time constant (<i>Tt</i>) (&gt;= 0).  If = 0, block is bypassed.  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:GovHydroDD.bturb a rdf:Property ;
  rdfs:comment "Turbine denominator multiplier (<i>Bturb</i>) (see parameter detail 3).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:GovHydroDD.gmax a rdf:Property ;
  rdfs:comment "Maximum gate opening (<i>Gmax</i>) (&gt; GovHydroDD.gmin).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroDD.pgv4 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 4, PU power (<i>Pgv4</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroDD.velop a rdf:Property ;
  rdfs:comment "Maximum gate opening velocity (<i>Velop</i>).  Unit = PU / s.  Typical value = 0,09." ;
  rdfs:range xsd:float .

cim:GovHydroDD.db1 a rdf:Property ;
  rdfs:comment "Intentional dead-band width (<i>db1</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovHydroDD.ki a rdf:Property ;
  rdfs:comment "Integral gain (<i>Ki</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovHydroDD.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt;0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovHydroDD.pmax a rdf:Property ;
  rdfs:comment "Maximum gate opening, PU of <i>MWbase</i> (<i>Pmax</i>) (&gt; GovHydroDD.pmin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovHydroDD.db2 a rdf:Property ;
  rdfs:comment "Unintentional dead-band (<i>db2</i>).  Unit = MW.  Typical value = 0." ;
  rdfs:range cim:ActivePower .

cim:GovHydroDD.gv1 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 1, PU gv (<i>Gv1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroDD.eps a rdf:Property ;
  rdfs:comment "Intentional db hysteresis (<i>eps</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovHydroDD.pmin a rdf:Property ;
  rdfs:comment "Minimum gate opening, PU of <i>MWbase</i> (<i>Pmin</i>) (&gt; GovHydroDD.pmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroDD.k1 a rdf:Property ;
  rdfs:comment "Single derivative gain (<i>K1</i>).  Typical value = 3,6." ;
  rdfs:range cim:PU .

cim:GovHydroDD.kg a rdf:Property ;
  rdfs:comment "Gate servo gain (<i>Kg</i>).  Typical value = 3." ;
  rdfs:range cim:PU .

cim:GovHydroDD.velcl a rdf:Property ;
  rdfs:comment "Maximum gate closing velocity (<i>Velcl</i>).  Unit = PU / s.  Typical value = -0,14." ;
  rdfs:range xsd:float .

cim:InterTieDispatchResponse a rdfs:Class ;
  rdfs:comment """Response from an intertie resource acknowledging receipt of dispatch instructions.\r
""" .

cim:InterTieDispatchResponse.startTime a rdf:Property ;
  rdfs:comment """Part of the Composite key that downstream app uses to match the instruction\r
""" ;
  rdfs:range xsd:date .

cim:InterTieDispatchResponse.clearedMW a rdf:Property ;
  rdfs:comment """MW amount associated with instruction.  For 5 minute binding dispatches, this is the Goto MW or DOT\r
""" ;
  rdfs:range xsd:float .

cim:InterTieDispatchResponse.acceptMW a rdf:Property ;
  rdfs:comment """The accepted mw amount by the responder. aka response mw. \r
""" ;
  rdfs:range xsd:float .

cim:InterTieDispatchResponse.RegisteredInterTie a rdf:Property ;
  rdfs:range cim:RegisteredInterTie .

cim:InterTieDispatchResponse.acceptStatus a rdf:Property ;
  rdfs:comment "The accept status submitted by the responder. Valid values are NON-RESPONSE, ACCEPT, DECLINE, PARTIAL." ;
  rdfs:range cim:DispatchResponseType .

cim:InterTieDispatchResponse.passIndicator a rdf:Property ;
  rdfs:comment "Part of the Composite key that downstream app uses to match the instruction" ;
  rdfs:range cim:PassIndicatorType .

cim:InterchangeSchedule a rdfs:Class ;
  rdfs:comment """Interchange schedule class to hold information for interchange schedules such as import export type, energy type, and etc.\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:InterchangeSchedule.wcrID a rdf:Property ;
  rdfs:comment """Wheeling Counter-Resource ID (required when Schedule Type=Wheel).\r
""" ;
  rdfs:range xsd:string .

cim:InterchangeSchedule.intervalLength a rdf:Property ;
  rdfs:comment """Interval length.\r
""" ;
  rdfs:range xsd:integer .

cim:InterchangeSchedule.checkOutType a rdf:Property ;
  rdfs:comment """To indicate a check out type such as adjusted capacity or dispatch capacity.\r
""" ;
  rdfs:range cim:CheckOutType .

cim:InterchangeSchedule.scheduleType a rdf:Property ;
  rdfs:comment """Schedule type.\r
""" ;
  rdfs:range cim:EnergyProductType .

cim:InterchangeSchedule.marketType a rdf:Property ;
  rdfs:comment """Market type.\r
""" ;
  rdfs:range cim:MarketType .

cim:InterchangeSchedule.operatingDate a rdf:Property ;
  rdfs:comment """Operating date, hour.\r
""" ;
  rdfs:range xsd:date .

cim:InterchangeSchedule.directionType a rdf:Property ;
  rdfs:comment """Import or export.\r
""" ;
  rdfs:range cim:InterTieDirection .

cim:InterchangeSchedule.InterchangeETCData a rdf:Property ;
  rdfs:range cim:InterchangeETCData .

cim:InterchangeSchedule.outOfMarketType a rdf:Property ;
  rdfs:comment """To indicate an out-of-market (OOM) schedule.\r
""" ;
  rdfs:range xsd:boolean .

cim:InterchangeSchedule.energyType a rdf:Property ;
  rdfs:comment """Energy product type.\r
""" ;
  rdfs:range cim:MarketProductType .

cim:InterchangeSchedule.RegisteredInterTie a rdf:Property ;
  rdfs:range cim:RegisteredInterTie .

cim:InterchangeSchedule.InterTie a rdf:Property ;
  rdfs:range cim:SchedulingPoint .

cim:BlockDispatchOrder a rdfs:Class ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:BlockDispatchOrder.BlockDispatchInstruction a rdf:Property ;
  rdfs:range cim:BlockDispatchInstruction .

cim:BlockDispatchOrder.BlockDispatchComponent a rdf:Property ;
  rdfs:range cim:BlockDispatchComponent .

cim:BlockDispatchOrder.sequence a rdf:Property ;
  rdfs:range xsd:integer .

cim:BlockDispatchOrder.p a rdf:Property ;
  rdfs:range cim:ActivePower .

cim:TownDetail a rdfs:Class ;
  rdfs:comment """Town details, in the context of address.\r
""" .

cim:TownDetail.name a rdf:Property ;
  rdfs:comment "Town name." ;
  rdfs:range xsd:string .

cim:TownDetail.country a rdf:Property ;
  rdfs:comment "Name of the country." ;
  rdfs:range xsd:string .

cim:TownDetail.section a rdf:Property ;
  rdfs:comment "Town section. For example, it is common for there to be 36 sections per township." ;
  rdfs:range xsd:string .

cim:TownDetail.code a rdf:Property ;
  rdfs:comment "Town code." ;
  rdfs:range xsd:string .

cim:TownDetail.stateOrProvince a rdf:Property ;
  rdfs:comment "Name of the state or province." ;
  rdfs:range xsd:string .

cim:ConformLoadGroup a rdfs:Class ;
  rdfs:comment "A group of loads conforming to an allocation pattern. " ;
  rdfs:subClassOf cim:LoadGroup .

cim:ConformLoadGroup.EnergyConsumers a rdf:Property ;
  rdfs:comment "Conform loads assigned to this ConformLoadGroup." ;
  rdfs:range cim:ConformLoad .

cim:ConformLoadGroup.ConformLoadSchedules a rdf:Property ;
  rdfs:comment "The ConformLoadSchedules in the ConformLoadGroup." ;
  rdfs:range cim:ConformLoadSchedule .

cim:LoadGroup.SubLoadArea a rdf:Property ;
  rdfs:comment "The SubLoadArea where the Loadgroup belongs." ;
  rdfs:range cim:SubLoadArea .

cim:HydroPump a rdfs:Class ;
  rdfs:comment "A synchronous motor-driven pump, typically associated with a pumped storage plant." ;
  rdfs:subClassOf cim:Equipment .

cim:HydroPump.HydroPumpOpSchedule a rdf:Property ;
  rdfs:comment "The hydro pump has a pumping schedule over time, indicating when pumping is to occur." ;
  rdfs:range cim:HydroPumpOpSchedule .

cim:HydroPump.pumpDischAtMinHead a rdf:Property ;
  rdfs:comment """The pumping discharge under minimum head conditions, usually at full gate.\r
""" ;
  rdfs:range cim:VolumeFlowRate .

cim:HydroPump.pumpPowerAtMaxHead a rdf:Property ;
  rdfs:comment """The pumping power under maximum head conditions, usually at full gate.\r
""" ;
  rdfs:range cim:ActivePower .

cim:HydroPump.pumpDischAtMaxHead a rdf:Property ;
  rdfs:comment """The pumping discharge under maximum head conditions, usually at full gate.\r
""" ;
  rdfs:range cim:VolumeFlowRate .

cim:HydroPump.pumpPowerAtMinHead a rdf:Property ;
  rdfs:comment "The pumping power under minimum head conditions, usually at full gate." ;
  rdfs:range cim:ActivePower .

cim:HydroPump.RotatingMachine a rdf:Property ;
  rdfs:comment "The synchronous machine drives the turbine which moves the water from a low elevation to a higher elevation. The direction of machine rotation for pumping may or may not be the same as for generating." ;
  rdfs:range cim:RotatingMachine .

cim:HydroPump.HydroPowerPlant a rdf:Property ;
  rdfs:comment "The hydro pump may be a member of a pumped storage plant or a pump for distributing water." ;
  rdfs:range cim:HydroPowerPlant .

cim:ServiceCategory a rdfs:Class ;
  rdfs:comment "Category of service provided to the customer." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ServiceCategory.UsagePoints a rdf:Property ;
  rdfs:comment "All usage points that deliver this category of service." ;
  rdfs:range cim:UsagePoint .

cim:ServiceCategory.kind a rdf:Property ;
  rdfs:comment "Kind of service." ;
  rdfs:range cim:ServiceKind .

cim:ServiceCategory.ConfigurationEvents a rdf:Property ;
  rdfs:comment "All configuration events created for this service category." ;
  rdfs:range cim:ConfigurationEvent .

cim:ServiceCategory.CustomerAgreements a rdf:Property ;
  rdfs:comment "All customer agreements with this service category." ;
  rdfs:range cim:CustomerAgreement .

cim:ServiceCategory.PricingStructures a rdf:Property ;
  rdfs:comment "All pricing structures applicable to this service category." ;
  rdfs:range cim:PricingStructure .

cim:TimeInterval a rdfs:Class ;
  rdfs:comment """Interval between two times.\r
""" .

cim:TimeInterval.end a rdf:Property ;
  rdfs:comment """End time of this interval.\r
""" ;
  rdfs:range xsd:time .

cim:TimeInterval.start a rdf:Property ;
  rdfs:comment """Start time of this interval.\r
""" ;
  rdfs:range xsd:time .

cim:BaseCaseConstraintLimit a rdfs:Class ;
  rdfs:comment """Possibly time-varying max MW or MVA and optionally Min MW limit or MVA limit (Y1 and Y2, respectively) assigned to a contingency analysis base case. Use CurveSchedule XAxisUnits to specify MW or MVA. To be used only if the BaseCaseConstraintLimit differs from the DefaultConstraintLimit.\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:BaseCaseConstraintLimit.SecurityConstraintSum a rdf:Property ;
  rdfs:range cim:SecurityConstraintSum .

cim:IntervalReading a rdfs:Class ;
  rdfs:comment """Data captured at regular intervals of time. Interval data could be captured as incremental data, absolute data, or relative data. The source for the data is usually a tariff quantity or an engineering quantity. Data is typically captured in time-tagged, uniform, fixed-length intervals of 5 min, 10 min, 15 min, 30 min, or 60 min.\r
Note: Interval Data is sometimes also called \"Interval Data Readings\" (IDR).""" ;
  rdfs:subClassOf cim:BaseReading .

cim:IntervalReading.IntervalBlocks a rdf:Property ;
  rdfs:comment "All blocks containing this interval reading." ;
  rdfs:range cim:IntervalBlock .

cim:UnavailablitySchedule a rdfs:Class ;
  rdfs:comment "A schedule of unavailability for one or more specified equipment that need to follow the same scheduling periods." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:UnavailablitySchedule.Impacts a rdf:Property ;
  rdfs:range cim:UnavailabilityScheduleDependency .

cim:UnavailablitySchedule.DependsOn a rdf:Property ;
  rdfs:range cim:UnavailabilityScheduleDependency .

cim:UnavailablitySchedule.EquipmentUnavailabilitySchedule a rdf:Property ;
  rdfs:range cim:EquipmentUnavailabilitySchedule .

cim:UnavailablitySchedule.AvailablityPlan a rdf:Property ;
  rdfs:range cim:AvailablityPlan .

cim:AssetDiscrete a rdfs:Class ;
  rdfs:comment """Definition of type of discrete useful in asset domain.\r
""" ;
  rdfs:subClassOf cim:Discrete .

cim:ErpInventory a rdfs:Class ;
  rdfs:comment "Utility inventory-related information about an item or part (and not for description of the item and its attributes). It is used by ERP applications to enable the synchronization of Inventory data that exists on separate Item Master databases. This data is not the master data that describes the attributes of the item such as dimensions, weight, or unit of measure - it describes the item as it exists at a specific location." ;
  rdfs:subClassOf cim:ErpIdentifiedObject .

cim:ErpInventory.status a rdf:Property ;
  rdfs:range cim:Status .

cim:ErpInventory.Asset a rdf:Property ;
  rdfs:range cim:Asset .

cim:GovSteamEU a rdfs:Class ;
  rdfs:comment "Simplified boiler and steam turbine with PID governor." ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovSteamEU.cho a rdf:Property ;
  rdfs:comment "Control valves rate opening limit (<i>Cho</i>).  Unit = PU / s.  Typical value = 0,17." ;
  rdfs:range xsd:float .

cim:GovSteamEU.tp a rdf:Property ;
  rdfs:comment "Power transducer time constant (<i>Tp</i>) (&gt;= 0).  Typical value = 0,07." ;
  rdfs:range cim:Seconds .

cim:GovSteamEU.klp a rdf:Property ;
  rdfs:comment "Fraction of total turbine output generated by HP part (<i>Klp</i>).  Typical value = 0,723." ;
  rdfs:range cim:PU .

cim:GovSteamEU.simx a rdf:Property ;
  rdfs:comment "Intercept valves transfer limit (<i>Simx</i>).  Typical value = 0,425." ;
  rdfs:range cim:PU .

cim:GovSteamEU.wfmin a rdf:Property ;
  rdfs:comment "Lower limit for frequency correction (<i>Wfmin</i>) (&lt; GovSteamEU.wfmax).  Typical value = -0,05." ;
  rdfs:range cim:PU .

cim:GovSteamEU.db2 a rdf:Property ;
  rdfs:comment "Deadband of the speed governor (<i>db2</i>).  Typical value = 0,0004." ;
  rdfs:range cim:PU .

cim:GovSteamEU.komegacor a rdf:Property ;
  rdfs:comment "Gain of the speed governor (<i>Kwcor</i>).  Typical value = 20." ;
  rdfs:range cim:PU .

cim:GovSteamEU.tfp a rdf:Property ;
  rdfs:comment "Time constant of the power controller (<i>Tfp</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovSteamEU.thp a rdf:Property ;
  rdfs:comment "High pressure (HP) time constant of the turbine (<i>Thp</i>) (&gt;= 0).  Typical value = 0,31." ;
  rdfs:range cim:Seconds .

cim:GovSteamEU.tf a rdf:Property ;
  rdfs:comment "Frequency transducer time constant (<i>Tf</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovSteamEU.tdp a rdf:Property ;
  rdfs:comment "Derivative time constant of the power controller (<i>Tdp</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovSteamEU.khp a rdf:Property ;
  rdfs:comment "Fraction of total turbine output generated by HP part (<i>Khp</i>).  Typical value = 0,277." ;
  rdfs:range cim:PU .

cim:GovSteamEU.kfcor a rdf:Property ;
  rdfs:comment "Gain of the frequency corrector (<i>Kfcor</i>).  Typical value = 20." ;
  rdfs:range cim:PU .

cim:GovSteamEU.tlp a rdf:Property ;
  rdfs:comment "Low pressure (LP) time constant of the turbine (<i>Tlp</i>) (&gt;= 0).  Typical value = 0,45." ;
  rdfs:range cim:Seconds .

cim:GovSteamEU.wfmax a rdf:Property ;
  rdfs:comment "Upper limit for frequency correction (<i>Wfmax</i>) (&gt; GovSteamEU.wfmin).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovSteamEU.wmax1 a rdf:Property ;
  rdfs:comment "Emergency speed control lower limit (<i>wmax1</i>).  Typical value = 1,025." ;
  rdfs:range cim:PU .

cim:GovSteamEU.prhmax a rdf:Property ;
  rdfs:comment "Maximum low pressure limit (<i>Prhmax</i>).  Typical value = 1,4." ;
  rdfs:range cim:PU .

cim:GovSteamEU.trh a rdf:Property ;
  rdfs:comment "Reheater  time constant of the turbine (<i>Trh</i>) (&gt;= 0).  Typical value = 8." ;
  rdfs:range cim:Seconds .

cim:GovSteamEU.ke a rdf:Property ;
  rdfs:comment "Gain of the power controller (<i>Ke</i>).  Typical value = 0,65." ;
  rdfs:range cim:PU .

cim:GovSteamEU.wmax2 a rdf:Property ;
  rdfs:comment "Emergency speed control upper limit (<i>wmax2</i>).  Typical value = 1,05." ;
  rdfs:range cim:PU .

cim:GovSteamEU.db1 a rdf:Property ;
  rdfs:comment "Deadband of the frequency corrector (<i>db1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteamEU.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovSteamEU.pmax a rdf:Property ;
  rdfs:comment "Maximal active power of the turbine (<i>Pmax</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovSteamEU.tvhp a rdf:Property ;
  rdfs:comment "Control valves servo time constant (<i>Tvhp</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:GovSteamEU.wwmin a rdf:Property ;
  rdfs:comment "Lower limit for the speed governor frequency correction (<i>Wwmin</i>) (&lt; GovSteamEU.wwmax).  Typical value = -1." ;
  rdfs:range cim:PU .

cim:GovSteamEU.chc a rdf:Property ;
  rdfs:comment "Control valves rate closing limit (<i>Chc</i>).  Unit = PU / s.  Typical value = -3,3." ;
  rdfs:range xsd:float .

cim:GovSteamEU.ten a rdf:Property ;
  rdfs:comment "Electro hydraulic transducer (<i>Ten</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:GovSteamEU.tw a rdf:Property ;
  rdfs:comment "Speed transducer time constant (<i>Tw</i>) (&gt;= 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:GovSteamEU.tip a rdf:Property ;
  rdfs:comment "Integral time constant of the power controller (<i>Tip</i>) (&gt;= 0).  Typical value = 2." ;
  rdfs:range cim:Seconds .

cim:GovSteamEU.tb a rdf:Property ;
  rdfs:comment "Boiler time constant (<i>Tb</i>) (&gt;= 0).  Typical value = 100." ;
  rdfs:range cim:Seconds .

cim:GovSteamEU.cic a rdf:Property ;
  rdfs:comment "Intercept valves rate closing limit (<i>Cic</i>).  Typical value = -2,2." ;
  rdfs:range cim:PU .

cim:GovSteamEU.cio a rdf:Property ;
  rdfs:comment "Intercept valves rate opening limit (<i>Cio</i>).  Typical value = 0,123." ;
  rdfs:range cim:PU .

cim:GovSteamEU.hhpmax a rdf:Property ;
  rdfs:comment "Maximum control valve position (<i>Hhpmax</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovSteamEU.tvip a rdf:Property ;
  rdfs:comment "Intercept valves servo time constant (<i>Tvip</i>) (&gt;= 0).  Typical value = 0,15." ;
  rdfs:range cim:Seconds .

cim:GovSteamEU.wwmax a rdf:Property ;
  rdfs:comment "Upper limit for the speed governor (<i>Wwmax</i>) (&gt; GovSteamEU.wwmin).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:Skill a rdfs:Class ;
  rdfs:comment """Proficiency level of a craft, which is required to operate or maintain a particular type of asset and/or perform certain types of work. \r
""" ;
  rdfs:subClassOf cim:Document .

cim:Skill.ErpPerson a rdf:Property ;
  rdfs:range cim:OldPerson .

cim:Skill.QualificationRequirements a rdf:Property ;
  rdfs:range cim:QualificationRequirement .

cim:Skill.effectiveDateTime a rdf:Property ;
  rdfs:comment """Date and time the skill became effective.\r
""" ;
  rdfs:range xsd:date .

cim:Skill.certificationPeriod a rdf:Property ;
  rdfs:comment "Interval between the certification and its expiry." ;
  rdfs:range cim:DateTimeInterval .

cim:Skill.Crafts a rdf:Property ;
  rdfs:range cim:Craft .

cim:Skill.level a rdf:Property ;
  rdfs:comment """Level of skill for a Craft.\r
""" ;
  rdfs:range cim:SkillLevelKind .

cim:ActivePower a rdfs:Class ;
  rdfs:comment "Product of RMS value of the voltage and the RMS value of the in-phase component of the current." .

cim:ActivePower.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:ActivePower.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:ActivePower.value a rdf:Property ;
  rdfs:range xsd:float .

cim:EquipmentLimitSeriesComponent a rdfs:Class ;
  rdfs:comment "This represents one instance of an equipment that contributes to the calculation of an operational limit." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:EquipmentLimitSeriesComponent.Equipment a rdf:Property ;
  rdfs:comment "Equipment contributing toward the series limit.   The reference here is to Equipment rather than a specific limit on the equipment so the grouiping can be reused for multiple limits of different types on the same instance of equipment." ;
  rdfs:range cim:Equipment .

cim:EquipmentLimitSeriesComponent.SeriesEquipmentDependentLimit a rdf:Property ;
  rdfs:comment "Calculation in which the refernce to equipment applies." ;
  rdfs:range cim:SeriesEquipmentDependentLimit .

cim:AsynchronousMachineDynamics a rdfs:Class ;
  rdfs:comment """Asynchronous machine whose behaviour is described by reference to a standard model expressed in either time constant reactance form or equivalent circuit form <font color=\"#0f0f0f\">or by definition of a user-defined model.</font>\r
Parameter details:\r
<ol>\r
\t<li>Asynchronous machine parameters such as <i>Xl, Xs,</i> etc. are actually used as inductances in the model, but are commonly referred to as reactances since, at nominal frequency, the PU values are the same. However, some references use the symbol <i>L</i> instead of <i>X</i>.</li>\r
</ol>""" ;
  rdfs:subClassOf cim:RotatingMachineDynamics .

cim:StageTrigger a rdfs:Class ;
  rdfs:comment "Condition that is triggered either by TriggerCondition of by gate condition within a stage and has remedial action-s." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:StageTrigger.GateArmed a rdf:Property ;
  rdfs:comment "Association to a Gate that through a gate logic and input pin defines arming of the StageTrigger." ;
  rdfs:range cim:Gate .

cim:StageTrigger.ProtectiveActionCollection a rdf:Property ;
  rdfs:range cim:ProtectiveActionCollection .

cim:StageTrigger.GateTrigger a rdf:Property ;
  rdfs:comment "The Gate result that trigger the StageTrigger and thereby executing the a set of protective actions." ;
  rdfs:range cim:Gate .

cim:StageTrigger.armed a rdf:Property ;
  rdfs:comment "The status of the class set by operation or by signal. Optional field that will override other status fields." ;
  rdfs:range xsd:boolean .

cim:StageTrigger.normalArmed a rdf:Property ;
  rdfs:comment "The default/normal value used when other active signal/values are missing." ;
  rdfs:range xsd:boolean .

cim:StageTrigger.priority a rdf:Property ;
  rdfs:comment "Priority of trigger. 0 = don t care (default) 1 = highest priority. 2 is less than 1 and so on. A trigger with the highest priority will trigger first." ;
  rdfs:range xsd:integer .

cim:StageTrigger.GateComCondition a rdf:Property ;
  rdfs:comment "For the StageTrigger to active the set of protective actions the condition for communication needs to be met (true)." ;
  rdfs:range cim:Gate .

cim:StageTrigger.Stage a rdf:Property ;
  rdfs:range cim:Stage .

cim:GovSteamFV4 a rdfs:Class ;
  rdfs:comment "Detailed electro-hydraulic governor for steam unit." ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovSteamFV4.srsmp a rdf:Property ;
  rdfs:comment "Intercept valves characteristic discontinuity point (<i>Srsmp</i>).  Typical value = 0,43." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.khp a rdf:Property ;
  rdfs:comment "Fraction  of total turbine output generated by HP part (<i>Khp</i>).  Typical value = 0,35." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.kpp a rdf:Property ;
  rdfs:comment "Proportional gain of pressure feedback regulator (<i>Kpp</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.kip a rdf:Property ;
  rdfs:comment "Integral gain of pressure feedback regulator (<i>Kip</i>).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.thp a rdf:Property ;
  rdfs:comment "High pressure (HP) time constant of the turbine (<i>Thp</i>) (&gt;= 0).  Typical value = 0,15." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV4.kpt a rdf:Property ;
  rdfs:comment "Proportional gain of electro-hydraulic regulator (<i>Kpt</i>).  Typical value = 0,3." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.tf2 a rdf:Property ;
  rdfs:comment "Time constant of steam chest (<i>Tf2</i>) (&gt;= 0).  Typical value = 10." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV4.rsmimn a rdf:Property ;
  rdfs:comment "Minimum value of integral regulator (<i>Rsmimn</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.ta a rdf:Property ;
  rdfs:comment "Control valves rate opening time (<i>Ta</i>) (&gt;= 0).  Typical value = 0,8." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV4.ty a rdf:Property ;
  rdfs:comment "Control valves servo time constant (<i>Ty</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV4.mnef a rdf:Property ;
  rdfs:comment "Lower limit for frequency correction (<i>MN</i><i><sub>EF</sub></i>).  Typical value = -0,05." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.krc a rdf:Property ;
  rdfs:comment "Maximum variation of fuel flow (<i>Krc</i>).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.svmx a rdf:Property ;
  rdfs:comment "Maximum regulator gate opening velocity (<i>Svmx</i>).  Typical value = 0,0333." ;
  rdfs:range xsd:float .

cim:GovSteamFV4.kf1 a rdf:Property ;
  rdfs:comment "Frequency bias (reciprocal of droop) (<i>Kf1</i>).  Typical value = 20." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.lpi a rdf:Property ;
  rdfs:comment "Maximum negative power error (<i>Lpi</i>).  Typical value = -0,15." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.ympmx a rdf:Property ;
  rdfs:comment "Maximum intercept valve position (<i>Ympmx</i>).  Typical value = 1,1." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.tcm a rdf:Property ;
  rdfs:comment "Intercept valves rate closing time (<i>Tcm</i>) (&gt;= 0).  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV4.ksh a rdf:Property ;
  rdfs:comment "Pressure loss due to flow friction in the boiler tubes (<i>Ksh</i>).  Typical value = 0,08." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.y a rdf:Property ;
  rdfs:comment "Coefficient of linearized equations of turbine (Stodola formulation) (<i>Y</i>).  Typical value = 0,13." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.ympmn a rdf:Property ;
  rdfs:comment "Minimum intercept valve position (<i>Ympmn</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.trh a rdf:Property ;
  rdfs:comment "Reheater  time constant of the turbine (<i>Trh</i>) (&gt;= 0).  Typical value = 10." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV4.rvgmn a rdf:Property ;
  rdfs:comment "Minimum value of integral regulator (<i>Rvgmn</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.kmp2 a rdf:Property ;
  rdfs:comment "Second gain coefficient of intercept valves characteristic (<i>Kmp2</i>).  Typical value = 3,5." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.pr1 a rdf:Property ;
  rdfs:comment "First value of pressure set point static characteristic (<i>Pr1</i>).  Typical value = 0,2." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.tmp a rdf:Property ;
  rdfs:comment "Low pressure (LP) time constant of the turbine (<i>Tmp</i>) (&gt;= 0).  Typical value = 0,4." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV4.tv a rdf:Property ;
  rdfs:comment "Boiler time constant (<i>Tv</i>) (&gt;= 0).  Typical value = 60." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV4.kic a rdf:Property ;
  rdfs:comment "Integral gain of pressure regulator (<i>Kic</i>).  Typical value = 0,0033." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.cpsmn a rdf:Property ;
  rdfs:comment "Minimum value of pressure regulator output (<i>Cpsmn</i>).  Typical value = -1." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.yhpmx a rdf:Property ;
  rdfs:comment "Maximum control valve position (<i>Yhpmx</i>).  Typical value = 1,1." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.srmn a rdf:Property ;
  rdfs:comment "Minimum valve opening (<i>Srmn</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.psmn a rdf:Property ;
  rdfs:comment "Minimum value of pressure set point static characteristic (<i>Psmn</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.kdc a rdf:Property ;
  rdfs:comment "Derivative gain of pressure regulator (<i>Kdc</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.tam a rdf:Property ;
  rdfs:comment "Intercept valves rate opening time (<i>Tam</i>) (&gt;= 0).  Typical value = 0,8." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV4.kmp1 a rdf:Property ;
  rdfs:comment "First gain coefficient of  intercept valves characteristic (<i>Kmp1</i>).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.tc a rdf:Property ;
  rdfs:comment "Control valves rate closing time (<i>Tc</i>) (&gt;= 0).  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV4.crmn a rdf:Property ;
  rdfs:comment "Minimum value of regulator set-point (<i>Crmn</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.rvgmx a rdf:Property ;
  rdfs:comment "Maximum value of integral regulator (<i>Rvgmx</i>).  Typical value = 1,2." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.yhpmn a rdf:Property ;
  rdfs:comment "Minimum control valve position (<i>Yhpmn</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.kpc a rdf:Property ;
  rdfs:comment "Proportional gain of pressure regulator (<i>Kpc</i>).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.pr2 a rdf:Property ;
  rdfs:comment "Second value of pressure set point static characteristic, corresponding to <i>Ps0</i> = 1,0 PU (<i>Pr2</i>).  Typical value = 0,75." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.crmx a rdf:Property ;
  rdfs:comment "Maximum value of regulator set-point (<i>Crmx</i>).  Typical value = 1,2." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.tf1 a rdf:Property ;
  rdfs:comment "Time constant of fuel regulation (<i>Tf1</i>) (&gt;= 0).  Typical value = 10." ;
  rdfs:range cim:Seconds .

cim:GovSteamFV4.rsmimx a rdf:Property ;
  rdfs:comment "Maximum value of integral regulator (<i>Rsmimx</i>).  Typical value = 1,1." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.kf3 a rdf:Property ;
  rdfs:comment "Frequency control (reciprocal of droop) (<i>Kf3</i>).  Typical value = 20." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.mxef a rdf:Property ;
  rdfs:comment "Upper limit for frequency correction (<i>MX</i><i><sub>EF</sub></i>).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.srmx a rdf:Property ;
  rdfs:comment "Maximum valve opening (<i>Srmx</i>).  Typical value = 1,1." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.kit a rdf:Property ;
  rdfs:comment "Integral gain of electro-hydraulic regulator (<i>Kit</i>).  Typical value = 0,04." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.lps a rdf:Property ;
  rdfs:comment "Maximum positive power error (<i>Lps</i>).  Typical value = 0,03." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.cpsmx a rdf:Property ;
  rdfs:comment "Maximum value of pressure regulator output (<i>Cpsmx</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovSteamFV4.svmn a rdf:Property ;
  rdfs:comment "Maximum regulator gate closing velocity (<i>Svmn</i>).  Typical value = -0,0333." ;
  rdfs:range xsd:float .

cim:GovSteamFV4.tdc a rdf:Property ;
  rdfs:comment "Derivative time constant of pressure regulator (<i>Tdc</i>) (&gt;= 0).  Typical value = 90." ;
  rdfs:range cim:Seconds .

cim:ErpLedgerEntry a rdfs:Class ;
  rdfs:comment "Details of an individual entry in a ledger, which was posted from a journal on the posted date." ;
  rdfs:subClassOf cim:ErpIdentifiedObject .

cim:ErpLedgerEntry.transactionDateTime a rdf:Property ;
  rdfs:comment """Date and time journal entry was recorded.\r
""" ;
  rdfs:range xsd:date .

cim:ErpLedgerEntry.ErpJounalEntry a rdf:Property ;
  rdfs:range cim:ErpJournalEntry .

cim:ErpLedgerEntry.accountID a rdf:Property ;
  rdfs:comment "Account identifier for this entry." ;
  rdfs:range xsd:string .

cim:ErpLedgerEntry.UserAttributes a rdf:Property ;
  rdfs:range cim:UserAttribute .

cim:ErpLedgerEntry.status a rdf:Property ;
  rdfs:range cim:Status .

cim:ErpLedgerEntry.ErpLedger a rdf:Property ;
  rdfs:range cim:ErpLedger .

cim:ErpLedgerEntry.ErpLedgerEntry a rdf:Property ;
  rdfs:range cim:ErpLedBudLineItem .

cim:ErpLedgerEntry.amount a rdf:Property ;
  rdfs:comment "The amount of the debit or credit for this account." ;
  rdfs:range cim:Money .

cim:ErpLedgerEntry.accountKind a rdf:Property ;
  rdfs:comment "Kind of account for this entry." ;
  rdfs:range cim:ErpAccountKind .

cim:ErpLedgerEntry.postedDateTime a rdf:Property ;
  rdfs:comment """Date and time this entry was posted to the ledger.\r
""" ;
  rdfs:range xsd:date .

cim:AssetStringMeasurement a rdfs:Class ;
  rdfs:comment """Definition of type of string measurement useful in asset domain.\r
""" ;
  rdfs:subClassOf cim:StringMeasurement .

cim:AssetStringMeasurement.TestStandard a rdf:Property ;
  rdfs:comment "Test standard which describes this asset string measurement." ;
  rdfs:range cim:TestStandard .

cim:AssetStringMeasurement.kind a rdf:Property ;
  rdfs:comment "Kind of string useful in asset domain." ;
  rdfs:range cim:AssetStringKind .

cim:OpenTieSchedule a rdfs:Class ;
  rdfs:comment """Result of bid validation against conditions that may exist on an interchange that becomes disconnected or is heavily discounted with respect the MW flow.\r
\r
This schedule is assocated with the hourly parameters in a resource bid.\r
""" ;
  rdfs:subClassOf cim:BidHourlySchedule .

cim:BidHourlySchedule.Bid a rdf:Property ;
  rdfs:range cim:Bid .

cim:OpenTieSchedule.value a rdf:Property ;
  rdfs:range xsd:boolean .

cim:Ownership a rdfs:Class ;
  rdfs:comment "Ownership of e.g. asset." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Ownership.AssetOwner a rdf:Property ;
  rdfs:comment "Asset owner that is subject in this ownership." ;
  rdfs:range cim:AssetOwner .

cim:Ownership.share a rdf:Property ;
  rdfs:comment "Share of this ownership." ;
  rdfs:range cim:PerCent .

cim:Ownership.Asset a rdf:Property ;
  rdfs:comment "Asset that is object of this ownership." ;
  rdfs:range cim:Asset .

cim:ISOUpperLayer a rdfs:Class ;
  rdfs:comment "Is a set of configure addressing information that is required since ICCP utilizes addressing other than a TCP port." ;
  rdfs:subClassOf cim:TCPAccessPoint .

cim:ISOUpperLayer.UpperLayerPublicX509Certificate a rdf:Property ;
  rdfs:comment "Certificate to be bound for use for Application layer mutual authentication." ;
  rdfs:range cim:PublicX509Certificate .

cim:ISOUpperLayer.apInvoke a rdf:Property ;
  rdfs:comment "Is a further application level OSI addressing parameter." ;
  rdfs:range xsd:integer .

cim:ISOUpperLayer.aeQual a rdf:Property ;
  rdfs:comment "Is the AE qualifier and represents further application level addressing information." ;
  rdfs:range xsd:integer .

cim:TCPAccessPoint.PublicX509Certificate a rdf:Property ;
  rdfs:comment "Is the Public Certificate used for mutual authentication between peers." ;
  rdfs:range cim:PublicX509Certificate .

cim:ISOUpperLayer.apTitle a rdf:Property ;
  rdfs:comment "Is a sequence of integer strings separated by \".\".  The value, in conjunction with other application addressing attributes (e.g. other APs) are used to select a specific application (e.g. the ICCP application entity) per the OSI reference model.  The sequence, and its values, represent a namespace whose values are governed by ISO/IEC 7498-3." ;
  rdfs:range xsd:string .

cim:TCPAccessPoint.port a rdf:Property ;
  rdfs:comment """This value is only needed to be specified for called nodes (e.g. those that respond to a TCP.Open request).\r
\r
This value specifies the TCP port to be used. Well known and \"registered\" ports are preferred and can be found at:\r
 http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml\r
\r
For IEC 60870-6 TASE.2 (e.g. ICCP) and IEC 61850, the value used shall be 102 for non-TLS protected exchanges. The value shall be 3782 for TLS transported ICCP and 61850 exchanges.\r
\r
\r
""" ;
  rdfs:range xsd:integer .

cim:ISOUpperLayer.osiSsel a rdf:Property ;
  rdfs:comment "Is the OSI session layer addressing information." ;
  rdfs:range xsd:string .

cim:TCPAccessPoint.keepAliveTime a rdf:Property ;
  rdfs:comment "Indicates the default interval at which TCP will check if the TCP connection is still valid." ;
  rdfs:range xsd:integer .

cim:ISOUpperLayer.aeInvoke a rdf:Property ;
  rdfs:comment "Is part of the Application Entity addressing as specified by ISO Addressing." ;
  rdfs:range xsd:integer .

cim:ISOUpperLayer.osiPsel a rdf:Property ;
  rdfs:comment "Is the addressing selector for OSI presentation addressing." ;
  rdfs:range xsd:string .

cim:ISOUpperLayer.osiTsel a rdf:Property ;
  rdfs:comment "Is the OSI Transport Layer addressing information." ;
  rdfs:range xsd:string .

cim:AnnotatedProjectDependency a rdfs:Class ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:AnnotatedProjectDependency.DependentOnStage a rdf:Property ;
  rdfs:range cim:NetworkModelProjectStage .

cim:AnnotatedProjectDependency.DependingStage a rdf:Property ;
  rdfs:range cim:NetworkModelProjectStage .

cim:AnnotatedProjectDependency.dependencyType a rdf:Property ;
  rdfs:range cim:DependencyKind .

cim:CIGREStandard a rdfs:Class ;
  rdfs:comment "Standard published by CIGRE (Council on Large Electric Systems)." .

cim:CIGREStandard.standardEdition a rdf:Property ;
  rdfs:comment "Edition of CIGRE standard." ;
  rdfs:range cim:CIGREStandardEditionKind .

cim:CIGREStandard.standardNumber a rdf:Property ;
  rdfs:comment "CIGRE standard number." ;
  rdfs:range cim:CIGREStandardKind .

cim:UnavailabilitySwitchAction a rdfs:Class ;
  rdfs:comment "Relevant switching action for supporting the availability (or unavailability) plans.  This could open or close a switch that is not directly connected to the unavailable equipment ." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:UnavailabilitySwitchAction.open a rdf:Property ;
  rdfs:comment "The switch is to be open during the scheduled period. " ;
  rdfs:range xsd:boolean .

cim:UnavailabilitySwitchAction.Switch a rdf:Property ;
  rdfs:range cim:Switch .

cim:UnavailabilitySwitchAction.EquipmentUnavailabilitySchedule a rdf:Property ;
  rdfs:range cim:EquipmentUnavailabilitySchedule .

cim:MktSwitch a rdfs:Class ;
  rdfs:comment "Subclass of IEC 61970:Wires:Switch." ;
  rdfs:subClassOf cim:Switch .

cim:MktSwitch.SwitchStatus a rdf:Property ;
  rdfs:range cim:SwitchStatus .

cim:ResourceOperationMaintenanceCost a rdfs:Class ;
  rdfs:comment "To model the Operation and Maintenance (O and M) costs of a generation resource." ;
  rdfs:subClassOf cim:Curve .

cim:ResourceOperationMaintenanceCost.gasPercentAboveLowSustainedLimit a rdf:Property ;
  rdfs:comment """Percentage of Fuel Index Price (gas) for operating above Low Sustained Limit (LSL)\r
""" ;
  rdfs:range cim:PerCent .

cim:ResourceOperationMaintenanceCost.omCostLowSustainedLimit a rdf:Property ;
  rdfs:comment """Verifiable O&amp;M Cost ($/MWh), LSL\r
""" ;
  rdfs:range xsd:float .

cim:ResourceOperationMaintenanceCost.omCostIntermediateStartup a rdf:Property ;
  rdfs:comment """Verifiable O&amp;M Cost ($), Intermediate Startup\r
""" ;
  rdfs:range xsd:float .

cim:ResourceOperationMaintenanceCost.oilPercentAboveLowSustainedLimit a rdf:Property ;
  rdfs:comment """Percentage of Fuel Oil Price (FOP) for operating above Low Sustained Limit (LSL)\r
""" ;
  rdfs:range cim:PerCent .

cim:ResourceOperationMaintenanceCost.omCostColdStartup a rdf:Property ;
  rdfs:comment """Verifiable O&amp;M Cost ($), Cold Startup\r
""" ;
  rdfs:range xsd:float .

cim:ResourceOperationMaintenanceCost.omCostHotStartup a rdf:Property ;
  rdfs:comment """Verifiable O&amp;M Cost ($), Hot Startup\r
""" ;
  rdfs:range xsd:float .

cim:ResourceOperationMaintenanceCost.solidfuelPercentAboveLowSustainedLimit a rdf:Property ;
  rdfs:comment """Percentage of Solid Fuel for operating above Low Sustained Limit (LSL)\r
""" ;
  rdfs:range cim:PerCent .

cim:ResourceOperationMaintenanceCost.ResourceVerifiableCosts a rdf:Property ;
  rdfs:range cim:ResourceVerifiableCosts .

cim:BushingInfo a rdfs:Class ;
  rdfs:comment "Bushing datasheet information." ;
  rdfs:subClassOf cim:AssetInfo .

cim:BushingInfo.c1Capacitance a rdf:Property ;
  rdfs:comment "Factory measured capacitance, measured between the power factor tap and the bushing conductor." ;
  rdfs:range cim:Capacitance .

cim:BushingInfo.ratedLineToGroundVoltage a rdf:Property ;
  rdfs:comment "Rated line-to-ground voltage. Also referred to as Uy on bushing nameplate." ;
  rdfs:range cim:Voltage .

cim:BushingInfo.ratedCurrent a rdf:Property ;
  rdfs:comment "Rated current for bushing as installed." ;
  rdfs:range cim:CurrentFlow .

cim:BushingInfo.c1PowerFactor a rdf:Property ;
  rdfs:comment "Factory measured insulation power factor, measured between the power factor tap and the bushing conductor." ;
  rdfs:range cim:PerCent .

cim:BushingInfo.ratedImpulseWithstandVoltage a rdf:Property ;
  rdfs:comment "Rated impulse withstand voltage, also known as BIL (Basic Impulse Level)." ;
  rdfs:range cim:Voltage .

cim:BushingInfo.c2Capacitance a rdf:Property ;
  rdfs:comment "Factory measured capacitance measured between the power factor tap and ground." ;
  rdfs:range cim:Capacitance .

cim:BushingInfo.ratedVoltage a rdf:Property ;
  rdfs:comment "Rated voltage. Can be referred to as Um, system voltage or class on bushing nameplate." ;
  rdfs:range cim:Voltage .

cim:BushingInfo.insulationKind a rdf:Property ;
  rdfs:comment "Kind of insulation." ;
  rdfs:range cim:BushingInsulationKind .

cim:BushingInfo.c2PowerFactor a rdf:Property ;
  rdfs:comment "Factory measured insulation power factor, measured between the power factor tap and ground." ;
  rdfs:range cim:PerCent .

cim:TransformerCoreAdmittance a rdfs:Class ;
  rdfs:comment """The transformer core admittance.  Used to specify the core admittance of a transformer in a manner that can be shared among power transformers.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TransformerCoreAdmittance.TransformerEndInfo a rdf:Property ;
  rdfs:comment "Transformer end datasheet used to calculate this core admittance." ;
  rdfs:range cim:TransformerEndInfo .

cim:TransformerCoreAdmittance.b a rdf:Property ;
  rdfs:comment """Magnetizing branch susceptance (B mag).  The value can be positive or negative.\r
""" ;
  rdfs:range cim:Susceptance .

cim:TransformerCoreAdmittance.g a rdf:Property ;
  rdfs:comment """Magnetizing branch conductance (G mag).\r
""" ;
  rdfs:range cim:Conductance .

cim:TransformerCoreAdmittance.g0 a rdf:Property ;
  rdfs:comment """Zero sequence magnetizing branch conductance.\r
""" ;
  rdfs:range cim:Conductance .

cim:TransformerCoreAdmittance.TransformerEnd a rdf:Property ;
  rdfs:comment "All transformer ends having this core admittance." ;
  rdfs:range cim:TransformerEnd .

cim:TransformerCoreAdmittance.b0 a rdf:Property ;
  rdfs:comment """Zero sequence magnetizing branch susceptance.\r
""" ;
  rdfs:range cim:Susceptance .

cim:StartUpFuelCurve a rdfs:Class ;
  rdfs:comment """The fuel consumption of a Generating Resource to complete a Start-Up.(x=cooling time) Form Startup Fuel Curve. xAxisData -&gt; cooling time, y1AxisData -&gt; MBtu.\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:StartUpFuelCurve.RegisteredGenerator a rdf:Property ;
  rdfs:range cim:RegisteredGenerator .

cim:Market a rdfs:Class ;
  rdfs:comment "Market (e.g. Day Ahead Market, Real Time Market) with a description of the Market operation control parameters." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:AccumulatorLimit a rdfs:Class ;
  rdfs:comment """Limit values for Accumulator measurements.\r
""" ;
  rdfs:subClassOf cim:Limit .

cim:AccumulatorLimit.LimitSet a rdf:Property ;
  rdfs:comment "The set of limits." ;
  rdfs:range cim:AccumulatorLimitSet .

cim:AccumulatorLimit.value a rdf:Property ;
  rdfs:comment "The value to supervise against. The value is positive." ;
  rdfs:range xsd:integer .

cim:TurbineGovernorUserDefined a rdfs:Class ;
  rdfs:comment "Turbine-governor function block whose dynamic behaviour is described by <font color=\"#0f0f0f\">a user-defined model.</font>" ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:TurbineGovernorUserDefined.proprietary a rdf:Property ;
  rdfs:comment """Behaviour is based on a proprietary model as opposed to a detailed model.\r
true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes\r
false = user-defined model is explicitly defined in terms of control blocks and their input and output signals.""" ;
  rdfs:range xsd:boolean .

cim:TurbineGovernorUserDefined.ProprietaryParameterDynamics a rdf:Property ;
  rdfs:comment "Parameter of this proprietary user-defined model." ;
  rdfs:range cim:ProprietaryParameterDynamics .

cim:BidPriceCurve a rdfs:Class ;
  rdfs:comment """Relationship between unit operating price in $/hour (Y-axis) and unit output in MW (X-axis).\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:BidPriceCurve.BidSchedule a rdf:Property ;
  rdfs:range cim:BidPriceSchedule .

cim:ExcBBC a rdfs:Class ;
  rdfs:comment "Transformer fed static excitation system (static with ABB regulator). This model represents a static excitation system in which a gated thyristor bridge fed by a transformer at the main generator terminals feeds the main generator directly." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcBBC.efdmax a rdf:Property ;
  rdfs:comment "Maximum open circuit exciter voltage (<i>Efdmax</i>) (&gt; ExcBBC.efdmin).  Typical value = 5." ;
  rdfs:range cim:PU .

cim:ExcBBC.xe a rdf:Property ;
  rdfs:comment "Effective excitation transformer reactance (<i>Xe</i>) (&gt;= 0).  <i>Xe</i> models the regulation of the transformer/rectifier unit.  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:ExcBBC.vrmin a rdf:Property ;
  rdfs:comment "Minimum control element output (<i>Vrmin</i>) (&lt; ExcBBC.vrmax).  Typical value = -5." ;
  rdfs:range cim:PU .

cim:ExcBBC.t3 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T3</i>) (&gt;= 0).  If = 0, block is bypassed.  Typical value = 0,05." ;
  rdfs:range cim:Seconds .

cim:ExcBBC.vrmax a rdf:Property ;
  rdfs:comment "Maximum control element output (<i>Vrmax</i>) (&gt; ExcBBC.vrmin).  Typical value = 5." ;
  rdfs:range cim:PU .

cim:ExcBBC.t4 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T4</i>) (&gt;= 0).  If = 0, block is bypassed.  Typical value = 0,01." ;
  rdfs:range cim:Seconds .

cim:ExcBBC.switch a rdf:Property ;
  rdfs:comment """Supplementary signal routing selector (<i>switch</i>).\r
true = <i>Vs</i> connected to 3rd summing point\r
false =  <i>Vs</i> connected to 1st summing point (see diagram).\r
Typical value = false.""" ;
  rdfs:range xsd:boolean .

cim:ExcBBC.t2 a rdf:Property ;
  rdfs:comment "Controller time constant (<i>T2</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcBBC.efdmin a rdf:Property ;
  rdfs:comment "Minimum open circuit exciter voltage (<i>Efdmin</i>) (&lt; ExcBBC.efdmax).  Typical value = -5." ;
  rdfs:range cim:PU .

cim:ExcBBC.t1 a rdf:Property ;
  rdfs:comment "Controller time constant (<i>T1</i>) (&gt;= 0).  Typical value = 6." ;
  rdfs:range cim:Seconds .

cim:ExcBBC.k a rdf:Property ;
  rdfs:comment "Steady state gain (<i>K</i>) (not = 0).  Typical value = 300." ;
  rdfs:range cim:PU .

cim:BidPriceSchedule a rdfs:Class ;
  rdfs:comment """Defines bid schedules to allow a product bid to use specified bid price curves for different time intervals.\r
""" ;
  rdfs:subClassOf cim:RegularIntervalSchedule .

cim:BidPriceSchedule.BidPriceCurve a rdf:Property ;
  rdfs:range cim:BidPriceCurve .

cim:BidPriceSchedule.bidType a rdf:Property ;
  rdfs:comment """BID Type:  \r
\r
I - Initial Bid; \r
F - Final Bid""" ;
  rdfs:range cim:BidMitigationType .

cim:BidPriceSchedule.mitigationStatus a rdf:Property ;
  rdfs:comment """Mitigation Status:\r
\r
'S' - Mitigated by SMPM because of \"misconduct\"\r
'L; - Mitigated by LMPM because of \"misconduct\"\r
'R' - Modified by LMPM because of RMR rules\r
'M' - Mitigated because of \"misconduct\" both by SMPM and LMPM\r
'B' - Mitigated because of \"misconduct\" both by SMPM and modified by LMLM because of RMR rules\r
'O' - original""" ;
  rdfs:range cim:BidMitigationStatus .

cim:BidPriceSchedule.ProductBid a rdf:Property ;
  rdfs:range cim:ProductBid .

cim:GovSteam1 a rdfs:Class ;
  rdfs:comment "Steam turbine governor, based on the GovSteamIEEE1 (with optional deadband and nonlinear valve gain added). " ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovSteam1.k5 a rdf:Property ;
  rdfs:comment "Fraction of HP shaft power after third boiler pass (<i>K5</i>).  Typical value = 0,5." ;
  rdfs:range xsd:float .

cim:GovSteam1.pgv5 a rdf:Property ;
  rdfs:comment "Nonlinear gain power value point 5 (<i>Pgv5</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovSteam1.t3 a rdf:Property ;
  rdfs:comment "Valve positioner time constant (<i>T3) </i>(&gt; 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:GovSteam1.t6 a rdf:Property ;
  rdfs:comment "Time constant of third boiler pass (<i>T6</i>) (&gt;= 0).  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:GovSteam1.pgv4 a rdf:Property ;
  rdfs:comment "Nonlinear gain power value point 4 (<i>Pgv4</i>).  Typical value = 0,98." ;
  rdfs:range cim:PU .

cim:GovSteam1.uo a rdf:Property ;
  rdfs:comment "Maximum valve opening velocity (<i>Uo</i>) (&gt; 0).  Unit = PU / s.  Typical value = 1." ;
  rdfs:range xsd:float .

cim:GovSteam1.pgv3 a rdf:Property ;
  rdfs:comment "Nonlinear gain power value point 3 (<i>Pgv3</i>).  Typical value = 0,91." ;
  rdfs:range cim:PU .

cim:GovSteam1.gv4 a rdf:Property ;
  rdfs:comment "Nonlinear gain valve position point 4 (<i>GV4</i>).  Typical value = 0,6." ;
  rdfs:range cim:PU .

cim:GovSteam1.gv5 a rdf:Property ;
  rdfs:comment "Nonlinear gain valve position point 5 (<i>GV5</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovSteam1.pgv6 a rdf:Property ;
  rdfs:comment "Nonlinear gain power value point 6 (<i>Pgv6</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteam1.gv2 a rdf:Property ;
  rdfs:comment "Nonlinear gain valve position point 2 (<i>GV2</i>).  Typical value = 0,4." ;
  rdfs:range cim:PU .

cim:GovSteam1.t5 a rdf:Property ;
  rdfs:comment "Time constant of second boiler pass (<i>T5</i>) (&gt;= 0).  Typical value = 5." ;
  rdfs:range cim:Seconds .

cim:GovSteam1.k2 a rdf:Property ;
  rdfs:comment "Fraction of LP shaft power after first boiler pass (<i>K2</i>).  Typical value = 0." ;
  rdfs:range xsd:float .

cim:GovSteam1.t4 a rdf:Property ;
  rdfs:comment "Inlet piping/steam bowl time constant (<i>T4</i>) (&gt;= 0).  Typical value = 0,3." ;
  rdfs:range cim:Seconds .

cim:GovSteam1.gv3 a rdf:Property ;
  rdfs:comment "Nonlinear gain valve position point 3 (<i>GV3</i>).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:GovSteam1.pgv1 a rdf:Property ;
  rdfs:comment "Nonlinear gain power value point 1 (<i>Pgv1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteam1.gv6 a rdf:Property ;
  rdfs:comment "Nonlinear gain valve position point 6 (<i>GV6</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteam1.sdb2 a rdf:Property ;
  rdfs:comment """Unintentional deadband location.\r
true = intentional deadband is applied before point \"A\"\r
false = intentional deadband is applied after point \"A\".\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:GovSteam1.k6 a rdf:Property ;
  rdfs:comment "Fraction of LP shaft power after third boiler pass (<i>K6</i>).  Typical value = 0." ;
  rdfs:range xsd:float .

cim:GovSteam1.db1 a rdf:Property ;
  rdfs:comment "Intentional deadband width (<i>db1</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovSteam1.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovSteam1.pmax a rdf:Property ;
  rdfs:comment "Maximum valve opening (<i>Pmax</i>) (&gt; GovSteam1.pmin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovSteam1.k7 a rdf:Property ;
  rdfs:comment "Fraction of HP shaft power after fourth boiler pass (<i>K7</i>).  Typical value = 0." ;
  rdfs:range xsd:float .

cim:GovSteam1.uc a rdf:Property ;
  rdfs:comment "Maximum valve closing velocity (<i>Uc</i>) (&lt; 0).  Unit = PU / s.  Typical value = -10." ;
  rdfs:range xsd:float .

cim:GovSteam1.t2 a rdf:Property ;
  rdfs:comment "Governor lead time constant (<i>T2</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovSteam1.t7 a rdf:Property ;
  rdfs:comment "Time constant of fourth boiler pass (<i>T7</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovSteam1.sdb1 a rdf:Property ;
  rdfs:comment """Intentional deadband indicator.\r
true = intentional deadband is applied\r
false = intentional deadband is not applied.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:GovSteam1.db2 a rdf:Property ;
  rdfs:comment "Unintentional deadband (<i>db2</i>).  Unit = MW.  Typical value = 0." ;
  rdfs:range cim:ActivePower .

cim:GovSteam1.gv1 a rdf:Property ;
  rdfs:comment "Nonlinear gain valve position point 1 (<i>GV1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteam1.eps a rdf:Property ;
  rdfs:comment "Intentional db hysteresis (<i>eps</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovSteam1.pmin a rdf:Property ;
  rdfs:comment "Minimum valve opening (<i>Pmin</i>) (&gt;= 0 and &lt; GovSteam1.pmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteam1.k1 a rdf:Property ;
  rdfs:comment "Fraction of HP shaft power after first boiler pass (<i>K1</i>).  Typical value = 0,2." ;
  rdfs:range xsd:float .

cim:GovSteam1.valve a rdf:Property ;
  rdfs:comment """Nonlinear valve characteristic.\r
true = nonlinear valve characteristic is used\r
false = nonlinear valve characteristic is not used.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:GovSteam1.k4 a rdf:Property ;
  rdfs:comment "Fraction of LP shaft power after second boiler pass (<i>K4</i>).  Typical value = 0." ;
  rdfs:range xsd:float .

cim:GovSteam1.k3 a rdf:Property ;
  rdfs:comment "Fraction of HP shaft power after second boiler pass (<i>K3</i>).  Typical value = 0,3." ;
  rdfs:range xsd:float .

cim:GovSteam1.t1 a rdf:Property ;
  rdfs:comment "Governor lag time constant (<i>T1</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovSteam1.k8 a rdf:Property ;
  rdfs:comment "Fraction of LP shaft power after fourth boiler pass (<i>K8</i>).  Typical value = 0." ;
  rdfs:range xsd:float .

cim:GovSteam1.k a rdf:Property ;
  rdfs:comment "Governor gain (reciprocal of droop) (<i>K</i>) (&gt; 0).  Typical value = 25." ;
  rdfs:range cim:PU .

cim:GovSteam1.pgv2 a rdf:Property ;
  rdfs:comment "Nonlinear gain power value point 2 (<i>Pgv2</i>).  Typical value = 0,75." ;
  rdfs:range cim:PU .

cim:Tsunami a rdfs:Class ;
  rdfs:comment "A tsunami (tidal wave), a long high sea wave caused by an earthquake, submarine landslide, or other disturbance." ;
  rdfs:subClassOf cim:HydrosphericPhenomenon .

cim:Tsunami.intensity a rdf:Property ;
  rdfs:comment "Tsunami intensity on the Papadopoulos-Imamura tsunami intensity scale. Possible values are 1-12, corresponding to I-XII." ;
  rdfs:range xsd:integer .

cim:Tsunami.magnitude a rdf:Property ;
  rdfs:comment "Tsunami magnitude in the Tsunami Magnitude Scale (Mt).  Is greater than zero." ;
  rdfs:range xsd:float .

cim:ActivePowerPerFrequency a rdfs:Class ;
  rdfs:comment "Active power variation with frequency." .

cim:ActivePowerPerFrequency.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:ActivePowerPerFrequency.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:ActivePowerPerFrequency.value a rdf:Property ;
  rdfs:range xsd:float .

cim:TransmissionCapacity a rdfs:Class ;
  rdfs:comment """This class models the transmission (either a transmission interface or a POR/POD pair) capacity including Total Transfer Capacity (TTC), Operating Transfer Capacity (OTC), and Capacity Benefit Margin (CBM).\r
""" .

cim:TransmissionCapacity.GenericConstraints a rdf:Property ;
  rdfs:range cim:GenericConstraints .

cim:TransmissionCapacity.operationalTransmissionCapacity a rdf:Property ;
  rdfs:comment """The Operational Transmission Capacity (OTC) is the transmission capacity under the operating condition during a specific time period, incorporating the effects of derates and current settings of operation controls. The OTCs for all transmission interface (branch group) are always provided regardless of outage or switching conditions.\r
""" ;
  rdfs:range xsd:float .

cim:TransmissionCapacity.capacityBenefitMargin a rdf:Property ;
  rdfs:comment """Capacity Benefit Margin (CBM) is used by Markets to calculate the transmission interface limits. This number could be manually or procedurally determined. The CBM is defined per transmission interface (branch group).\r
""" ;
  rdfs:range xsd:float .

cim:TransmissionCapacity.POR a rdf:Property ;
  rdfs:comment """point of receipt\r
""" ;
  rdfs:range xsd:string .

cim:TransmissionCapacity.OTCemergency a rdf:Property ;
  rdfs:comment """The Operational Transmission Capacity (OTC) Emergency Limit.\r
""" ;
  rdfs:range xsd:float .

cim:TransmissionCapacity.OTC15min_emergency a rdf:Property ;
  rdfs:comment """The Operational Transmission Capacity (OTC) 15 minute Emergency Limit\r
""" ;
  rdfs:range xsd:float .

cim:TransmissionCapacity.Flowgate a rdf:Property ;
  rdfs:range cim:Flowgate .

cim:TransmissionCapacity.POD a rdf:Property ;
  rdfs:comment """point of delivery\r
""" ;
  rdfs:range xsd:string .

cim:TransmissionCapacity.totalTransmissionCapacity a rdf:Property ;
  rdfs:comment """Total Transmission Capacity\r
""" ;
  rdfs:range xsd:float .

cim:TransmissionCapacity.startOperatingDate a rdf:Property ;
  rdfs:comment """Operating date &amp; hour when the entitlement applies\r
""" ;
  rdfs:range xsd:date .

cim:ExcSEXS a rdfs:Class ;
  rdfs:comment "Simplified excitation system." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcSEXS.efdmax a rdf:Property ;
  rdfs:comment "Field voltage clipping maximum limit (<i>Efdmax</i>) (&gt; ExcSEXS.efdmin).  Typical value = 5." ;
  rdfs:range cim:PU .

cim:ExcSEXS.emax a rdf:Property ;
  rdfs:comment "Maximum field voltage output (<i>Emax</i>) (&gt; ExcSEXS.emin).  Typical value = 5." ;
  rdfs:range cim:PU .

cim:ExcSEXS.tatb a rdf:Property ;
  rdfs:comment "Gain reduction ratio of lag-lead element (<i>[Ta / Tb]</i>).  Typical value = 0,1." ;
  rdfs:range xsd:float .

cim:ExcSEXS.emin a rdf:Property ;
  rdfs:comment "Minimum field voltage output (<i>Emin</i>) (&lt; ExcSEXS.emax).  Typical value = -5." ;
  rdfs:range cim:PU .

cim:ExcSEXS.tc a rdf:Property ;
  rdfs:comment "PI controller phase lead time constant (<i>Tc</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcSEXS.kc a rdf:Property ;
  rdfs:comment "PI controller gain (<i>Kc</i>) (&gt; 0 if ExcSEXS.tc &gt; 0).  Typical value = 0,08." ;
  rdfs:range cim:PU .

cim:ExcSEXS.efdmin a rdf:Property ;
  rdfs:comment "Field voltage clipping minimum limit (<i>Efdmin</i>) (&lt; ExcSEXS.efdmax).  Typical value = -5." ;
  rdfs:range cim:PU .

cim:ExcSEXS.te a rdf:Property ;
  rdfs:comment "Time constant of gain block (<i>Te</i>) (&gt; 0).  Typical value = 0,05." ;
  rdfs:range cim:Seconds .

cim:ExcSEXS.tb a rdf:Property ;
  rdfs:comment "Denominator time constant of lag-lead block (<i>Tb</i>) (&gt;= 0).  Typical value = 10." ;
  rdfs:range cim:Seconds .

cim:ExcSEXS.k a rdf:Property ;
  rdfs:comment "Gain (<i>K</i>) (&gt; 0).  Typical value = 100." ;
  rdfs:range cim:PU .

cim:StateVariable a rdfs:Class ;
  rdfs:comment "An abstract class for state variables." .

cim:RevisionHistory a rdfs:Class ;
  rdfs:comment "History of changes made to a switching plan step after the switching plan has been approved." .

cim:RevisionHistory.revisionDateTime a rdf:Property ;
  rdfs:comment "Date and time of the change" ;
  rdfs:range xsd:date .

cim:RevisionHistory.revisionAuthor a rdf:Property ;
  rdfs:comment "Person who made the change" ;
  rdfs:range xsd:string .

cim:RevisionHistory.SwitchingStep a rdf:Property ;
  rdfs:range cim:SwitchingStep .

cim:RevisionHistory.kind a rdf:Property ;
  rdfs:comment "Kind of change, either void or added." ;
  rdfs:range cim:RevisionKind .

cim:RevisionHistory.revisionReason a rdf:Property ;
  rdfs:comment "Reason for making the change" ;
  rdfs:range xsd:string .

cim:TropicalCycloneAustralia a rdfs:Class ;
  rdfs:comment "A tropical cyclone, a subtype of cyclone that forms to the east of 90xB0E in the Southern Hemisphere whose intensity is measured by the Australian tropical cyclone intensity scale." ;
  rdfs:subClassOf cim:Cyclone .

cim:TropicalCycloneAustralia.category a rdf:Property ;
  rdfs:comment """Strength of tropical cyclone during the time interval, based on Australian Bureau of Meteorology Category System where:\r
1 - tropical cyclone, with typical gusts over flat land 90-125 km/h\r
2 - tropical cyclone, with typical gusts over flat land 125-164 km/h\r
3 - severe tropical cyclone, with typical gusts over flat land 165-224 km/h\r
4 - severe tropical cyclone, with typical gusts over flat land 225-279 km/h\r
5 - severe tropical cyclone, with typical gusts over flat land greater  than 280 km/h.""" ;
  rdfs:range xsd:integer .

cim:RotatingMachineDynamics a rdfs:Class ;
  rdfs:comment "Abstract parent class for all synchronous and asynchronous machine standard models." ;
  rdfs:subClassOf cim:DynamicsFunctionBlock .

cim:AltTieMeas a rdfs:Class ;
  rdfs:comment "A prioritized measurement to be used for the tie flow as part of the control area specification." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:AltTieMeas.AnalogValue a rdf:Property ;
  rdfs:comment "The specific analog value used as a source." ;
  rdfs:range cim:AnalogValue .

cim:AltTieMeas.priority a rdf:Property ;
  rdfs:comment "Priority of a measurement usage.   Lower numbers have first priority." ;
  rdfs:range xsd:integer .

cim:AltTieMeas.TieFlow a rdf:Property ;
  rdfs:comment "The tie flow of the alternate measurements." ;
  rdfs:range cim:TieFlow .

cim:AuxiliaryAgreement a rdfs:Class ;
  rdfs:comment """An ad-hoc auxiliary account agreement associated with a customer agreement, not part of the customer's account, but typically subject to formal agreement between customer and supplier (utility). Typically this is used to collect revenue owed by the customer for other services or arrears accrued with the utility for other services. It is typically linked to a prepaid token purchase transaction, thus forcing the customer to make a payment towards settlement of the auxiliary account balance whenever the customer needs to purchase a prepaid token for electricity.\r
The present status of the auxiliary agreement can be defined in the context of the utility's business rules, for example: enabled, disabled, pending, over recovered, under recovered, written off, etc.""" ;
  rdfs:subClassOf cim:Agreement .

cim:AuxiliaryAgreement.vendPortionArrear a rdf:Property ;
  rdfs:comment "The percentage of the transaction amount that has to be collected from each vending transaction towards settlement of this auxiliary agreement when payments are in arrears. Note that there may be multiple tokens vended per vending transaction, but this is not relevant." ;
  rdfs:range cim:PerCent .

cim:AuxiliaryAgreement.AuxiliaryAccounts a rdf:Property ;
  rdfs:comment "All auxiliary accounts regulated by this agreement." ;
  rdfs:range cim:AuxiliaryAccount .

cim:AuxiliaryAgreement.payCycle a rdf:Property ;
  rdfs:comment "The contractually expected payment frequency (by the customer). Examples are: ad-hoc; on specified date; hourly, daily, weekly, monthly. etc." ;
  rdfs:range xsd:string .

cim:AuxiliaryAgreement.auxPriorityCode a rdf:Property ;
  rdfs:comment """The coded priority indicating the priority that this auxiliary agreement has above other auxiliary agreements (associated with the same customer agreement) when it comes to competing for settlement from a payment transaction or token purchase.\r
""" ;
  rdfs:range xsd:string .

cim:AuxiliaryAgreement.arrearsInterest a rdf:Property ;
  rdfs:comment """The interest per annum to be charged prorata on 'AuxiliaryAccount.dueArrears' at the end of each 'payCycle'.\r
""" ;
  rdfs:range cim:PerCent .

cim:AuxiliaryAgreement.minAmount a rdf:Property ;
  rdfs:comment "The minimum amount that has to be paid at any transaction towards settling this auxiliary agreement or reducing the balance." ;
  rdfs:range cim:Money .

cim:AuxiliaryAgreement.subType a rdf:Property ;
  rdfs:comment """Sub-classification of the inherited 'type' for this AuxiliaryAgreement.\r
""" ;
  rdfs:range xsd:string .

cim:AuxiliaryAgreement.CustomerAgreement a rdf:Property ;
  rdfs:comment "Customer agreement this (non-service related) auxiliary agreement refers to." ;
  rdfs:range cim:CustomerAgreement .

cim:AuxiliaryAgreement.fixedAmount a rdf:Property ;
  rdfs:comment "The fixed amount that has to be collected from each vending transaction towards settlement of this auxiliary agreement. Note that there may be multiple tokens vended per vending transaction, but this is not relevant." ;
  rdfs:range cim:Money .

cim:AuxiliaryAgreement.vendPortion a rdf:Property ;
  rdfs:comment "The percentage of the transaction amount that has to be collected from each vending transaction towards settlement of this auxiliary agreement when payments are not in arrears. Note that there may be multiple tokens vended per vending transaction, but this is not relevant." ;
  rdfs:range cim:PerCent .

cim:AuxiliaryAgreement.auxCycle a rdf:Property ;
  rdfs:comment """The frequency for automatically recurring auxiliary charges, where 'AuxiliaryAccount.initialCharge' is recursively added to 'AuxiliaryAccount.dueCurrent' at the start of each 'auxCycle'. For example: on a specified date and time; hourly; daily; weekly; monthly; 3-monthly; 6-monthly; 12-monthly; etc.\r
""" ;
  rdfs:range xsd:string .

cim:SvTapStep a rdfs:Class ;
  rdfs:comment "State variable for transformer tap step. " ;
  rdfs:subClassOf cim:StateVariable .

cim:SvTapStep.position a rdf:Property ;
  rdfs:comment "The floating point tap position.   This is not the tap ratio, but rather the tap step position as defined by the related tap changer model and normally is constrained to be within the range of minimum and maximum tap positions." ;
  rdfs:range xsd:float .

cim:SvTapStep.TapChanger a rdf:Property ;
  rdfs:comment "The tap changer associated with the tap step state." ;
  rdfs:range cim:TapChanger .

cim:DCDisconnector a rdfs:Class ;
  rdfs:comment "A disconnector within a DC system." ;
  rdfs:subClassOf cim:DCSwitch .

cim:Auction a rdfs:Class ;
  rdfs:comment "A class providing the identification and type of an auction." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Auction.cancelled a rdf:Property ;
  rdfs:comment "An indicator that signifies that the auction has been cancelled." ;
  rdfs:range xsd:string .

cim:Auction.category a rdf:Property ;
  rdfs:comment "The product category of an auction." ;
  rdfs:range xsd:string .

cim:Auction.type a rdf:Property ;
  rdfs:comment """The kind of the Auction (e.g. implicit, explicit ...).\r
""" ;
  rdfs:range xsd:string .

cim:Auction.allocationMode a rdf:Property ;
  rdfs:comment "Identification of the method of allocation in an auction." ;
  rdfs:range xsd:string .

cim:Auction.paymentTerms a rdf:Property ;
  rdfs:comment "The terms which dictate the determination of the bid payment price." ;
  rdfs:range xsd:string .

cim:Auction.TimeSeries a rdf:Property ;
  rdfs:range cim:TimeSeries .

cim:Auction.rights a rdf:Property ;
  rdfs:comment "The rights of use the transmission capacity acquired in an auction." ;
  rdfs:range xsd:string .

cim:ErpJournalEntry a rdfs:Class ;
  rdfs:comment """Details of an individual entry in a journal, which is to be posted to a ledger on the posting date.\r
""" ;
  rdfs:subClassOf cim:ErpIdentifiedObject .

cim:ErpJournalEntry.ErpRecLineItems a rdf:Property ;
  rdfs:range cim:ErpRecLineItem .

cim:ErpJournalEntry.postingDateTime a rdf:Property ;
  rdfs:comment """Date and time this entry is to be posted to the ledger.\r
""" ;
  rdfs:range xsd:date .

cim:ErpJournalEntry.ErpPayableLineItems a rdf:Property ;
  rdfs:range cim:ErpPayableLineItem .

cim:ErpJournalEntry.accountID a rdf:Property ;
  rdfs:comment "Account identifier for this entry." ;
  rdfs:range xsd:string .

cim:ErpJournalEntry.ErpJournal a rdf:Property ;
  rdfs:range cim:ErpJournal .

cim:ErpJournalEntry.status a rdf:Property ;
  rdfs:range cim:Status .

cim:ErpJournalEntry.ErpInvoiceLineItem a rdf:Property ;
  rdfs:range cim:ErpInvoiceLineItem .

cim:ErpJournalEntry.sourceID a rdf:Property ;
  rdfs:comment "The identifer of the source for this entry." ;
  rdfs:range xsd:string .

cim:ErpJournalEntry.CostTypes a rdf:Property ;
  rdfs:range cim:CostType .

cim:ErpJournalEntry.transactionDateTime a rdf:Property ;
  rdfs:comment """Date and time journal entry was recorded.\r
""" ;
  rdfs:range xsd:date .

cim:ErpJournalEntry.ErpLedgerEntry a rdf:Property ;
  rdfs:range cim:ErpLedgerEntry .

cim:ErpJournalEntry.amount a rdf:Property ;
  rdfs:comment "The amount of the debit or credit for this account." ;
  rdfs:range cim:Money .

cim:LoadComposite a rdfs:Class ;
  rdfs:comment """Combined static load and induction motor load effects.\r
The dynamics of the motor are simplified by linearizing the induction machine equations.""" ;
  rdfs:subClassOf cim:LoadDynamics .

cim:LoadComposite.epfs a rdf:Property ;
  rdfs:comment "Active load-frequency dependence index (static) (<i>Epfs</i>).  Typical value = 1,5." ;
  rdfs:range xsd:float .

cim:LoadComposite.lfac a rdf:Property ;
  rdfs:comment "Loading factor (<i>L</i><i><sub>fac</sub></i>). The ratio of initial <i>P</i> to motor MVA base.  Typical value = 0,8." ;
  rdfs:range xsd:float .

cim:LoadComposite.eqvs a rdf:Property ;
  rdfs:comment "Reactive load-voltage dependence index (static) (<i>Eqvs</i>).  Typical value = 2." ;
  rdfs:range xsd:float .

cim:LoadDynamics.EnergyConsumer a rdf:Property ;
  rdfs:comment "Energy consumer to which this dynamics load model applies." ;
  rdfs:range cim:EnergyConsumer .

cim:LoadComposite.epvs a rdf:Property ;
  rdfs:comment "Active load-voltage dependence index (static) (<i>Epvs</i>).  Typical value = 0,7." ;
  rdfs:range xsd:float .

cim:LoadComposite.pfrac a rdf:Property ;
  rdfs:comment "Fraction of constant-power load to be represented by this motor model (<i>P</i><i><sub>FRAC</sub></i>) (&gt;= 0,0 and &lt;= 1,0).  Typical value = 0,5." ;
  rdfs:range xsd:float .

cim:LoadComposite.eqfd a rdf:Property ;
  rdfs:comment "Reactive load-frequency dependence index (dynamic) (<i>Eqfd</i>).  Typical value = 0." ;
  rdfs:range xsd:float .

cim:LoadComposite.epvd a rdf:Property ;
  rdfs:comment "Active load-voltage dependence index (dynamic) (<i>Epvd</i>).  Typical value = 0,7." ;
  rdfs:range xsd:float .

cim:LoadComposite.epfd a rdf:Property ;
  rdfs:comment "Active load-frequency dependence index (dynamic) (<i>Epfd</i>).  Typical value = 1,5." ;
  rdfs:range xsd:float .

cim:LoadComposite.eqfs a rdf:Property ;
  rdfs:comment "Reactive load-frequency dependence index (static) (<i>Eqfs</i>).  Typical value = 0." ;
  rdfs:range xsd:float .

cim:LoadComposite.eqvd a rdf:Property ;
  rdfs:comment "Reactive load-voltage dependence index (dynamic) (<i>Eqvd</i>).  Typical value = 2." ;
  rdfs:range xsd:float .

cim:LoadComposite.h a rdf:Property ;
  rdfs:comment "Inertia constant (<i>H</i>) (&gt;= 0).  Typical value = 2,5." ;
  rdfs:range cim:Seconds .

cim:PhaseImpedanceData a rdfs:Class ;
  rdfs:comment """Impedance and conductance matrix element values. \r
The diagonal elements are described by the elements having the same toPhase and fromPhase value and the off diagonal elements have different toPhase and fromPhase values.  The matrix can also be stored in symmetric lower triangular format using the row and column attributes, which map to ACLineSegmentPhase.sequenceNumber.""" .

cim:PhaseImpedanceData.x a rdf:Property ;
  rdfs:comment """Reactance matrix element value, per length of unit.\r
""" ;
  rdfs:range cim:ReactancePerLength .

cim:PhaseImpedanceData.fromPhase a rdf:Property ;
  rdfs:comment "Refer to the class description." ;
  rdfs:range cim:SinglePhaseKind .

cim:PhaseImpedanceData.PhaseImpedance a rdf:Property ;
  rdfs:comment "Conductor phase impedance to which this data belongs." ;
  rdfs:range cim:PerLengthPhaseImpedance .

cim:PhaseImpedanceData.row a rdf:Property ;
  rdfs:comment "The matrix element’s row number, in the range 1 to PerLengthPhaseImpedance.conductorCount. Only the lower triangle needs to be stored. This row number matches ACLineSegmentPhase.sequenceNumber." ;
  rdfs:range xsd:integer .

cim:PhaseImpedanceData.b a rdf:Property ;
  rdfs:comment """Susceptance matrix element value, per length of unit.\r
""" ;
  rdfs:range cim:SusceptancePerLength .

cim:PhaseImpedanceData.g a rdf:Property ;
  rdfs:comment "Conductance matrix element value, per length of unit." ;
  rdfs:range cim:ConductancePerLength .

cim:PhaseImpedanceData.toPhase a rdf:Property ;
  rdfs:comment "Refer to the class description." ;
  rdfs:range cim:SinglePhaseKind .

cim:PhaseImpedanceData.column a rdf:Property ;
  rdfs:comment """The matrix element's column number, in the range 1 to row. Only the lower triangle needs to be stored. This column number matches ACLineSegmentPhase.sequenceNumber.\r
\r
\r
""" ;
  rdfs:range xsd:integer .

cim:PhaseImpedanceData.r a rdf:Property ;
  rdfs:comment """Resistance matrix element value, per length of unit.\r
""" ;
  rdfs:range cim:ResistancePerLength .

cim:PanDemandResponse a rdfs:Class ;
  rdfs:comment """PAN control used to issue action/command to PAN devices during a demand response/load control event.\r
""" ;
  rdfs:subClassOf cim:EndDeviceAction .

cim:PanDemandResponse.appliance a rdf:Property ;
  rdfs:comment """Appliance being controlled.\r
""" ;
  rdfs:range cim:ControlledAppliance .

cim:PanDemandResponse.heatingSetpoint a rdf:Property ;
  rdfs:comment """Requested heating set point. Temperature set point is typically defined and calculated based on local temperature.\r
""" ;
  rdfs:range cim:Temperature .

cim:PanDemandResponse.criticalityLevel a rdf:Property ;
  rdfs:comment "Level of criticality for the action of this control. The action taken by load control devices for an event can be solely based on this value, or in combination with other load control event fields supported by the device." ;
  rdfs:range xsd:string .

cim:PanDemandResponse.avgLoadAdjustment a rdf:Property ;
  rdfs:comment """Used to define a maximum energy usage limit as a percentage of the client implementations specific average energy usage. The load adjustment percentage is added to 100% creating a percentage limit applied to the client implementations specific average energy usage. A -10% load adjustment percentage will establish an energy usage limit equal to 90% of the client implementations specific average energy usage. Each load adjustment percentage is referenced to the client implementations specific average energy usage. There are no cumulative effects.\r
The range of this field is -100% to +100% with a resolution of 1. A -100% value equals a total load shed. A +100% value will limit the energy usage to the client implementations specific average energy usage.""" ;
  rdfs:range cim:PerCent .

cim:PanDemandResponse.enrollmentGroup a rdf:Property ;
  rdfs:comment """Provides a mechanism to direct load control actions to groups of PAN devices. It can be used in conjunction with the PAN device types.\r
""" ;
  rdfs:range xsd:string .

cim:PanDemandResponse.cancelDateTime a rdf:Property ;
  rdfs:comment """Timestamp when a canceling of the event is scheduled to start.\r
""" ;
  rdfs:range xsd:date .

cim:PanDemandResponse.coolingOffset a rdf:Property ;
  rdfs:comment """Requested offset to apply to the normal cooling setpoint at the time of the start of the event. It represents a temperature change that will be applied to the associated cooling set point. The temperature offsets will be calculated per the local temperature in the thermostat. The calculated temperature will be interpreted as the number of degrees to be added to the cooling set point. Sequential demand response events are not cumulative. The offset shall be applied to the normal setpoint.\r
""" ;
  rdfs:range cim:Temperature .

cim:PanDemandResponse.heatingOffset a rdf:Property ;
  rdfs:comment """Requested offset to apply to the normal heating setpoint at the time of the start of the event. It represents a temperature change that will be applied to the associated heating set point. The temperature offsets will be calculated per the local temperature in the thermostat. The calculated temperature will be interpreted as the number of degrees to be subtracted from the heating set point. Sequential demand response events are not cumulative. The offset shall be applied to the normal setpoint.\r
""" ;
  rdfs:range cim:Temperature .

cim:PanDemandResponse.coolingSetpoint a rdf:Property ;
  rdfs:comment """Requested cooling set point. Temperature set point is typically defined and calculated based on local temperature.\r
""" ;
  rdfs:range cim:Temperature .

cim:PanDemandResponse.cancelNow a rdf:Property ;
  rdfs:comment """If true, a canceling of the event should start immediately.\r
""" ;
  rdfs:range xsd:boolean .

cim:PanDemandResponse.dutyCycle a rdf:Property ;
  rdfs:comment "Maximum \"on\" state duty cycle as a percentage of time. For example, if the value is 80, the device would be in an \"on\" state for 80% of the time for the duration of the action." ;
  rdfs:range cim:PerCent .

cim:PanDemandResponse.cancelControlMode a rdf:Property ;
  rdfs:comment """Encoding of cancel control.\r
""" ;
  rdfs:range xsd:string .

cim:OutagePlan a rdfs:Class ;
  rdfs:comment "Document containing the definition of planned outages of equipment and/or usage points. It will reference switching plans that are used to execute the planned outage." ;
  rdfs:subClassOf cim:Document .

cim:OutagePlan.plannedPeriod a rdf:Property ;
  rdfs:comment "planned start and end time of the planned outage." ;
  rdfs:range cim:DateTimeInterval .

cim:OutagePlan.SwitchingPlan a rdf:Property ;
  rdfs:comment "The swiching plan that is associated with the outage plan." ;
  rdfs:range cim:SwitchingPlan .

cim:OutagePlan.purpose a rdf:Property ;
  rdfs:comment "Purpose of  this outage plan, such as whether it is to replace equipment or perform maintenance or repairs or to reconfigure network topology." ;
  rdfs:range xsd:string .

cim:OutagePlan.PlannedOutage a rdf:Property ;
  rdfs:comment "The outage resulting from the execution of the outage plan." ;
  rdfs:range cim:PlannedOutage .

cim:OutagePlan.Customer a rdf:Property ;
  rdfs:comment "The customers that are affected by this planned outage." ;
  rdfs:range cim:Customer .

cim:OutagePlan.OutageOrder a rdf:Property ;
  rdfs:comment "The outage order that will address the outage plan." ;
  rdfs:range cim:OutageOrder .

cim:OutagePlan.cancelledDateTime a rdf:Property ;
  rdfs:comment "Date and Time the planned outage was canceled." ;
  rdfs:range xsd:date .

cim:OutagePlan.approvedDateTime a rdf:Property ;
  rdfs:comment "The date and time the outage plan was approved" ;
  rdfs:range xsd:date .

cim:UsagePoint a rdfs:Class ;
  rdfs:comment "Logical or physical point in the network to which readings or events may be attributed. Used at the place where a physical or virtual meter may be located; however, it is not required that a meter be present." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:LineDetail a rdfs:Class ;
  rdfs:comment """Details on an amount line, with rounding, date and note.\r
""" .

cim:LineDetail.amount a rdf:Property ;
  rdfs:comment "Amount for this line item." ;
  rdfs:range cim:Money .

cim:LineDetail.dateTime a rdf:Property ;
  rdfs:comment """Date and time when this line was created in the application process.\r
""" ;
  rdfs:range xsd:date .

cim:LineDetail.note a rdf:Property ;
  rdfs:comment "Free format note relevant to this line." ;
  rdfs:range xsd:string .

cim:LineDetail.rounding a rdf:Property ;
  rdfs:comment "Totalised monetary value of all errors due to process rounding or truncating that is not reflected in 'amount'." ;
  rdfs:range cim:Money .

cim:MSSAggregation a rdfs:Class ;
  rdfs:comment "Metered Sub-System aggregation of MSS Zones." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MSSAggregation.RTO a rdf:Property ;
  rdfs:range cim:RTO .

cim:MSSAggregation.grossSettlement a rdf:Property ;
  rdfs:comment "MSS Load Following may select Net vs. Gross settlement.  Net Settlement requires the net Demand settled at the MSS LAP and Net Supply needs to settle at the equivalent to the weighted average price of the MSS generation.  Gross load will be settled at the System LAP and the Gross supply will be settled at the LMP.  MSS Aggregation that elects gross settlement shall have to identify if its resources are Load Following or not. " ;
  rdfs:range cim:YesNo .

cim:MSSAggregation.MeteredSubSystem a rdf:Property ;
  rdfs:range cim:MeteredSubSystem .

cim:MSSAggregation.loadFollowing a rdf:Property ;
  rdfs:comment "Indication that this particular MSSA participates in the Load Following function." ;
  rdfs:range cim:YesNo .

cim:MSSAggregation.costRecovery a rdf:Property ;
  rdfs:comment "Charge for Emission Costs, Start Up Costs, or Minimum Load Costs." ;
  rdfs:range cim:YesNo .

cim:MSSAggregation.rucProcurement a rdf:Property ;
  rdfs:comment "Indicates that RUC will be procured by the ISO or self provided." ;
  rdfs:range cim:YesNo .

cim:MSSAggregation.ignoreMarginalLosses a rdf:Property ;
  rdfs:comment "Provides an indication if marginal losses are to be ignored for this zone. " ;
  rdfs:range cim:YesNo .

cim:MSSAggregation.ignoreLosses a rdf:Property ;
  rdfs:comment "Provides an indication if losses are to be ignored for this zone. Also refered to as Exclude Marginal Losses." ;
  rdfs:range cim:YesNo .

cim:InstructionClearingDOP a rdfs:Class ;
  rdfs:comment """Model of market clearing, related to Dispatch Operating Point. Identifies interval.\r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:InstructionClearingDOP.DopInstruction a rdf:Property ;
  rdfs:range cim:DopInstruction .

cim:GroundDisconnector a rdfs:Class ;
  rdfs:comment "A manually operated or motor operated mechanical switching device used for isolating a circuit or equipment from ground." ;
  rdfs:subClassOf cim:Switch .

cim:LossSensitivity a rdfs:Class ;
  rdfs:comment "Loss sensitivity applied to a ConnectivityNode for a given time interval." ;
  rdfs:subClassOf cim:MarketFactors .

cim:LossSensitivity.lossFactor a rdf:Property ;
  rdfs:comment """Loss penalty factor.\r
Defined as: 1 / ( 1 - Incremental Transmission Loss); with the Incremental Transmission Loss expressed as a plus or minus value. The typical range of penalty factors is (0,9 to 1,1).""" ;
  rdfs:range xsd:float .

cim:LossSensitivity.MktConnectivityNode a rdf:Property ;
  rdfs:range cim:MktConnectivityNode .

cim:ExcSCRX a rdfs:Class ;
  rdfs:comment "Simple excitation system with generic characteristics typical of many excitation systems; intended for use where negative field current could be a problem." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcSCRX.cswitch a rdf:Property ;
  rdfs:comment """Power source switch (<i>Cswitch</i>).\r
true = fixed voltage of 1.0 PU\r
false = generator terminal voltage.""" ;
  rdfs:range xsd:boolean .

cim:ExcSCRX.emax a rdf:Property ;
  rdfs:comment "Maximum field voltage output (<i>Emax</i>) (&gt; ExcSCRX.emin).  Typical value = 5." ;
  rdfs:range cim:PU .

cim:ExcSCRX.tatb a rdf:Property ;
  rdfs:comment "Gain reduction ratio of lag-lead element ([<i>Ta</i> / <i>Tb</i>]). The parameter <i>Ta</i> is not defined explicitly.  Typical value = 0.1." ;
  rdfs:range xsd:float .

cim:ExcSCRX.emin a rdf:Property ;
  rdfs:comment "Minimum field voltage output (<i>Emin</i>) (&lt; ExcSCRX.emax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcSCRX.rcrfd a rdf:Property ;
  rdfs:comment "Ratio of field discharge resistance to field winding resistance ([<i>rc / rfd]</i>).  Typical value = 0." ;
  rdfs:range xsd:float .

cim:ExcSCRX.te a rdf:Property ;
  rdfs:comment "Time constant of gain block (<i>Te</i>) (&gt; 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:ExcSCRX.tb a rdf:Property ;
  rdfs:comment "Denominator time constant of lag-lead block (<i>Tb</i>) (&gt;= 0).  Typical value = 10." ;
  rdfs:range cim:Seconds .

cim:ExcSCRX.k a rdf:Property ;
  rdfs:comment "Gain (<i>K</i>) (&gt; 0).  Typical value = 200." ;
  rdfs:range cim:PU .

cim:Profile a rdfs:Class ;
  rdfs:comment """A profile is a simpler curve type.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ExpectedEnergy a rdfs:Class ;
  rdfs:comment """Model Expected Energy from Market Clearing, interval based.\r
""" .

cim:ExpectedEnergy.intervalStartTime a rdf:Property ;
  rdfs:range xsd:date .

cim:ExpectedEnergy.updateTimeStamp a rdf:Property ;
  rdfs:range xsd:date .

cim:ExpectedEnergy.updateUser a rdf:Property ;
  rdfs:range xsd:string .

cim:ExpectedEnergy.ExpectedEnergyValues a rdf:Property ;
  rdfs:range cim:ExpectedEnergyValues .

cim:WindTurbineType3or4Dynamics a rdfs:Class ;
  rdfs:comment "Parent class supporting relationships to wind turbines type 3 and type 4 and wind plant including their control models." ;
  rdfs:subClassOf cim:DynamicsFunctionBlock .

cim:OilAnalysisPCBAnalog a rdfs:Class ;
  rdfs:comment """Asset oil analysis PCB type of analog.\r
""" ;
  rdfs:subClassOf cim:AssetAnalog .

cim:OilAnalysisPCBAnalog.kind a rdf:Property ;
  rdfs:comment "Kind of analog representing oil PCB analysis result." ;
  rdfs:range cim:OilAnalysisPCBAnalogKind .

cim:Operation a rdfs:Class .

cim:Operation.NetworkModelCaseDefinition a rdf:Property ;
  rdfs:range cim:NetworkModelCaseDefinition .

cim:ExcAC2A a rdfs:Class ;
  rdfs:comment "Modified IEEE AC2A alternator-supplied rectifier excitation system with different field current limit." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcAC2A.kd a rdf:Property ;
  rdfs:comment "Demagnetizing factor, a function of exciter alternator reactances (<i>Kd</i>) (&gt;= 0).  Typical value = 0,35." ;
  rdfs:range cim:PU .

cim:ExcAC2A.vamax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>Vamax</i>) (&gt; 0).  Typical value = 8." ;
  rdfs:range cim:PU .

cim:ExcAC2A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator outputs (<i>Vrmin</i>) (&lt; 0).  Typical value = -95." ;
  rdfs:range cim:PU .

cim:ExcAC2A.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>Ke</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcAC2A.vamin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>Vamin</i>) (&lt; 0).  Typical value = -8." ;
  rdfs:range cim:PU .

cim:ExcAC2A.seve1 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>Ve</i><i><sub>1</sub></i>, back of commutating reactance (<i>Se[Ve</i><i><sub>1</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,037." ;
  rdfs:range xsd:float .

cim:ExcAC2A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator outputs (<i>Vrmax</i>) (&gt; 0).  Typical value = 105." ;
  rdfs:range cim:PU .

cim:ExcAC2A.vlr a rdf:Property ;
  rdfs:comment "Maximum exciter field current (<i>Vlr</i>) (&gt; 0).  Typical value = 4,4." ;
  rdfs:range cim:PU .

cim:ExcAC2A.ve1 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>Ve</i><i><sub>1</sub></i>) (&gt; 0).  Typical value = 4,4." ;
  rdfs:range cim:PU .

cim:ExcAC2A.hvgate a rdf:Property ;
  rdfs:comment """Indicates if HV gate is active (<i>HVgate</i>).\r
true = gate is used\r
false = gate is not used.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcAC2A.ks a rdf:Property ;
  rdfs:comment "Coefficient to allow different usage of the model-speed coefficient (<i>Ks</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcAC2A.tf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>Tf</i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcAC2A.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Ta</i>) (&gt; 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:ExcAC2A.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>Ka</i>) (&gt; 0).  Typical value = 400." ;
  rdfs:range cim:PU .

cim:ExcAC2A.kl a rdf:Property ;
  rdfs:comment "Exciter field current limiter gain (<i>Kl</i>).  Typical value = 10." ;
  rdfs:range cim:PU .

cim:ExcAC2A.vfemax a rdf:Property ;
  rdfs:comment "Exciter field current limit reference (<i>Vfemax</i>) (&gt;= 0).  Typical value = 4,4." ;
  rdfs:range cim:PU .

cim:ExcAC2A.kh a rdf:Property ;
  rdfs:comment "Exciter field current feedback gain (<i>Kh</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcAC2A.lvgate a rdf:Property ;
  rdfs:comment """Indicates if LV gate is active (<i>LVgate</i>).\r
true = gate is used\r
false = gate is not used.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcAC2A.kb1 a rdf:Property ;
  rdfs:comment "Second stage regulator gain (<i>Kb1</i>). It is exciter field current controller gain used as alternative to <i>Kb</i> to represent a variant of the ExcAC2A model.  Typical value = 25." ;
  rdfs:range cim:PU .

cim:ExcAC2A.ve2 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>Ve</i><i><sub>2</sub></i>) (&gt; 0).  Typical value = 3,3." ;
  rdfs:range cim:PU .

cim:ExcAC2A.tc a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tc</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcAC2A.kc a rdf:Property ;
  rdfs:comment "Rectifier loading factor proportional to commutating reactance (<i>Kc</i>) (&gt;= 0).  Typical value = 0,28." ;
  rdfs:range cim:PU .

cim:ExcAC2A.kf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gains (<i>Kf</i>) (&gt;= 0).  Typical value = 0,03." ;
  rdfs:range cim:PU .

cim:ExcAC2A.seve2 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>Ve</i><i><sub>2</sub></i>, back of commutating reactance (<i>Se[Ve</i><i><sub>2</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,012." ;
  rdfs:range xsd:float .

cim:ExcAC2A.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>Te</i>) (&gt; 0).  Typical value = 0,6." ;
  rdfs:range cim:Seconds .

cim:ExcAC2A.kb a rdf:Property ;
  rdfs:comment "Second stage regulator gain (<i>Kb</i>) (&gt; 0).  Exciter field current controller gain.  Typical value = 25." ;
  rdfs:range cim:PU .

cim:ExcAC2A.tb a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tb</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcAC2A.kl1 a rdf:Property ;
  rdfs:comment "Coefficient to allow different usage of the model (<i>Kl1</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:CurrentEmergencyScheduledInterchange a rdfs:Class ;
  rdfs:comment """Control area emergency schedules\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:CurrentEmergencyScheduledInterchange.emergencyScheduleRampTime a rdf:Property ;
  rdfs:comment """Ramp time, the ramping time for a schedule. This is calculated as the remaining time to ramp if a schedule is ramping. Measured in seconds, but can be negattive.\r
""" ;
  rdfs:range xsd:integer .

cim:CurrentEmergencyScheduledInterchange.emergencyScheduleMW a rdf:Property ;
  rdfs:comment """Net tie MW. These are three entries, the current emergency schedule interchange and the two future schedules if they exist.\r
""" ;
  rdfs:range xsd:float .

cim:CurrentEmergencyScheduledInterchange.InternalControlArea a rdf:Property ;
  rdfs:range cim:InternalControlArea .

cim:CurrentEmergencyScheduledInterchange.emergencyScheduleStartTime a rdf:Property ;
  rdfs:comment """Net tie time,  the start time for a schedule. This is calculated as the current time if a schedule is ramping.\r
""" ;
  rdfs:range xsd:date .

cim:PhenomenonClassification a rdfs:Class ;
  rdfs:comment "A pre-defined phenomenon classification as defined by a particular authority." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:PhenomenonClassification.ClassificationCondition a rdf:Property ;
  rdfs:comment "Condition contributing to the classification of this phenomenon." ;
  rdfs:range cim:ClassificationCondition .

cim:PhenomenonClassification.EnvironmentalPhenomenon a rdf:Property ;
  rdfs:range cim:EnvironmentalPhenomenon .

cim:PhenomenonClassification.EnvironmentalDataAuthority a rdf:Property ;
  rdfs:comment "Authority defining this environmental phenomenon." ;
  rdfs:range cim:EnvironmentalDataAuthority .

cim:GovHydroWEH a rdfs:Class ;
  rdfs:comment """Woodward<sup>TM </sup>electric hydro governor. \r
[Footnote: Woodward electric hydro governors are an example of suitable products available commercially. This information is given for the convenience of users of this document and does not constitute an endorsement by IEC of these products.]""" ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovHydroWEH.tg a rdf:Property ;
  rdfs:comment "Value to allow the distribution valve controller to advance beyond the gate movement rate limit (<i>Tg</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovHydroWEH.rpg a rdf:Property ;
  rdfs:comment "Permanent droop for governor output feedback (<i>R-Perm-Gate</i>)." ;
  rdfs:range xsd:float .

cim:GovHydroWEH.pmss10 a rdf:Property ;
  rdfs:comment """Pmss flow P10 (<i>Pmss10</i>).  Mechanical power output for turbine flow point 10 for lookup table representing PU mechanical power on machine MVA rating as a function of turbine flow.\r
""" ;
  rdfs:range cim:PU .

cim:GovHydroWEH.fp6 a rdf:Property ;
  rdfs:comment "Flow P6 (<i>Fp6</i>).  Turbine flow value for point 6 for lookup table representing PU mechanical power on machine MVA rating as a function of turbine flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.tdv a rdf:Property ;
  rdfs:comment "Distributive valve time lag time constant (<i>Tdv</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovHydroWEH.gtmxop a rdf:Property ;
  rdfs:comment "Maximum gate opening rate (<i>Gtmxop</i>)." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.gv2 a rdf:Property ;
  rdfs:comment "Gate 2 (<i>Gv2</i>).  Gate Position value for point 2 for lookup table representing water flow through the turbine as a function of gate position to produce steady state flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.kd a rdf:Property ;
  rdfs:comment "Derivative controller derivative gain (<i>Kd</i>)." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.fp8 a rdf:Property ;
  rdfs:comment "Flow P8 (<i>Fp8</i>).  Turbine flow value for point 8 for lookup table representing PU mechanical power on machine MVA rating as a function of turbine flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.fp1 a rdf:Property ;
  rdfs:comment "Flow P1 (<i>Fp1</i>).  Turbine flow value for point 1 for lookup table representing PU mechanical power on machine MVA rating as a function of turbine flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.tpe a rdf:Property ;
  rdfs:comment "Electrical power droop time constant (<i>Tpe</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovHydroWEH.kp a rdf:Property ;
  rdfs:comment "Derivative control gain (<i>Kp</i>)." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.tp a rdf:Property ;
  rdfs:comment "Pilot valve time lag time constant (<i>Tp</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovHydroWEH.fp9 a rdf:Property ;
  rdfs:comment "Flow P9 (<i>Fp9</i>).  Turbine flow value for point 9 for lookup table representing PU mechanical power on machine MVA rating as a function of turbine flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.fl4 a rdf:Property ;
  rdfs:comment "Flowgate 4 (<i>Fl4</i>).  Flow value for gate position point 4 for lookup table representing water flow through the turbine as a function of gate position to produce steady state flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.pmss2 a rdf:Property ;
  rdfs:comment """Pmss flow P2 (<i>Pmss2</i>).  Mechanical power output for turbine flow point 2 for lookup table representing PU mechanical power on machine MVA rating as a function of turbine flow.\r
""" ;
  rdfs:range cim:PU .

cim:GovHydroWEH.gmin a rdf:Property ;
  rdfs:comment "Minimum gate position (<i>Gmin</i>) (&lt; GovHydroWEH.gmax)." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.gv3 a rdf:Property ;
  rdfs:comment "Gate 3 (<i>Gv3</i>).  Gate Position value for point 3 for lookup table representing water flow through the turbine as a function of gate position to produce steady state flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.fp4 a rdf:Property ;
  rdfs:comment "Flow P4 (<i>Fp4</i>).  Turbine flow value for point 4 for lookup table representing PU mechanical power on machine MVA rating as a function of turbine flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.fl5 a rdf:Property ;
  rdfs:comment "Flowgate 5 (<i>Fl5</i>).  Flow value for gate position point 5 for lookup table representing water flow through the turbine as a function of gate position to produce steady state flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.fl1 a rdf:Property ;
  rdfs:comment "Flowgate 1 (<i>Fl1</i>).  Flow value for gate position point 1 for lookup table representing water flow through the turbine as a function of gate position to produce steady state flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.db a rdf:Property ;
  rdfs:comment "Speed deadband (<i>db</i>)." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.gmax a rdf:Property ;
  rdfs:comment "Maximum gate position (<i>Gmax</i>) (&gt; GovHydroWEH.gmin)." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.pmss9 a rdf:Property ;
  rdfs:comment "Pmss flow P9 (<i>Pmss9</i>).  Mechanical power output for turbine flow point 9 for lookup table representing PU mechanical power on machine MVA rating as a function of turbine flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.pmss6 a rdf:Property ;
  rdfs:comment "Pmss flow P6 (<i>Pmss6</i>).  Mechanical power output for turbine flow point 6 for lookup table representing PU mechanical power on machine MVA rating as a function of turbine flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.pmss3 a rdf:Property ;
  rdfs:comment """Pmss flow P3 (<i>Pmss3</i>).  Mechanical power output for turbine flow point 3 for lookup table representing PU mechanical power on machine MVA rating as a function of turbine flow.\r
""" ;
  rdfs:range cim:PU .

cim:GovHydroWEH.ki a rdf:Property ;
  rdfs:comment "Derivative controller Integral gain (<i>Ki</i>)." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovHydroWEH.rpp a rdf:Property ;
  rdfs:comment "Permanent droop for electrical power feedback (<i>R-Perm-Pe</i>)." ;
  rdfs:range xsd:float .

cim:GovHydroWEH.fl2 a rdf:Property ;
  rdfs:comment "Flowgate 2 (<i>Fl2</i>).  Flow value for gate position point 2 for lookup table representing water flow through the turbine as a function of gate position to produce steady state flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.td a rdf:Property ;
  rdfs:comment "Derivative controller time constant (<i>Td</i>) (&gt;= 0).  Limits the derivative characteristic beyond a breakdown frequency to avoid amplification of high-frequency noise." ;
  rdfs:range cim:Seconds .

cim:GovHydroWEH.fp5 a rdf:Property ;
  rdfs:comment "Flow P5 (<i>Fp5</i>).  Turbine flow value for point 5 for lookup table representing PU mechanical power on machine MVA rating as a function of turbine flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.fp10 a rdf:Property ;
  rdfs:comment "Flow P10 (<i>Fp10</i>).  Turbine flow value for point 10 for lookup table representing PU mechanical power on machine MVA rating as a function of turbine flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.dturb a rdf:Property ;
  rdfs:comment "Turbine damping factor (<i>Dturb</i>).  Unit = delta P (PU of <i>MWbase</i>) / delta speed (PU)." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.gv1 a rdf:Property ;
  rdfs:comment "Gate 1 (<i>Gv1</i>).  Gate Position value for point 1 for lookup table representing water flow through the turbine as a function of gate position to produce steady state flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.pmss4 a rdf:Property ;
  rdfs:comment """Pmss flow P4 (<i>Pmss4</i>).  Mechanical power output for turbine flow point 4 for lookup table representing PU mechanical power on machine MVA rating as a function of turbine flow.\r
""" ;
  rdfs:range cim:PU .

cim:GovHydroWEH.gv4 a rdf:Property ;
  rdfs:comment "Gate 4 (<i>Gv4</i>).  Gate Position value for point 4 for lookup table representing water flow through the turbine as a function of gate position to produce steady state flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.pmss8 a rdf:Property ;
  rdfs:comment "Pmss flow P8 (<i>Pmss8</i>).  Mechanical power output for turbine flow point 8 for lookup table representing PU mechanical power on machine MVA rating as a function of turbine flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.tw a rdf:Property ;
  rdfs:comment "Water inertia time constant (<i>Tw</i>) (&gt; 0)." ;
  rdfs:range cim:Seconds .

cim:GovHydroWEH.fp7 a rdf:Property ;
  rdfs:comment "Flow P7 (<i>Fp7</i>).  Turbine flow value for point 7 for lookup table representing PU mechanical power on machine MVA rating as a function of turbine flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.fp2 a rdf:Property ;
  rdfs:comment "Flow P2 (<i>Fp2</i>).  Turbine flow value for point 2 for lookup table representing PU mechanical power on machine MVA rating as a function of turbine flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.feedbackSignal a rdf:Property ;
  rdfs:comment """Feedback signal selection (<i>Sw</i>).\r
true = PID output (if <i>R-Perm-Gate </i>= droop and <i>R-Perm-Pe </i>= 0)\r
false = electrical power (if <i>R-Perm-Gate </i>= 0 and <i>R-Perm-Pe </i>= droop) or\r
false = gate position (if R<i>-Perm-Gate </i>= droop and <i>R-Perm-Pe </i>= 0).\r
Typical value = false.""" ;
  rdfs:range xsd:boolean .

cim:GovHydroWEH.dpv a rdf:Property ;
  rdfs:comment "Value to allow the pilot valve controller to advance beyond the gate limits (<i>Dpv</i>)." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.pmss1 a rdf:Property ;
  rdfs:comment "Pmss flow P1 (<i>Pmss1</i>).  Mechanical power output for turbine flow point 1 for lookup table representing PU mechanical power on machine MVA rating as a function of turbine flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.dicn a rdf:Property ;
  rdfs:comment "Value to allow the integral controller to advance beyond the gate limits (<i>Dicn</i>)." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.gtmxcl a rdf:Property ;
  rdfs:comment "Maximum gate closing rate (<i>Gtmxcl</i>)." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.pmss5 a rdf:Property ;
  rdfs:comment "Pmss flow P5 (<i>Pmss5</i>).  Mechanical power output for turbine flow point 5 for lookup table representing PU mechanical power on machine MVA rating as a function of turbine flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.pmss7 a rdf:Property ;
  rdfs:comment "Pmss flow P7 (<i>Pmss7</i>).  Mechanical power output for turbine flow point 7 for lookup table representing PU mechanical power on machine MVA rating as a function of turbine flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.gv5 a rdf:Property ;
  rdfs:comment "Gate 5 (<i>Gv5</i>).  Gate Position value for point 5 for lookup table representing water flow through the turbine as a function of gate position to produce steady state flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.fp3 a rdf:Property ;
  rdfs:comment "Flow P3 (<i>Fp3</i>).  Turbine flow value for point 3 for lookup table representing PU mechanical power on machine MVA rating as a function of turbine flow." ;
  rdfs:range cim:PU .

cim:GovHydroWEH.fl3 a rdf:Property ;
  rdfs:comment "Flowgate 3 (<i>Fl3</i>).  Flow value for gate position point 3 for lookup table representing water flow through the turbine as a function of gate position to produce steady state flow." ;
  rdfs:range cim:PU .

cim:CULaborItem a rdfs:Class ;
  rdfs:comment "Compatible unit labor item." ;
  rdfs:subClassOf cim:WorkIdentifiedObject .

cim:CULaborItem.QualificationRequirements a rdf:Property ;
  rdfs:range cim:QualificationRequirement .

cim:CULaborItem.laborDuration a rdf:Property ;
  rdfs:comment "Estimated time to perform work." ;
  rdfs:range cim:Hours .

cim:CULaborItem.status a rdf:Property ;
  rdfs:range cim:Status .

cim:CULaborItem.CULaborCode a rdf:Property ;
  rdfs:range cim:CULaborCode .

cim:CULaborItem.CompatibleUnits a rdf:Property ;
  rdfs:range cim:CompatibleUnit .

cim:CULaborItem.activityCode a rdf:Property ;
  rdfs:comment " Activity code identifies a specific and distinguishable unit of work." ;
  rdfs:range xsd:string .

cim:CULaborItem.laborRate a rdf:Property ;
  rdfs:comment " The labor rate applied for work." ;
  rdfs:range cim:CostRate .

cim:Medium a rdfs:Class ;
  rdfs:comment "A substance that either (1) provides the means of transmission of a force or effect, such as hydraulic fluid, or (2) is used for a surrounding or enveloping substance, such as oil in a transformer or circuit breaker." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Medium.volumeSpec a rdf:Property ;
  rdfs:comment "The volume of the medium specified for this application. Note that the actual volume is a type of measurement associated witht the asset." ;
  rdfs:range cim:Volume .

cim:Medium.kind a rdf:Property ;
  rdfs:comment "Kind of this medium." ;
  rdfs:range cim:MediumKind .

cim:Medium.Specification a rdf:Property ;
  rdfs:range cim:Specification .

cim:Medium.Asset a rdf:Property ;
  rdfs:comment "Medium with which this asset is filled." ;
  rdfs:range cim:Asset .

cim:BlockingFunction a rdfs:Class .

cim:BlockingFunction.VSCtype1 a rdf:Property ;
  rdfs:range cim:VSCtype1 .

cim:BlockingFunction.Delay a rdf:Property ;
  rdfs:range cim:Delay .

cim:CloudCondition a rdfs:Class ;
  rdfs:comment "A classified cloud phenomenon with a type." ;
  rdfs:subClassOf cim:AtmosphericPhenomenon .

cim:CloudCondition.kind a rdf:Property ;
  rdfs:comment "The type of the cloud as defined by the CloudKind enumeration." ;
  rdfs:range cim:CloudKind .

cim:GovHydro2 a rdfs:Class ;
  rdfs:comment "IEEE hydro turbine governor with straightforward penstock configuration and hydraulic-dashpot governor." ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovHydro2.tp a rdf:Property ;
  rdfs:comment "Pilot servo valve time constant (<i>Tp</i>) (&gt;= 0).  Typical value = 0,03." ;
  rdfs:range cim:Seconds .

cim:GovHydro2.bturb a rdf:Property ;
  rdfs:comment "Turbine denominator multiplier (<i>Bturb</i>) (&gt; 0).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:GovHydro2.tg a rdf:Property ;
  rdfs:comment "Gate servo time constant (<i>Tg</i>) (&gt; 0).  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:GovHydro2.pgv4 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 4, PU power (P<i>gv4</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro2.uo a rdf:Property ;
  rdfs:comment "Maximum gate opening velocity (<i>Uo</i>).  Unit = PU / s.  Typical value = 0,1." ;
  rdfs:range xsd:float .

cim:GovHydro2.pgv3 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 3, PU power (<i>Pgv3</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro2.pgv2 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 2, PU power (<i>Pgv2</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro2.gv5 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 5, PU gv (<i>Gv5</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro2.pgv6 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 6, PU power (<i>Pgv6</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro2.gv2 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 2, PU gv (<i>Gv2</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro2.pgv5 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 5, PU power (<i>Pgv5</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro2.rperm a rdf:Property ;
  rdfs:comment "Permanent droop (<i>Rperm</i>).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovHydro2.gv3 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 3, PU gv (<i>Gv3</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro2.pgv1 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 1, PU power (<i>Pgv1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro2.gv6 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 6, PU gv (<i>Gv6</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro2.db1 a rdf:Property ;
  rdfs:comment "Intentional deadband width (<i>db1</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovHydro2.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovHydro2.pmax a rdf:Property ;
  rdfs:comment "Maximum gate opening (<i>Pmax</i>) (&gt; GovHydro2.pmin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovHydro2.uc a rdf:Property ;
  rdfs:comment "Maximum gate closing velocity (<i>Uc</i>) (&lt; 0).  Unit = PU / s.   Typical value = -0,1." ;
  rdfs:range xsd:float .

cim:GovHydro2.tr a rdf:Property ;
  rdfs:comment "Dashpot time constant (<i>Tr</i>) (&gt;= 0).  Typical value = 12." ;
  rdfs:range cim:Seconds .

cim:GovHydro2.kturb a rdf:Property ;
  rdfs:comment "Turbine gain (<i>Kturb</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovHydro2.aturb a rdf:Property ;
  rdfs:comment "Turbine numerator multiplier (<i>Aturb</i>).  Typical value = -1." ;
  rdfs:range cim:PU .

cim:GovHydro2.db2 a rdf:Property ;
  rdfs:comment "Unintentional deadband (<i>db2</i>).  Unit = MW.  Typical value = 0." ;
  rdfs:range cim:ActivePower .

cim:GovHydro2.gv1 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 1, PU gv (<i>Gv1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro2.eps a rdf:Property ;
  rdfs:comment "Intentional db hysteresis (<i>eps</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovHydro2.pmin a rdf:Property ;
  rdfs:comment "Minimum gate opening (<i>Pmin</i>) (&lt; GovHydro2.pmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro2.gv4 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 4, PU gv (<i>Gv4</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro2.tw a rdf:Property ;
  rdfs:comment "Water inertia time constant (<i>Tw</i>) (&gt;= 0).  Typical value = 2." ;
  rdfs:range cim:Seconds .

cim:GovHydro2.rtemp a rdf:Property ;
  rdfs:comment "Temporary droop (<i>Rtemp</i>).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:Qregulator a rdfs:Class .

cim:Qregulator.VSCtype1 a rdf:Property ;
  rdfs:range cim:VSCtype1 .

cim:Qregulator.HVDClookUpTable a rdf:Property ;
  rdfs:range cim:HVDCLookUpTable .

cim:Qregulator.Delay a rdf:Property ;
  rdfs:range cim:Delay .

cim:Appointment a rdfs:Class ;
  rdfs:comment "Meeting time and location." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Appointment.meetingInterval a rdf:Property ;
  rdfs:comment "Date and time reserved for appointment." ;
  rdfs:range cim:DateTimeInterval .

cim:Appointment.Works a rdf:Property ;
  rdfs:comment "All works for this appointment." ;
  rdfs:range cim:Work .

cim:Appointment.callAhead a rdf:Property ;
  rdfs:comment "True if requested to call customer when someone is about to arrive at their premises." ;
  rdfs:range xsd:boolean .

cim:Appointment.Persons a rdf:Property ;
  rdfs:comment "All persons for this appointment." ;
  rdfs:range cim:PersonRole .

cim:WindRefFrameRotIEC a rdfs:Class ;
  rdfs:comment """Reference frame rotation model.\r
Reference: IEC 61400-27-1:2015, 5.6.3.5.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindRefFrameRotIEC.WindTurbineType3or4IEC a rdf:Property ;
  rdfs:comment "Wind turbine type 3 or type 4 model with which this reference frame rotation model is associated." ;
  rdfs:range cim:WindTurbineType3or4IEC .

cim:WindRefFrameRotIEC.upll1 a rdf:Property ;
  rdfs:comment "Voltage below which the angle of the voltage is filtered and possibly also frozen (<i>u</i><i><sub>PLL1</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindRefFrameRotIEC.tpll a rdf:Property ;
  rdfs:comment "Time constant for PLL first order filter model (<i>T</i><i><sub>PLL</sub></i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindRefFrameRotIEC.upll2 a rdf:Property ;
  rdfs:comment "Voltage (<i>u</i><i><sub>PLL2</sub></i>) below which the angle of the voltage is frozen if <i>u</i><i><sub>PLL2</sub></i><sub> </sub>is smaller or equal to <i>u</i><i><sub>PLL1</sub></i> . It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:Work a rdfs:Class ;
  rdfs:comment "Document used to request, initiate, track and record work." ;
  rdfs:subClassOf cim:BaseWork .

cim:Work.requestDateTime a rdf:Property ;
  rdfs:comment """Date and time work was requested.\r
""" ;
  rdfs:range xsd:date .

cim:Work.WorkCostDetails a rdf:Property ;
  rdfs:range cim:WorkCostDetail .

cim:Work.ErpProjectAccounting a rdf:Property ;
  rdfs:range cim:ErpProjectAccounting .

cim:Work.WorkFlowSteps a rdf:Property ;
  rdfs:range cim:WorkFlowStep .

cim:Work.WorkBillingInfo a rdf:Property ;
  rdfs:range cim:WorkBillingInfo .

cim:Work.WorkTasks a rdf:Property ;
  rdfs:comment "All tasks in this work." ;
  rdfs:range cim:WorkTask .

cim:Work.Customers a rdf:Property ;
  rdfs:comment "All the customers for which this work is performed." ;
  rdfs:range cim:Customer .

cim:Work.Project a rdf:Property ;
  rdfs:range cim:Project .

cim:Work.Incidents a rdf:Property ;
  rdfs:comment "All incidents being addressed by this work." ;
  rdfs:range cim:Incident .

cim:Work.Designs a rdf:Property ;
  rdfs:range cim:Design .

cim:Work.Appointments a rdf:Property ;
  rdfs:comment "All appointments for this work." ;
  rdfs:range cim:Appointment .

cim:Work.workOrderNumber a rdf:Property ;
  rdfs:comment "Work order number (or other unique identifying information) for this work." ;
  rdfs:range xsd:string .

cim:Work.BusinessCase a rdf:Property ;
  rdfs:range cim:BusinessCase .

cim:TransactionBid a rdfs:Class ;
  rdfs:comment """Bilateral or scheduled transactions for energy and ancillary services considered by market clearing process.\r
""" ;
  rdfs:subClassOf cim:Bid .

cim:TransactionBid.Receipt_Pnode a rdf:Property ;
  rdfs:range cim:Pnode .

cim:TransactionBid.payCongestion a rdf:Property ;
  rdfs:comment """Set true if this is a willing to pay transaction. This flag is used to determine whether a schedule is willing-to-pay-congestion or not.\r
""" ;
  rdfs:range xsd:boolean .

cim:TransactionBid.Delivery_Pnode a rdf:Property ;
  rdfs:range cim:Pnode .

cim:TransactionBid.TransmissionReservation a rdf:Property ;
  rdfs:range cim:TransmissionReservation .

cim:TransactionBid.demandTransaction a rdf:Property ;
  rdfs:comment """Set true if this is a demand transaction.\r
""" ;
  rdfs:range xsd:boolean .

cim:TransactionBid.TransactionBidResults a rdf:Property ;
  rdfs:range cim:TransactionBidResults .

cim:TransactionBid.EnergyProfiles a rdf:Property ;
  rdfs:range cim:EnergyProfile .

cim:TransactionBid.dispatchable a rdf:Property ;
  rdfs:comment """Set true if this is a dispatchable transaction.\r
""" ;
  rdfs:range xsd:boolean .

cim:TargetLevelSchedule a rdfs:Class ;
  rdfs:comment """Reservoir water level targets from advanced studies or \"rule curves\". Typically in one hour increments for up to 10 days.\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:TargetLevelSchedule.Reservoir a rdf:Property ;
  rdfs:comment "A reservoir may have a water level target schedule." ;
  rdfs:range cim:Reservoir .

cim:TargetLevelSchedule.lowLevelLimit a rdf:Property ;
  rdfs:comment """Low target level limit, below which the reservoir operation will be penalized.\r
""" ;
  rdfs:range cim:WaterLevel .

cim:TargetLevelSchedule.highLevelLimit a rdf:Property ;
  rdfs:comment """High target level limit, above which the reservoir operation will be penalized.\r
""" ;
  rdfs:range cim:WaterLevel .

cim:DCvoltageControl a rdfs:Class ;
  rdfs:comment "DC voltage control used for voltage regulation." .

cim:DCvoltageControl.kpvdc a rdf:Property ;
  rdfs:comment "Proportional gain of the DC voltage regulator (Kpvdc)." ;
  rdfs:range cim:PU .

cim:DCvoltageControl.kivdc a rdf:Property ;
  rdfs:comment "Integral gain of the DC voltage regulator (Kivdc)." ;
  rdfs:range cim:PU .

cim:DCvoltageControl.VSCtype1 a rdf:Property ;
  rdfs:range cim:VSCtype1 .

cim:DCvoltageControl.vdcmin a rdf:Property ;
  rdfs:comment "Minimum DC voltage (Vdcmin)." ;
  rdfs:range cim:PU .

cim:DCvoltageControl.vdcmax a rdf:Property ;
  rdfs:comment "Maximum DC voltage (Vdcmax)." ;
  rdfs:range cim:PU .

cim:DCvoltageControl.Delay a rdf:Property ;
  rdfs:range cim:Delay .

cim:RegisteredLoad a rdfs:Class ;
  rdfs:comment """Model of a load that is registered to participate in the market.\r
\r
RegisteredLoad is used to model any load that is served by the wholesale market directly. RegisteredLoads may be dispatchable or non-dispatchable and may or may not have bid curves. Examples of RegisteredLoads would include: distribution company load, energy retailer load, large bulk power system connected facility load.\r
\r
Loads that are served indirectly, for example - through an energy retailer or a vertical utility, should be modeled as RegisteredDistributedResources. Examples of RegisteredDistributedResources would include: distribution level storage, distribution level generation and distribution level demand response.""" ;
  rdfs:subClassOf cim:RegisteredResource .

cim:RegisteredLoad.blockLoadTransfer a rdf:Property ;
  rdfs:comment "Emergency operating procedure - Flag to indicate that the Resource is Block Load pseudo resource." ;
  rdfs:range xsd:boolean .

cim:RegisteredLoad.dynamicallyScheduledLoadResource a rdf:Property ;
  rdfs:comment "Flag to indicate that a Load Resource is part of a DSR Load" ;
  rdfs:range xsd:boolean .

cim:RegisteredLoad.dynamicallyScheduledQualification a rdf:Property ;
  rdfs:comment "Qualification status (used for DSR qualification)." ;
  rdfs:range xsd:boolean .

cim:RegisteredLoad.AuxillaryObject a rdf:Property ;
  rdfs:range cim:AuxiliaryObject .

cim:RegisteredLoad.LoadBids a rdf:Property ;
  rdfs:range cim:LoadBid .

cim:SimpleEndDeviceFunction a rdfs:Class ;
  rdfs:comment """Simple end device function distinguished by 'kind'. Use this class for instances that cannot be represented by another end device function specialisations.\r
""" ;
  rdfs:subClassOf cim:EndDeviceFunction .

cim:SimpleEndDeviceFunction.kind a rdf:Property ;
  rdfs:comment """Kind of this function.\r
""" ;
  rdfs:range cim:EndDeviceFunctionKind .

cim:ProcedureDataSet a rdfs:Class ;
  rdfs:comment "A data set recorded each time a procedure is executed. Observed results are captured in associated measurement values and/or values for properties relevant to the type of procedure performed." ;
  rdfs:subClassOf cim:Document .

cim:Ratio a rdfs:Class ;
  rdfs:comment """Fraction specified explicitly with a numerator and denominator, which can be used to calculate the quotient.\r
""" .

cim:Ratio.denominator a rdf:Property ;
  rdfs:comment "The part of a fraction that is below the line and that functions as the divisor of the numerator." ;
  rdfs:range xsd:float .

cim:Ratio.numerator a rdf:Property ;
  rdfs:comment "The part of a fraction that is above the line and signifies the number to be divided by the denominator." ;
  rdfs:range xsd:float .

cim:UndergroundStructure a rdfs:Class ;
  rdfs:comment """Underground structure.\r
""" ;
  rdfs:subClassOf cim:Structure .

cim:UndergroundStructure.sealingWarrantyExpiresDate a rdf:Property ;
  rdfs:comment """Date sealing warranty expires.\r
""" ;
  rdfs:range xsd:date .

cim:UndergroundStructure.hasVentilation a rdf:Property ;
  rdfs:comment "True if vault is ventilating." ;
  rdfs:range xsd:boolean .

cim:UndergroundStructure.material a rdf:Property ;
  rdfs:comment "Primary material of underground structure." ;
  rdfs:range xsd:string .

cim:UndergroundStructure.kind a rdf:Property ;
  rdfs:comment "True if vault is ventilating." ;
  rdfs:range cim:UndergroundStructureKind .

cim:TransformerTest a rdfs:Class ;
  rdfs:comment """Test result for transformer ends, such as short-circuit, open-circuit (excitation) or no-load test.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MagneticStorm a rdfs:Class ;
  rdfs:comment "A magnetic storm, a temporary disturbance of the earth's magnetic field, induced by radiation and streams of charged particles from the sun." ;
  rdfs:subClassOf cim:SpacePhenomenon .

cim:MagneticStorm.changeDst a rdf:Property ;
  rdfs:comment """Change in the disturbance  - storm time (Dst) index. The size of a geomagnetic storm is classified as:\r
- moderate ( -50 nT &gt;minimum of Dst &gt; -100 nT)\r
- intense (-100 nT &gt; minimum Dst &gt; -250 nT) or \r
- super-storm ( minimum of Dst &lt; -250 nT).""" ;
  rdfs:range cim:MagneticField .

cim:ConstraintResults a rdfs:Class ;
  rdfs:comment """Provides the Market results for the constraint processing for either the DAM or RTM. The data includes the constraint type (binding or violated), the solved value for the constraint, and the associated shadow price.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ConstraintResults.updateUser a rdf:Property ;
  rdfs:comment """Updated user.\r
""" ;
  rdfs:range xsd:string .

cim:ConstraintResults.overloadMW a rdf:Property ;
  rdfs:comment """Transmission overload MW.\r
""" ;
  rdfs:range xsd:float .

cim:ConstraintResults.BGLimit a rdf:Property ;
  rdfs:comment """This value is determined in DA and RTM. The SCUC optimization ensures that the MW flow on the Branch Group will not exceed this limit in the relevant direction. \r
""" ;
  rdfs:range xsd:float .

cim:ConstraintResults.updateTimeStamp a rdf:Property ;
  rdfs:comment """Update time stamp.\r
""" ;
  rdfs:range xsd:date .

cim:ConstraintResults.bindingLimit a rdf:Property ;
  rdfs:comment """MW Limit.\r
""" ;
  rdfs:range xsd:float .

cim:ConstraintResults.baseFlow a rdf:Property ;
  rdfs:comment """Branch base Power Flow.\r
""" ;
  rdfs:range xsd:float .

cim:ConstraintResults.percentMW a rdf:Property ;
  rdfs:comment """Actual MW flow as percent of limit.\r
""" ;
  rdfs:range xsd:float .

cim:ConstraintResults.clearedValue a rdf:Property ;
  rdfs:comment """Cleared MW.\r
""" ;
  rdfs:range xsd:float .

cim:ConstraintResults.shadowPrice a rdf:Property ;
  rdfs:comment """Shadow Price ($/MW) for the commodity.  Shadow price for the corresponding constraint.\r
""" ;
  rdfs:range xsd:float .

cim:ConstraintResults.Flowgate a rdf:Property ;
  rdfs:range cim:Flowgate .

cim:ConstraintResults.updateType a rdf:Property ;
  rdfs:comment """MQS change type.\r
""" ;
  rdfs:range cim:MQSCHGType .

cim:ConstraintResults.BGTRResCap a rdf:Property ;
  rdfs:comment """Branch Group TR Reservation Capacity - This value is determined in DA and RTM. It is the amount of spare transmission capacity that is left for the TR holder to use. \r
""" ;
  rdfs:range xsd:float .

cim:ConstraintResults.MktContingency a rdf:Property ;
  rdfs:range cim:MktContingency .

cim:ConstraintResults.constraintType a rdf:Property ;
  rdfs:comment """Type of constraint.\r
""" ;
  rdfs:range cim:ResultsConstraintType .

cim:ConstraintResults.limitFlag a rdf:Property ;
  rdfs:comment """Limit flag ('Maximum', 'Minimum').\r
""" ;
  rdfs:range cim:ConstraintLimitType .

cim:ConstraintResults.ConstraintClearing a rdf:Property ;
  rdfs:range cim:ConstraintClearing .

cim:ConstraintResults.competitivePathConstraint a rdf:Property ;
  rdfs:comment """Non-competitive path constraint Flag\"(Y/N)  indicating whether the shadow price on a non-competitive path was non-zero.\r
""" ;
  rdfs:range cim:YesNo .

cim:ConstraintResults.optimizationFlag a rdf:Property ;
  rdfs:comment """Included in optimization Y/N.\r
""" ;
  rdfs:range cim:YesNo .

cim:WindPlantFreqPcontrolIEC a rdfs:Class ;
  rdfs:comment """Frequency and active power controller model.\r
Reference: IEC 61400-27-1:2015, Annex D.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindPlantFreqPcontrolIEC.prefmin a rdf:Property ;
  rdfs:comment "Minimum <i>p</i><i><sub>WTref</sub></i> request from the plant controller to the wind turbines (<i>p</i><i><sub>refmin</sub></i>) (&lt; WindPlantFreqPcontrolIEC.prefmax). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPlantFreqPcontrolIEC.tpft a rdf:Property ;
  rdfs:comment "Lead time constant in reference value transfer function (<i>T</i><i><sub>pft</sub></i>) (&gt;= 0). It is a project-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindPlantFreqPcontrolIEC.WindDynamicsLookupTable a rdf:Property ;
  rdfs:comment "The wind dynamics lookup table associated with this frequency and active power wind plant model." ;
  rdfs:range cim:WindDynamicsLookupTable .

cim:WindPlantFreqPcontrolIEC.tpfv a rdf:Property ;
  rdfs:comment "Lag time constant in reference value transfer function (<i>T</i><i><sub>pfv</sub></i>) (&gt;= 0). It is a project-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindPlantFreqPcontrolIEC.WindPlantIEC a rdf:Property ;
  rdfs:comment "Wind plant model with which this wind plant frequency and active power control is associated." ;
  rdfs:range cim:WindPlantIEC .

cim:WindPlantFreqPcontrolIEC.kiwppmin a rdf:Property ;
  rdfs:comment "Minimum PI integrator term (<i>K</i><i><sub>IWPpmin</sub></i>) (&lt; WindPlantFreqPcontrolIEC.kiwppmax). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPlantFreqPcontrolIEC.kwppref a rdf:Property ;
  rdfs:comment "Power reference gain (<i>K</i><i><sub>WPpref</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPlantFreqPcontrolIEC.dpwprefmax a rdf:Property ;
  rdfs:comment "Maximum positive ramp rate for wind plant power reference (<i>dp</i><i><sub>WPrefmax</sub></i>) (&gt; WindPlantFreqPcontrolIEC.dpwprefmin). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPlantFreqPcontrolIEC.kiwppmax a rdf:Property ;
  rdfs:comment "Maximum PI integrator term (<i>K</i><i><sub>IWPpmax</sub></i>) (&gt; WindPlantFreqPcontrolIEC.kiwppmin). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPlantFreqPcontrolIEC.dpwprefmin a rdf:Property ;
  rdfs:comment "Maximum negative ramp rate for wind plant power reference (<i>dp</i><i><sub>WPrefmin</sub></i>) (&lt; WindPlantFreqPcontrolIEC.dpwprefmax). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPlantFreqPcontrolIEC.dprefmax a rdf:Property ;
  rdfs:comment "Maximum ramp rate of <i>p</i><i><sub>WTref</sub></i> request from the plant controller to the wind turbines (<i>dp</i><i><sub>refmax</sub></i>) (&gt; WindPlantFreqPcontrolIEC.dprefmin). It is a case-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPlantFreqPcontrolIEC.prefmax a rdf:Property ;
  rdfs:comment "Maximum <i>p</i><i><sub>WTref</sub></i> request from the plant controller to the wind turbines (<i>p</i><i><sub>refmax</sub></i>) (&gt; WindPlantFreqPcontrolIEC.prefmin). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPlantFreqPcontrolIEC.dprefmin a rdf:Property ;
  rdfs:comment "Minimum (negative) ramp rate of <i>p</i><i><sub>WTref</sub></i> request from the plant controller to the wind turbines (<i>dp</i><i><sub>refmin</sub></i>) (&lt; WindPlantFreqPcontrolIEC.dprefmax). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindPlantFreqPcontrolIEC.kpwpp a rdf:Property ;
  rdfs:comment "Plant P controller proportional gain (<i>K</i><i><sub>PWPp</sub></i>). It is a project-dependent parameter." ;
  rdfs:range xsd:float .

cim:WindPlantFreqPcontrolIEC.twppfiltp a rdf:Property ;
  rdfs:comment "Filter time constant for active power measurement (<i>T</i><i><sub>WPpfiltp</sub></i>) (&gt;= 0). It is a project-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindPlantFreqPcontrolIEC.twpffiltp a rdf:Property ;
  rdfs:comment "Filter time constant for frequency measurement (<i>T</i><i><sub>WPffiltp</sub></i>) (&gt;= 0). It is a project-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindPlantFreqPcontrolIEC.kiwpp a rdf:Property ;
  rdfs:comment "Plant P controller integral gain (<i>K</i><i><sub>IWPp</sub></i>). It is a project-dependent parameter." ;
  rdfs:range xsd:float .

cim:PhaseTapChangerSymmetrical a rdfs:Class ;
  rdfs:comment "Describes a symmetrical phase shifting transformer tap model in which the voltage magnitude of both sides is the same. The difference voltage magnitude is the base in an equal-sided triangle where the sides corresponds to the primary and secondary voltages. The phase angle difference corresponds to the top angle and can be expressed as twice the arctangent of half the total difference voltage." ;
  rdfs:subClassOf cim:PhaseTapChangerNonLinear .

cim:DCBusbar a rdfs:Class ;
  rdfs:comment "A busbar within a DC system." ;
  rdfs:subClassOf cim:DCConductingEquipment .

cim:OilAnalysisFluidAnalog a rdfs:Class ;
  rdfs:comment """Asset oil analysis fluid test type of analog.\r
.""" ;
  rdfs:subClassOf cim:AssetAnalog .

cim:OilAnalysisFluidAnalog.kind a rdf:Property ;
  rdfs:comment "Kind of analog representing oil fluid test analysis result." ;
  rdfs:range cim:OilAnalysisFluidAnalogKind .

cim:MeasurementCalculator a rdfs:Class ;
  rdfs:comment "Result of a calculation of one or more measurement. " ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MeasurementCalculator.MeasurementCalculatorInput a rdf:Property ;
  rdfs:comment "Used in the calculation." ;
  rdfs:range cim:MeasurementCalculatorInput .

cim:MeasurementCalculator.kind a rdf:Property ;
  rdfs:comment "Calculation operation executed on the operants." ;
  rdfs:range cim:CalculationKind .

cim:MeasurementCalculator.PinMeasurement a rdf:Property ;
  rdfs:range cim:PinMeasurement .

cim:ClampAction a rdfs:Class ;
  rdfs:comment "Action on Clamp as a switching step" ;
  rdfs:subClassOf cim:SwitchingAction .

cim:ClampAction.kind a rdf:Property ;
  rdfs:comment "Switching action to perform" ;
  rdfs:range cim:TempEquipActionKind .

cim:ClampAction.Clamp a rdf:Property ;
  rdfs:comment "The clamp that the clamp action is performed on" ;
  rdfs:range cim:Clamp .

cim:SvInjection a rdfs:Class ;
  rdfs:comment "The SvInjection reports the calculated bus injection minus the sum of the terminal flows. The terminal flow is positive out from the bus (load sign convention) and bus injection has positive flow into the bus. SvInjection may have the remainder after state estimation or slack after power flow calculation." ;
  rdfs:subClassOf cim:StateVariable .

cim:SvInjection.phase a rdf:Property ;
  rdfs:comment "The terminal phase at which the connection is applied.   If missing, the injection is assumed to be balanced among non-neutral phases." ;
  rdfs:range cim:SinglePhaseKind .

cim:SvInjection.pInjection a rdf:Property ;
  rdfs:comment "The active power mismatch between calculated injection and initial injection.  Positive sign means injection into the TopologicalNode (bus)." ;
  rdfs:range cim:ActivePower .

cim:SvInjection.qInjection a rdf:Property ;
  rdfs:comment "The reactive power mismatch between calculated injection and initial injection.  Positive sign means injection into the TopologicalNode (bus)." ;
  rdfs:range cim:ReactivePower .

cim:SvInjection.TopologicalNode a rdf:Property ;
  rdfs:comment "The topological node associated with the flow injection state variable." ;
  rdfs:range cim:TopologicalNode .

cim:Reconditioning a rdfs:Class ;
  rdfs:comment "Reconditioning information for an asset." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Reconditioning.TransformerObservations a rdf:Property ;
  rdfs:range cim:TransformerObservation .

cim:Reconditioning.PowerRatings a rdf:Property ;
  rdfs:range cim:CoolingPowerRating .

cim:Reconditioning.dateTime a rdf:Property ;
  rdfs:comment "Date and time this reconditioning (or a major overhaul) has been performed." ;
  rdfs:range xsd:date .

cim:Reconditioning.Asset a rdf:Property ;
  rdfs:range cim:Asset .

cim:AggregatedPnode a rdfs:Class ;
  rdfs:comment """An aggregated pricing node is a specialized type of pricing node used to model items such as System Zone, Default Price Zone, Custom Price Zone, Control Area, Aggregated Generation, Aggregated Particpating Load, Aggregated Non-Participating Load, Trading Hub, Designated Control Area(DCA) Zone.\r
""" ;
  rdfs:subClassOf cim:Pnode .

cim:PanPricing a rdfs:Class ;
  rdfs:comment """PAN action/command used to issue pricing information to a PAN device.\r
""" ;
  rdfs:subClassOf cim:EndDeviceAction .

cim:PanPricing.PanPricingDetails a rdf:Property ;
  rdfs:comment "All pricing details issued by this PAN pricing command/action." ;
  rdfs:range cim:PanPricingDetail .

cim:PanPricing.providerID a rdf:Property ;
  rdfs:comment """Unique identifier for the commodity provider.\r
""" ;
  rdfs:range xsd:integer .

cim:ConsumptionTariffInterval a rdfs:Class ;
  rdfs:comment "One of a sequence of intervals defined in terms of consumption quantity of a service such as electricity, water, gas, etc. It is typically used in association with TariffProfile to define the steps or blocks in a step tariff structure, where startValue simultaneously defines the entry value of this step and the closing value of the previous step. Where consumption is >= startValue it falls within this interval and where consumption is < startValue it falls within the previous interval." .

cim:ConsumptionTariffInterval.startValue a rdf:Property ;
  rdfs:comment "The lowest level of consumption that defines the starting point of this interval. The interval extends to the start of the next interval or until it is reset to the start of the first interval by TariffProfile.tariffCycle." ;
  rdfs:range xsd:float .

cim:ConsumptionTariffInterval.ReadingType a rdf:Property ;
  rdfs:comment "Reading type for 'startValue'." ;
  rdfs:range cim:ReadingType .

cim:ConsumptionTariffInterval.Charges a rdf:Property ;
  rdfs:comment "All charges used to define this consumption tariff interval." ;
  rdfs:range cim:Charge .

cim:ConsumptionTariffInterval.TariffProfiles a rdf:Property ;
  rdfs:comment "All tariff profiles defined by this consumption tariff interval." ;
  rdfs:range cim:TariffProfile .

cim:ConsumptionTariffInterval.sequenceNumber a rdf:Property ;
  rdfs:comment "A sequential reference that defines the identity of this interval and its relative position with respect to other intervals in a sequence of intervals." ;
  rdfs:range xsd:integer .

cim:ConsumptionTariffInterval.TouTariffIntervals a rdf:Property ;
  rdfs:comment "All time of use tariff intervals influenced by this consumption tariff interval." ;
  rdfs:range cim:TimeTariffInterval .

cim:StartIgnFuelCurve a rdfs:Class ;
  rdfs:comment """The quantity of ignition fuel (Y-axis) used to restart and repay the auxiliary power consumed versus the number of hours (X-axis) the unit was off line.\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:StartIgnFuelCurve.StartupModel a rdf:Property ;
  rdfs:comment "The unit's startup model may have a startup ignition fuel curve." ;
  rdfs:range cim:StartupModel .

cim:StartIgnFuelCurve.ignitionFuelType a rdf:Property ;
  rdfs:comment """Type of ignition fuel.\r
""" ;
  rdfs:range cim:FuelType .

cim:RMRStartUpCostCurve a rdfs:Class ;
  rdfs:comment "Model to support processing of reliability must run units." ;
  rdfs:subClassOf cim:Curve .

cim:RMRStartUpCostCurve.RegisteredGenerator a rdf:Property ;
  rdfs:range cim:RegisteredGenerator .

cim:SpaceAnalog a rdfs:Class ;
  rdfs:comment "Analog (float) measuring a space (extra-terrestrial) condition." ;
  rdfs:subClassOf cim:EnvironmentalAnalog .

cim:SpaceAnalog.kind a rdf:Property ;
  rdfs:comment "Kind of space analog." ;
  rdfs:range cim:SpaceAnalogKind .

cim:ExcELIN1 a rdfs:Class ;
  rdfs:comment "Static PI transformer fed excitation system ELIN (VATECH) - simplified model.  This model represents an all-static excitation system. A PI voltage controller establishes a desired field current set point for a proportional current controller. The integrator of the PI controller has a follow-up input to match its signal to the present field current.  A power system stabilizer with power input is included in the model." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcELIN1.smax a rdf:Property ;
  rdfs:comment "Stabilizer limit output (<i>smax</i>).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:ExcELIN1.xe a rdf:Property ;
  rdfs:comment "Excitation transformer effective reactance (<i>Xe</i>) (&gt;= 0).  <i>Xe</i> represents the regulation of the transformer/rectifier unit.  Typical value = 0,06." ;
  rdfs:range cim:PU .

cim:ExcELIN1.ts2 a rdf:Property ;
  rdfs:comment "Stabilizer filter time constant (<i>Ts2</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcELIN1.tnu a rdf:Property ;
  rdfs:comment "Controller reset time constant (<i>Tnu</i>) (&gt;= 0).  Typical value = 2." ;
  rdfs:range cim:Seconds .

cim:ExcELIN1.ts1 a rdf:Property ;
  rdfs:comment "Stabilizer phase lag time constant (<i>Ts1</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcELIN1.ks1 a rdf:Property ;
  rdfs:comment "Stabilizer gain 1 (<i>Ks1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcELIN1.vpu a rdf:Property ;
  rdfs:comment "Voltage controller proportional gain (<i>Vpu</i>).  Typical value = 34,5." ;
  rdfs:range cim:PU .

cim:ExcELIN1.tsw a rdf:Property ;
  rdfs:comment "Stabilizer parameters (<i>Tsw</i>) (&gt;= 0).  Typical value = 3." ;
  rdfs:range cim:Seconds .

cim:ExcELIN1.tfi a rdf:Property ;
  rdfs:comment "Current transducer time constant (<i>Tfi</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcELIN1.efmax a rdf:Property ;
  rdfs:comment "Maximum open circuit excitation voltage (<i>Efmax</i>) (&gt; ExcELIN1.efmin).  Typical value = 5." ;
  rdfs:range cim:PU .

cim:ExcELIN1.ks2 a rdf:Property ;
  rdfs:comment "Stabilizer gain 2 (<i>Ks2</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcELIN1.vpnf a rdf:Property ;
  rdfs:comment "Controller follow up gain (<i>Vpnf</i>).  Typical value = 2." ;
  rdfs:range cim:PU .

cim:ExcELIN1.vpi a rdf:Property ;
  rdfs:comment "Current controller gain (<i>Vpi</i>).  Typical value = 12,45." ;
  rdfs:range cim:PU .

cim:ExcELIN1.dpnf a rdf:Property ;
  rdfs:comment "Controller follow up deadband (<i>Dpnf</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcELIN1.efmin a rdf:Property ;
  rdfs:comment "Minimum open circuit excitation voltage (<i>Efmin</i>) (&lt; ExcELIN1.efmax).  Typical value = -5." ;
  rdfs:range cim:PU .

cim:ResourceCertification a rdfs:Class ;
  rdfs:comment "Specifies certification for a resource to participate in a specific markets." .

cim:ResourceCertification.market a rdf:Property ;
  rdfs:comment """market type\r
""" ;
  rdfs:range cim:MarketType .

cim:ResourceCertification.qualificationFlag a rdf:Property ;
  rdfs:comment """Status of the qualification ('Y' = Active, 'N' = Inactive)\r
""" ;
  rdfs:range cim:YesNo .

cim:ResourceCertification.type a rdf:Property ;
  rdfs:comment """Type of service based on ResourceAncillaryServiceType enumeration\r
""" ;
  rdfs:range cim:ResourceCertificationKind .

cim:ResourceCertification.RegisteredResource a rdf:Property ;
  rdfs:comment "RegisteredResources are qualified for resource ancillary service types (which include market product types as well as other types such as BlackStart) by the association to the class ResourceAncillaryServiceQualification." ;
  rdfs:range cim:RegisteredResource .

cim:DiagramObjectPoint a rdfs:Class ;
  rdfs:comment """A point in a given space defined by 3 coordinates and associated to a diagram object.  The coordinates may be positive or negative as the origin does not have to be in the corner of a diagram.  \r
""" .

cim:DiagramObjectPoint.xPosition a rdf:Property ;
  rdfs:comment """The X coordinate of this point.\r
""" ;
  rdfs:range xsd:float .

cim:DiagramObjectPoint.DiagramObjectGluePoint a rdf:Property ;
  rdfs:comment "The 'glue' point to which this point is associated." ;
  rdfs:range cim:DiagramObjectGluePoint .

cim:DiagramObjectPoint.yPosition a rdf:Property ;
  rdfs:comment """The Y coordinate of this point.\r
""" ;
  rdfs:range xsd:float .

cim:DiagramObjectPoint.zPosition a rdf:Property ;
  rdfs:comment """The Z coordinate of this point.\r
""" ;
  rdfs:range xsd:float .

cim:DiagramObjectPoint.DiagramObject a rdf:Property ;
  rdfs:comment "The diagram object with which the points are associated." ;
  rdfs:range cim:DiagramObject .

cim:DiagramObjectPoint.sequenceNumber a rdf:Property ;
  rdfs:comment """The sequence position of the point, used for defining the order of points for diagram objects acting as a polyline or polygon with more than one point. The attribute shall be a positive value.\r
""" ;
  rdfs:range xsd:integer .

cim:Vendor a rdfs:Class ;
  rdfs:comment "The entity that owns the point of sale and contracts with the cashier to receipt payments and vend tokens using the payment system. The vendor has a private contract with and is managed by the merchant which is a type of organisation. The vendor is accountable to the merchant for revenue collected, and the merchant is in turn accountable to the supplier." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Vendor.VendorShifts a rdf:Property ;
  rdfs:comment "All vendor shifts opened and owned by this vendor." ;
  rdfs:range cim:VendorShift .

cim:BusbarSectionInfo a rdfs:Class ;
  rdfs:comment """Busbar section data.\r
""" ;
  rdfs:subClassOf cim:AssetInfo .

cim:BusbarSectionInfo.ratedCurrent a rdf:Property ;
  rdfs:comment "Rated current." ;
  rdfs:range cim:CurrentFlow .

cim:BusbarSectionInfo.ratedVoltage a rdf:Property ;
  rdfs:comment "Rated voltage." ;
  rdfs:range cim:Voltage .

cim:WindTurbineType4bIEC a rdfs:Class ;
  rdfs:comment """Wind turbine IEC type 4B.\r
Reference: IEC 61400-27-1:2015, 5.5.5.3.""" ;
  rdfs:subClassOf cim:WindTurbineType4IEC .

cim:WindTurbineType4bIEC.WindContPType4bIEC a rdf:Property ;
  rdfs:comment "Wind control P type 4B model associated with this wind turbine type 4B model." ;
  rdfs:range cim:WindContPType4bIEC .

cim:WindTurbineType4bIEC.WindMechIEC a rdf:Property ;
  rdfs:comment "Wind mechanical model associated with this wind turbine type 4B model." ;
  rdfs:range cim:WindMechIEC .

cim:WindTurbineType4IEC.WindGenType3aIEC a rdf:Property ;
  rdfs:comment "Wind generator type 3A model associated with this wind turbine type 4 model." ;
  rdfs:range cim:WindGenType3aIEC .

cim:WindTurbineType4bIEC.WindGenType4IEC a rdf:Property ;
  rdfs:comment "Wind generator type 4 model associated with this wind turbine type 4B model." ;
  rdfs:range cim:WindGenType4IEC .

cim:MarketRegionResults a rdfs:Class ;
  rdfs:comment """Provides all Region Ancillary Service results for the DA and RT markets. The specific data is commodity type (Regulation Up, Regulation Down, Spinning Reserve, Non-spinning Reserve, or Total Up reserves) based for the cleared MW, cleared price, and total capacity required for the region.\r
""" .

cim:MarketRegionResults.imbalanceEnergyBias a rdf:Property ;
  rdfs:comment """Imbalance Energy Bias (MW) by Time Period (5' only)\r
""" ;
  rdfs:range xsd:float .

cim:MarketRegionResults.clearedMW a rdf:Property ;
  rdfs:comment """Cleared generation Value in MW.  For AS, this value is clearedMW = AS Total.  For AS, clearedMW - selfScheduleMW = AS Procured\r
""" ;
  rdfs:range xsd:float .

cim:MarketRegionResults.reqMaxMW a rdf:Property ;
  rdfs:comment """Region requirement maximum limit\r
""" ;
  rdfs:range xsd:float .

cim:MarketRegionResults.maxSufficiencyIndex a rdf:Property ;
  rdfs:comment """Region requirement maximum limit\r
""" ;
  rdfs:range xsd:float .

cim:MarketRegionResults.dispatchRate a rdf:Property ;
  rdfs:comment """Dispatch rate in MW/minutes.\r
""" ;
  rdfs:range xsd:float .

cim:MarketRegionResults.lumpyIndicator a rdf:Property ;
  rdfs:comment """The \"Lumpy Flag\"(Y/N)  indicates whether the resource that sets the price is a lumpy generator by hour over the time horizon.\r
\r
Only applicable for the Day Ahead Market""" ;
  rdfs:range cim:YesNo .

cim:MarketRegionResults.MarketProduct a rdf:Property ;
  rdfs:range cim:MarketProduct .

cim:MarketRegionResults.MarketRegion a rdf:Property ;
  rdfs:range cim:MarketRegion .

cim:MarketRegionResults.dispatchCtMW a rdf:Property ;
  rdfs:comment """Dispatchable MW for Combustion units.\r
""" ;
  rdfs:range xsd:float .

cim:MarketRegionResults.reqMinMW a rdf:Property ;
  rdfs:comment """Region requirement minimum limit\r
""" ;
  rdfs:range xsd:float .

cim:MarketRegionResults.AncillaryServiceClearing a rdf:Property ;
  rdfs:range cim:AncillaryServiceClearing .

cim:MarketRegionResults.minSufficiencyIndex a rdf:Property ;
  rdfs:comment """Region requirement minimum limit\r
""" ;
  rdfs:range xsd:float .

cim:MarketRegionResults.selfScheduleMW a rdf:Property ;
  rdfs:comment """Aof AS, selfScheduleMW = AS Self-Provided\r
""" ;
  rdfs:range xsd:float .

cim:MarketRegionResults.dispatchHydroMW a rdf:Property ;
  rdfs:comment """Dispatchable MW for Hydro units.\r
""" ;
  rdfs:range xsd:float .

cim:MarketRegionResults.dispatchSteamMW a rdf:Property ;
  rdfs:comment """Dispatchable MW for Steam units.\r
""" ;
  rdfs:range xsd:float .

cim:MarketRegionResults.limitFlag a rdf:Property ;
  rdfs:comment "Locational AS Flags indicating whether the Upper or Lower Bound limit of the AS regional procurment is binding" ;
  rdfs:range cim:ResourceLimitIndicator .

cim:MarketRegionResults.clearedPrice a rdf:Property ;
  rdfs:comment """Marginal Price ($/MW) for the commodity (Energy, Regulation Up, Regulation Down, Spinning Reserve, or Non-spinning reserve) based on the pricing run.\r
""" ;
  rdfs:range xsd:float .

cim:OilPrice a rdfs:Class ;
  rdfs:comment """Price of oil in monetary units.\r
""" .

cim:OilPrice.oilPriceIndex a rdf:Property ;
  rdfs:comment """The average oil price at a defined fuel region.\r
""" ;
  rdfs:range xsd:float .

cim:OilPrice.FuelRegion a rdf:Property ;
  rdfs:range cim:FuelRegion .

cim:DimensionsInfo a rdfs:Class ;
  rdfs:comment "As applicable, the basic linear, area, or volume dimensions of an asset, asset type (AssetModel) or other type of object (such as land area). Units and multipliers are specified per dimension." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:DimensionsInfo.sizeWidth a rdf:Property ;
  rdfs:comment " Width measurement." ;
  rdfs:range cim:Length .

cim:DimensionsInfo.orientation a rdf:Property ;
  rdfs:comment "A description of the orientation of the object relative to the dimensions. As an example, a vault may have north-south orientation for the sizeLength measurement and sizeDepth may be the height of the vault." ;
  rdfs:range xsd:string .

cim:DimensionsInfo.sizeLength a rdf:Property ;
  rdfs:comment " Length measurement." ;
  rdfs:range cim:Length .

cim:DimensionsInfo.sizeDiameter a rdf:Property ;
  rdfs:comment " Diameter measurement." ;
  rdfs:range cim:Length .

cim:DimensionsInfo.Specifications a rdf:Property ;
  rdfs:range cim:Specification .

cim:DimensionsInfo.sizeDepth a rdf:Property ;
  rdfs:comment " Depth measurement." ;
  rdfs:range cim:Length .

cim:MPMTestCategory a rdfs:Class ;
  rdfs:comment "Provides a reference to the Market Power Mitigation test identifiers and methods for the results of the DA or RT markets. Specific data is the test identifier (Price, Conduct, or Impact) and the test method (System MPM, Local MPM, Alternate System MPM, or Alternate Local MPM)." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MPMTestCategory.testMethod a rdf:Property ;
  rdfs:comment "The method of performing the market power monitoring. Examples are Normal (default) thresholds or Alternate thresholds." ;
  rdfs:range cim:MPMTestMethodType .

cim:MPMTestCategory.testIdentifier a rdf:Property ;
  rdfs:comment """1 - Global Price Test\r
2 - Global Conduct Test\r
3 - Global Impact Test\r
4 - Local Price Test\r
5 - Local Conduct Test\r
6 - Local Impact Test""" ;
  rdfs:range cim:MPMTestIdentifierType .

cim:MPMTestCategory.MPMTestThreshold a rdf:Property ;
  rdfs:range cim:MPMTestThreshold .

cim:MPMTestCategory.purposeFlag a rdf:Property ;
  rdfs:comment """Nature of threshold data:\r
'M' - Mitigation threshold\r
'R' - Reporting threshold""" ;
  rdfs:range cim:PurposeFlagType .

cim:MPMTestCategory.MPMTestResults a rdf:Property ;
  rdfs:range cim:MPMTestResults .

cim:MPMTestCategory.MPMResourceStatus a rdf:Property ;
  rdfs:range cim:MPMResourceStatus .

cim:Circuit a rdfs:Class ;
  rdfs:subClassOf cim:Line .

cim:Circuit.EndTerminal a rdf:Property ;
  rdfs:range cim:Terminal .

cim:Circuit.EndBay a rdf:Property ;
  rdfs:range cim:Bay .

cim:MktAnalogLimit a rdfs:Class ;
  rdfs:comment "Subclass of IEC 61970:Meas:AnalogLimit." ;
  rdfs:subClassOf cim:AnalogLimit .

cim:MktAnalogLimit.exceededLimit a rdf:Property ;
  rdfs:comment """true if limit exceeded\r
""" ;
  rdfs:range xsd:boolean .

cim:MktAnalogLimit.limitType a rdf:Property ;
  rdfs:comment """The type of limit the value represents\r
Branch Limit Types:\r
Short Term\r
Medium Term\r
Long Term\r
Voltage Limits:\r
High\r
Low\r
""" ;
  rdfs:range cim:AnalogLimitType .

cim:PFVArControllerType1Dynamics a rdfs:Class ;
  rdfs:comment "Power factor or VAr controller type 1 function block whose behaviour is described by reference to a standard model <font color=\"#0f0f0f\">or by definition of a user-defined model.</font>" ;
  rdfs:subClassOf cim:DynamicsFunctionBlock .

cim:CostRate a rdfs:Class ;
  rdfs:comment "Cost, in units of currency, per elapsed time." .

cim:CostRate.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:CostRate.unit a rdf:Property ;
  rdfs:range cim:Currency .

cim:CostRate.value a rdf:Property ;
  rdfs:range xsd:float .

cim:ExcDC3A1 a rdfs:Class ;
  rdfs:comment "Modified old IEEE type 3 excitation system." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcDC3A1.vbmax a rdf:Property ;
  rdfs:comment "Available exciter voltage limiter (<i>Vbmax</i>) (&gt; 0).  Typical value = 11,63." ;
  rdfs:range cim:PU .

cim:ExcDC3A1.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>Vrmin</i>) (&lt; 0 and &lt; ExcDC3A1.vrmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcDC3A1.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>Ke</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcDC3A1.ki a rdf:Property ;
  rdfs:comment "Potential circuit gain coefficient (<i>Ki</i>) (&gt;= 0).  Typical value = 4,83." ;
  rdfs:range cim:PU .

cim:ExcDC3A1.kf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gain (<i>Kf</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:ExcDC3A1.exclim a rdf:Property ;
  rdfs:comment """(<i>exclim</i>).\r
true = lower limit of zero is applied to integrator output\r
false = lower limit of zero not applied to integrator output.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcDC3A1.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>Vrmax</i>) (&gt; ExcDC3A1.vrmin).  Typical value = 5." ;
  rdfs:range cim:PU .

cim:ExcDC3A1.tf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>Tf</i>) (&gt;= 0).  Typical value = 0,675." ;
  rdfs:range cim:Seconds .

cim:ExcDC3A1.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Ta</i>) (&gt; 0).  Typical value = 0,01." ;
  rdfs:range cim:Seconds .

cim:ExcDC3A1.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>Ka</i>) (&gt; 0).  Typical value = 300." ;
  rdfs:range cim:PU .

cim:ExcDC3A1.kp a rdf:Property ;
  rdfs:comment "Potential circuit gain coefficient (<i>Kp</i>) (&gt;= 0).  Typical value = 4,37." ;
  rdfs:range cim:PU .

cim:ExcDC3A1.vb1max a rdf:Property ;
  rdfs:comment "Available exciter voltage limiter (<i>Vb1max</i>) (&gt; 0).  Typical value = 11,63." ;
  rdfs:range cim:PU .

cim:ExcDC3A1.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>Te</i>) (&gt; 0).  Typical value = 1,83." ;
  rdfs:range cim:Seconds .

cim:ExcDC3A1.vblim a rdf:Property ;
  rdfs:comment """Vb limiter indicator.\r
true = exciter <i>Vbmax</i> limiter is active\r
false = <i>Vb1max</i> is active. \r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:RotatingMachine a rdfs:Class ;
  rdfs:comment "A rotating machine which may be used as a generator or motor." ;
  rdfs:subClassOf cim:RegulatingCondEq .

cim:ExcIEEEAC2A a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type AC2A model. The model represents a high initial response field-controlled alternator-rectifier excitation system. The alternator main exciter is used with non-controlled rectifiers. The type AC2A model is similar to that of type AC1A except for the inclusion of exciter time constant compensation and exciter field current limiting elements.\r
Reference: IEEE 421.5-2005, 6.2.""" ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcIEEEAC2A.kd a rdf:Property ;
  rdfs:comment "Demagnetizing factor, a function of exciter alternator reactances (<i>K</i><i><sub>D</sub></i>) (&gt;= 0).  Typical value = 0,35." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC2A.vamax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>V</i><i><sub>AMAX</sub></i>) (&gt; 0).  Typical value = 8." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC2A.vfemax a rdf:Property ;
  rdfs:comment "Exciter field current limit reference (<i>V</i><i><sub>FEMAX</sub></i>) (&gt; 0).  Typical value = 4,4." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC2A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator outputs (<i>V</i><i><sub>RMIN</sub></i>) (&lt; 0).  Typical value = -95." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC2A.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>K</i><i><sub>E</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC2A.vamin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>V</i><i><sub>AMIN</sub></i>) (&lt; 0).  Typical value = -8." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC2A.seve1 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>V</i><i><sub>E1</sub></i>, back of commutating reactance (<i>S</i><i><sub>E</sub></i><i>[V</i><i><sub>E1</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,037." ;
  rdfs:range xsd:float .

cim:ExcIEEEAC2A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator outputs (<i>V</i><i><sub>RMAX</sub></i>) (&gt; 0).  Typical value = 105." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC2A.ve1 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>V</i><i><sub>E1</sub></i>) (&gt; 0).  Typical value = 4,4." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC2A.tf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>T</i><i><sub>F</sub></i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC2A.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>A</sub></i>) (&gt; 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC2A.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>K</i><i><sub>A</sub></i>) (&gt; 0).  Typical value = 400." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC2A.kh a rdf:Property ;
  rdfs:comment "Exciter field current feedback gain (<i>K</i><i><sub>H</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC2A.ve2 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>V</i><i><sub>E2</sub></i>) (&gt; 0).  Typical value = 3,3." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC2A.tc a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>C</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC2A.kc a rdf:Property ;
  rdfs:comment "Rectifier loading factor proportional to commutating reactance (<i>K</i><i><sub>C</sub></i>) (&gt;= 0).  Typical value = 0,28." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC2A.kf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gains (<i>K</i><i><sub>F</sub></i>) (&gt;= 0).  Typical value = 0,03." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC2A.seve2 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>V</i><i><sub>E2</sub></i>, back of commutating reactance (<i>S</i><i><sub>E</sub></i><i>[V</i><i><sub>E2</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,012." ;
  rdfs:range xsd:float .

cim:ExcIEEEAC2A.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>T</i><i><sub>E</sub></i>) (&gt; 0).  Typical value = 0,6." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC2A.kb a rdf:Property ;
  rdfs:comment "Second stage regulator gain (<i>K</i><i><sub>B</sub></i>) (&gt; 0).  Typical value = 25." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC2A.tb a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>B</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ModelPartVersion a rdfs:Class ;
  rdfs:comment "This is a version of a part of a model.  New instances of this class with new identity are instantiated upon changes to the content of this class or changes to the associated data set.  Instances of this class are considered immutable.  The case audit trail can reference this immutable data to exactly reproduce a case." ;
  rdfs:subClassOf cim:ModelToBeDeleted .

cim:ModelPartVersion.AssemblyManifest a rdf:Property ;
  rdfs:range cim:AssemblyManifest .

cim:ModelPartVersion.DataSet a rdf:Property ;
  rdfs:range cim:DataSet .

cim:ModelPartVersion.CompleteModelToBeDeleted a rdf:Property ;
  rdfs:range cim:CompleteModelToBeDeleted .

cim:ModelPartVersion.ModelSpecification a rdf:Property ;
  rdfs:comment "Model specification of the modelt." ;
  rdfs:range cim:ModelPartSpecification .

cim:IgnAngleContInverter a rdfs:Class .

cim:IgnAngleContInverter.CSCtype1 a rdf:Property ;
  rdfs:range cim:CSCtype1 .

cim:GrossToNetActivePowerCurve a rdfs:Class ;
  rdfs:comment "Relationship between the generating unit's gross active power output on the X-axis (measured at the terminals of the machine(s)) and the generating unit's net active power output on the Y-axis (based on utility-defined measurements at the power station). Station service loads, when modelled, should be treated as non-conforming bus loads. There may be more than one curve, depending on the auxiliary equipment that is in service." ;
  rdfs:subClassOf cim:Curve .

cim:GrossToNetActivePowerCurve.GeneratingUnit a rdf:Property ;
  rdfs:comment "A generating unit may have a gross active power to net active power curve, describing the losses and auxiliary power requirements of the unit." ;
  rdfs:range cim:GeneratingUnit .

cim:Period a rdfs:Class ;
  rdfs:comment "An identification of a time interval that may have a given resolution." .

cim:Period.MarketDocument a rdf:Property ;
  rdfs:range cim:MarketDocument .

cim:Period.Reason a rdf:Property ;
  rdfs:range cim:Reason .

cim:Period.Point a rdf:Property ;
  rdfs:range cim:Point .

cim:Period.timeInterval a rdf:Property ;
  rdfs:comment """The start and end date and time for a given interval.\r
""" ;
  rdfs:range cim:DateTimeInterval .

cim:Period.resolution a rdf:Property ;
  rdfs:comment """The number of units of time that compose an individual step within a period.\r
""" ;
  rdfs:range xsd:integer .

cim:Period.TimeSeries a rdf:Property ;
  rdfs:range cim:TimeSeries .

cim:ReportingSuperGroup a rdfs:Class ;
  rdfs:comment "A reporting super group, groups reporting groups for a higher level report." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ReportingSuperGroup.ReportingGroup a rdf:Property ;
  rdfs:comment "Reporting groups that are grouped under this super group." ;
  rdfs:range cim:ReportingGroup .

cim:ExcIEEEAC6A a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type AC6A model. The model represents field-controlled alternator-rectifier excitation systems with system-supplied electronic voltage regulators.  The maximum output of the regulator, <i>V</i><i><sub>R</sub></i>, is a function of terminal voltage, <i>V</i><i><sub>T</sub></i>. The field current limiter included in the original model AC6A remains in the 2005 update.\r
Reference: IEEE 421.5-2005, 6.6. \r
\r
""" ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcIEEEAC6A.kd a rdf:Property ;
  rdfs:comment "Demagnetizing factor, a function of exciter alternator reactances (<i>K</i><i><sub>D</sub></i>) (&gt;= 0).  Typical value = 1,91." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC6A.vamax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>V</i><i><sub>AMAX</sub></i>) (&gt; 0).  Typical value = 75." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC6A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>V</i><i><sub>RMIN</sub></i>) (&lt; 0).  Typical value = -36." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC6A.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>K</i><i><sub>E</sub></i>).  Typical value = 1,6." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC6A.tk a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>K</sub></i>) (&gt;= 0).  Typical value = 0,18." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC6A.vamin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (V<sub>AMIN</sub>) (&lt; 0).  Typical value = -75." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC6A.seve2 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>V</i><i><sub>E2</sub></i>, back of commutating reactance (<i>S</i><i><sub>E</sub></i><i>[V</i><i><sub>E2</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,044." ;
  rdfs:range xsd:float .

cim:ExcIEEEAC6A.seve1 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>V</i><i><sub>E1</sub></i>, back of commutating reactance (<i>S</i><i><sub>E</sub></i><i>[V</i><i><sub>E1</sub></i><i>])</i> (&gt;= 0).  Typical value = 0,214." ;
  rdfs:range xsd:float .

cim:ExcIEEEAC6A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>V</i><i><sub>RMAX</sub></i>) (&gt; 0).  Typical value = 44." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC6A.ve1 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>V</i><i><sub>E1</sub></i>) (&gt; 0).  Typical value = 7,4." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC6A.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>A</sub></i>) (&gt;= 0).  Typical value = 0,086." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC6A.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>K</i><i><sub>A</sub></i>) (&gt; 0).  Typical value = 536." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC6A.tj a rdf:Property ;
  rdfs:comment "Exciter field current limiter time constant (<i>T</i><i><sub>J</sub></i>) (&gt;= 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC6A.kh a rdf:Property ;
  rdfs:comment "Exciter field current limiter gain (<i>K</i><i><sub>H</sub></i>) (&gt;= 0).  Typical value = 92." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC6A.vfelim a rdf:Property ;
  rdfs:comment "Exciter field current limit reference (<i>V</i><i><sub>FELIM</sub></i>) (&gt; 0).  Typical value = 19." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC6A.ve2 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>V</i><i><sub>E2</sub></i>) (&gt; 0).  Typical value = 5,55." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC6A.tc a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>C</sub></i>) (&gt;= 0).  Typical value = 3." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC6A.th a rdf:Property ;
  rdfs:comment "Exciter field current limiter time constant (<i>T</i><i><sub>H</sub></i>) (&gt; 0).  Typical value = 0,08." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC6A.kc a rdf:Property ;
  rdfs:comment "Rectifier loading factor proportional to commutating reactance (<i>K</i><i><sub>C</sub></i>) (&gt;= 0). Typical value = 0,173." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC6A.vhmax a rdf:Property ;
  rdfs:comment "Maximum field current limiter signal reference (<i>V</i><i><sub>HMAX</sub></i>) (&gt; 0).  Typical value = 75." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC6A.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>T</i><i><sub>E</sub></i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC6A.tb a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>B</sub></i>) (&gt;= 0).  Typical value = 9." ;
  rdfs:range cim:Seconds .

cim:VoltagePerReactivePower a rdfs:Class ;
  rdfs:comment """Voltage variation with reactive power.\r
""" .

cim:VoltagePerReactivePower.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:VoltagePerReactivePower.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:VoltagePerReactivePower.value a rdf:Property ;
  rdfs:range xsd:float .

cim:VerificationAction a rdfs:Class ;
  rdfs:comment "Verification of a switch position or other condition as a switching step" ;
  rdfs:subClassOf cim:SwitchingAction .

cim:VerificationAction.verificationCondition a rdf:Property ;
  rdfs:comment "freeform description of the condition to be verified" ;
  rdfs:range xsd:string .

cim:VerificationAction.PowerSystemResource a rdf:Property ;
  rdfs:comment "The power system resource that the verification action is performed on" ;
  rdfs:range cim:PowerSystemResource .

cim:InspectionAnalog a rdfs:Class ;
  rdfs:comment """Asset inspection type of analog.\r
""" ;
  rdfs:subClassOf cim:AssetAnalog .

cim:InspectionAnalog.kind a rdf:Property ;
  rdfs:comment "Kind of analog representing inspection result." ;
  rdfs:range cim:InspectionAnalogKind .

cim:EquipmentContainer a rdfs:Class ;
  rdfs:comment "A modelling construct to provide a root class for containing equipment. " ;
  rdfs:subClassOf cim:ConnectivityNodeContainer .

cim:SvShuntCompensatorSections a rdfs:Class ;
  rdfs:comment "State variable for the number of sections in service for a shunt compensator." ;
  rdfs:subClassOf cim:StateVariable .

cim:SvShuntCompensatorSections.phase a rdf:Property ;
  rdfs:comment "The terminal phase at which the connection is applied.   If missing, the injection is assumed to be balanced among non-neutral phases." ;
  rdfs:range cim:SinglePhaseKind .

cim:SvShuntCompensatorSections.sections a rdf:Property ;
  rdfs:comment "The number of sections in service as a continuous variable. The attribute shall be a positive value or zero. To get integer value scale with ShuntCompensator.bPerSection." ;
  rdfs:range xsd:float .

cim:SvShuntCompensatorSections.ShuntCompensator a rdf:Property ;
  rdfs:comment "The shunt compensator for which the state applies." ;
  rdfs:range cim:ShuntCompensator .

cim:GroundingImpedance a rdfs:Class ;
  rdfs:comment "A fixed impedance device used for grounding." ;
  rdfs:subClassOf cim:EarthFaultCompensator .

cim:EarthFaultCompensator.r a rdf:Property ;
  rdfs:comment "Nominal resistance of device." ;
  rdfs:range cim:Resistance .

cim:GroundingImpedance.x a rdf:Property ;
  rdfs:comment "Reactance of device." ;
  rdfs:range cim:Reactance .

cim:ControlAction a rdfs:Class ;
  rdfs:comment "Control executed as a switching step." ;
  rdfs:subClassOf cim:SwitchingAction .

cim:ControlAction.analogValue a rdf:Property ;
  rdfs:comment "The analog value used for the analog control, the raise/lower control and the set point control" ;
  rdfs:range xsd:float .

cim:ControlAction.discreteValue a rdf:Property ;
  rdfs:comment "The integer value used for the command or the accumulator reset." ;
  rdfs:range xsd:integer .

cim:ControlAction.Control a rdf:Property ;
  rdfs:comment "The control that the control action is performed on." ;
  rdfs:range cim:Control .

cim:TimeSchedule a rdfs:Class ;
  rdfs:comment """Description of anything that changes through time. Time schedule is used to perform a single-valued function of time. Use inherited 'type' attribute to give additional information on this schedule, such as: periodic (hourly, daily, weekly, monthly, etc.), day of the month, by date, calendar (specific times and dates).\r
""" ;
  rdfs:subClassOf cim:Document .

cim:ConformLoad a rdfs:Class ;
  rdfs:comment "ConformLoad represent loads that follow a daily load change pattern where the pattern can be used to scale the load with a system load." ;
  rdfs:subClassOf cim:EnergyConsumer .

cim:ConformLoad.LoadGroup a rdf:Property ;
  rdfs:comment "Group of this ConformLoad." ;
  rdfs:range cim:ConformLoadGroup .

cim:AngleDegrees a rdfs:Class ;
  rdfs:comment """Measurement of angle in degrees.\r
""" .

cim:AngleDegrees.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:AngleDegrees.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:AngleDegrees.value a rdf:Property ;
  rdfs:range xsd:float .

cim:NetworkFrame a rdfs:Class ;
  rdfs:comment "A region isolated by boundaries." ;
  rdfs:subClassOf cim:FrameworkPart .

cim:NetworkFrame.NetworkBoundary a rdf:Property ;
  rdfs:range cim:NetworkBoundary .

cim:NetworkFrame.FrameworkPart a rdf:Property ;
  rdfs:range cim:FrameworkPart .

cim:Clamp a rdfs:Class ;
  rdfs:comment """A Clamp is a galvanic connection at a line segment where other equipment is connected. A Clamp does not cut the line segment. \r
A Clamp is ConductingEquipment and has one Terminal with an associated ConnectivityNode. Any other ConductingEquipment can be connected to the Clamp ConnectivityNode.\r
""" ;
  rdfs:subClassOf cim:ConductingEquipment .

cim:Clamp.JumperAction a rdf:Property ;
  rdfs:comment "Action taken with this jumper." ;
  rdfs:range cim:JumperAction .

cim:Clamp.ACLineSegment a rdf:Property ;
  rdfs:comment "The line segment to which the clamp is connected." ;
  rdfs:range cim:ACLineSegment .

cim:Clamp.lengthFromTerminal1 a rdf:Property ;
  rdfs:comment """The length to the place where the clamp is located starting from side one of the line segment, i.e. the line segment terminal with sequence number equal to 1.\r
""" ;
  rdfs:range cim:Length .

cim:Clamp.ClampAction a rdf:Property ;
  rdfs:comment "The clamp action that is performed on the clamp" ;
  rdfs:range cim:ClampAction .

cim:CurrentFlow a rdfs:Class ;
  rdfs:comment "Electrical current with sign convention: positive flow is out of the conducting equipment into the connectivity node. Can be both AC and DC." .

cim:CurrentFlow.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:CurrentFlow.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:CurrentFlow.value a rdf:Property ;
  rdfs:range xsd:float .

cim:EPAStandard a rdfs:Class ;
  rdfs:comment "Standard published by EPA (United States Environmental Protection Agency)." .

cim:EPAStandard.standardEdition a rdf:Property ;
  rdfs:comment "Edition of EPA standard." ;
  rdfs:range cim:EPAStandardEditionKind .

cim:EPAStandard.standardNumber a rdf:Property ;
  rdfs:comment "EPA standard number." ;
  rdfs:range cim:EPAStandardKind .

cim:ProfileData a rdfs:Class ;
  rdfs:comment """Data for profile.\r
""" .

cim:ProfileData.bidPrice a rdf:Property ;
  rdfs:comment """Bid price associated with contract\r
""" ;
  rdfs:range xsd:float .

cim:ProfileData.Profile a rdf:Property ;
  rdfs:comment "A profile has profile data associated with it." ;
  rdfs:range cim:Profile .

cim:ProfileData.capacityLevel a rdf:Property ;
  rdfs:comment """Capacity level for the profile, in MW.\r
""" ;
  rdfs:range cim:ActivePower .

cim:ProfileData.stopDateTime a rdf:Property ;
  rdfs:comment """Stop date/time for this profile.\r
""" ;
  rdfs:range xsd:date .

cim:ProfileData.sequenceNumber a rdf:Property ;
  rdfs:comment """Sequence to provide item numbering for the profile. { greater than or equal to 1 }\r
""" ;
  rdfs:range xsd:integer .

cim:ProfileData.startDateTime a rdf:Property ;
  rdfs:comment """Start date/time for this profile.\r
""" ;
  rdfs:range xsd:date .

cim:ProfileData.energyLevel a rdf:Property ;
  rdfs:comment """Energy level for the profile, in MWH.\r
""" ;
  rdfs:range cim:RealEnergy .

cim:ProfileData.minimumLevel a rdf:Property ;
  rdfs:comment """Minimum MW value of contract\r
""" ;
  rdfs:range xsd:float .

cim:WorkBillingInfo a rdfs:Class ;
  rdfs:comment """Billing information for work performed for the customer. The history of Work Billing Info, Invoices, and Payments is to be maintained in associated ActivityRecords.\r
""" ;
  rdfs:subClassOf cim:Document .

cim:WorkBillingInfo.workPrice a rdf:Property ;
  rdfs:comment "Amount of bill." ;
  rdfs:range cim:Money .

cim:WorkBillingInfo.issueDateTime a rdf:Property ;
  rdfs:comment """Date and time bill was issued to client.\r
""" ;
  rdfs:range xsd:date .

cim:WorkBillingInfo.costEstimate a rdf:Property ;
  rdfs:comment "Estimated cost for work. " ;
  rdfs:range cim:Money .

cim:WorkBillingInfo.dueDateTime a rdf:Property ;
  rdfs:comment """Date and time by which payment for bill is expected from client.\r
""" ;
  rdfs:range xsd:date .

cim:WorkBillingInfo.Works a rdf:Property ;
  rdfs:range cim:Work .

cim:WorkBillingInfo.receivedDateTime a rdf:Property ;
  rdfs:comment """Date payment was received from client.\r
""" ;
  rdfs:range xsd:date .

cim:WorkBillingInfo.ErpLineItems a rdf:Property ;
  rdfs:range cim:ErpInvoiceLineItem .

cim:WorkBillingInfo.discount a rdf:Property ;
  rdfs:comment "Discount from standard price." ;
  rdfs:range xsd:float .

cim:WorkBillingInfo.deposit a rdf:Property ;
  rdfs:comment "Amount of price on deposit." ;
  rdfs:range cim:Money .

cim:WorkBillingInfo.CustomerAccount a rdf:Property ;
  rdfs:range cim:CustomerAccount .

cim:EquivalentShunt a rdfs:Class ;
  rdfs:comment "The class represents equivalent shunts." ;
  rdfs:subClassOf cim:EquivalentEquipment .

cim:EquivalentShunt.g a rdf:Property ;
  rdfs:comment "Positive sequence shunt conductance." ;
  rdfs:range cim:Conductance .

cim:EquivalentShunt.b a rdf:Property ;
  rdfs:comment "Positive sequence shunt susceptance." ;
  rdfs:range cim:Susceptance .

cim:HydroGeneratingEfficiencyCurve a rdfs:Class ;
  rdfs:comment """Relationship between unit efficiency as percentage and unit output active power for a given net head in meters. The relationship between efficiency, discharge, head, and power output is expressed as follows:   E =KP/HQ\r
where:  E is the efficiency, as a percentage; P is the active power; H is the height; Q is the discharge, volume/time unit; K is a constant.\r
For example, a curve instance for a given net head could show efficiency (Y-axis) versus active power output (X-axis) or versus discharge on the X-axis.""" ;
  rdfs:subClassOf cim:Curve .

cim:HydroGeneratingEfficiencyCurve.HydroGeneratingUnit a rdf:Property ;
  rdfs:comment "A hydro generating unit has an efficiency curve." ;
  rdfs:range cim:HydroGeneratingUnit .

cim:PerLengthDCLineParameter a rdfs:Class ;
  rdfs:comment "Common type for per-length electrical catalogues describing DC line parameters." ;
  rdfs:subClassOf cim:PerLengthLineParameter .

cim:PerLengthDCLineParameter.DCLineSegments a rdf:Property ;
  rdfs:comment "All line segments described by this set of per-length parameters." ;
  rdfs:range cim:DCLineSegment .

cim:PerLengthDCLineParameter.capacitance a rdf:Property ;
  rdfs:comment "Capacitance per unit of length of the DC line segment; significant for cables only." ;
  rdfs:range cim:CapacitancePerLength .

cim:PerLengthDCLineParameter.resistance a rdf:Property ;
  rdfs:comment "Resistance per length of the DC line segment." ;
  rdfs:range cim:ResistancePerLength .

cim:PerLengthDCLineParameter.inductance a rdf:Property ;
  rdfs:comment "Inductance per unit of length of the DC line segment." ;
  rdfs:range cim:InductancePerLength .

cim:DesignLocationCU a rdfs:Class ;
  rdfs:comment "Compatible unit at a given design location." ;
  rdfs:subClassOf cim:WorkIdentifiedObject .

cim:DesignLocationCU.cuQuantity a rdf:Property ;
  rdfs:comment "The quantity of the CU being assigned to this location." ;
  rdfs:range cim:IntegerQuantity .

cim:DesignLocationCU.DesignLocation a rdf:Property ;
  rdfs:range cim:DesignLocation .

cim:DesignLocationCU.CUGroups a rdf:Property ;
  rdfs:range cim:CUGroup .

cim:DesignLocationCU.CompatibleUnits a rdf:Property ;
  rdfs:range cim:CompatibleUnit .

cim:DesignLocationCU.WorkTasks a rdf:Property ;
  rdfs:range cim:OldWorkTask .

cim:DesignLocationCU.status a rdf:Property ;
  rdfs:range cim:Status .

cim:DesignLocationCU.Designs a rdf:Property ;
  rdfs:range cim:Design .

cim:DesignLocationCU.ConditionFactors a rdf:Property ;
  rdfs:range cim:ConditionFactor .

cim:DesignLocationCU.toBeEnergised a rdf:Property ;
  rdfs:comment """True if associated electrical equipment is intended to be energized while work is being performed.\r
""" ;
  rdfs:range xsd:boolean .

cim:DesignLocationCU.cuAccount a rdf:Property ;
  rdfs:comment "A code that helps direct accounting (capital, expense, or accounting treatment)." ;
  rdfs:range xsd:string .

cim:DesignLocationCU.cuAction a rdf:Property ;
  rdfs:comment "A code that instructs the crew what action to perform." ;
  rdfs:range cim:WorkActionKind .

cim:DesignLocationCU.cuUsage a rdf:Property ;
  rdfs:comment "As the same CU can be used for different purposes and accounting purposes, usage must be specified. Examples include: distribution, transmission, substation." ;
  rdfs:range xsd:string .

cim:DesignLocationCU.removalDate a rdf:Property ;
  rdfs:comment """Year when a CU that represents an asset is removed.\r
""" ;
  rdfs:range xsd:date .

cim:PssIEEE2B a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type PSS2B power system stabilizer model. This stabilizer model is designed to represent a variety of dual-input stabilizers, which normally use combinations of power and speed or frequency to derive the stabilizing signal.\r
Reference: IEEE 2B 421.5-2005, 8.2.""" ;
  rdfs:subClassOf cim:PowerSystemStabilizerDynamics .

cim:PssIEEE2B.vstmin a rdf:Property ;
  rdfs:comment "Stabilizer output minimum limit (<i>Vstmin</i>) (&lt; PssIEEE2B.vstmax).  Typical value = -0,1." ;
  rdfs:range cim:PU .

cim:PssIEEE2B.inputSignal1Type a rdf:Property ;
  rdfs:comment "Type of input signal #1 (rotorAngularFrequencyDeviation, busFrequencyDeviation).  Typical value = rotorAngularFrequencyDeviation." ;
  rdfs:range cim:InputSignalKind .

cim:PssIEEE2B.t3 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T3</i>) (&gt;= 0).  Typical value = 0,3." ;
  rdfs:range cim:Seconds .

cim:PssIEEE2B.m a rdf:Property ;
  rdfs:comment "Denominator order of ramp tracking filter (<i>M</i>).  Typical value = 5." ;
  rdfs:range xsd:integer .

cim:PssIEEE2B.tw2 a rdf:Property ;
  rdfs:comment "Second washout on signal #1 (<i>Tw2</i>) (&gt;= 0).  Typical value = 2." ;
  rdfs:range cim:Seconds .

cim:PssIEEE2B.t10 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T10</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE2B.vsi1min a rdf:Property ;
  rdfs:comment "Input signal #1 minimum limit (<i>Vsi1min</i>) (&lt; PssIEEE2B.vsi1max).  Typical value = -2." ;
  rdfs:range cim:PU .

cim:PssIEEE2B.t4 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T4</i>) (&gt;= 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:PssIEEE2B.n a rdf:Property ;
  rdfs:comment "Order of ramp tracking filter (<i>N</i>).  Typical value = 1." ;
  rdfs:range xsd:integer .

cim:PssIEEE2B.t9 a rdf:Property ;
  rdfs:comment "Lag of ramp tracking filter (<i>T9</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:PssIEEE2B.inputSignal2Type a rdf:Property ;
  rdfs:comment "Type of input signal #2 (generatorElectricalPower).  Typical value = generatorElectricalPower." ;
  rdfs:range cim:InputSignalKind .

cim:PssIEEE2B.ks3 a rdf:Property ;
  rdfs:comment "Gain on signal #2 input before ramp-tracking filter (<i>Ks3</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:PssIEEE2B.t6 a rdf:Property ;
  rdfs:comment "Time constant on signal #1 (<i>T6</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE2B.tw3 a rdf:Property ;
  rdfs:comment "First washout on signal #2 (<i>Tw3</i>) (&gt;= 0).  Typical value = 2." ;
  rdfs:range cim:Seconds .

cim:PssIEEE2B.ks2 a rdf:Property ;
  rdfs:comment "Gain on signal #2 (<i>Ks2</i>).  Typical value = 0,2." ;
  rdfs:range cim:PU .

cim:PssIEEE2B.vstmax a rdf:Property ;
  rdfs:comment "Stabilizer output maximum limit (<i>Vstmax</i>) (&gt; PssIEEE2B.vstmin).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:PssIEEE2B.t2 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T2</i>) (&gt;= 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:PssIEEE2B.t7 a rdf:Property ;
  rdfs:comment "Time constant on signal #2 (<i>T7</i>) (&gt;= 0).  Typical value = 2." ;
  rdfs:range cim:Seconds .

cim:PssIEEE2B.t8 a rdf:Property ;
  rdfs:comment "Lead of ramp tracking filter (<i>T8</i>) (&gt;= 0).  Typical value = 0,2." ;
  rdfs:range cim:Seconds .

cim:PssIEEE2B.vsi1max a rdf:Property ;
  rdfs:comment "Input signal #1 maximum limit (<i>Vsi1max</i>) (&gt; PssIEEE2B.vsi1min).  Typical value = 2." ;
  rdfs:range cim:PU .

cim:PssIEEE2B.tw4 a rdf:Property ;
  rdfs:comment "Second washout on signal #2 (<i>Tw4</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE2B.ks1 a rdf:Property ;
  rdfs:comment "Stabilizer gain (<i>Ks1</i>).  Typical value = 12." ;
  rdfs:range cim:PU .

cim:PssIEEE2B.vsi2min a rdf:Property ;
  rdfs:comment "Input signal #2 minimum limit (<i>Vsi2min</i>) (&lt; PssIEEE2B.vsi2max).  Typical value = -2." ;
  rdfs:range cim:PU .

cim:PssIEEE2B.t1 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T1</i>) (&gt;= 0).  Typical value = 0,12." ;
  rdfs:range cim:Seconds .

cim:PssIEEE2B.vsi2max a rdf:Property ;
  rdfs:comment "Input signal #2 maximum limit (<i>Vsi2max</i>) (&gt; PssIEEE2B.vsi2min).  Typical value = 2." ;
  rdfs:range cim:PU .

cim:PssIEEE2B.t11 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T11</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssIEEE2B.tw1 a rdf:Property ;
  rdfs:comment "First washout on signal #1 (<i>Tw1</i>) (&gt;= 0).  Typical value = 2." ;
  rdfs:range cim:Seconds .

cim:RegisteredControllableLoad a rdfs:Class ;
  rdfs:comment "Temporary holding for load reduction attributes removed from RegisteredLoad. Use for future use case when developing the RegisteredDistributedResource specialized classes." .

cim:RegisteredControllableLoad.minTimeBetLoadRed a rdf:Property ;
  rdfs:comment """Shortest time that load shall be left at normal levels before a new load reduction.\r
\r
This attribute may be used also in the LoadBid class. The reason that the attribute is also modeled in this class is that it is resource attribute and needs to be persistently stored.""" ;
  rdfs:range xsd:float .

cim:RegisteredControllableLoad.reqNoticeTime a rdf:Property ;
  rdfs:comment """Time period that is required from an order to reduce a load to the time that it takes to get to the minimum load reduction.\r
\r
This attribute may be used also in the LoadBid class. The reason that the attribute is also modeled in this class is that it is resource attribute and needs to be persistently stored.""" ;
  rdfs:range xsd:float .

cim:RegisteredControllableLoad.maxLoadReduction a rdf:Property ;
  rdfs:comment "maximum load reduction" ;
  rdfs:range cim:ActivePower .

cim:RegisteredControllableLoad.minLoadReduction a rdf:Property ;
  rdfs:comment """Minimum MW for a load reduction (e.g., MW rating of a discrete pump.\r
\r
This attribute may be used also in the LoadBid class. The reason that the attribute is also modeled in this class is that it is resource attribute and needs to be persistently stored.""" ;
  rdfs:range cim:ActivePower .

cim:RegisteredControllableLoad.minLoadReductionInterval a rdf:Property ;
  rdfs:comment """Shortest period load reduction shall be maintained before load can be restored to normal levels.\r
\r
This attribute may be used also in the LoadBid class. The reason that the attribute is also modeled in this class is that it is resource attribute and needs to be persistently stored.""" ;
  rdfs:range xsd:float .

cim:RegisteredControllableLoad.minLoadReductionCost a rdf:Property ;
  rdfs:comment "minimum load reduction cost. Single number for the load" ;
  rdfs:range cim:CostPerEnergyUnit .

cim:RegisteredControllableLoad.minReductionTime a rdf:Property ;
  rdfs:comment "Minimum Load Reduction Time (min), per Participating Load Resource" ;
  rdfs:range xsd:float .

cim:RegisteredControllableLoad.maxDeploymentTime a rdf:Property ;
  rdfs:comment "Maximum Deployment time (seconds)" ;
  rdfs:range xsd:float .

cim:RegisteredControllableLoad.maxWeeklyDeployment a rdf:Property ;
  rdfs:comment "Maximum weekly deployments" ;
  rdfs:range xsd:integer .

cim:RegisteredControllableLoad.maxBaseLoad a rdf:Property ;
  rdfs:comment "Maximum Base Load (MW), per Participating Load Resource" ;
  rdfs:range cim:ActivePower .

cim:RegisteredControllableLoad.maxLoadRedTimesPerDay a rdf:Property ;
  rdfs:comment "Maximum Number of Daily Load Curtailments" ;
  rdfs:range xsd:integer .

cim:RegisteredControllableLoad.maxReductionTime a rdf:Property ;
  rdfs:comment "Maxiimum Load Reduction Time (min), per Participating Load Resource" ;
  rdfs:range xsd:float .

cim:CsConverter a rdfs:Class ;
  rdfs:comment """DC side of the current source converter (CSC).\r
The firing angle controls the dc voltage at the converter, both for rectifier and inverter. The difference between the dc voltages of the rectifier and inverter determines the dc current. The extinction angle is used to limit the dc voltage at the inverter, if needed, and is not used in active power control. The firing angle, transformer tap position and number of connected filters are the primary means to control a current source dc line. Higher level controls are built on top, e.g. dc voltage, dc current and active power. From a steady state perspective it is sufficient to specify the wanted active power transfer (ACDCConverter.targetPpcc) and the control functions will set the dc voltage, dc current, firing angle, transformer tap position and number of connected filters to meet this. Therefore attributes targetAlpha and targetGamma are not applicable in this case.\r
The reactive power consumed by the converter is a function of the firing angle, transformer tap position and number of connected filter, which can be approximated with half of the active power. The losses is a function of the dc voltage and dc current.\r
The attributes minAlpha and maxAlpha define the range of firing angles for rectifier operation between which no discrete tap changer action takes place. The range is typically 10-18 degrees.\r
The attributes minGamma and maxGamma define the range of extinction angles for inverter operation between which no discrete tap changer action takes place. The range is typically 17-20 degrees.""" ;
  rdfs:subClassOf cim:ACDCConverter .

cim:CsConverter.targetAlpha a rdf:Property ;
  rdfs:comment "Target firing angle. It is converter’s control variable used in power flow. It is only applicable for rectifier if continuous tap changer control is used. Allowed values are within the range minAlpha&lt;=targetAlpha&lt;=maxAlpha. The attribute shall be a positive value." ;
  rdfs:range cim:AngleDegrees .

cim:CsConverter.alpha a rdf:Property ;
  rdfs:comment "Firing angle that determines the dc voltage at the converter dc terminal. Typical value between 10 degrees and 18 degrees for a rectifier. It is converter’s state variable, result from power flow. The attribute shall be a positive value." ;
  rdfs:range cim:AngleDegrees .

cim:CsConverter.minAlpha a rdf:Property ;
  rdfs:comment "Minimum firing angle. It is converter’s configuration data used in power flow. The attribute shall be a positive value." ;
  rdfs:range cim:AngleDegrees .

cim:CsConverter.maxGamma a rdf:Property ;
  rdfs:comment "Maximum extinction angle. It is converter’s configuration data used in power flow. The attribute shall be a positive value." ;
  rdfs:range cim:AngleDegrees .

cim:CsConverter.minGamma a rdf:Property ;
  rdfs:comment "Minimum extinction angle. It is converter’s configuration data used in power flow. The attribute shall be a positive value." ;
  rdfs:range cim:AngleDegrees .

cim:CsConverter.minIdc a rdf:Property ;
  rdfs:comment "The minimum direct current (Id) on the DC side at which the converter should operate. It is converter’s configuration data used in power flow. The attribute shall be a positive value." ;
  rdfs:range cim:CurrentFlow .

cim:CsConverter.targetGamma a rdf:Property ;
  rdfs:comment "Target extinction angle. It is converter’s control variable used in power flow. It is only applicable for inverter if continuous tap changer control is used. Allowed values are within the range minGamma&lt;=targetGamma&lt;=maxGamma. The attribute shall be a positive value." ;
  rdfs:range cim:AngleDegrees .

cim:CsConverter.maxIdc a rdf:Property ;
  rdfs:comment "The maximum direct current (Id) on the DC side at which the converter should operate. It is converter’s configuration data use in power flow. The attribute shall be a positive value." ;
  rdfs:range cim:CurrentFlow .

cim:CsConverter.ratedIdc a rdf:Property ;
  rdfs:comment "Rated converter DC current, also called IdN. The attribute shall be a positive value. It is converter’s configuration data used in power flow." ;
  rdfs:range cim:CurrentFlow .

cim:CsConverter.operatingMode a rdf:Property ;
  rdfs:comment "Indicates whether the DC pole is operating as an inverter or as a rectifier. It is converter’s control variable used in power flow." ;
  rdfs:range cim:CsOperatingModeKind .

cim:CsConverter.CSCDynamics a rdf:Property ;
  rdfs:comment "Current source converter dynamics model used to describe dynamic behaviour of this converter." ;
  rdfs:range cim:CSCDynamics .

cim:CsConverter.targetIdc a rdf:Property ;
  rdfs:comment "DC current target value. It is converter’s control variable used in power flow. The attribute shall be a positive value." ;
  rdfs:range cim:CurrentFlow .

cim:CsConverter.maxAlpha a rdf:Property ;
  rdfs:comment "Maximum firing angle. It is converter’s configuration data used in power flow. The attribute shall be a positive value." ;
  rdfs:range cim:AngleDegrees .

cim:CsConverter.gamma a rdf:Property ;
  rdfs:comment "Extinction angle. It is used to limit the dc voltage at the inverter if needed. Typical value between 17 degrees and 20 degrees for an inverter. It is converter’s state variable, result from power flow. The attribute shall be a positive value." ;
  rdfs:range cim:AngleDegrees .

cim:CsConverter.pPccControl a rdf:Property ;
  rdfs:comment "Kind of active power control." ;
  rdfs:range cim:CsPpccControlKind .

cim:EndDeviceControl a rdfs:Class ;
  rdfs:comment """Instructs an end device (or an end device group) to perform a specified action.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:EndDeviceControl.secondaryDeviceTiming a rdf:Property ;
  rdfs:comment """Timing for the control actions performed by devices that are responding to event related information sent to the primary device indicated in the end device control.  For example, load control actions performed by a PAN device in response to demand response event information sent to a PAN gateway server.\r
""" ;
  rdfs:range cim:EndDeviceTiming .

cim:EndDeviceControl.EndDeviceGroups a rdf:Property ;
  rdfs:comment "All end device groups receiving commands from this end device control." ;
  rdfs:range cim:EndDeviceGroup .

cim:EndDeviceControl.EndDeviceControlType a rdf:Property ;
  rdfs:comment "Type of this end device control." ;
  rdfs:range cim:EndDeviceControlType .

cim:EndDeviceControl.drProgramLevel a rdf:Property ;
  rdfs:comment "Level of a demand response program request, where 0=emergency. Note: Attribute is not defined on DemandResponseProgram as it is not its inherent property (it serves to control it)." ;
  rdfs:range xsd:integer .

cim:EndDeviceControl.reason a rdf:Property ;
  rdfs:comment "Reason for the control action that allows to determine how to continue processing. For example, disconnect meter command may require different processing by the receiving system if it has been issued for a network-related reason (protection) or for a payment-related reason." ;
  rdfs:range xsd:string .

cim:EndDeviceControl.issuerTrackingID a rdf:Property ;
  rdfs:comment """Identifier assigned by the initiator (e.g. retail electric provider) of an end device control action to uniquely identify the demand response event, text message, or other subject of the control action. Can be used when cancelling an event or text message request or to identify the originating event or text message in a consequential end device event.\r
""" ;
  rdfs:range xsd:string .

cim:EndDeviceControl.EndDevices a rdf:Property ;
  rdfs:comment "All end devices receiving commands from this end device control." ;
  rdfs:range cim:EndDevice .

cim:EndDeviceControl.UsagePoints a rdf:Property ;
  rdfs:comment "All usage points receiving commands from this end device control." ;
  rdfs:range cim:UsagePoint .

cim:EndDeviceControl.issuerID a rdf:Property ;
  rdfs:comment """Unique identifier of the business entity originating an end device control.\r
""" ;
  rdfs:range xsd:string .

cim:EndDeviceControl.priceSignal a rdf:Property ;
  rdfs:comment "(if applicable) Price signal used as parameter for this end device control." ;
  rdfs:range xsd:float .

cim:EndDeviceControl.primaryDeviceTiming a rdf:Property ;
  rdfs:comment """Timing for the control actions performed on the device identified in the end device control.\r
""" ;
  rdfs:range cim:EndDeviceTiming .

cim:EndDeviceControl.EndDeviceAction a rdf:Property ;
  rdfs:comment "End device action issued by this end device control." ;
  rdfs:range cim:EndDeviceAction .

cim:EndDeviceControl.drProgramMandatory a rdf:Property ;
  rdfs:comment "Whether a demand response program request is mandatory. Note: Attribute is not defined on DemandResponseProgram as it is not its inherent property (it serves to control it)." ;
  rdfs:range xsd:boolean .

cim:EndDeviceControl.UsagePointGroups a rdf:Property ;
  rdfs:comment "All usage point groups receiving commands from this end device control." ;
  rdfs:range cim:UsagePointGroup .

cim:EndDeviceControl.scheduledInterval a rdf:Property ;
  rdfs:comment "(if control has scheduled duration) Date and time interval the control has been scheduled to execute within." ;
  rdfs:range cim:DateTimeInterval .

cim:TransmissionPath a rdfs:Class ;
  rdfs:comment """An electrical connection, link, or line consisting of one or more parallel transmission elements between two areas of the interconnected electric systems, or portions thereof. TransmissionCorridor and TransmissionRightOfWay refer to legal aspects. The TransmissionPath refers to the segments between a TransmissionProvider's ServicePoints.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TransmissionPath.TransmissionReservation a rdf:Property ;
  rdfs:range cim:TransmissionReservation .

cim:TransmissionPath.parallelPathFlag a rdf:Property ;
  rdfs:comment """Flag which indicates if the transmission path is also a designated interconnection \"parallel path\".\r
""" ;
  rdfs:range xsd:boolean .

cim:TransmissionPath.totalTransferCapability a rdf:Property ;
  rdfs:comment """The total transmission capability of a transmission path in the reference direction.\r
""" ;
  rdfs:range cim:ActivePower .

cim:TransmissionPath.DeliveryPoint a rdf:Property ;
  rdfs:comment "A transmission path has a \"point-of-delivery\" service point" ;
  rdfs:range cim:ServicePoint .

cim:TransmissionPath.availTransferCapability a rdf:Property ;
  rdfs:comment """The available transmission capability of a transmission path for the reference direction.\r
""" ;
  rdfs:range cim:ActivePower .

cim:TransmissionPath.For a rdf:Property ;
  rdfs:comment "A TransmissionPath is contained in a TransmissionCorridor." ;
  rdfs:range cim:TransmissionCorridor .

cim:TransmissionPath.LocatedOn a rdf:Property ;
  rdfs:comment "A transmission product is located on a transmission path." ;
  rdfs:range cim:TransmissionProduct .

cim:TransmissionPath.PointOfReceipt a rdf:Property ;
  rdfs:comment "A transmission path has a \"point-of-receipt\" service point" ;
  rdfs:range cim:ServicePoint .

cim:MajorChargeGroup a rdfs:Class ;
  rdfs:comment """A Major Charge Group is the same as Invoice Type which provides the highest level of grouping for charge types configuration. Examples: Market, FERC, RMR.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MajorChargeGroup.Settlement a rdf:Property ;
  rdfs:range cim:Settlement .

cim:MajorChargeGroup.runType a rdf:Property ;
  rdfs:range xsd:string .

cim:MajorChargeGroup.MktScheduledEvent a rdf:Property ;
  rdfs:range cim:MarketScheduledEvent .

cim:MajorChargeGroup.requireAutorun a rdf:Property ;
  rdfs:range xsd:string .

cim:MajorChargeGroup.terminationDate a rdf:Property ;
  rdfs:range xsd:date .

cim:MajorChargeGroup.invoiceType a rdf:Property ;
  rdfs:range xsd:string .

cim:MajorChargeGroup.effectiveDate a rdf:Property ;
  rdfs:range xsd:date .

cim:MajorChargeGroup.frequencyType a rdf:Property ;
  rdfs:range xsd:string .

cim:MajorChargeGroup.ChargeType a rdf:Property ;
  rdfs:comment "A MajorChargeGroup can have 0-n ChargeType. A ChargeType can associate to 0-n MajorChargeGroup." ;
  rdfs:range cim:ChargeType .

cim:MajorChargeGroup.revisionNumber a rdf:Property ;
  rdfs:comment """Revision number for the major charge group\r
""" ;
  rdfs:range xsd:string .

cim:MajorChargeGroup.MarketInvoice a rdf:Property ;
  rdfs:range cim:MarketInvoice .

cim:MajorChargeGroup.runVersion a rdf:Property ;
  rdfs:range xsd:string .

cim:Joint a rdfs:Class ;
  rdfs:comment """Joint connects two or more cables. It includes the portion of cable under wipes, welds, or other seals.\r
""" ;
  rdfs:subClassOf cim:Asset .

cim:Joint.fillKind a rdf:Property ;
  rdfs:comment "Material used to fill the joint." ;
  rdfs:range cim:JointFillKind .

cim:Joint.insulation a rdf:Property ;
  rdfs:comment "The type of insulation around the joint, classified according to the utility's asset management standards and practices." ;
  rdfs:range xsd:string .

cim:Joint.configurationKind a rdf:Property ;
  rdfs:comment "Configuration of joint." ;
  rdfs:range cim:JointConfigurationKind .

cim:SeasonDayTypeSchedule a rdfs:Class ;
  rdfs:comment """A time schedule covering a 24 hour period, with curve data for a specific type of season and day.\r
""" ;
  rdfs:subClassOf cim:RegularIntervalSchedule .

cim:FTR a rdfs:Class ;
  rdfs:comment """Financial Transmission Rights (FTR) regarding transmission capacity at a flowgate. \r
""" ;
  rdfs:subClassOf cim:Agreement .

cim:FTR.ftrType a rdf:Property ;
  rdfs:comment """Type of rights being offered (product) allowed to be auctioned (option, obligation).\r
""" ;
  rdfs:range xsd:string .

cim:FTR.Flowgate a rdf:Property ;
  rdfs:range cim:Flowgate .

cim:FTR.EnergyPriceCurve a rdf:Property ;
  rdfs:range cim:EnergyPriceCurve .

cim:FTR.Pnodes a rdf:Property ;
  rdfs:range cim:Pnode .

cim:FTR.optimized a rdf:Property ;
  rdfs:comment """Fixed (covers re-configuration, grandfathering) or Optimized (up for sale/purchase\r
""" ;
  rdfs:range xsd:string .

cim:FTR.class a rdf:Property ;
  rdfs:comment """Peak, Off-peak, 24-hour\r
""" ;
  rdfs:range xsd:string .

cim:FTR.baseEnergy a rdf:Property ;
  rdfs:comment """Quantity, typically MWs - Seller owns all rights being offered, MWs over time on same Point of Receipt, Point of Delivery, or Resource.\r
""" ;
  rdfs:range cim:ActivePower .

cim:FTR.action a rdf:Property ;
  rdfs:comment """Buy, Sell\r
""" ;
  rdfs:range xsd:string .

cim:PowerSystemResource a rdfs:Class ;
  rdfs:comment "A power system resource (PSR) can be an item of equipment such as a switch, an equipment container containing many individual items of equipment such as a substation, or an organisational entity such as sub-control area. Power system resources can have measurements associated." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ProprietaryParameterDynamics a rdfs:Class ;
  rdfs:comment """Supports definition of one or more parameters of several different datatypes for use by proprietary user-defined models.  \r
This class does not inherit from IdentifiedObject since it is not intended that a single instance of it be referenced by more than one proprietary user-defined model instance.""" .

cim:ProprietaryParameterDynamics.UnderexcitationLimiterUserDefined a rdf:Property ;
  rdfs:comment "Proprietary user-defined model with which this parameter is associated." ;
  rdfs:range cim:UnderexcitationLimiterUserDefined .

cim:ProprietaryParameterDynamics.PFVArControllerType1UserDefined a rdf:Property ;
  rdfs:comment "Proprietary user-defined model with which this parameter is associated." ;
  rdfs:range cim:PFVArControllerType1UserDefined .

cim:ProprietaryParameterDynamics.SynchronousMachineUserDefined a rdf:Property ;
  rdfs:comment "Proprietary user-defined model with which this parameter is associated." ;
  rdfs:range cim:SynchronousMachineUserDefined .

cim:ProprietaryParameterDynamics.TurbineGovernorUserDefined a rdf:Property ;
  rdfs:comment "Proprietary user-defined model with which this parameter is associated." ;
  rdfs:range cim:TurbineGovernorUserDefined .

cim:ProprietaryParameterDynamics.WindType1or2UserDefined a rdf:Property ;
  rdfs:comment "Proprietary user-defined model with which this parameter is associated." ;
  rdfs:range cim:WindType1or2UserDefined .

cim:ProprietaryParameterDynamics.ExcitationSystemUserDefined a rdf:Property ;
  rdfs:comment "Proprietary user-defined model with which this parameter is associated." ;
  rdfs:range cim:ExcitationSystemUserDefined .

cim:ProprietaryParameterDynamics.WindType3or4UserDefined a rdf:Property ;
  rdfs:comment "Proprietary user-defined model with which this parameter is associated." ;
  rdfs:range cim:WindType3or4UserDefined .

cim:ProprietaryParameterDynamics.booleanParameterValue a rdf:Property ;
  rdfs:comment "Boolean parameter value. If this attribute is populated, integerParameterValue and floatParameterValue will not be." ;
  rdfs:range xsd:boolean .

cim:ProprietaryParameterDynamics.PFVArControllerType2UserDefined a rdf:Property ;
  rdfs:comment "Proprietary user-defined model with which this parameter is associated." ;
  rdfs:range cim:PFVArControllerType2UserDefined .

cim:ProprietaryParameterDynamics.AsynchronousMachineUserDefined a rdf:Property ;
  rdfs:comment "Proprietary user-defined model with which this parameter is associated." ;
  rdfs:range cim:AsynchronousMachineUserDefined .

cim:ProprietaryParameterDynamics.integerParameterValue a rdf:Property ;
  rdfs:comment "Integer parameter value.  If this attribute is populated, booleanParameterValue and floatParameterValue will not be." ;
  rdfs:range xsd:integer .

cim:ProprietaryParameterDynamics.VoltageAdjusterUserDefined a rdf:Property ;
  rdfs:comment "Proprietary user-defined model with which this parameter is associated." ;
  rdfs:range cim:VoltageAdjusterUserDefined .

cim:ProprietaryParameterDynamics.VoltageCompensatorUserDefined a rdf:Property ;
  rdfs:comment "Proprietary user-defined model with which this parameter is associated." ;
  rdfs:range cim:VoltageCompensatorUserDefined .

cim:ProprietaryParameterDynamics.SVCUserDefined a rdf:Property ;
  rdfs:comment "Proprietary user-defined model with which this parameter is associated." ;
  rdfs:range cim:SVCUserDefined .

cim:ProprietaryParameterDynamics.MechanicalLoadUserDefined a rdf:Property ;
  rdfs:comment "Proprietary user-defined model with which this parameter is associated." ;
  rdfs:range cim:MechanicalLoadUserDefined .

cim:ProprietaryParameterDynamics.TurbineLoadControllerUserDefined a rdf:Property ;
  rdfs:comment "Proprietary user-defined model with which this parameter is associated." ;
  rdfs:range cim:TurbineLoadControllerUserDefined .

cim:ProprietaryParameterDynamics.floatParameterValue a rdf:Property ;
  rdfs:comment "Floating point parameter value.  If this attribute is populated, booleanParameterValue and integerParameterValue will not be." ;
  rdfs:range xsd:float .

cim:ProprietaryParameterDynamics.VSCUserDefined a rdf:Property ;
  rdfs:comment "Proprietary user-defined model with which this parameter is associated." ;
  rdfs:range cim:VSCUserDefined .

cim:ProprietaryParameterDynamics.CSCUserDefined a rdf:Property ;
  rdfs:comment "Proprietary user-defined model with which this parameter is associated." ;
  rdfs:range cim:CSCUserDefined .

cim:ProprietaryParameterDynamics.PowerSystemStabilizerUserDefined a rdf:Property ;
  rdfs:comment "Proprietary user-defined model with which this parameter is associated." ;
  rdfs:range cim:PowerSystemStabilizerUserDefined .

cim:ProprietaryParameterDynamics.LoadUserDefined a rdf:Property ;
  rdfs:comment "Proprietary user-defined model with which this parameter is associated." ;
  rdfs:range cim:LoadUserDefined .

cim:ProprietaryParameterDynamics.OverexcitationLimiterUserDefined a rdf:Property ;
  rdfs:comment "Proprietary user-defined model with which this parameter is associated." ;
  rdfs:range cim:OverexcitationLimiterUserDefined .

cim:ProprietaryParameterDynamics.parameterNumber a rdf:Property ;
  rdfs:comment "Sequence number of the parameter among the set of parameters associated with the related proprietary user-defined model." ;
  rdfs:range xsd:integer .

cim:ProprietaryParameterDynamics.WindPlantUserDefined a rdf:Property ;
  rdfs:comment "Proprietary user-defined model with which this parameter is associated." ;
  rdfs:range cim:WindPlantUserDefined .

cim:ProprietaryParameterDynamics.DiscontinuousExcitationControlUserDefined a rdf:Property ;
  rdfs:comment "Proprietary user-defined model with which this parameter is associated." ;
  rdfs:range cim:DiscontinuousExcitationControlUserDefined .

cim:WindGenType3bIEC a rdfs:Class ;
  rdfs:comment """IEC type 3B generator set model.\r
Reference: IEC 61400-27-1:2015, 5.6.3.3.""" ;
  rdfs:subClassOf cim:WindGenType3IEC .

cim:WindGenType3bIEC.two a rdf:Property ;
  rdfs:comment "Time constant for crowbar washout filter (<i>T</i><i><sub>wo</sub></i>) (&gt;= 0). It is a case-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindGenType3bIEC.tg a rdf:Property ;
  rdfs:comment "Current generation time constant (<i>T</i><i><sub>g</sub></i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindGenType3bIEC.mwtcwp a rdf:Property ;
  rdfs:comment """Crowbar control mode (<i>M</i><i><sub>WTcwp</sub></i>). It is a case-dependent parameter.\r
true = 1 in the IEC model\r
false = 0 in the IEC model.""" ;
  rdfs:range xsd:boolean .

cim:WindGenType3bIEC.WindDynamicsLookupTable a rdf:Property ;
  rdfs:comment "The wind dynamics lookup table associated with this generator type 3B model." ;
  rdfs:range cim:WindDynamicsLookupTable .

cim:HealthScore a rdfs:Class ;
  rdfs:comment "Score that is indicative of the health of one or more assets." ;
  rdfs:subClassOf cim:AggregateScore .

cim:HealthScore.AssetRiskScore a rdf:Property ;
  rdfs:comment "Risk score with which this health score is associated." ;
  rdfs:range cim:RiskScore .

cim:MarketPlan a rdfs:Class ;
  rdfs:comment "This class identifies a set of planned markets." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MarketPlan.tradingDay a rdf:Property ;
  rdfs:comment """Planned market trading day.\r
""" ;
  rdfs:range xsd:date .

cim:MarketPlan.PlannedMarket a rdf:Property ;
  rdfs:comment "A market plan has a number of markets (DA, HA, RT)." ;
  rdfs:range cim:PlannedMarket .

cim:DCChopper a rdfs:Class ;
  rdfs:comment "Low resistance equipment used in the internal DC circuit to balance voltages. It has typically positive and negative pole terminals and a ground." ;
  rdfs:subClassOf cim:DCConductingEquipment .

cim:CalculationMethodHierarchy a rdfs:Class ;
  rdfs:comment """The hierarchy of calculation methods used to derive this measurement.\r
.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:CalculationMethodHierarchy.CalculationMethodOrder a rdf:Property ;
  rdfs:comment "Order of a statistical calculation associated with this calculation method hierarchy." ;
  rdfs:range cim:CalculationMethodOrder .

cim:CalculationMethodHierarchy.MeasurementValue a rdf:Property ;
  rdfs:comment "Measurement value to which this calculation method hierarchy applies." ;
  rdfs:range cim:MeasurementValue .

cim:CalculationMethodHierarchy.Measurement a rdf:Property ;
  rdfs:comment "Measurement to which this calculation method hierarchy applies." ;
  rdfs:range cim:Measurement .

cim:MechLoad1 a rdfs:Class ;
  rdfs:comment "Mechanical load model type 1." ;
  rdfs:subClassOf cim:MechanicalLoadDynamics .

cim:MechLoad1.a a rdf:Property ;
  rdfs:comment "Speed squared coefficient (<i>a</i>)." ;
  rdfs:range xsd:float .

cim:MechLoad1.b a rdf:Property ;
  rdfs:comment "Speed coefficient (<i>b</i>)." ;
  rdfs:range xsd:float .

cim:MechLoad1.d a rdf:Property ;
  rdfs:comment "Speed to the exponent coefficient (<i>d</i>)." ;
  rdfs:range xsd:float .

cim:MechLoad1.e a rdf:Property ;
  rdfs:comment "Exponent (<i>e</i>)." ;
  rdfs:range xsd:float .

cim:Reactance a rdfs:Class ;
  rdfs:comment """Reactance (imaginary part of impedance), at rated frequency.\r
""" .

cim:Reactance.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Reactance.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Reactance.value a rdf:Property ;
  rdfs:range xsd:float .

cim:Flood a rdfs:Class ;
  rdfs:comment "A flood, an overflowing of a large amount of water beyond its normal confines, esp. over what is normally dry land." ;
  rdfs:subClassOf cim:HydrosphericPhenomenon .

cim:ProtectiveActionEquipment a rdfs:Class ;
  rdfs:comment "Protective action to put an Equipment in-service/out-of-service." ;
  rdfs:subClassOf cim:ProtectiveAction .

cim:ProtectiveActionEquipment.Equipment a rdf:Property ;
  rdfs:range cim:Equipment .

cim:ProtectiveActionEquipment.inService a rdf:Property ;
  rdfs:comment "If true the equipment is put in-service, otherwise out-of-service." ;
  rdfs:range xsd:boolean .

cim:Cheque a rdfs:Class ;
  rdfs:comment """The actual tender when it is a type of cheque.\r
""" .

cim:Cheque.chequeNumber a rdf:Property ;
  rdfs:comment "Cheque reference number as printed on the cheque." ;
  rdfs:range xsd:string .

cim:Cheque.micrNumber a rdf:Property ;
  rdfs:comment "The magnetic ink character recognition number printed on the cheque." ;
  rdfs:range xsd:string .

cim:Cheque.date a rdf:Property ;
  rdfs:comment """Date when cheque becomes valid.\r
""" ;
  rdfs:range xsd:date .

cim:Cheque.Tender a rdf:Property ;
  rdfs:comment "Payment tender the cheque is being used for." ;
  rdfs:range cim:Tender .

cim:Cheque.kind a rdf:Property ;
  rdfs:comment "Kind of cheque." ;
  rdfs:range cim:ChequeKind .

cim:Cheque.bankAccountDetail a rdf:Property ;
  rdfs:comment "Details of the account holder and bank." ;
  rdfs:range cim:BankAccountDetail .

cim:WheelingReferenceSchedule a rdfs:Class ;
  rdfs:comment """A unique identifier of a wheeling transaction. A wheeling transaction is a balanced Energy exchange among Supply and Demand Resources.\r
\r
This schedule is assocated with the hourly parameters in a resource bid.\r
""" ;
  rdfs:subClassOf cim:BidHourlySchedule .

cim:WheelingReferenceSchedule.value a rdf:Property ;
  rdfs:range xsd:string .

cim:RemotePoint a rdfs:Class ;
  rdfs:comment "For an RTU, remote points correspond to telemetered values or control outputs. Other units (e.g. control centres) usually also contain calculated values." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:GovHydro1 a rdfs:Class ;
  rdfs:comment "Basic hydro turbine governor." ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovHydro1.rperm a rdf:Property ;
  rdfs:comment "Permanent droop (<i>R</i>) (&gt; 0).  Typical value = 0,04." ;
  rdfs:range cim:PU .

cim:GovHydro1.gmin a rdf:Property ;
  rdfs:comment "Minimum gate opening (<i>Gmin</i>) (&gt;= 0 and &lt; GovHydro1.gmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro1.gmax a rdf:Property ;
  rdfs:comment "Maximum gate opening (<i>Gmax</i>) (&gt; 0 and &gt; GovHydro.gmin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovHydro1.tg a rdf:Property ;
  rdfs:comment "Gate servo time constant (<i>Tg</i>) (&gt; 0).  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:GovHydro1.tf a rdf:Property ;
  rdfs:comment "Filter time constant (<i>Tf</i>) (&gt; 0).  Typical value = 0,05." ;
  rdfs:range cim:Seconds .

cim:GovHydro1.qnl a rdf:Property ;
  rdfs:comment "No-load flow at nominal head (<i>qnl</i>) (&gt;= 0).  Typical value = 0,08." ;
  rdfs:range cim:PU .

cim:GovHydro1.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovHydro1.at a rdf:Property ;
  rdfs:comment "Turbine gain (<i>At</i>) (&gt; 0).  Typical value = 1,2." ;
  rdfs:range cim:PU .

cim:GovHydro1.tr a rdf:Property ;
  rdfs:comment "Washout time constant (<i>Tr</i>) (&gt; 0).  Typical value = 5." ;
  rdfs:range cim:Seconds .

cim:GovHydro1.dturb a rdf:Property ;
  rdfs:comment "Turbine damping factor (<i>Dturb</i>) (&gt;= 0).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:GovHydro1.hdam a rdf:Property ;
  rdfs:comment "Turbine nominal head (<i>hdam</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovHydro1.tw a rdf:Property ;
  rdfs:comment "Water inertia time constant (<i>Tw</i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:GovHydro1.rtemp a rdf:Property ;
  rdfs:comment "Temporary droop (<i>r</i>) (&gt; GovHydro1.rperm).  Typical value = 0,3." ;
  rdfs:range cim:PU .

cim:GovHydro1.velm a rdf:Property ;
  rdfs:comment "Maximum gate velocity (<i>Vlem</i>) (&gt; 0).  Typical value = 0,2." ;
  rdfs:range xsd:float .

cim:ExcAVR1 a rdfs:Class ;
  rdfs:comment "Italian excitation system corresponding to IEEE (1968) type 1 model. It represents an exciter dynamo and electromechanical regulator." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcAVR1.e1 a rdf:Property ;
  rdfs:comment "Field voltage value 1 (<i>E</i><i><sub>1</sub></i>).  Typical value = 4.18." ;
  rdfs:range cim:PU .

cim:ExcAVR1.vrmx a rdf:Property ;
  rdfs:comment "Maximum AVR output (<i>V</i><i><sub>RMX</sub></i>).  Typical value = 7." ;
  rdfs:range cim:PU .

cim:ExcAVR1.kf a rdf:Property ;
  rdfs:comment "Rate feedback gain (<i>K</i><i><sub>F</sub></i>).  Typical value = 0,12." ;
  rdfs:range xsd:float .

cim:ExcAVR1.vrmn a rdf:Property ;
  rdfs:comment "Minimum AVR output (<i>V</i><i><sub>RMN</sub></i>).  Typical value = -6." ;
  rdfs:range cim:PU .

cim:ExcAVR1.tf a rdf:Property ;
  rdfs:comment "Rate feedback time constant (<i>T</i><i><sub>F</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcAVR1.ta a rdf:Property ;
  rdfs:comment "AVR time constant (<i>T</i><i><sub>A</sub></i>) (&gt;= 0).  Typical value = 0,2." ;
  rdfs:range cim:Seconds .

cim:ExcAVR1.ka a rdf:Property ;
  rdfs:comment "AVR gain (<i>K</i><i><sub>A</sub></i>).  Typical value = 500." ;
  rdfs:range xsd:float .

cim:ExcAVR1.se2 a rdf:Property ;
  rdfs:comment "Saturation factor at <i>E</i><i><sub>2</sub></i> (<i>S[E</i><i><sub>2</sub></i><i>]</i>).  Typical value = 0,03." ;
  rdfs:range xsd:float .

cim:ExcAVR1.te a rdf:Property ;
  rdfs:comment "Exciter time constant (<i>T</i><i><sub>E</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcAVR1.se1 a rdf:Property ;
  rdfs:comment "Saturation factor at <i>E</i><i><sub>1</sub></i> (<i>S[E</i><i><sub>1</sub></i><i>]</i>).  Typical value = 0,1." ;
  rdfs:range xsd:float .

cim:ExcAVR1.e2 a rdf:Property ;
  rdfs:comment "Field voltage value 2 (<i>E</i><i><sub>2</sub></i>).  Typical value = 3,14." ;
  rdfs:range cim:PU .

cim:ExcAVR1.tb a rdf:Property ;
  rdfs:comment "AVR time constant (<i>T</i><i><sub>B</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:MitigatedBid a rdfs:Class ;
  rdfs:comment """Mitigated bid results posted for a given settlement period.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MitigatedBid.MitigatedBidClearing a rdf:Property ;
  rdfs:range cim:MitigatedBidClearing .

cim:MitigatedBid.Bid a rdf:Property ;
  rdfs:range cim:Bid .

cim:ModelToBeDeleted a rdfs:Class ;
  rdfs:comment "A Model is a collection of Datasets." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Asset a rdfs:Class ;
  rdfs:comment "Tangible resource of the utility, including power system equipment, various end devices, cabinets, buildings, etc. For electrical network equipment, the role of the asset is defined through PowerSystemResource and its subclasses, defined mainly in the Wires model (refer to IEC61970-301 and model package IEC61970::Wires). Asset description places emphasis on the physical characteristics of the equipment fulfilling that role." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ChangeSet a rdfs:Class ;
  rdfs:comment "Describes a set of changes that can be applied in different situations.   A given registered target object  MRID may only be referenced once by the contained change set members." ;
  rdfs:subClassOf cim:DataSet .

cim:ChangeSet.ChangeSetMember a rdf:Property ;
  rdfs:comment "Data objects contained in the dataset." ;
  rdfs:range cim:ChangeSetMember .

cim:ChangeSet.NetworkModelProjectChangeVersion a rdf:Property ;
  rdfs:comment "The project of the details of model changes." ;
  rdfs:range cim:NetworkModelProjectChangeVersion .

cim:ChangeSet.NMProjectStage a rdf:Property ;
  rdfs:range cim:NetworkModelProjectStage .

cim:ChangeSet.IncrementalDatasetArg a rdf:Property ;
  rdfs:range cim:IncrementalDatasetArg .

cim:PnodeResults a rdfs:Class ;
  rdfs:comment """Provides the total price, the cost component, the loss component, and the congestion component for Pnodes for the forward and real time markets. There are several prices produced based on the run type (MPM, RUC, Pricing, or Scheduling/Dispatch).\r
""" .

cim:PnodeResults.updateTimeStamp a rdf:Property ;
  rdfs:range xsd:date .

cim:PnodeResults.marginalClearingPrice a rdf:Property ;
  rdfs:comment """Locational Marginal Price (LMP) ($/MWh)\r
""" ;
  rdfs:range xsd:float .

cim:PnodeResults.costLMP a rdf:Property ;
  rdfs:comment """Cost component of Locational Marginal Pricing (LMP) in monetary units per MW.\r
""" ;
  rdfs:range xsd:float .

cim:PnodeResults.scheduledMW a rdf:Property ;
  rdfs:comment """total MW schedule at the pnode\r
""" ;
  rdfs:range xsd:float .

cim:PnodeResults.PnodeClearing a rdf:Property ;
  rdfs:range cim:PnodeClearing .

cim:PnodeResults.Pnode a rdf:Property ;
  rdfs:range cim:Pnode .

cim:PnodeResults.updateUser a rdf:Property ;
  rdfs:range xsd:string .

cim:PnodeResults.congestLMP a rdf:Property ;
  rdfs:comment """Congestion component of Location Marginal Price (LMP) in monetary units per MW.\r
""" ;
  rdfs:range xsd:float .

cim:PnodeResults.updateType a rdf:Property ;
  rdfs:range cim:MQSCHGType .

cim:PnodeResults.lossLMP a rdf:Property ;
  rdfs:comment """Loss component of Location Marginal Price (LMP) in monetary units per MW.\r
""" ;
  rdfs:range xsd:float .

cim:MeterReadSchedule a rdfs:Class ;
  rdfs:subClassOf cim:Document .

cim:MeterReadSchedule.UsagePoint a rdf:Property ;
  rdfs:comment "All usage points for the meter read schedule." ;
  rdfs:range cim:UsagePoint .

cim:MeterReadSchedule.ReadingType a rdf:Property ;
  rdfs:comment "All reading types for the meter read schedule." ;
  rdfs:range cim:ReadingType .

cim:MeterReadSchedule.UsagePointGroup a rdf:Property ;
  rdfs:comment "All usage point groups for the meter read schedule." ;
  rdfs:range cim:UsagePointGroup .

cim:MeterReadSchedule.TimeSchedule a rdf:Property ;
  rdfs:comment "All time schedules for the meter read schedule." ;
  rdfs:range cim:TimeSchedule .

cim:MeterReadSchedule.EndDeviceGroup a rdf:Property ;
  rdfs:comment "All end device groups for the meter read schedule." ;
  rdfs:range cim:EndDeviceGroup .

cim:MeterReadSchedule.EndDevice a rdf:Property ;
  rdfs:comment "All end devices for the meter read schedule." ;
  rdfs:range cim:EndDevice .

cim:MeterReadSchedule.CustomerAccount a rdf:Property ;
  rdfs:comment "All customer accounts for the meter read schedule." ;
  rdfs:range cim:CustomerAccount .

cim:MeterReadSchedule.CustomerAgreement a rdf:Property ;
  rdfs:comment "All customer agreements for the meter read schedule." ;
  rdfs:range cim:CustomerAgreement .

cim:ACDCTerminal a rdfs:Class ;
  rdfs:comment "An electrical connection point (AC or DC) to a piece of conducting equipment. Terminals are connected at physical connection points called connectivity nodes." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Cyclone a rdfs:Class ;
  rdfs:comment "A cyclone (or tropical cyclone), a rapidly-rotating storm system characterized by a low-pressure center, strong winds, and a spiral arrangement of thunderstorms that produce heavy rain." ;
  rdfs:subClassOf cim:AtmosphericPhenomenon .

cim:TransmissionCorridor a rdfs:Class ;
  rdfs:comment """A corridor containing one or more rights of way\r
""" ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:TransmissionCorridor.ContainedIn a rdf:Property ;
  rdfs:comment "A TransmissionPath is contained in a TransmissionCorridor." ;
  rdfs:range cim:TransmissionPath .

cim:TransmissionCorridor.TransmissionRightOfWays a rdf:Property ;
  rdfs:comment "A transmission right-of-way is a member of a transmission corridor" ;
  rdfs:range cim:TransmissionRightOfWay .

cim:LoadReductionPriceCurve a rdfs:Class ;
  rdfs:comment """This is the price sensitivity that bidder expresses for allowing market load interruption.  Relationship between price (Y1-axis) vs. MW (X-axis).\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:LoadReductionPriceCurve.LoadBid a rdf:Property ;
  rdfs:range cim:LoadBid .

cim:ExcIEEEAC7B a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type AC7B model. The model represents excitation systems which consist of an AC alternator with either stationary or rotating rectifiers to produce the DC field requirements. It is an upgrade to earlier AC excitation systems, which replace only the controls but retain the AC alternator and diode rectifier bridge.\r
Reference: IEEE 421.5-2005, 6.7. Note, however, that in IEEE 421.5-2005, the [1 / <i>sT</i><i><sub>E</sub></i>] block is shown as [1 / (1 + <i>sT</i><i><sub>E</sub></i>)], which is incorrect.""" ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcIEEEAC7B.kd a rdf:Property ;
  rdfs:comment "Demagnetizing factor, a function of exciter alternator reactances (<i>K</i><i><sub>D</sub></i>) (&gt;= 0).  Typical value = 0,02." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC7B.vamax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>V</i><i><sub>AMAX</sub></i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC7B.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>K</i><i><sub>E</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC7B.vamin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>V</i><i><sub>AMIN</sub></i>) (&lt; 0).  Typical value = -0,95." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC7B.seve2 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>V</i><i><sub>E2</sub></i>, back of commutating reactance (<i>S</i><i><sub>E</sub></i><i>[V</i><i><sub>E2</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,075." ;
  rdfs:range xsd:float .

cim:ExcIEEEAC7B.seve1 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>V</i><i><sub>E1</sub></i>, back of commutating reactance (<i>S</i><i><sub>E</sub></i><i>[V</i><i><sub>E1</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,44." ;
  rdfs:range xsd:float .

cim:ExcIEEEAC7B.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>V</i><i><sub>RMAX</sub></i>) (&gt; 0).  Typical value = 5,79." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC7B.ve1 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>V</i><i><sub>E1</sub></i>) (&gt; 0).  Typical value = 6,3." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC7B.kf2 a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gain (<i>K</i><i><sub>F2</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC7B.tf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>T</i><i><sub>F</sub></i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC7B.kp a rdf:Property ;
  rdfs:comment "Potential circuit gain coefficient (<i>K</i><i><sub>P</sub></i>) (&gt; 0).  Typical value = 4,96." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC7B.kl a rdf:Property ;
  rdfs:comment "Exciter field voltage lower limit parameter (<i>K</i><i><sub>L</sub></i>).  Typical value = 10." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC7B.vfemax a rdf:Property ;
  rdfs:comment "Exciter field current limit reference (<i>V</i><i><sub>FEMAX</sub></i>).  Typical value = 6,9." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC7B.kir a rdf:Property ;
  rdfs:comment "Voltage regulator integral gain (<i>K</i><i><sub>IR</sub></i>) (&gt;= 0).  Typical value = 4,24." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC7B.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>V</i><i><sub>RMIN</sub></i>) (&lt; 0).  Typical value = -5,79." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC7B.kpa a rdf:Property ;
  rdfs:comment "Voltage regulator proportional gain (<i>K</i><i><sub>PA</sub></i>) (&gt; 0 if ExcIEEEAC7B.kia = 0).  Typical value = 65,36." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC7B.kf1 a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gain (<i>K</i><i><sub>F1</sub></i>) (&gt;= 0).  Typical value = 0,212." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC7B.ve2 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>V</i><i><sub>E2</sub></i>) (&gt; 0).  Typical value = 3,02." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC7B.kc a rdf:Property ;
  rdfs:comment "Rectifier loading factor proportional to commutating reactance (<i>K</i><i><sub>C</sub></i>) (&gt;= 0). Typical value = 0,18." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC7B.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>T</i><i><sub>E</sub></i>) (&gt; 0).  Typical value = 1,1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC7B.kdr a rdf:Property ;
  rdfs:comment "Voltage regulator derivative gain (<i>K</i><i><sub>DR</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC7B.kia a rdf:Property ;
  rdfs:comment "Voltage regulator integral gain (<i>K</i><i><sub>IA</sub></i>) (&gt;= 0).  Typical value = 59,69." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC7B.kf3 a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gain (<i>K</i><i><sub>F3</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC7B.tdr a rdf:Property ;
  rdfs:comment "Lag time constant (<i>T</i><i><sub>DR</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC7B.vemin a rdf:Property ;
  rdfs:comment "Minimum exciter voltage output (<i>V</i><i><sub>EMIN</sub></i>) (&lt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC7B.kpr a rdf:Property ;
  rdfs:comment "Voltage regulator proportional gain (<i>K</i><i><sub>PR</sub></i>) (&gt; 0 if ExcIEEEAC7B.kir = 0).  Typical value = 4,24." ;
  rdfs:range cim:PU .

cim:MktContingency a rdfs:Class ;
  rdfs:comment "Subclass of IEC 61970:Contingency." ;
  rdfs:subClassOf cim:Contingency .

cim:Contingency.ContingencyElement a rdf:Property ;
  rdfs:comment "A contingency can have any number of contingency elements." ;
  rdfs:range cim:ContingencyElement .

cim:MktContingency.participationFactorSet a rdf:Property ;
  rdfs:comment """Participation Factor flag \r
An indication which set of generator participation factors should be used to re-allocate generation in this contingency\r
""" ;
  rdfs:range xsd:string .

cim:MktContingency.ContingencyConstraintLimit a rdf:Property ;
  rdfs:range cim:ContingencyConstraintLimit .

cim:MktContingency.ltcControlFlag a rdf:Property ;
  rdfs:comment """ltc enable flag \r
Flag that indicates if LTCs regulate voltage during the solution of the contingency\r
""" ;
  rdfs:range xsd:boolean .

cim:MktContingency.screeningFlag a rdf:Property ;
  rdfs:comment """sceening flag for outage \r
Flag that indicated whether screening is bypassed for the contingency\r
""" ;
  rdfs:range xsd:boolean .

cim:Contingency.mustStudy a rdf:Property ;
  rdfs:comment "Set true if must study this contingency." ;
  rdfs:range xsd:boolean .

cim:MktContingency.ConstraintResults a rdf:Property ;
  rdfs:range cim:ConstraintResults .

cim:MktContingency.loadRolloverFlag a rdf:Property ;
  rdfs:comment """load change flag \r
Flag that indicates whether load rollover and load pickup should be processed for this contingency\r
""" ;
  rdfs:range xsd:boolean .

cim:MktContingency.TransferInterfaceSolutionA a rdf:Property ;
  rdfs:range cim:TransferInterfaceSolution .

cim:MktContingency.TransferInterfaceSolutionB a rdf:Property ;
  rdfs:range cim:TransferInterfaceSolution .

cim:ReadingInterharmonic a rdfs:Class ;
  rdfs:comment """Interharmonics are represented as a rational number 'numerator' / 'denominator', and harmonics are represented using the same mechanism and identified by 'denominator'=1.\r
""" .

cim:ReadingInterharmonic.denominator a rdf:Property ;
  rdfs:comment """Interharmonic denominator. Value 0 means not applicable. Value 2 is used in combination with 'numerator'=1 to represent interharmonic 1/2. Finally, value 1 indicates the harmonic of the order specified with 'numerator'.\r
""" ;
  rdfs:range xsd:integer .

cim:ReadingInterharmonic.numerator a rdf:Property ;
  rdfs:comment """Interharmonic numerator. Value 0 means not applicable. Value 1 is used in combination with 'denominator'=2 to represent interharmonic 1/2, and with 'denominator'=1 it represents fundamental frequency. Finally, values greater than 1 indicate the harmonic of that order (e.g., 'numerator'=5 is the fifth harmonic).\r
""" ;
  rdfs:range xsd:integer .

cim:TiePoint a rdfs:Class ;
  rdfs:comment """Site of an interface between interchange areas. The tie point can be a network branch (e.g., transmission line or transformer) or a switching device. For transmission lines, the interchange area boundary is usually at a designated point such as the middle of the line. Line end metering is then corrected for line losses.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TiePoint.ByMktMeasurement a rdf:Property ;
  rdfs:comment "A measurement is made on the B side of a tie point" ;
  rdfs:range cim:MktMeasurement .

cim:TiePoint.ForMktMeasurement a rdf:Property ;
  rdfs:comment "A measurement is made on the A side of a tie point" ;
  rdfs:range cim:MktMeasurement .

cim:TiePoint.tiePointMWRating a rdf:Property ;
  rdfs:comment """The MW rating of the tie point.\r
""" ;
  rdfs:range cim:ActivePower .

cim:EnergyArea a rdfs:Class ;
  rdfs:comment "Describes an area having energy production or consumption.  Specializations are intended to support the load allocation function as typically required in energy management systems or planning studies to allocate hypothesized load levels to individual load points for power flow analysis.  Often the energy area can be linked to both measured and forecast load levels." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:CRROrgRole a rdfs:Class ;
  rdfs:comment "Identifies a way in which an organisation may participate with a defined Congestion Revenue Right (CRR)." ;
  rdfs:subClassOf cim:OrganisationRole .

cim:CRROrgRole.CongestionRevenueRight a rdf:Property ;
  rdfs:range cim:CongestionRevenueRight .

cim:CRROrgRole.status a rdf:Property ;
  rdfs:comment "Status of congestion revenue rights organisation role." ;
  rdfs:range cim:Status .

cim:CRROrgRole.kind a rdf:Property ;
  rdfs:comment "Kind of role the organisation is with regards to the congestion revenue rights." ;
  rdfs:range cim:CRRRoleType .

cim:Qlimiter a rdfs:Class .

cim:Qlimiter.VSCtype1 a rdf:Property ;
  rdfs:range cim:VSCtype1 .

cim:Qlimiter.Delay a rdf:Property ;
  rdfs:range cim:Delay .

cim:LoadDynamics a rdfs:Class ;
  rdfs:comment """Load whose behaviour is described by reference to a standard model <font color=\"#0f0f0f\">or by definition of a user-defined model.</font>\r
A standard feature of dynamic load behaviour modelling is the ability to associate the same behaviour to multiple energy consumers by means of a single load definition.  The load model is always applied to individual bus loads (energy consumers).""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ServiceLocation a rdfs:Class ;
  rdfs:comment "A real estate location, commonly referred to as premises." ;
  rdfs:subClassOf cim:WorkLocation .

cim:ServiceLocation.EndDevices a rdf:Property ;
  rdfs:comment "All end devices that measure the service delivered to this service location." ;
  rdfs:range cim:EndDevice .

cim:ServiceLocation.ServiceRequest a rdf:Property ;
  rdfs:comment "All service requests for the service location" ;
  rdfs:range cim:ServiceRequest .

cim:ServiceLocation.CustomerAgreements a rdf:Property ;
  rdfs:comment "All customer agreements regulating this service location." ;
  rdfs:range cim:CustomerAgreement .

cim:ServiceLocation.siteAccessProblem a rdf:Property ;
  rdfs:comment """Problems previously encountered when visiting or performing work on this location. Examples include: bad dog, violent customer, verbally abusive occupant, obstructions, safety hazards, etc.\r
""" ;
  rdfs:range xsd:string .

cim:ServiceLocation.Asset a rdf:Property ;
  rdfs:comment "All assets that exist at the service location" ;
  rdfs:range cim:Asset .

cim:ServiceLocation.accessMethod a rdf:Property ;
  rdfs:comment "Method for the service person to access this service location. For example, a description of where to obtain a key if the facility is unmanned and secured." ;
  rdfs:range xsd:string .

cim:ServiceLocation.TroubleTicket a rdf:Property ;
  rdfs:comment "The ticket called in by the customer that describes the trouble" ;
  rdfs:range cim:TroubleTicket .

cim:ServiceLocation.UsagePoints a rdf:Property ;
  rdfs:comment "All usage points delivering service (of the same type) to this service location." ;
  rdfs:range cim:UsagePoint .

cim:ServiceLocation.needsInspection a rdf:Property ;
  rdfs:comment "True if inspection is needed of facilities at this service location. This could be requested by a customer, due to suspected tampering, environmental concerns (e.g., a fire in the vicinity), or to correct incompatible data." ;
  rdfs:range xsd:boolean .

cim:WorkIdentifiedObject a rdfs:Class ;
  rdfs:comment "Shadow class for IdentifiedObject, to isolate subclassing from this package. If any subclass gets normative and needs inheritance, it will inherit directly from IdentifiedObject." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Bid a rdfs:Class ;
  rdfs:comment """Represents both bids to purchase and offers to sell energy or ancillary services in an RTO-sponsored market.\r
""" ;
  rdfs:subClassOf cim:Document .

cim:NoLoadTest a rdfs:Class ;
  rdfs:comment "No-load test results determine core admittance parameters. They include exciting current and core loss measurements from applying voltage to one winding. The excitation may be positive sequence or zero sequence. The test may be repeated at different voltages to measure saturation." ;
  rdfs:subClassOf cim:TransformerTest .

cim:NoLoadTest.lossZero a rdf:Property ;
  rdfs:comment """Losses measured from a zero-sequence excitation test.\r
""" ;
  rdfs:range cim:KiloActivePower .

cim:NoLoadTest.excitingCurrentZero a rdf:Property ;
  rdfs:comment """Exciting current measured from a zero-sequence open-circuit excitation test.\r
""" ;
  rdfs:range cim:PerCent .

cim:NoLoadTest.energisedEndVoltage a rdf:Property ;
  rdfs:comment """Voltage applied to the winding (end) during test.\r
""" ;
  rdfs:range cim:Voltage .

cim:NoLoadTest.excitingCurrent a rdf:Property ;
  rdfs:comment """Exciting current measured from a positive-sequence or single-phase excitation test.\r
""" ;
  rdfs:range cim:PerCent .

cim:NoLoadTest.EnergisedEnd a rdf:Property ;
  rdfs:comment "Transformer end that current is applied to in this no-load test." ;
  rdfs:range cim:TransformerEndInfo .

cim:NoLoadTest.loss a rdf:Property ;
  rdfs:comment """Losses measured from a positive-sequence or single-phase excitation test.\r
""" ;
  rdfs:range cim:KiloActivePower .

cim:DispatchSchedule a rdfs:Class ;
  rdfs:comment """Specifies the characteristics of the time schedule over which DERMonitorableParameters are dispatched.\r
\r
""" .

cim:DispatchSchedule.startTime a rdf:Property ;
  rdfs:comment "The start time of the first interval in the dispatch schedule" ;
  rdfs:range xsd:date .

cim:DispatchSchedule.confidence a rdf:Property ;
  rdfs:comment "A value set by the system, function, algorithm or person creating a prediction as to how accurate the prediction is." ;
  rdfs:range cim:PerCent .

cim:DispatchSchedule.numberOfIntervals a rdf:Property ;
  rdfs:comment "Used to specify the number of intervals when requesting a forecast or a dispatch." ;
  rdfs:range xsd:integer .

cim:DispatchSchedule.DERMonitorableParameter a rdf:Property ;
  rdfs:comment "The DER monitorable parameter included in the DER dispatch schedule." ;
  rdfs:range cim:DERMonitorableParameter .

cim:DispatchSchedule.timeIntervalDuration a rdf:Property ;
  rdfs:comment "The length of time for each interval in the dispatch schedule." ;
  rdfs:range xsd:integer .

cim:DispatchSchedule.curveStyleKind a rdf:Property ;
  rdfs:comment "Used to specify whether the values over an interval are constant (constantYValue) or linearly interpolated (straightLineYValues)" ;
  rdfs:range cim:CurveStyle .

cim:DispatchSchedule.DERCurveData a rdf:Property ;
  rdfs:comment "Specifies the time dependent curve for a DER monitorable parameter in the DER dispatch schedule." ;
  rdfs:range cim:DERCurveData .

cim:DispatchSchedule.timeIntervalUnit a rdf:Property ;
  rdfs:comment "The unit of measure for the time axis of the dispatch schedule." ;
  rdfs:range cim:TimeIntervalKind .

cim:NetworkModelProjectChangeVersion a rdfs:Class ;
  rdfs:comment "Describes the status and the planned implementation of the associated change set into the as-built model.    New instances of this class with new identity are instantiated upon changes to the content of this class or changes to the associated change set.  Instances of this class are considered immutable.  The case audit trail can reference this immutable data to exactly reproduce a case." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:NetworkModelProjectChangeVersion.Supercedes a rdf:Property ;
  rdfs:comment "Project version that is being superceded." ;
  rdfs:range cim:NetworkModelProjectChangeVersion .

cim:NetworkModelProjectChangeVersion.NetworkModelProjectChange a rdf:Property ;
  rdfs:comment "The persistent network model project change to which this version applies." ;
  rdfs:range cim:NetworkModelProjectChange .

cim:NetworkModelProjectChangeVersion.timeStamp a rdf:Property ;
  rdfs:comment "The date/time this version was finalized and thus made immutable." ;
  rdfs:range xsd:date .

cim:NetworkModelProjectChangeVersion.ChangeSet a rdf:Property ;
  rdfs:comment "The details of model changes for this project.   The change set should have a new identifier if it changes." ;
  rdfs:range cim:ChangeSet .

cim:NetworkModelProjectChangeVersion.SupercededBy a rdf:Property ;
  rdfs:comment "The project version that will supercede this project version." ;
  rdfs:range cim:NetworkModelProjectChangeVersion .

cim:NetworkModelProjectChangeVersion.comment a rdf:Property ;
  rdfs:comment "A user provided comment describing the changes in this version from the previous version." ;
  rdfs:range xsd:string .

cim:NetworkModelProjectChangeVersion.effectiveDateTime a rdf:Property ;
  rdfs:comment "The date/time the change set is included in the model." ;
  rdfs:range xsd:date .

cim:NetworkModelProjectChangeVersion.NetworkModelProjectState a rdf:Property ;
  rdfs:comment "The state of this network model project version." ;
  rdfs:range cim:NetworkModelProjectState .

cim:ChargeComponent a rdfs:Class ;
  rdfs:comment """A Charge Component is a list of configurable charge quality items to feed into settlement calculation and/or bill determinants.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ChargeComponent.BillDeterminants a rdf:Property ;
  rdfs:comment "A BillDeterminant can have 0-n ChargeComponent and a ChargeComponent can associate to 0-n BillDeterminant." ;
  rdfs:range cim:BillDeterminant .

cim:ChargeComponent.ChargeTypes a rdf:Property ;
  rdfs:comment "A ChargeType can have 0-n ChargeComponent and a ChargeComponent can associate to 0-n ChargeType" ;
  rdfs:range cim:ChargeType .

cim:ChargeComponent.equation a rdf:Property ;
  rdfs:range xsd:string .

cim:ChargeComponent.terminationDate a rdf:Property ;
  rdfs:range xsd:date .

cim:ChargeComponent.effectiveDate a rdf:Property ;
  rdfs:range xsd:date .

cim:ChargeComponent.type a rdf:Property ;
  rdfs:range xsd:string .

cim:ChargeComponent.sum a rdf:Property ;
  rdfs:range xsd:string .

cim:ChargeComponent.roundOff a rdf:Property ;
  rdfs:range xsd:string .

cim:ChargeComponent.message a rdf:Property ;
  rdfs:range xsd:string .

cim:ChargeComponent.deleteStatus a rdf:Property ;
  rdfs:range xsd:string .

cim:PhaseTapChangerTabular a rdfs:Class ;
  rdfs:comment "Describes a tap changer with a table defining the relation between the tap step and the phase angle difference across the transformer. " ;
  rdfs:subClassOf cim:PhaseTapChanger .

cim:PhaseTapChangerTabular.PhaseTapChangerTable a rdf:Property ;
  rdfs:comment "The phase tap changer table for this phase tap changer." ;
  rdfs:range cim:PhaseTapChangerTable .

cim:ObjectDeletion a rdfs:Class ;
  rdfs:comment """An object is to be deleted in the context.\r
""" ;
  rdfs:subClassOf cim:ChangeSetMember .

cim:TriggerCondition a rdfs:Class ;
  rdfs:comment "A conditions that can trigger remedial actions." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TriggerCondition.GateTrigger a rdf:Property ;
  rdfs:comment "The resulting Gate that is the condition for the Trigger." ;
  rdfs:range cim:Gate .

cim:TriggerCondition.RemedialActionScheme a rdf:Property ;
  rdfs:range cim:RemedialActionScheme .

cim:OperationalLimit a rdfs:Class ;
  rdfs:comment """A value and normal value associated with a specific kind of limit. \r
The sub class value and normalValue attributes vary inversely to the associated OperationalLimitType.acceptableDuration (acceptableDuration for short).  \r
If a particular piece of equipment has multiple operational limits of the same kind (apparent power, current, etc.), the limit with the greatest acceptableDuration shall have the smallest limit value and the limit with the smallest acceptableDuration shall have the largest limit value.  Note: A large current can only be allowed to flow through a piece of equipment for a short duration without causing damage, but a lesser current can be allowed to flow for a longer duration. """ ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:NonlinearShuntCompensator a rdfs:Class ;
  rdfs:comment "A non linear shunt compensator has bank or section admittance values that differ. The attributes g, b, g0 and b0 of the associated NonlinearShuntCompensatorPoint describe the total conductance and admittance of a NonlinearShuntCompensatorPoint at a section number specified by NonlinearShuntCompensatorPoint.sectionNumber." ;
  rdfs:subClassOf cim:ShuntCompensator .

cim:NonlinearShuntCompensator.NonlinearShuntCompensatorPoints a rdf:Property ;
  rdfs:comment "All points of the non-linear shunt compensator." ;
  rdfs:range cim:NonlinearShuntCompensatorPoint .

cim:DCGround a rdfs:Class ;
  rdfs:comment "A ground within a DC system." ;
  rdfs:subClassOf cim:DCConductingEquipment .

cim:DCGround.r a rdf:Property ;
  rdfs:comment "Resistance to ground." ;
  rdfs:range cim:Resistance .

cim:DCGround.inductance a rdf:Property ;
  rdfs:comment "Inductance to ground." ;
  rdfs:range cim:Inductance .

cim:DiagramObject a rdfs:Class ;
  rdfs:comment "An object that defines one or more points in a given space. This object can be associated with anything that specializes IdentifiedObject. For single line diagrams such objects typically include such items as analog values, breakers, disconnectors, power transformers, and transmission lines." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ErpJournal a rdfs:Class ;
  rdfs:comment """Book for recording accounting transactions as they occur. Transactions and adjustments are first recorded in a journal, which is like a diary of instructions, advising which account to be charged and by how much.\r
A journal represents a change in the balances of a business's financial accounts. Many tasks or transactions throughout an enterprise will result in the creation of a journal. Some examples are creating a customer invoice, paying a vendor, transferring inventory, or paying employees.""" ;
  rdfs:subClassOf cim:ErpDocument .

cim:ErpJournal.ErpJournalEntries a rdf:Property ;
  rdfs:range cim:ErpJournalEntry .

cim:TransmissionRightOfWay a rdfs:Class ;
  rdfs:comment """A collection of transmission lines that are close proximity to each other.\r
""" ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:TransmissionRightOfWay.TransmissionCorridor a rdf:Property ;
  rdfs:comment "A transmission right-of-way is a member of a transmission corridor" ;
  rdfs:range cim:TransmissionCorridor .

cim:TransmissionRightOfWay.MktLine a rdf:Property ;
  rdfs:range cim:MktLine .

cim:GovHydroPelton a rdfs:Class ;
  rdfs:comment """Detailed hydro unit - Pelton model.  This model can be used to represent the dynamic related to water tunnel and surge chamber.\r
The DetailedHydroModelHydraulicSystem diagram, located under the GovHydroFrancis class, provides a schematic of the hydraulic system of detailed hydro unit models, such as Francis and Pelton.""" ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovHydroPelton.simplifiedPelton a rdf:Property ;
  rdfs:comment """Simplified Pelton model simulation (<i>Sflag</i>).\r
true = enable of simplified Pelton model simulation\r
false = enable of complete Pelton model simulation (non-linear gain).\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:GovHydroPelton.zsfc a rdf:Property ;
  rdfs:comment "Head of upper water level with respect to the level of penstock (<i>Zsfc</i>).  Unit = km.  Typical value = 0,025." ;
  rdfs:range cim:Length .

cim:GovHydroPelton.tv a rdf:Property ;
  rdfs:comment "Servomotor integrator time constant (<i>Tv</i>) (&gt;= 0).  Typical value = 0,3." ;
  rdfs:range cim:Seconds .

cim:GovHydroPelton.bp a rdf:Property ;
  rdfs:comment "Droop (<i>bp</i>).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovHydroPelton.vav a rdf:Property ;
  rdfs:comment "Maximum servomotor valve opening velocity (<i>Vav</i>).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:GovHydroPelton.qn a rdf:Property ;
  rdfs:comment "Rated flow (<i>Q</i><i><sub>n</sub></i>). Unit = m<sup>3</sup>/s. Typical value = 250." ;
  rdfs:range cim:VolumeFlowRate .

cim:GovHydroPelton.tx a rdf:Property ;
  rdfs:comment "Electronic integrator time constant (<i>Tx</i>) (&gt;= 0).  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:GovHydroPelton.twnc a rdf:Property ;
  rdfs:comment "Water inertia time constant (<i>Twnc</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:GovHydroPelton.vcv a rdf:Property ;
  rdfs:comment "Maximum servomotor valve closing velocity (<i>Vcv</i>).  Typical value = -0,1." ;
  rdfs:range cim:PU .

cim:GovHydroPelton.ta a rdf:Property ;
  rdfs:comment "Derivative gain (accelerometer time constant) (<i>Ta</i>) (&gt;= 0).  Typical value = 3." ;
  rdfs:range cim:Seconds .

cim:GovHydroPelton.av1 a rdf:Property ;
  rdfs:comment "Area of the compensation tank (<i>A</i><i><sub>V1</sub></i>). Unit = m<sup>2</sup>. Typical value = 700." ;
  rdfs:range cim:Area .

cim:GovHydroPelton.valvmin a rdf:Property ;
  rdfs:comment "Minimum gate opening (<i>ValvMin</i>) (&lt; GovHydroPelton.valvmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPelton.ts a rdf:Property ;
  rdfs:comment "Gate servo time constant (<i>Ts</i>) (&gt;= 0).  Typical value = 0,15." ;
  rdfs:range cim:Seconds .

cim:GovHydroPelton.db1 a rdf:Property ;
  rdfs:comment "Intentional dead-band width (<i>DB1</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovHydroPelton.va a rdf:Property ;
  rdfs:comment "Maximum gate opening velocity (<i>Va</i>).  Unit = PU / s.  Typical value = 0,06." ;
  rdfs:range xsd:float .

cim:GovHydroPelton.waterTunnelSurgeChamberSimulation a rdf:Property ;
  rdfs:comment """Water tunnel and surge chamber simulation (<i>Tflag</i>).\r
true = enable of water tunnel and surge chamber simulation\r
false = inhibit of water tunnel and surge chamber simulation.\r
Typical value = false.""" ;
  rdfs:range xsd:boolean .

cim:GovHydroPelton.h2 a rdf:Property ;
  rdfs:comment "Head of surge tank water level with respect to the level of penstock (<i>H</i><i><sub>2</sub></i>).  Unit = km.  Typical value = 0,040." ;
  rdfs:range cim:Length .

cim:GovHydroPelton.staticCompensating a rdf:Property ;
  rdfs:comment """Static compensating characteristic (<i>Cflag</i>). It should be true if simplifiedPelton = false.\r
true = enable of static compensating characteristic \r
false = inhibit of static compensating characteristic.\r
Typical value = false.""" ;
  rdfs:range xsd:boolean .

cim:GovHydroPelton.kc a rdf:Property ;
  rdfs:comment "Penstock loss coefficient (due to friction) (<i>Kc</i>).  Typical value = 0,025." ;
  rdfs:range cim:PU .

cim:GovHydroPelton.qc0 a rdf:Property ;
  rdfs:comment "No-load turbine flow at nominal head (<i>Qc0</i>).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovHydroPelton.db2 a rdf:Property ;
  rdfs:comment "Intentional dead-band width of valve opening error (<i>DB2</i>). Unit = Hz.  Typical value = 0,01." ;
  rdfs:range cim:Frequency .

cim:GovHydroPelton.av0 a rdf:Property ;
  rdfs:comment "Area of the surge tank (<i>A</i><i><sub>V0</sub></i>). Unit = m<sup>2</sup>. Typical value = 30." ;
  rdfs:range cim:Area .

cim:GovHydroPelton.twng a rdf:Property ;
  rdfs:comment "Water tunnel and surge chamber inertia time constant (<i>Twng</i>) (&gt;= 0). Typical value = 3." ;
  rdfs:range cim:Seconds .

cim:GovHydroPelton.h1 a rdf:Property ;
  rdfs:comment "Head of compensation chamber water level with respect to the level of penstock (<i>H</i><i><sub>1</sub></i>).  Unit = km.  Typical value = 0,004." ;
  rdfs:range cim:Length .

cim:GovHydroPelton.hn a rdf:Property ;
  rdfs:comment "Rated hydraulic head (<i>H</i><i><sub>n</sub></i>).  Unit = km.  Typical value = 0,250." ;
  rdfs:range cim:Length .

cim:GovHydroPelton.valvmax a rdf:Property ;
  rdfs:comment "Maximum gate opening (<i>ValvMax</i>) (&gt; GovHydroPelton.valvmin).  Typical value = 1,1." ;
  rdfs:range cim:PU .

cim:GovHydroPelton.vc a rdf:Property ;
  rdfs:comment "Maximum gate closing velocity (<i>Vc</i>).  Unit = PU / s.  Typical value = -0,06." ;
  rdfs:range xsd:float .

cim:GovHydroPelton.kg a rdf:Property ;
  rdfs:comment "Water tunnel and surge chamber loss coefficient (due to friction) (<i>Kg</i>).  Typical value = 0,025." ;
  rdfs:range cim:PU .

cim:UserAttribute a rdfs:Class ;
  rdfs:comment "Generic name-value pair class, with optional sequence number and units for value; can be used to model parts of information exchange when concrete types are not known in advance." .

cim:UserAttribute.RatingSpecification a rdf:Property ;
  rdfs:range cim:Specification .

cim:UserAttribute.name a rdf:Property ;
  rdfs:comment "Name of an attribute." ;
  rdfs:range xsd:string .

cim:UserAttribute.Transaction a rdf:Property ;
  rdfs:comment "Transaction for which this snapshot has been recorded." ;
  rdfs:range cim:Transaction .

cim:UserAttribute.PropertySpecification a rdf:Property ;
  rdfs:range cim:Specification .

cim:UserAttribute.ProcedureDataSets a rdf:Property ;
  rdfs:range cim:ProcedureDataSet .

cim:UserAttribute.ErpLedgerEntries a rdf:Property ;
  rdfs:range cim:ErpLedgerEntry .

cim:UserAttribute.sequenceNumber a rdf:Property ;
  rdfs:comment "Sequence number for this attribute in a list of attributes." ;
  rdfs:range xsd:integer .

cim:UserAttribute.ErpInvoiceLineItems a rdf:Property ;
  rdfs:range cim:ErpInvoiceLineItem .

cim:UserAttribute.value a rdf:Property ;
  rdfs:comment "Value of an attribute, including unit information." ;
  rdfs:range cim:StringQuantity .

cim:FieldSafetySupervisor a rdfs:Class ;
  rdfs:comment "Crew member on work site responsible for all local safety measures for the work crew doing maintenance, construction and repair in a substation or on a power line/cable." ;
  rdfs:subClassOf cim:CrewMember .

cim:FieldSafetySupervisor.ReleasedSafetyDocuments a rdf:Property ;
  rdfs:comment "All safety documents released by this supervisor." ;
  rdfs:range cim:SafetyDocument .

cim:FieldSafetySupervisor.IssuedSafetyDocuments a rdf:Property ;
  rdfs:comment "All safety documents issued to this supervisor." ;
  rdfs:range cim:SafetyDocument .

cim:PWRSteamSupply a rdfs:Class ;
  rdfs:comment """Pressurized water reactor used as a steam supply to a steam turbine.\r
""" ;
  rdfs:subClassOf cim:SteamSupply .

cim:PWRSteamSupply.throttlePressureFactor a rdf:Property ;
  rdfs:comment """Throttle pressure factor.\r
""" ;
  rdfs:range cim:PU .

cim:PWRSteamSupply.coldLegLagTC a rdf:Property ;
  rdfs:comment """Cold leg lag time constant.\r
""" ;
  rdfs:range cim:PU .

cim:PWRSteamSupply.coldLegFG2 a rdf:Property ;
  rdfs:comment """Cold leg feedback gain 2.\r
""" ;
  rdfs:range cim:PU .

cim:PWRSteamSupply.coreHTLagTC2 a rdf:Property ;
  rdfs:comment """Core heat transfer lag time constant.\r
""" ;
  rdfs:range cim:PU .

cim:PWRSteamSupply.coreNeutronicsHT a rdf:Property ;
  rdfs:comment """Core neutronics and heat transfer.\r
""" ;
  rdfs:range cim:PU .

cim:PWRSteamSupply.coreHTLagTC1 a rdf:Property ;
  rdfs:comment """Core heat transfer lag time constant.\r
""" ;
  rdfs:range cim:PU .

cim:PWRSteamSupply.steamFlowFG a rdf:Property ;
  rdfs:comment """Steam flow feedback gain.\r
""" ;
  rdfs:range cim:PU .

cim:PWRSteamSupply.throttlePressureSP a rdf:Property ;
  rdfs:comment """Throttle pressure setpoint.\r
""" ;
  rdfs:range cim:PU .

cim:PWRSteamSupply.pressureCG a rdf:Property ;
  rdfs:comment """Pressure control gain.\r
""" ;
  rdfs:range cim:PU .

cim:PWRSteamSupply.hotLegSteamGain a rdf:Property ;
  rdfs:comment """Hot leg steam gain.\r
""" ;
  rdfs:range cim:PU .

cim:PWRSteamSupply.hotLegToColdLegGain a rdf:Property ;
  rdfs:comment """Hot leg to cold leg gain.\r
""" ;
  rdfs:range cim:PU .

cim:PWRSteamSupply.coldLegFBLeadTC2 a rdf:Property ;
  rdfs:comment """Cold leg feedback lead time constant.\r
""" ;
  rdfs:range cim:PU .

cim:PWRSteamSupply.feedbackFactor a rdf:Property ;
  rdfs:comment """Feedback factor.\r
""" ;
  rdfs:range cim:PU .

cim:PWRSteamSupply.coldLegFBLeadTC1 a rdf:Property ;
  rdfs:comment """Cold leg feedback lead time constant.\r
""" ;
  rdfs:range cim:PU .

cim:PWRSteamSupply.hotLegLagTC a rdf:Property ;
  rdfs:comment """Hot leg lag time constant.\r
""" ;
  rdfs:range cim:PU .

cim:PWRSteamSupply.coldLegFG1 a rdf:Property ;
  rdfs:comment """Cold leg feedback gain 1.\r
""" ;
  rdfs:range cim:PU .

cim:PWRSteamSupply.coldLegFBLagTC a rdf:Property ;
  rdfs:comment """Cold leg feedback lag time constant.\r
""" ;
  rdfs:range cim:PU .

cim:PWRSteamSupply.steamPressureDropLagTC a rdf:Property ;
  rdfs:comment """Steam pressure drop lag time constant.\r
""" ;
  rdfs:range cim:PU .

cim:PWRSteamSupply.steamPressureFG a rdf:Property ;
  rdfs:comment """Steam pressure feedback gain.\r
""" ;
  rdfs:range cim:PU .

cim:PWRSteamSupply.coreNeutronicsEffTC a rdf:Property ;
  rdfs:comment """Core neutronics effective time constant.\r
""" ;
  rdfs:range cim:PU .

cim:WindDynamicsLookupTable a rdfs:Class ;
  rdfs:comment "Look up table for the purpose of wind standard models." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindDynamicsLookupTable.WindPitchContPowerIEC a rdf:Property ;
  rdfs:comment "The pitch control power model with which this wind dynamics lookup table is associated." ;
  rdfs:range cim:WindPitchContPowerIEC .

cim:WindDynamicsLookupTable.sequence a rdf:Property ;
  rdfs:comment "Sequence numbers of the pairs of the input (<i>x</i>) and the output (<i>y</i>) of the lookup table function." ;
  rdfs:range xsd:integer .

cim:WindDynamicsLookupTable.output a rdf:Property ;
  rdfs:comment "Output value (<i>y</i>) for the lookup table function." ;
  rdfs:range xsd:float .

cim:WindDynamicsLookupTable.input a rdf:Property ;
  rdfs:comment "Input value (<i>x</i>) for the lookup table function." ;
  rdfs:range xsd:float .

cim:WindDynamicsLookupTable.WindContCurrLimIEC a rdf:Property ;
  rdfs:comment "The current control limitation model with which this wind dynamics lookup table is associated." ;
  rdfs:range cim:WindContCurrLimIEC .

cim:WindDynamicsLookupTable.lookupTableFunctionType a rdf:Property ;
  rdfs:comment "Type of the lookup table function." ;
  rdfs:range cim:WindLookupTableFunctionKind .

cim:WindDynamicsLookupTable.WindContQPQULimIEC a rdf:Property ;
  rdfs:comment "The QP and QU limitation model with which this wind dynamics lookup table is associated." ;
  rdfs:range cim:WindContQPQULimIEC .

cim:WindDynamicsLookupTable.WindContPType3IEC a rdf:Property ;
  rdfs:comment "The P control type 3 model with which this wind dynamics lookup table is associated." ;
  rdfs:range cim:WindContPType3IEC .

cim:WindDynamicsLookupTable.WindPlantReactiveControlIEC a rdf:Property ;
  rdfs:comment "The voltage and reactive power wind plant control model with which this wind dynamics lookup table is associated." ;
  rdfs:range cim:WindPlantReactiveControlIEC .

cim:WindDynamicsLookupTable.WindPlantFreqPcontrolIEC a rdf:Property ;
  rdfs:comment "The frequency and active power wind plant control model with which this wind dynamics lookup table is associated." ;
  rdfs:range cim:WindPlantFreqPcontrolIEC .

cim:WindDynamicsLookupTable.WindGenType3bIEC a rdf:Property ;
  rdfs:comment "The generator type 3B model with which this wind dynamics lookup table is associated." ;
  rdfs:range cim:WindGenType3bIEC .

cim:WindDynamicsLookupTable.WindContRotorRIEC a rdf:Property ;
  rdfs:comment "The rotor resistance control model with which this wind dynamics lookup table is associated." ;
  rdfs:range cim:WindContRotorRIEC .

cim:WindDynamicsLookupTable.WindProtectionIEC a rdf:Property ;
  rdfs:comment "The grid protection model with which this wind dynamics lookup table is associated." ;
  rdfs:range cim:WindProtectionIEC .

cim:ProductAssetModel a rdfs:Class ;
  rdfs:comment "Asset model by a specific manufacturer." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ProductAssetModel.styleNumber a rdf:Property ;
  rdfs:comment "Style number of asset model." ;
  rdfs:range xsd:string .

cim:ProductAssetModel.overallLength a rdf:Property ;
  rdfs:comment "Overall length of this asset model." ;
  rdfs:range cim:Length .

cim:ProductAssetModel.usageKind a rdf:Property ;
  rdfs:comment "Intended usage for this asset model." ;
  rdfs:range cim:AssetModelUsageKind .

cim:ProductAssetModel.instructionManual a rdf:Property ;
  rdfs:comment "Reference manual or instruction book for this asset model." ;
  rdfs:range xsd:string .

cim:ProductAssetModel.OperationalRestrictions a rdf:Property ;
  rdfs:comment "All operational restrictions applying to this asset model." ;
  rdfs:range cim:OperationalRestriction .

cim:ProductAssetModel.modelNumber a rdf:Property ;
  rdfs:comment "Manufacturer's model number." ;
  rdfs:range xsd:string .

cim:ProductAssetModel.corporateStandardKind a rdf:Property ;
  rdfs:comment "Kind of corporate standard for this asset model." ;
  rdfs:range cim:CorporateStandardKind .

cim:ProductAssetModel.AssetInfo a rdf:Property ;
  rdfs:comment "Asset information (nameplate) for this product asset model." ;
  rdfs:range cim:AssetInfo .

cim:ProductAssetModel.weightTotal a rdf:Property ;
  rdfs:comment "Total manufactured weight of asset." ;
  rdfs:range cim:Mass .

cim:ProductAssetModel.AssetModelCatalogueItems a rdf:Property ;
  rdfs:range cim:AssetModelCatalogueItem .

cim:ProductAssetModel.Asset a rdf:Property ;
  rdfs:comment "An asset of this model." ;
  rdfs:range cim:Asset .

cim:ProductAssetModel.catalogueNumber a rdf:Property ;
  rdfs:comment "Catalogue number for asset model." ;
  rdfs:range xsd:string .

cim:ProductAssetModel.Manufacturer a rdf:Property ;
  rdfs:comment "Manufacturer of this asset model." ;
  rdfs:range cim:Manufacturer .

cim:ProductAssetModel.CatalogAssetType a rdf:Property ;
  rdfs:comment "Catalog asset type to which this product asset model conforms." ;
  rdfs:range cim:CatalogAssetType .

cim:ProductAssetModel.drawingNumber a rdf:Property ;
  rdfs:comment "Drawing number for asset model." ;
  rdfs:range xsd:string .

cim:ProductAssetModel.modelVersion a rdf:Property ;
  rdfs:comment "Version number for product model, which indicates vintage of the product." ;
  rdfs:range xsd:string .

cim:ExcIEEEAC5A a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type AC5A model. The model represents a simplified model for brushless excitation systems. The regulator is supplied from a source, such as a permanent magnet generator, which is not affected by system disturbances.  Unlike other AC models, this model uses loaded rather than open circuit exciter saturation data in the same way as it is used for the DC models.  Because the model has been widely implemented by the industry, it is sometimes used to represent other types of systems when either detailed data for them are not available or simplified models are required.\r
Reference: IEEE 421.5-2005, 6.5.""" ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcIEEEAC5A.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>K</i><i><sub>E</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC5A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>V</i><i><sub>RMAX</sub></i>) (&gt; 0).  Typical value = 7,3." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC5A.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>A</sub></i>) (&gt; 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC5A.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>K</i><i><sub>A</sub></i>) (&gt; 0).  Typical value = 400." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC5A.tf2 a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>T</i><i><sub>F2</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC5A.seefd1 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>E</i><i><sub>FD1</sub></i> (<i>S</i><i><sub>E</sub></i><i>[E</i><i><sub>FD1</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,86." ;
  rdfs:range xsd:float .

cim:ExcIEEEAC5A.efd2 a rdf:Property ;
  rdfs:comment "Exciter voltage at which exciter saturation is defined (<i>E</i><i><sub>FD2</sub></i>) (&gt; 0).  Typical value = 4,2." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC5A.tf3 a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>T</i><i><sub>F3</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC5A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>V</i><i><sub>RMIN</sub></i>) (&lt; 0).  Typical value = -7,3." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC5A.seefd2 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>E</i><i><sub>FD2</sub></i> (<i>S</i><i><sub>E</sub></i><i>[E</i><i><sub>FD2</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,5." ;
  rdfs:range xsd:float .

cim:ExcIEEEAC5A.kf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gains (<i>K</i><i><sub>F</sub></i>) (&gt;= 0).  Typical value = 0,03." ;
  rdfs:range cim:PU .

cim:ExcIEEEAC5A.tf1 a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>T</i><i><sub>F1</sub></i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC5A.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>T</i><i><sub>E</sub></i>) (&gt; 0).  Typical value = 0,8." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEAC5A.efd1 a rdf:Property ;
  rdfs:comment "Exciter voltage at which exciter saturation is defined (<i>E</i><i><sub>FD1</sub></i>) (&gt; 0).  Typical value = 5,6." ;
  rdfs:range cim:PU .

cim:ShuntCompensatorInfo a rdfs:Class ;
  rdfs:comment "Properties of shunt capacitor, shunt reactor or switchable bank of shunt capacitor or reactor assets." ;
  rdfs:subClassOf cim:AssetInfo .

cim:ShuntCompensatorInfo.maxPowerLoss a rdf:Property ;
  rdfs:comment "Maximum allowed apparent power loss." ;
  rdfs:range cim:ApparentPower .

cim:ShuntCompensatorInfo.ratedCurrent a rdf:Property ;
  rdfs:comment "Rated current." ;
  rdfs:range cim:CurrentFlow .

cim:ShuntCompensatorInfo.ShuntCompensatorControl a rdf:Property ;
  rdfs:range cim:ShuntCompensatorControl .

cim:ShuntCompensatorInfo.ratedVoltage a rdf:Property ;
  rdfs:comment "Rated voltage." ;
  rdfs:range cim:Voltage .

cim:ShuntCompensatorInfo.ratedReactivePower a rdf:Property ;
  rdfs:comment "Rated reactive power." ;
  rdfs:range cim:ReactivePower .

cim:InterTieResults a rdfs:Class ;
  rdfs:comment """Provides the tie point specific output from the market applications. Currently, this is defined as the loop flow compensation MW value.\r
""" .

cim:InterTieResults.baseMW a rdf:Property ;
  rdfs:comment """Net Actual MW Flow\r
""" ;
  rdfs:range xsd:float .

cim:InterTieResults.clearedValue a rdf:Property ;
  rdfs:comment """Net Dispatched MW\r
""" ;
  rdfs:range xsd:float .

cim:InterTieResults.InterTieClearing a rdf:Property ;
  rdfs:range cim:InterTieClearing .

cim:InterTieResults.Flowgate a rdf:Property ;
  rdfs:range cim:Flowgate .

cim:ProtectiveActionAdjustment a rdfs:Class ;
  rdfs:comment "Protective actions on non-switching equipment. The operating condition is adjusted." ;
  rdfs:subClassOf cim:ProtectiveAction .

cim:ProtectiveActionAdjustment.reduce a rdf:Property ;
  rdfs:comment "If true, the adjusted value is an reduction. Other wise it is an increase in the value." ;
  rdfs:range xsd:boolean .

cim:ProtectiveActionAdjustment.setValue a rdf:Property ;
  rdfs:comment "The adjustment is given by a new active value." ;
  rdfs:range xsd:float .

cim:ProtectiveActionAdjustment.byValue a rdf:Property ;
  rdfs:comment "The adjustment is given in value of the active value." ;
  rdfs:range xsd:float .

cim:ProtectiveActionAdjustment.Measurement a rdf:Property ;
  rdfs:comment "The measurement is used to control the operation of an equipment." ;
  rdfs:range cim:Measurement .

cim:ProtectiveActionAdjustment.kind a rdf:Property ;
  rdfs:comment "Defines the kind of adjustment that should be done. With this value the correct attribute containing the value needs to be used." ;
  rdfs:range cim:ProtectiveActionAdjustmentKind .

cim:ProtectiveActionAdjustment.DCConductingEquipment a rdf:Property ;
  rdfs:comment "The operating condition to the Conducting Equipment is changed when protective action adjustment is activated." ;
  rdfs:range cim:DCConductingEquipment .

cim:ProtectiveActionAdjustment.ConductingEquipment a rdf:Property ;
  rdfs:comment "ConductingEquipment whose operating condition is changed when this protective action adjustment gets activated." ;
  rdfs:range cim:ConductingEquipment .

cim:ProtectiveActionAdjustment.byPercentage a rdf:Property ;
  rdfs:comment "The adjustment is given in percent of the active value." ;
  rdfs:range cim:PerCent .

cim:Manufacturer a rdfs:Class ;
  rdfs:comment """Organisation that manufactures asset products.\r
""" ;
  rdfs:subClassOf cim:OrganisationRole .

cim:Manufacturer.ProductAssetModels a rdf:Property ;
  rdfs:comment "All asset models by this manufacturer." ;
  rdfs:range cim:ProductAssetModel .

cim:RegisteredGenerator a rdfs:Class ;
  rdfs:comment "Model of a generator  that is registered to participate in the market." ;
  rdfs:subClassOf cim:RegisteredResource .

cim:RegisteredGenerator.rampCurveType a rdf:Property ;
  rdfs:comment "Ramp curve type. Identifies the type of curve which may be a fixed, static or dynamic." ;
  rdfs:range cim:RampCurveType .

cim:RegisteredGenerator.loadFollowingDownMSS a rdf:Property ;
  rdfs:comment """Certifies resources for use in MSS Load Following Down\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredGenerator.variableEnergyResource a rdf:Property ;
  rdfs:comment "Provides an indication that this resource is intending to participate in an intermittent resource program." ;
  rdfs:range cim:YesNo .

cim:RegisteredGenerator.quickStartFlag a rdf:Property ;
  rdfs:comment "Quick start flag (Yes/No). Identifies the registered generator as a quick start unit. A quick start unit is a unit that has the ability to be available for load within a 30 minute period." ;
  rdfs:range cim:YesNo .

cim:RegisteredGenerator.RMRStartUpTimeCurve a rdf:Property ;
  rdfs:range cim:RMRStartUpTimeCurve .

cim:RegisteredGenerator.pumpingFactor a rdf:Property ;
  rdfs:comment """Pumping factor for pump storage units, conversion factor between generating and pumping.\r
""" ;
  rdfs:range xsd:float .

cim:RegisteredGenerator.FuelCostCurve a rdf:Property ;
  rdfs:range cim:FuelCostCurve .

cim:RegisteredGenerator.pumpShutdownCost a rdf:Property ;
  rdfs:comment """The cost to shutdown a pump during the pump aspect of a pump storage unit.\r
""" ;
  rdfs:range xsd:float .

cim:RegisteredGenerator.lowControlLImit a rdf:Property ;
  rdfs:comment """Low limit for secondary (AGC) control\r
""" ;
  rdfs:range cim:ActivePower .

cim:RegisteredGenerator.regulationFlag a rdf:Property ;
  rdfs:comment "Specifies if the unit is regulating or not regulating or expected to be regulating but is not." ;
  rdfs:range cim:UnitRegulationKind .

cim:RegisteredGenerator.maxPumpingLevel a rdf:Property ;
  rdfs:comment """max pumping level of a hydro pump unit\r
""" ;
  rdfs:range cim:ActivePower .

cim:RegisteredGenerator.loadFollowingUpMSS a rdf:Property ;
  rdfs:comment """Certifies resources for use in MSS Load Following Up\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredGenerator.syncCondCapable a rdf:Property ;
  rdfs:comment """Is the Resource Synchronous Condenser capable Resource? \r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredGenerator.Trade a rdf:Property ;
  rdfs:range cim:Trade .

cim:RegisteredGenerator.fuelSource a rdf:Property ;
  rdfs:comment """Values: Natural Gas Based Resource, Non Natural Gas Based Resource\r
\"NG\" - Natural-Gas-Based Resource - a Resource that is powered by Natural Gas\r
\"NNG\" - Non-Natural-Gas-Based Resource - a Resouce that is powered by some other fuel than Natural Gas\r
""" ;
  rdfs:range cim:FuelSource .

cim:RegisteredGenerator.pumpShutdownTime a rdf:Property ;
  rdfs:comment """The shutdown time (minutes) of the pump aspect of a pump storage unit.\r
""" ;
  rdfs:range xsd:integer .

cim:RegisteredGenerator.RMRManualIndicator a rdf:Property ;
  rdfs:comment """Indicates the RMR Manual pre-determination status [Y/N]\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredGenerator.resourceSubType a rdf:Property ;
  rdfs:comment "Unit sub type used by Settlements or scheduling application. Application use of the unit sub type may define the necessary types as applicable." ;
  rdfs:range xsd:string .

cim:RegisteredGenerator.extremeLongStart a rdf:Property ;
  rdfs:comment "Some long-start up time units may need to receive start up instruction before DA market results are available.  Long-Start resources may be either physical resources within the control with start-up times greater than 18 hours or the long-start contractual inter-tie commitment that shall be completed by 6 am one-day ahead.  Therefore, there is a need for a process to determine the commitment of such resources before the DA market." ;
  rdfs:range cim:YesNo .

cim:RegisteredGenerator.spinRampRate a rdf:Property ;
  rdfs:comment "Response rate in MW per minute for spinning reserve." ;
  rdfs:range cim:ActivePowerChangeRate .

cim:RegisteredGenerator.maxDependableCap a rdf:Property ;
  rdfs:comment "Maximum Dependable Capacity (MNDC). Maximun Net Dependable Capacity is used in association with an RMR contract." ;
  rdfs:range cim:ActivePower .

cim:RegisteredGenerator.RMNRFlag a rdf:Property ;
  rdfs:comment """Reliability must not run (RMNR) flag: indicated whether the RMR unit is set as an RMNR in the current market\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredGenerator.capacityFactor a rdf:Property ;
  rdfs:comment "The ratio of actual energy produced by resource divided by the maximum potential energy if the resource is fully utilized. As an example, wind farms." ;
  rdfs:range cim:PerCent .

cim:RegisteredGenerator.maxStartUpsPerDay a rdf:Property ;
  rdfs:comment """maximum start ups per day\r
""" ;
  rdfs:range xsd:integer .

cim:RegisteredGenerator.startUpCostBasis a rdf:Property ;
  rdfs:comment "The cost basis for start up." ;
  rdfs:range cim:CostBasis .

cim:RegisteredGenerator.minimumOperatingLimit a rdf:Property ;
  rdfs:comment "This is the minimum operating MW limit the dispatcher can enter for this unit." ;
  rdfs:range cim:ActivePower .

cim:RegisteredGenerator.regulationUpRampRate a rdf:Property ;
  rdfs:comment "Regulation up response rate in MW per minute." ;
  rdfs:range cim:ActivePowerChangeRate .

cim:RegisteredGenerator.RMRStartUpFuelCurve a rdf:Property ;
  rdfs:range cim:RMRStartUpFuelCurve .

cim:RegisteredGenerator.riverSystem a rdf:Property ;
  rdfs:comment """River System the Resource is tied to.\r
""" ;
  rdfs:range xsd:string .

cim:RegisteredGenerator.coldStartTime a rdf:Property ;
  rdfs:comment """Cold start time.\r
""" ;
  rdfs:range xsd:float .

cim:RegisteredGenerator.highControlLimit a rdf:Property ;
  rdfs:comment """High limit for secondary (AGC) control\r
""" ;
  rdfs:range cim:ActivePower .

cim:RegisteredGenerator.maximumAllowableSpinningReserve a rdf:Property ;
  rdfs:comment """Maximum allowable spinning reserve. Spinning reserve will never be considered greater than this value regardless of the current operating point.\r
""" ;
  rdfs:range cim:ActivePower .

cim:RegisteredGenerator.intColdTime a rdf:Property ;
  rdfs:comment """Intermediate-to-cold time (Seasonal)\r
""" ;
  rdfs:range xsd:float .

cim:RegisteredGenerator.FuelRegion a rdf:Property ;
  rdfs:range cim:FuelRegion .

cim:RegisteredGenerator.GeneratingBids a rdf:Property ;
  rdfs:range cim:GeneratingBid .

cim:RegisteredGenerator.hotIntTime a rdf:Property ;
  rdfs:comment """Hot-to-intermediate time (Seasonal)\r
""" ;
  rdfs:range xsd:float .

cim:RegisteredGenerator.maxWeeklyEnergy a rdf:Property ;
  rdfs:comment """Maximum weekly Energy (Seasonal)\r
""" ;
  rdfs:range xsd:float .

cim:RegisteredGenerator.StartUpFuelCurve a rdf:Property ;
  rdfs:range cim:StartUpFuelCurve .

cim:RegisteredGenerator.unitType a rdf:Property ;
  rdfs:comment """Generating unit type: Combined Cycle, Gas Turbine, Hydro Turbine, Other, Photovoltaic, Hydro Pump-Turbine, Reciprocating Engine, Steam Turbine, Synchronous Condenser, Wind Turbine\r
""" ;
  rdfs:range cim:UnitType .

cim:RegisteredGenerator.mustOfferRA a rdf:Property ;
  rdfs:comment """Flag to indicate that this unit is a resource adequacy resource and must offer.\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredGenerator.combinedCycleOperatingMode a rdf:Property ;
  rdfs:comment "Combined Cycle operating mode." ;
  rdfs:range xsd:string .

cim:RegisteredGenerator.hotStartTime a rdf:Property ;
  rdfs:comment """Hot start time.\r
""" ;
  rdfs:range xsd:float .

cim:RegisteredGenerator.maximumOperatingLimit a rdf:Property ;
  rdfs:comment "This is the maximum operating MW limit the dispatcher can enter for this unit" ;
  rdfs:range cim:ActivePower .

cim:RegisteredGenerator.RMRStartUpCostCurve a rdf:Property ;
  rdfs:range cim:RMRStartUpCostCurve .

cim:RegisteredGenerator.AuxillaryObject a rdf:Property ;
  rdfs:range cim:AuxiliaryObject .

cim:RegisteredGenerator.minLoadCost a rdf:Property ;
  rdfs:comment """minimum load cost. Value is (currency/hr)\r
""" ;
  rdfs:range cim:CostRate .

cim:RegisteredGenerator.minimumLoadCostBasis a rdf:Property ;
  rdfs:comment "The cost basis for minimum load." ;
  rdfs:range cim:CostBasis .

cim:RegisteredGenerator.RMRFlag a rdf:Property ;
  rdfs:comment """Reliability must run (RMR) flag: indicates whether the unit is RMR; Indicates whether the unit is RMR:\r
N' - not an RMR unit\r
'1' - RMR Condition 1 unit\r
'2' - RMR Condition 2 unit\r
""" ;
  rdfs:range cim:FlagTypeRMR .

cim:RegisteredGenerator.useLimitFlag a rdf:Property ;
  rdfs:comment """Use limit flag: indicates if the use-limited resource is fully scheduled (or has some slack for real-time dispatch) (Y/N)\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredGenerator.operatingMaintenanceCost a rdf:Property ;
  rdfs:comment """The portion of the Operating Cost of a Generating Resource that is not related to fuel cost.\r
""" ;
  rdfs:range cim:CostPerEnergyUnit .

cim:RegisteredGenerator.LocalReliabilityArea a rdf:Property ;
  rdfs:range cim:LocalReliabilityArea .

cim:RegisteredGenerator.StartUpTimeCurve a rdf:Property ;
  rdfs:range cim:StartUpTimeCurve .

cim:RegisteredGenerator.UnitInitialConditions a rdf:Property ;
  rdfs:range cim:UnitInitialConditions .

cim:RegisteredGenerator.RegulatingLimit a rdf:Property ;
  rdfs:range cim:RegulatingLimit .

cim:RegisteredGenerator.pumpMinDownTime a rdf:Property ;
  rdfs:comment """The minimum down time for the pump in a pump storage unit.\r
""" ;
  rdfs:range xsd:float .

cim:RegisteredGenerator.nameplateCapacity a rdf:Property ;
  rdfs:comment """MW value stated on the nameplate of the Generator -- the value it potentially could provide.\r
""" ;
  rdfs:range cim:ActivePower .

cim:RegisteredGenerator.energyUpRampRate a rdf:Property ;
  rdfs:comment "Response rate in MW per minute for ramping energy up." ;
  rdfs:range cim:ActivePowerChangeRate .

cim:RegisteredGenerator.maxMinLoadCost a rdf:Property ;
  rdfs:comment """The registered maximum Minimum Load Cost of a Generating Resource registered with a Cost Basis of \"Bid Cost\".\r
""" ;
  rdfs:range cim:CostRate .

cim:RegisteredGenerator.pumpingCost a rdf:Property ;
  rdfs:range cim:CostRate .

cim:RegisteredGenerator.commericialOperationDate a rdf:Property ;
  rdfs:range xsd:date .

cim:RegisteredGenerator.MktHeatRateCurve a rdf:Property ;
  rdfs:range cim:MktHeatRateCurve .

cim:RegisteredGenerator.energyDownRampRate a rdf:Property ;
  rdfs:comment "Response rate in MW per minute for ramping energy down." ;
  rdfs:range cim:ActivePowerChangeRate .

cim:RegisteredGenerator.constrainedOutputFlag a rdf:Property ;
  rdfs:comment """Constrained Output Generator (COG) Indicator (Yes/No), per Generating Resource\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredGenerator.RMRStartUpEnergyCurve a rdf:Property ;
  rdfs:range cim:RMRStartUpEnergyCurve .

cim:RegisteredGenerator.RMTFlag a rdf:Property ;
  rdfs:comment """Reliability must take (RMT) flag (Yes/No): indicates whether the unit is RMT\r
""" ;
  rdfs:range cim:YesNo .

cim:RegisteredGenerator.StartUpEnergyCurve a rdf:Property ;
  rdfs:range cim:StartUpEnergyCurve .

cim:RegisteredGenerator.minimumLoadFuelCost a rdf:Property ;
  rdfs:comment """The cost for the fuel required to get a Generating Resource to operate at the minimum load level\r
""" ;
  rdfs:range cim:CostPerHeatUnit .

cim:RegisteredGenerator.maxWeeklyStarts a rdf:Property ;
  rdfs:comment """Maximum weekly starts (seasonal parameter)\r
""" ;
  rdfs:range xsd:integer .

cim:RegisteredGenerator.EnergyPriceIndex a rdf:Property ;
  rdfs:range cim:EnergyPriceIndex .

cim:RegisteredGenerator.intStartTime a rdf:Property ;
  rdfs:comment """Intermediate start time.\r
""" ;
  rdfs:range xsd:float .

cim:RegisteredGenerator.maxShutdownTime a rdf:Property ;
  rdfs:comment """Maximum time this device can be shut down.\r
""" ;
  rdfs:range xsd:date .

cim:RegisteredGenerator.StartUpCostCurves a rdf:Property ;
  rdfs:range cim:StartUpCostCurve .

cim:RegisteredGenerator.RMRHeatRateCurve a rdf:Property ;
  rdfs:range cim:RMRHeatRateCurve .

cim:RegisteredGenerator.regulationDownRampRate a rdf:Property ;
  rdfs:comment "Regulation down response rate in MW per minute" ;
  rdfs:range cim:ActivePowerChangeRate .

cim:RegisteredGenerator.pumpMinUpTime a rdf:Property ;
  rdfs:comment """The minimum up time aspect for the pump in a pump storage unit\r
""" ;
  rdfs:range xsd:float .

cim:ExcDC3A a rdfs:Class ;
  rdfs:comment "Modified IEEE DC3A direct current commutator exciter with speed input, and deadband.  DC old type 4." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcDC3A.efdmax a rdf:Property ;
  rdfs:comment "Maximum voltage exciter output limiter (<i>Efdmax</i>) (&gt; ExcDC3A.efdmin).  Typical value = 99." ;
  rdfs:range cim:PU .

cim:ExcDC3A.seefd2 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>Efd</i><i><sub>2</sub></i> (<i>Se[Efd</i><i><sub>2</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,35." ;
  rdfs:range xsd:float .

cim:ExcDC3A.efdlim a rdf:Property ;
  rdfs:comment """(<i>Efdlim</i>).\r
true = exciter output limiter is active\r
false = exciter output limiter not active.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcDC3A.exclim a rdf:Property ;
  rdfs:comment """(<i>exclim</i>).  IEEE standard is ambiguous about lower limit on exciter output.\r
true = a lower limit of zero is applied to integrator output\r
false = a lower limit of zero not applied to integrator output.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcDC3A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>Vrmax</i>) (&gt; 0).  Typical value = 5." ;
  rdfs:range cim:PU .

cim:ExcDC3A.ks a rdf:Property ;
  rdfs:comment "Coefficient to allow different usage of the model-speed coefficient (<i>Ks</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcDC3A.seefd1 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>Efd</i><i><sub>1</sub></i> (<i>Se[Efd</i><i><sub>1</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range xsd:float .

cim:ExcDC3A.efd2 a rdf:Property ;
  rdfs:comment "Exciter voltage at which exciter saturation is defined (<i>Efd</i><i><sub>2</sub></i>) (&gt; 0).  Typical value = 3,45." ;
  rdfs:range cim:PU .

cim:ExcDC3A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>Vrmin</i>) (&lt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcDC3A.kr a rdf:Property ;
  rdfs:comment "Deadband (<i>Kr</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcDC3A.kv a rdf:Property ;
  rdfs:comment "Fast raise/lower contact setting (<i>Kv</i>) (&gt; 0).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:ExcDC3A.trh a rdf:Property ;
  rdfs:comment "Rheostat travel time (<i>Trh</i>) (&gt; 0).  Typical value = 20." ;
  rdfs:range cim:Seconds .

cim:ExcDC3A.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>Ke</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcDC3A.efdmin a rdf:Property ;
  rdfs:comment "Minimum voltage exciter output limiter (<i>Efdmin</i>) (&lt; ExcDC3A.efdmax).  Typical value = -99." ;
  rdfs:range cim:PU .

cim:ExcDC3A.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>Te</i>) (&gt; 0).  Typical value = 1,83." ;
  rdfs:range cim:Seconds .

cim:ExcDC3A.efd1 a rdf:Property ;
  rdfs:comment "Exciter voltage at which exciter saturation is defined (<i>Efd</i><i><sub>1</sub></i>) (&gt; 0).  Typical value = 2,6." ;
  rdfs:range cim:PU .

cim:MPMClearing a rdfs:Class ;
  rdfs:comment """Model of results of Market Power tests, and possible mitigation. Interval based.\r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:MPMClearing.mitigationOccuredFlag a rdf:Property ;
  rdfs:range cim:YesNo .

cim:MPMClearing.SMPMFinalFlag a rdf:Property ;
  rdfs:range cim:YesNo .

cim:MPMClearing.LMPMFinalFlag a rdf:Property ;
  rdfs:range cim:YesNo .

cim:MPMClearing.MPMTestResults a rdf:Property ;
  rdfs:range cim:MPMTestResults .

cim:BidHourlySchedule a rdfs:Class ;
  rdfs:comment """Containment for bid hourly parameters that are not product dependent.\r
""" ;
  rdfs:subClassOf cim:RegularIntervalSchedule .

cim:EmissionCurve a rdfs:Class ;
  rdfs:comment """Relationship between the unit's emission rate in units of mass per hour (Y-axis) and output active power (X-axis) for a given type of emission. This curve applies when only one type of fuel is being burned.\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:EmissionCurve.ThermalGeneratingUnit a rdf:Property ;
  rdfs:comment "A thermal generating unit may have  one or more emission curves." ;
  rdfs:range cim:ThermalGeneratingUnit .

cim:EmissionCurve.isNetGrossP a rdf:Property ;
  rdfs:comment """Flag is set to true when output is expressed in net active power.\r
""" ;
  rdfs:range xsd:boolean .

cim:EmissionCurve.emissionType a rdf:Property ;
  rdfs:comment "The type of emission, which also gives the production rate measurement unit. The y1AxisUnits of the curve contains the unit of measure (e.g. kg) and the emissionType is the type of emission (e.g. sulfur dioxide)." ;
  rdfs:range cim:EmissionType .

cim:EmissionCurve.emissionContent a rdf:Property ;
  rdfs:comment """The emission content per quantity of fuel burned.\r
""" ;
  rdfs:range cim:Emission .

cim:EnergyMarket a rdfs:Class ;
  rdfs:comment "Energy and Ancillary Market (e.g. Energy, Spinning Reserve, Non-Spinning Reserve) with a description of the Market operation control parameters." ;
  rdfs:subClassOf cim:Market .

cim:EnergyMarket.RTO a rdf:Property ;
  rdfs:range cim:RTO .

cim:EnergyMarket.MarketResults a rdf:Property ;
  rdfs:range cim:MarketResults .

cim:EnergyMarket.RegisteredResources a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:EnergyMarket.Bids a rdf:Property ;
  rdfs:range cim:Bid .

cim:EnergyMarket.Settlements a rdf:Property ;
  rdfs:range cim:Settlement .

cim:ExcNI a rdfs:Class ;
  rdfs:comment "Bus or solid fed SCR (silicon-controlled rectifier) bridge excitation system model type NI (NVE)." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcNI.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator ouput (<i>Vrmin</i>) (&lt; ExcNI.vrmax). Typical value = -2,0." ;
  rdfs:range cim:PU .

cim:ExcNI.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator ouput (<i>Vrmax</i>) (&gt; ExcNI.vrmin). Typical value = 5,0." ;
  rdfs:range cim:PU .

cim:ExcNI.r a rdf:Property ;
  rdfs:comment """<i>rc</i> / <i>rfd</i> (<i>R</i>) (&gt;= 0). \r
0 means exciter has negative current capability\r
&gt; 0 means exciter does not have negative current capability.  \r
Typical value = 5.""" ;
  rdfs:range cim:PU .

cim:ExcNI.busFedSelector a rdf:Property ;
  rdfs:comment """Fed by selector (<i>BusFedSelector</i>). \r
true = bus fed (switch is closed)\r
false = solid fed (switch is open).\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcNI.tf2 a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>Tf2</i>) (&gt; 0). Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:ExcNI.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Ta</i>) (&gt; 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:ExcNI.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>Ka</i>) (&gt; 0).  Typical value = 210." ;
  rdfs:range cim:PU .

cim:ExcNI.kf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gain (<i>Kf</i>) (&gt; 0).  Typical value 0,01." ;
  rdfs:range cim:PU .

cim:ExcNI.tr a rdf:Property ;
  rdfs:comment "Time constant (<i>Tr</i>) (&gt;= 0). Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:ExcNI.tf1 a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>Tf1</i>) (&gt; 0). Typical value = 1,0." ;
  rdfs:range cim:Seconds .

cim:ConcentricNeutralCableInfo a rdfs:Class ;
  rdfs:comment "Concentric neutral cable data." ;
  rdfs:subClassOf cim:CableInfo .

cim:ConcentricNeutralCableInfo.neutralStrandCount a rdf:Property ;
  rdfs:comment "Number of concentric neutral strands." ;
  rdfs:range xsd:integer .

cim:ConcentricNeutralCableInfo.neutralStrandRadius a rdf:Property ;
  rdfs:comment """Outside radius of the neutral strand.\r
""" ;
  rdfs:range cim:Length .

cim:ConcentricNeutralCableInfo.diameterOverNeutral a rdf:Property ;
  rdfs:comment "Diameter over the concentric neutral strands." ;
  rdfs:range cim:Length .

cim:ConcentricNeutralCableInfo.neutralStrandRDC20 a rdf:Property ;
  rdfs:comment """DC resistance per unit length of the neutral strand at 20 xB0C.\r
""" ;
  rdfs:range cim:ResistancePerLength .

cim:ConcentricNeutralCableInfo.neutralStrandGmr a rdf:Property ;
  rdfs:comment """Geometric mean radius of the neutral strand.\r
""" ;
  rdfs:range cim:Length .

cim:UnderexcLimIEEE2 a rdfs:Class ;
  rdfs:comment """Type UEL2 underexcitation limiter which has either a straight-line or multi-segment characteristic when plotted in terms of machine reactive power output vs. real power output.\r
Reference: IEEE UEL2 421.5-2005, 10.2  (limit characteristic lookup table shown in Figure 10.4 (p 32)).""" ;
  rdfs:subClassOf cim:UnderexcitationLimiterDynamics .

cim:UnderexcLimIEEE2.tuv a rdf:Property ;
  rdfs:comment "Voltage filter time constant (<i>T</i><i><sub>UV</sub></i>) (&gt;= 0).  Typical value = 5." ;
  rdfs:range cim:Seconds .

cim:UnderexcLimIEEE2.kui a rdf:Property ;
  rdfs:comment "UEL integral gain (<i>K</i><i><sub>UI</sub></i>).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.q5 a rdf:Property ;
  rdfs:comment "Reactive power values for endpoints (<i>Q</i><i><sub>5</sub></i>). " ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.p3 a rdf:Property ;
  rdfs:comment "Real power values for endpoints (<i>P</i><i><sub>3</sub></i>).  Typical value = 0,9." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.q3 a rdf:Property ;
  rdfs:comment "Reactive power values for endpoints (<i>Q</i><i><sub>3</sub></i>).  Typical value = -0,21." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.k2 a rdf:Property ;
  rdfs:comment "UEL terminal voltage exponent applied to reactive power output from UEL limit look-up table (<i>k2</i>).  Typical value = 2." ;
  rdfs:range xsd:float .

cim:UnderexcLimIEEE2.p10 a rdf:Property ;
  rdfs:comment "Real power values for endpoints (<i>P</i><i><sub>10</sub></i>). " ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.vuimin a rdf:Property ;
  rdfs:comment "UEL integrator output minimum limit (<i>V</i><i><sub>UIMIN</sub></i>) (&lt; UnderexcLimIEEE2.vuimax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.q6 a rdf:Property ;
  rdfs:comment "Reactive power values for endpoints (<i>Q</i><i><sub>6</sub></i>). " ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.p4 a rdf:Property ;
  rdfs:comment "Real power values for endpoints (<i>P</i><i><sub>4</sub></i>).  Typical value = 1,02." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.p7 a rdf:Property ;
  rdfs:comment "Real power values for endpoints (<i>P</i><i><sub>7</sub></i>). " ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.p5 a rdf:Property ;
  rdfs:comment "Real power values for endpoints (<i>P</i><i><sub>5</sub></i>). " ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.q8 a rdf:Property ;
  rdfs:comment "Reactive power values for endpoints (<i>Q</i><i><sub>8</sub></i>). " ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.vulmax a rdf:Property ;
  rdfs:comment "UEL output maximum limit (<i>V</i><i><sub>ULMAX</sub></i>) (&gt; UnderexcLimIEEE2.vulmin).  Typical value = 0,25." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.tu4 a rdf:Property ;
  rdfs:comment "UEL lag time constant (<i>T</i><i><sub>U4</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:UnderexcLimIEEE2.kuf a rdf:Property ;
  rdfs:comment "UEL excitation system stabilizer gain (<i>K</i><i><sub>UF</sub></i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.q4 a rdf:Property ;
  rdfs:comment "Reactive power values for endpoints (<i>Q</i><i><sub>4</sub></i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.tuq a rdf:Property ;
  rdfs:comment "Reactive power filter time constant (<i>T</i><i><sub>UQ</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:UnderexcLimIEEE2.kul a rdf:Property ;
  rdfs:comment "UEL proportional gain (<i>K</i><i><sub>UL</sub></i>).  Typical value = 0,8." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.vuimax a rdf:Property ;
  rdfs:comment "UEL integrator output maximum limit (<i>V</i><i><sub>UIMAX</sub></i>) (&gt; UnderexcLimIEEE2.vuimin).  Typical value = 0,25." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.q0 a rdf:Property ;
  rdfs:comment "Reactive power values for endpoints (<i>Q</i><i><sub>0</sub></i>).  Typical value = -0,31." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.tu3 a rdf:Property ;
  rdfs:comment "UEL lead time constant (<i>T</i><i><sub>U3</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:UnderexcLimIEEE2.kfb a rdf:Property ;
  rdfs:comment "Gain associated with optional integrator feedback input signal to UEL (<i>K</i><i><sub>FB</sub></i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.tul a rdf:Property ;
  rdfs:comment "Time constant associated with optional integrator feedback input signal to UEL (<i>T</i><i><sub>UL</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:UnderexcLimIEEE2.tu1 a rdf:Property ;
  rdfs:comment "UEL lead time constant (<i>T</i><i><sub>U1</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:UnderexcLimIEEE2.p2 a rdf:Property ;
  rdfs:comment "Real power values for endpoints (<i>P</i><i><sub>2</sub></i>).  Typical value = 0,6." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.tup a rdf:Property ;
  rdfs:comment "Real power filter time constant (<i>T</i><i><sub>UP</sub></i>) (&gt;= 0).  Typical value = 5." ;
  rdfs:range cim:Seconds .

cim:UnderexcLimIEEE2.p0 a rdf:Property ;
  rdfs:comment "Real power values for endpoints (<i>P</i><i><sub>0</sub></i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.k1 a rdf:Property ;
  rdfs:comment "UEL terminal voltage exponent applied to real power input to UEL limit look-up table (<i>k1</i>).  Typical value = 2." ;
  rdfs:range xsd:float .

cim:UnderexcLimIEEE2.q10 a rdf:Property ;
  rdfs:comment "Reactive power values for endpoints (<i>Q</i><i><sub>10</sub></i>). " ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.vulmin a rdf:Property ;
  rdfs:comment "UEL output minimum limit (<i>V</i><i><sub>ULMIN</sub></i>) (&lt; UnderexcLimIEEE2.vulmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.p9 a rdf:Property ;
  rdfs:comment "Real power values for endpoints (<i>P</i><i><sub>9</sub></i>). " ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.q1 a rdf:Property ;
  rdfs:comment "Reactive power values for endpoints (<i>Q</i><i><sub>1</sub></i>).  Typical value = -0,31." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.p1 a rdf:Property ;
  rdfs:comment "Real power values for endpoints (<i>P</i><i><sub>1</sub></i>).  Typical value = 0,3." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.tu2 a rdf:Property ;
  rdfs:comment "UEL lag time constant (<i>T</i><i><sub>U2</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:UnderexcLimIEEE2.q9 a rdf:Property ;
  rdfs:comment "Reactive power values for endpoints (<i>Q</i><i><sub>9</sub></i>). " ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.q7 a rdf:Property ;
  rdfs:comment "Reactive power values for endpoints (<i>Q</i><i><sub>7</sub></i>). " ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.p6 a rdf:Property ;
  rdfs:comment "Real power values for endpoints (<i>P</i><i><sub>6</sub></i>)." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.p8 a rdf:Property ;
  rdfs:comment "Real power values for endpoints (<i>P</i><i><sub>8</sub></i>). " ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE2.q2 a rdf:Property ;
  rdfs:comment "Reactive power values for endpoints (<i>Q</i><i><sub>2</sub></i>).  Typical value = -0,28." ;
  rdfs:range cim:PU .

cim:GovSteamBB a rdfs:Class ;
  rdfs:comment "European governor model." ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovSteamBB.kd a rdf:Property ;
  rdfs:comment "Gain (<i>Kd</i>).  Typical value = 1,0." ;
  rdfs:range cim:PU .

cim:GovSteamBB.fcut a rdf:Property ;
  rdfs:comment "Frequency deadband (<i>f</i><i><sub>cut</sub></i>) (&gt;= 0).  Typical value = 0,002." ;
  rdfs:range cim:PU .

cim:GovSteamBB.t6 a rdf:Property ;
  rdfs:comment "Time constant (<i>T6</i>).  Typical value = 0,75." ;
  rdfs:range cim:Seconds .

cim:GovSteamBB.td a rdf:Property ;
  rdfs:comment "Time constant (<i>Td</i>) (&gt; 0).  Typical value = 1,0." ;
  rdfs:range cim:Seconds .

cim:GovSteamBB.tn a rdf:Property ;
  rdfs:comment "Time constant (<i>Tn</i>) (&gt; 0).  Typical value = 1,0." ;
  rdfs:range cim:Seconds .

cim:GovSteamBB.pmin a rdf:Property ;
  rdfs:comment "Low power limit (<i>Pmin</i>) (&lt; GovSteamBB.pmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteamBB.k3 a rdf:Property ;
  rdfs:comment "Gain (<i>K3</i>).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:GovSteamBB.kls a rdf:Property ;
  rdfs:comment "Gain (<i>Kls</i>) (&gt; 0).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:GovSteamBB.ks a rdf:Property ;
  rdfs:comment "Gain (<i>Ks</i>).  Typical value = 21,0." ;
  rdfs:range cim:PU .

cim:GovSteamBB.t5 a rdf:Property ;
  rdfs:comment "Time constant (<i>T5</i>).  Typical value = 12,0." ;
  rdfs:range cim:Seconds .

cim:GovSteamBB.kp a rdf:Property ;
  rdfs:comment "Gain (<i>Kp</i>).  Typical value = 1,0." ;
  rdfs:range cim:PU .

cim:GovSteamBB.k2 a rdf:Property ;
  rdfs:comment "Gain (<i>K2</i>).  Typical value = 0,75." ;
  rdfs:range cim:PU .

cim:GovSteamBB.t4 a rdf:Property ;
  rdfs:comment "Time constant (<i>T4</i>).  Typical value = 0,15." ;
  rdfs:range cim:Seconds .

cim:GovSteamBB.pmax a rdf:Property ;
  rdfs:comment "High power limit (<i>Pmax</i>) (&gt; GovSteamBB.pmin).  Typical value = 1,0." ;
  rdfs:range cim:PU .

cim:GovSteamBB.peflag a rdf:Property ;
  rdfs:comment """Electric power input selection (Peflag).  \r
true = electric power input\r
false = feedback signal.\r
Typical value = false.""" ;
  rdfs:range xsd:boolean .

cim:GovSteamBB.t1 a rdf:Property ;
  rdfs:comment "Time constant (<i>T1</i>).  Typical value = 0,05." ;
  rdfs:range cim:Seconds .

cim:GovSteamBB.kg a rdf:Property ;
  rdfs:comment "Gain (<i>Kg</i>).  Typical value = 1,0." ;
  rdfs:range cim:PU .

cim:TapChangerDynamicData a rdfs:Class ;
  rdfs:comment """Optimal Power Flow or State Estimator Phase Shifter Data. This is used for RealTime, Study and Maintenance Users. SE Solution Phase Shifter Measurements from the last run of SE.\r
""" .

cim:TapChangerDynamicData.minimumAngle a rdf:Property ;
  rdfs:comment """The minimum phase angle shift of the phase shifter\r
""" ;
  rdfs:range xsd:float .

cim:TapChangerDynamicData.MktTapChanger a rdf:Property ;
  rdfs:range cim:MktTapChanger .

cim:TapChangerDynamicData.angleRegulationStatus a rdf:Property ;
  rdfs:comment """True means the phase shifter is regulating.\r
""" ;
  rdfs:range xsd:boolean .

cim:TapChangerDynamicData.solvedAngle a rdf:Property ;
  rdfs:comment """Phase Shifter Angle. The solved phase angle shift of the phase shifter\r
""" ;
  rdfs:range xsd:float .

cim:TapChangerDynamicData.desiredMW a rdf:Property ;
  rdfs:comment """Phase Shifter Desired MW. The active power regulation setpoint of the phase shifter\r
""" ;
  rdfs:range xsd:float .

cim:TapChangerDynamicData.desiredVoltage a rdf:Property ;
  rdfs:comment """The desired voltage for the LTC\r
""" ;
  rdfs:range xsd:float .

cim:TapChangerDynamicData.tapPosition a rdf:Property ;
  rdfs:comment """Tap position of the phase shifter, high-side tap position of the transformer, or  low-side tap position of the transformer\r
""" ;
  rdfs:range xsd:float .

cim:TapChangerDynamicData.maximumAngle a rdf:Property ;
  rdfs:comment """The maximum phase angle shift of the phase shifter\r
""" ;
  rdfs:range xsd:float .

cim:TapChangerDynamicData.voltageRegulationStatus a rdf:Property ;
  rdfs:comment """Indicator if the LTC transformer is regulating True = Yes, False = No\r
""" ;
  rdfs:range xsd:boolean .

cim:RemedialActionScheme a rdfs:Class ;
  rdfs:comment "Remedial Action Scheme (RAS), Special Protection Schemes (SPS), System Protection Schemes (SPS) or System Integrity Protection Schemes (SIPS)." ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:RemedialActionScheme.GateArmed a rdf:Property ;
  rdfs:comment "Gate that through a gate logic and input pin defines arming of the Remedial Action Schemes (RAS)." ;
  rdfs:range cim:Gate .

cim:RemedialActionScheme.TriggerCondition a rdf:Property ;
  rdfs:comment "Triggering of the Remedial Action Schemes (RAS)." ;
  rdfs:range cim:TriggerCondition .

cim:RemedialActionScheme.normalArmed a rdf:Property ;
  rdfs:comment "The default/normal value used when other active signal/values are missing." ;
  rdfs:range xsd:boolean .

cim:RemedialActionScheme.armed a rdf:Property ;
  rdfs:comment "The status of the class set by operation or by signal. Optional field that will override other status fields." ;
  rdfs:range xsd:boolean .

cim:RemedialActionScheme.kind a rdf:Property ;
  rdfs:comment "Kind of Remedial Action Scheme (RAS)." ;
  rdfs:range cim:RemedialActionSchemeKind .

cim:RemedialActionScheme.Stage a rdf:Property ;
  rdfs:comment "A Remedial Action Scheme (RAS) consist of one or more stage that are trigger and execute protection action." ;
  rdfs:range cim:Stage .

cim:ErpPOLineItem a rdfs:Class ;
  rdfs:comment "Of an ErpPurchaseOrder, this is an individually ordered item or product along with the quantity, price and other descriptive information." ;
  rdfs:subClassOf cim:ErpDocument .

cim:ErpPOLineItem.ErpRecDelLineItem a rdf:Property ;
  rdfs:range cim:ErpRecDelvLineItem .

cim:ErpPOLineItem.ErpReqLineItem a rdf:Property ;
  rdfs:range cim:ErpReqLineItem .

cim:ErpPOLineItem.AssetModelCatalogueItem a rdf:Property ;
  rdfs:range cim:AssetModelCatalogueItem .

cim:ErpPOLineItem.ErpPurchaseOrder a rdf:Property ;
  rdfs:range cim:ErpPurchaseOrder .

cim:Person a rdfs:Class ;
  rdfs:comment "General purpose information for name and other information to contact people." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Person.specialNeed a rdf:Property ;
  rdfs:comment "Special service needs for the person (contact) are described; examples include life support, etc." ;
  rdfs:range xsd:string .

cim:Person.mobilePhone a rdf:Property ;
  rdfs:comment "Mobile phone number." ;
  rdfs:range cim:TelephoneNumber .

cim:Person.landlinePhone a rdf:Property ;
  rdfs:comment "Landline phone number." ;
  rdfs:range cim:TelephoneNumber .

cim:Person.Customer a rdf:Property ;
  rdfs:comment "The customer represented by the person" ;
  rdfs:range cim:Customer .

cim:Person.Roles a rdf:Property ;
  rdfs:comment "All roles of this person." ;
  rdfs:range cim:PersonRole .

cim:Person.electronicAddress a rdf:Property ;
  rdfs:comment "Electronic address." ;
  rdfs:range cim:ElectronicAddress .

cim:Person.prefix a rdf:Property ;
  rdfs:comment "A prefix or title for the person's name, such as Miss, Mister, Doctor, etc." ;
  rdfs:range xsd:string .

cim:Person.suffix a rdf:Property ;
  rdfs:comment "A suffix for the person's name, such as II, III, etc." ;
  rdfs:range xsd:string .

cim:Person.mName a rdf:Property ;
  rdfs:comment " Middle name(s) or initial(s)." ;
  rdfs:range xsd:string .

cim:Person.lastName a rdf:Property ;
  rdfs:comment " Person's last (family, sir) name." ;
  rdfs:range xsd:string .

cim:Person.firstName a rdf:Property ;
  rdfs:comment "Person's first name." ;
  rdfs:range xsd:string .

cim:DiagramStyle a rdfs:Class ;
  rdfs:comment "The diagram style refers to a style used by the originating system for a diagram.  A diagram style describes information such as schematic, geographic, etc." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:DiagramStyle.Diagram a rdf:Property ;
  rdfs:comment "A DiagramStyle can be used by many Diagrams." ;
  rdfs:range cim:Diagram .

cim:TurbineLoadControllerDynamics a rdfs:Class ;
  rdfs:comment "Turbine load controller function block whose behaviour is described by reference to a standard model <font color=\"#0f0f0f\">or by definition of a user-defined model.</font>" ;
  rdfs:subClassOf cim:DynamicsFunctionBlock .

cim:PhaseTapChangerTablePoint a rdfs:Class ;
  rdfs:comment """Describes each tap step in the phase tap changer tabular curve.\r
""" ;
  rdfs:subClassOf cim:TapChangerTablePoint .

cim:PhaseTapChangerTablePoint.angle a rdf:Property ;
  rdfs:comment """The angle difference in degrees. A positive value indicates a positive angle variation from the Terminal at the  PowerTransformerEnd,  where the TapChanger is located, into the transformer.\r
""" ;
  rdfs:range cim:AngleDegrees .

cim:PhaseTapChangerTablePoint.PhaseTapChangerTable a rdf:Property ;
  rdfs:comment "The table of this point." ;
  rdfs:range cim:PhaseTapChangerTable .

cim:Pss1 a rdfs:Class ;
  rdfs:comment "Italian PSS with three inputs (speed, frequency, power)." ;
  rdfs:subClassOf cim:PowerSystemStabilizerDynamics .

cim:Pss1.t9 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T</i><i><sub>9</sub></i>) (&gt;= 0).  If = 0, both blocks are bypassed.  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:Pss1.vsmx a rdf:Property ;
  rdfs:comment "Stabilizer output minimum limit (<i>V</i><i><sub>SMX</sub></i>).  Typical value = 0,06." ;
  rdfs:range cim:PU .

cim:Pss1.kf a rdf:Property ;
  rdfs:comment "Frequency power input gain (<i>K</i><i><sub>F</sub></i>).  Typical value = 5." ;
  rdfs:range xsd:float .

cim:Pss1.t10 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T</i><i><sub>10</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:Pss1.ks a rdf:Property ;
  rdfs:comment "PSS gain (<i>Ks</i>).  Typical value = 1." ;
  rdfs:range xsd:float .

cim:Pss1.tpe a rdf:Property ;
  rdfs:comment "Electric power filter time constant (<i>T</i><i><sub>PE</sub></i>) (&gt;= 0).  Typical value = 0,05." ;
  rdfs:range cim:Seconds .

cim:Pss1.t5 a rdf:Property ;
  rdfs:comment "Washout (<i>T</i><i><sub>5</sub></i>) (&gt;= 0).  Typical value = 3,5." ;
  rdfs:range cim:Seconds .

cim:Pss1.vsmn a rdf:Property ;
  rdfs:comment "Stabilizer output maximum limit (<i>V</i><i><sub>SMN</sub></i>).  Typical value = -0,06." ;
  rdfs:range cim:PU .

cim:Pss1.komega a rdf:Property ;
  rdfs:comment "Shaft speed power input gain (<i>K</i><i><sub>omega</sub></i>).  Typical value = 0." ;
  rdfs:range xsd:float .

cim:Pss1.kpe a rdf:Property ;
  rdfs:comment "Electric power input gain (<i>K</i><i><sub>PE</sub></i>).  Typical value = 0,3." ;
  rdfs:range xsd:float .

cim:Pss1.t6 a rdf:Property ;
  rdfs:comment "Filter time constant (<i>T</i><i><sub>6</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:Pss1.t7 a rdf:Property ;
  rdfs:comment """Lead/lag time constant (<i>T</i><i><sub>7</sub></i>) (&gt;= 0). If = 0, both blocks are bypassed.  Typical value = 0.\r
""" ;
  rdfs:range cim:Seconds .

cim:Pss1.vadat a rdf:Property ;
  rdfs:comment """<font color=\"#0f0f0f\">Signal selector (<i>V</i><i><sub>ADAT</sub></i>).</font>\r
<font color=\"#0f0f0f\">true = closed (generator power is greater than <i>Pmin</i>)</font>\r
<font color=\"#0f0f0f\">false = open (<i>Pe</i> is smaller than <i>Pmin</i>).</font>\r
<font color=\"#0f0f0f\">Typical value = true.</font>""" ;
  rdfs:range xsd:boolean .

cim:Pss1.pmin a rdf:Property ;
  rdfs:comment "Minimum power PSS enabling (<i>Pmin</i>).  Typical value = 0,25." ;
  rdfs:range cim:PU .

cim:Pss1.t8 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T</i><i><sub>8</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ResourceLoadFollowingInst a rdfs:Class ;
  rdfs:comment """Model of market clearing results for resources that bid to follow load.\r
""" .

cim:ResourceLoadFollowingInst.ResourceClearing a rdf:Property ;
  rdfs:range cim:ResourceClearing .

cim:ResourceLoadFollowingInst.instructionID a rdf:Property ;
  rdfs:comment """Unique instruction id per instruction, assigned by the SC and provided to ADS. ADS passes through.\r
""" ;
  rdfs:range xsd:string .

cim:ResourceLoadFollowingInst.dispWindowHighLimt a rdf:Property ;
  rdfs:range xsd:float .

cim:ResourceLoadFollowingInst.dispWindowLowLimt a rdf:Property ;
  rdfs:range xsd:float .

cim:ResourceLoadFollowingInst.calcLoadFollowingMW a rdf:Property ;
  rdfs:comment """weighted average for RTPD and RTCD and same for RTID\r
""" ;
  rdfs:range xsd:float .

cim:ResourceLoadFollowingInst.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:ResourceLoadFollowingInst.intervalStartTime a rdf:Property ;
  rdfs:comment """The start of the time interval for which requirement is defined.\r
""" ;
  rdfs:range xsd:date .

cim:DrumBoiler a rdfs:Class ;
  rdfs:comment """Drum boiler.\r
""" ;
  rdfs:subClassOf cim:FossilSteamSupply .

cim:DrumBoiler.drumBoilerRating a rdf:Property ;
  rdfs:comment """Rating of drum boiler in steam units.\r
""" ;
  rdfs:range xsd:float .

cim:PotentialTransformer a rdfs:Class ;
  rdfs:comment "Instrument transformer (also known as Voltage Transformer) used to measure electrical qualities of the circuit that is being protected and/or monitored. Typically used as voltage transducer for the purpose of metering, protection, or sometimes auxiliary substation supply. A typical secondary voltage rating would be 120V." ;
  rdfs:subClassOf cim:Sensor .

cim:PotentialTransformer.type a rdf:Property ;
  rdfs:comment "Potential transformer construction type." ;
  rdfs:range cim:PotentialTransformerKind .

cim:PotentialTransformer.accuracyClass a rdf:Property ;
  rdfs:comment "PT accuracy classification." ;
  rdfs:range xsd:string .

cim:PotentialTransformer.nominalRatio a rdf:Property ;
  rdfs:comment "Nominal ratio between the primary and secondary voltage." ;
  rdfs:range xsd:float .

cim:PotentialTransformer.ptClass a rdf:Property ;
  rdfs:comment "Potential transformer (PT) classification covering burden." ;
  rdfs:range xsd:string .

cim:Structure a rdfs:Class ;
  rdfs:comment """Construction holding assets such as conductors, transformers, switchgear, etc. Where applicable, number of conductors can be derived from the number of associated wire spacing instances.\r
""" ;
  rdfs:subClassOf cim:AssetContainer .

cim:ResourceDispatchResults a rdfs:Class ;
  rdfs:comment """The ResourceDispatchResults class provides market results that can be provided to a SC. The specific data provided consists of several indicators such as contingency flags, blocked start up, and RMR dispatch. It also provides the projected overall and the regulating status of the resource.\r
""" .

cim:ResourceDispatchResults.updateUser a rdf:Property ;
  rdfs:range xsd:string .

cim:ResourceDispatchResults.ResourceClearing a rdf:Property ;
  rdfs:range cim:ResourceClearing .

cim:ResourceDispatchResults.maxRampRate a rdf:Property ;
  rdfs:comment """maximum ramp rate\r
""" ;
  rdfs:range xsd:float .

cim:ResourceDispatchResults.updateTimeStamp a rdf:Property ;
  rdfs:range xsd:date .

cim:ResourceDispatchResults.operatingLimitLow a rdf:Property ;
  rdfs:comment """The lower operating limit incorporating any derate used by the RTD for the Binding Interval. \r
""" ;
  rdfs:range xsd:float .

cim:ResourceDispatchResults.penaltyDispatchIndicator a rdf:Property ;
  rdfs:comment "Penalty Dispatch Indicator (Yes / No) indicating an un-economic adjustment." ;
  rdfs:range cim:YesNo .

cim:ResourceDispatchResults.upperLimit a rdf:Property ;
  rdfs:comment """resource energy ramping upper limit\r
""" ;
  rdfs:range xsd:float .

cim:ResourceDispatchResults.totalSchedule a rdf:Property ;
  rdfs:comment """Resource total upward schedule.  total schedule = En + all AS per resource per interval\r
""" ;
  rdfs:range xsd:float .

cim:ResourceDispatchResults.lowerLimit a rdf:Property ;
  rdfs:comment """resource energy ramping lower limit\r
""" ;
  rdfs:range xsd:float .

cim:ResourceDispatchResults.limitIndicator a rdf:Property ;
  rdfs:comment """indicate which limit is the constraints\r
""" ;
  rdfs:range xsd:string .

cim:ResourceDispatchResults.regulatingLimitLow a rdf:Property ;
  rdfs:comment """The lower regulating limit incorporating any derate used by the RTD for the Binding Interval. \r
""" ;
  rdfs:range xsd:float .

cim:ResourceDispatchResults.contingencyFlag a rdf:Property ;
  rdfs:comment "Contingent Operating Reserve Indicator (Yes/No).  Resource participating with AS capacity in contingency dispatch." ;
  rdfs:range cim:YesNo .

cim:ResourceDispatchResults.updateType a rdf:Property ;
  rdfs:range cim:MQSCHGType .

cim:ResourceDispatchResults.blockedDispatch a rdf:Property ;
  rdfs:comment """Blocked Dispatch Indicator (Yes/No)\r
""" ;
  rdfs:range xsd:string .

cim:ResourceDispatchResults.operatingLimitHigh a rdf:Property ;
  rdfs:comment """The upper operating limit incorporating any derate used by the RTD for the Binding Interval. \r
""" ;
  rdfs:range xsd:float .

cim:ResourceDispatchResults.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:ResourceDispatchResults.blockedPublishDOP a rdf:Property ;
  rdfs:comment """Block sending DOP to ADS (Y/N)\r
""" ;
  rdfs:range xsd:string .

cim:ResourceDispatchResults.resourceStatus a rdf:Property ;
  rdfs:comment """Unit Commitment Status (On/Off/Starting)\r
""" ;
  rdfs:range xsd:string .

cim:ResourceDispatchResults.regulatingLimitHigh a rdf:Property ;
  rdfs:comment """The upper regulating limit incorporating any derate used by the RTD for the Binding Interval. \r
""" ;
  rdfs:range xsd:float .

cim:StaticVarCompensatorDynamics a rdfs:Class ;
  rdfs:comment "Static var compensator whose behaviour is described by reference to a standard model <font color=\"#0f0f0f\">or by definition of a user-defined model.</font>" ;
  rdfs:subClassOf cim:DynamicsFunctionBlock .

cim:StaticVarCompensatorDynamics.StaticVarCompensator a rdf:Property ;
  rdfs:comment "Static Var Compensator to which Static Var Compensator dynamics model applies." ;
  rdfs:range cim:StaticVarCompensator .

cim:ErpSalesOrder a rdfs:Class ;
  rdfs:comment """General purpose Sales Order is used for utility service orders, etc.\r
As used by the OAG, the SalesOrder is a step beyond a PurchaseOrder in that the receiving entity of the order also communicates SalesInformoration about the Order along with the Order itself.""" ;
  rdfs:subClassOf cim:ErpDocument .

cim:MaterialItem a rdfs:Class ;
  rdfs:comment """The physical consumable supply used for work and other purposes. It includes items such as nuts, bolts, brackets, glue, etc.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MaterialItem.WorkTask a rdf:Property ;
  rdfs:comment "The work task that uses the material items" ;
  rdfs:range cim:WorkTask .

cim:MaterialItem.TypeMaterial a rdf:Property ;
  rdfs:range cim:TypeMaterial .

cim:MaterialItem.quantity a rdf:Property ;
  rdfs:comment "Quantity of material used." ;
  rdfs:range cim:IntegerQuantity .

cim:WireAssemblyInfo a rdfs:Class ;
  rdfs:comment "Describes the construction of a multi-conductor wire." ;
  rdfs:subClassOf cim:AssetInfo .

cim:WireAssemblyInfo.WirePhaseInfo a rdf:Property ;
  rdfs:comment "Wire phase information associated with this wire assembly." ;
  rdfs:range cim:WirePhaseInfo .

cim:WireAssemblyInfo.PerLengthLineParameter a rdf:Property ;
  rdfs:comment "Per length line parameter associated with this wire assembly." ;
  rdfs:range cim:PerLengthLineParameter .

cim:ErpInvoice a rdfs:Class ;
  rdfs:comment """A roll up of invoice line items. The whole invoice has a due date and amount to be paid, with information such as customer, banks etc. being obtained through associations. The invoice roll up is based on individual line items that each contain amounts and descriptions for specific services or products.\r
""" ;
  rdfs:subClassOf cim:ErpDocument .

cim:ErpInvoice.billMediaKind a rdf:Property ;
  rdfs:comment "Kind of media by which the CustomerBillingInfo was delivered." ;
  rdfs:range cim:BillMediaKind .

cim:ErpInvoice.transactionDateTime a rdf:Property ;
  rdfs:comment """Date and time when the invoice is issued.\r
""" ;
  rdfs:range xsd:date .

cim:ErpInvoice.amount a rdf:Property ;
  rdfs:comment "Total amount due on this invoice based on line items and applicable adjustments." ;
  rdfs:range cim:Money .

cim:ErpInvoice.mailedDate a rdf:Property ;
  rdfs:comment """Date on which the customer billing statement/invoice was printed/mailed.\r
""" ;
  rdfs:range xsd:date .

cim:ErpInvoice.transferType a rdf:Property ;
  rdfs:comment "Type of invoice transfer." ;
  rdfs:range xsd:string .

cim:ErpInvoice.dueDate a rdf:Property ;
  rdfs:comment """Calculated date upon which the Invoice amount is due.\r
""" ;
  rdfs:range xsd:date .

cim:ErpInvoice.kind a rdf:Property ;
  rdfs:comment "Kind of invoice (default is 'sales')." ;
  rdfs:range cim:ErpInvoiceKind .

cim:ErpInvoice.proForma a rdf:Property ;
  rdfs:comment "True if payment is to be paid by a Customer to accept a particular ErpQuote (with associated Design) and have work initiated, at which time an associated ErpInvoice should automatically be generated. EprPayment.subjectStatus satisfies terms specificed in the ErpQuote." ;
  rdfs:range xsd:boolean .

cim:ErpInvoice.ErpInvoiceLineItems a rdf:Property ;
  rdfs:range cim:ErpInvoiceLineItem .

cim:ErpInvoice.CustomerAccount a rdf:Property ;
  rdfs:range cim:CustomerAccount .

cim:ErpInvoice.referenceNumber a rdf:Property ;
  rdfs:comment "Number of an invoice to be reference by this invoice." ;
  rdfs:range xsd:string .

cim:Crew a rdfs:Class ;
  rdfs:comment "Group of people with specific skills, tools, and vehicles." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:GenDistributionFactor a rdfs:Class ;
  rdfs:comment """This class models the generation distribution factors. This class needs to be used along with the AggregatedPnode and the IndividualPnode to show the distribution of each individual party.\r
""" .

cim:GenDistributionFactor.factor a rdf:Property ;
  rdfs:comment """Used to calculate generation \"participation\" of an individual pnond in an AggregatePnode. \r
""" ;
  rdfs:range xsd:float .

cim:GenDistributionFactor.IndividualPnode a rdf:Property ;
  rdfs:range cim:IndividualPnode .

cim:GenDistributionFactor.AggregatedPnode a rdf:Property ;
  rdfs:range cim:AggregatedPnode .

cim:GenDistributionFactor.DistributionFactorSet a rdf:Property ;
  rdfs:range cim:DistributionFactorSet .

cim:MarketSkill a rdfs:Class ;
  rdfs:comment """Proficiency level of a craft, which is required to operate or maintain a particular type of asset and/or perform certain types of work. \r
""" ;
  rdfs:subClassOf cim:Document .

cim:MarketSkill.MarketQualificationRequirements a rdf:Property ;
  rdfs:range cim:MarketQualificationRequirement .

cim:MarketSkill.effectiveDateTime a rdf:Property ;
  rdfs:comment "Date and time the skill became effective." ;
  rdfs:range xsd:date .

cim:MarketSkill.MarketPerson a rdf:Property ;
  rdfs:range cim:MarketPerson .

cim:MarketSkill.certificationPeriod a rdf:Property ;
  rdfs:comment "Interval between the certification and its expiry." ;
  rdfs:range cim:DateTimeInterval .

cim:MarketSkill.level a rdf:Property ;
  rdfs:comment """Level of skill for a Craft.\r
""" ;
  rdfs:range xsd:string .

cim:ExcIEEEST6B a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type ST6B model. This model consists of a PI voltage regulator with an inner loop field voltage regulator and pre-control. The field voltage regulator implements a proportional control. The pre-control and the delay in the feedback circuit increase the dynamic response.\r
Reference: IEEE 421.5-2005, 7.6. """ ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcIEEEST6B.vamax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (V<i><sub>AMAX</sub></i>) (&gt; 0).  Typical value = 4,81." ;
  rdfs:range cim:PU .

cim:ExcIEEEST6B.kci a rdf:Property ;
  rdfs:comment "Exciter output current limit adjustment (<i>K</i><i><sub>CI</sub></i>) (&gt; 0).  Typical value = 1,0577." ;
  rdfs:range cim:PU .

cim:ExcIEEEST6B.vamin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>V</i><i><sub>AMIN</sub></i>) (&lt; 0).  Typical value = -3,85." ;
  rdfs:range cim:PU .

cim:ExcIEEEST6B.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>V</i><i><sub>RMAX</sub></i>) (&gt; 0).  Typical value = 4,81." ;
  rdfs:range cim:PU .

cim:ExcIEEEST6B.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>V</i><i><sub>RMIN</sub></i>) (&lt; 0).  Typical value = -3,85." ;
  rdfs:range cim:PU .

cim:ExcIEEEST6B.kpa a rdf:Property ;
  rdfs:comment "Voltage regulator proportional gain (<u>K</u><u><sub>PA</sub></u>) (&gt; 0).  Typical value = 18,038." ;
  rdfs:range cim:PU .

cim:ExcIEEEST6B.tg a rdf:Property ;
  rdfs:comment "Feedback time constant of inner loop field voltage regulator (<i>T</i><i><sub>G</sub></i>) (&gt;= 0). Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST6B.klr a rdf:Property ;
  rdfs:comment "Exciter output current limiter gain (<i>K</i><i><sub>LR</sub></i>) (&gt; 0).  Typical value = 17,33." ;
  rdfs:range cim:PU .

cim:ExcIEEEST6B.kff a rdf:Property ;
  rdfs:comment "Pre-control gain constant of the inner loop field regulator (<i>K</i><i><sub>FF</sub></i>). Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEST6B.kia a rdf:Property ;
  rdfs:comment "Voltage regulator integral gain (<i>K</i><i><sub>IA</sub></i>) (&gt; 0).  Typical value = 45,094." ;
  rdfs:range cim:PU .

cim:ExcIEEEST6B.ilr a rdf:Property ;
  rdfs:comment "Exciter output current limit reference (<i>I</i><i><sub>LR</sub></i>) (&gt; 0).  Typical value = 4,164." ;
  rdfs:range cim:PU .

cim:ExcIEEEST6B.oelin a rdf:Property ;
  rdfs:comment "OEL input selector (<i>OELin</i>). Typical value = noOELinput." ;
  rdfs:range cim:ExcST6BOELselectorKind .

cim:ExcIEEEST6B.kg a rdf:Property ;
  rdfs:comment "Feedback gain constant of the inner loop field regulator (<i>K</i><i><sub>G</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEST6B.km a rdf:Property ;
  rdfs:comment "Forward gain constant of the inner loop field regulator (<i>K</i><i><sub>M</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:SecurityConstraints a rdfs:Class ;
  rdfs:comment """Typical for regional transmission operators (RTOs), these constraints include transmission as well as generation group constraints identified in both base case and critical contingency cases.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:SecurityConstraints.RTO a rdf:Property ;
  rdfs:range cim:RTO .

cim:SecurityConstraints.actualMW a rdf:Property ;
  rdfs:comment """Actual branch or group of branches MW flow (only for transmission constraints)\r
""" ;
  rdfs:range cim:ActivePower .

cim:SecurityConstraints.minMW a rdf:Property ;
  rdfs:comment """Minimum MW limit (only for transmission constraints).\r
""" ;
  rdfs:range cim:ActivePower .

cim:SecurityConstraints.GeneratingBid a rdf:Property ;
  rdfs:range cim:GeneratingBid .

cim:SecurityConstraints.maxMW a rdf:Property ;
  rdfs:comment """Maximum MW limit\r
""" ;
  rdfs:range cim:ActivePower .

cim:SecurityConstraints.Flowgate a rdf:Property ;
  rdfs:range cim:Flowgate .

cim:TransmissionProvider a rdfs:Class ;
  rdfs:comment """Provider of  the transmission capacity (interconnecting wires between Generation and Consumption) required  to fulfill and Energy Transaction's energy exchange. Posts information for transmission paths and AvailableTransmissionCapacities  on a reservation node.  Buys and sells its products and services on the same reservation node.\r
""" ;
  rdfs:subClassOf cim:Organisation .

cim:TransmissionProvider.TransmissionProducts a rdf:Property ;
  rdfs:comment "A TransmissionProvider offers a TransmissionProduct." ;
  rdfs:range cim:TransmissionProduct .

cim:TransmissionProvider.For a rdf:Property ;
  rdfs:comment "Part of the LossProfile for an EnergyTransaction may be a loss for a TransmissionProvider. If so, the TransmissionProvider must be one of the participating entities in the EnergyTransaction." ;
  rdfs:range cim:LossProfile .

cim:TransactionBidResults a rdfs:Class ;
  rdfs:comment """Contains the cleared results for each TransactionBid submitted to and accepted by the market.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TransactionBidResults.TransactionBidClearing a rdf:Property ;
  rdfs:range cim:TransactionBidClearing .

cim:TransactionBidResults.clearedMW a rdf:Property ;
  rdfs:comment """The market transaction megawatt\r
""" ;
  rdfs:range xsd:float .

cim:TransactionBidResults.TransactionBid a rdf:Property ;
  rdfs:range cim:TransactionBid .

cim:TransactionBidResults.clearedPrice a rdf:Property ;
  rdfs:comment """The price of the market transaction\r
""" ;
  rdfs:range xsd:float .

cim:SVCUserDefined a rdfs:Class ;
  rdfs:comment "Static var compensator (SVC) function block whose dynamic behaviour is described by <font color=\"#0f0f0f\">a user-defined model.</font>" ;
  rdfs:subClassOf cim:StaticVarCompensatorDynamics .

cim:SVCUserDefined.proprietary a rdf:Property ;
  rdfs:comment """Behaviour is based on a proprietary model as opposed to a detailed model.\r
true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes\r
false = user-defined model is explicitly defined in terms of control blocks and their input and output signals.""" ;
  rdfs:range xsd:boolean .

cim:SVCUserDefined.ProprietaryParameterDynamics a rdf:Property ;
  rdfs:comment "Parameter of this proprietary user-defined model." ;
  rdfs:range cim:ProprietaryParameterDynamics .

cim:FieldDispatchStep a rdfs:Class ;
  rdfs:comment "Details of the step in the field dispatch history." .

cim:FieldDispatchStep.occurredDateTime a rdf:Property ;
  rdfs:comment "The date and time at which the dispatch status occurred." ;
  rdfs:range xsd:date .

cim:FieldDispatchStep.dispatchStatus a rdf:Property ;
  rdfs:comment "The status of one or more crews dispatched to perform field work at one or more work sites" ;
  rdfs:range cim:CrewStatusKind .

cim:FieldDispatchStep.FieldDispatchHistory a rdf:Property ;
  rdfs:comment "The dispatch history associated with the field dispatch step" ;
  rdfs:range cim:FieldDispatchHistory .

cim:FieldDispatchStep.remarks a rdf:Property ;
  rdfs:comment "freeform comments related to the dispatch to perform field work." ;
  rdfs:range xsd:string .

cim:FieldDispatchStep.sequenceNumber a rdf:Property ;
  rdfs:comment "The sequence number of the field dispatch step within the field dispatch history.  Begins with 1 and increments up." ;
  rdfs:range xsd:integer .

cim:ErpIssueInventory a rdfs:Class ;
  rdfs:comment "Can be used to request an application to process an issue or request information about an issue." ;
  rdfs:subClassOf cim:ErpIdentifiedObject .

cim:ErpIssueInventory.TypeMaterial a rdf:Property ;
  rdfs:range cim:TypeMaterial .

cim:ErpIssueInventory.status a rdf:Property ;
  rdfs:range cim:Status .

cim:ErpIssueInventory.TypeAsset a rdf:Property ;
  rdfs:range cim:CatalogAssetType .

cim:WireSpacingInfo a rdfs:Class ;
  rdfs:comment "Wire spacing data that associates multiple wire positions with the line segment, and allows to calculate line segment impedances. Number of phases can be derived from the number of associated wire positions whose phase is not neutral." ;
  rdfs:subClassOf cim:AssetInfo .

cim:WireSpacingInfo.WirePositions a rdf:Property ;
  rdfs:comment "All positions of single wires (phase or neutral) making the conductor." ;
  rdfs:range cim:WirePosition .

cim:WireSpacingInfo.isCable a rdf:Property ;
  rdfs:comment """If true, this spacing data describes a cable.\r
""" ;
  rdfs:range xsd:boolean .

cim:WireSpacingInfo.phaseWireCount a rdf:Property ;
  rdfs:comment """Number of wire sub-conductors in the symmetrical bundle (typically between 1 and 4).\r
""" ;
  rdfs:range xsd:integer .

cim:WireSpacingInfo.phaseWireSpacing a rdf:Property ;
  rdfs:comment """Distance between wire sub-conductors in a symmetrical bundle.\r
""" ;
  rdfs:range cim:Length .

cim:WireSpacingInfo.DuctBank a rdf:Property ;
  rdfs:range cim:DuctBank .

cim:WireSpacingInfo.usage a rdf:Property ;
  rdfs:comment """Usage of the associated wires.\r
""" ;
  rdfs:range cim:WireUsageKind .

cim:WireSpacingInfo.ACLineSegment a rdf:Property ;
  rdfs:comment "The AC line segment defined by the wire spacing information" ;
  rdfs:range cim:ACLineSegment .

cim:WireSpacingInfo.Structures a rdf:Property ;
  rdfs:range cim:Structure .

cim:CapacitancePerLength a rdfs:Class ;
  rdfs:comment "Capacitance per unit of length." .

cim:CapacitancePerLength.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:CapacitancePerLength.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:CapacitancePerLength.value a rdf:Property ;
  rdfs:range xsd:float .

cim:WindAeroConstIEC a rdfs:Class ;
  rdfs:comment """Constant aerodynamic torque model which assumes that the aerodynamic torque is constant.\r
Reference: IEC 61400-27-1:2015, 5.6.1.1.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindAeroConstIEC.WindGenTurbineType1aIEC a rdf:Property ;
  rdfs:comment "Wind turbine type 1A model with which this wind aerodynamic model is associated." ;
  rdfs:range cim:WindGenTurbineType1aIEC .

cim:HeatRate a rdfs:Class ;
  rdfs:comment "Heat generated, in energy per time unit of elapsed time." .

cim:HeatRate.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:HeatRate.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:HeatRate.value a rdf:Property ;
  rdfs:range xsd:float .

cim:BidError a rdfs:Class ;
  rdfs:comment """This class represent the error information for a bid that is detected during bid validation.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:BidError.startTime a rdf:Property ;
  rdfs:comment """hour wihthin the bid for which the error applies\r
""" ;
  rdfs:range xsd:date .

cim:BidError.ResourceBid a rdf:Property ;
  rdfs:range cim:ResourceBid .

cim:BidError.componentType a rdf:Property ;
  rdfs:range xsd:string .

cim:BidError.logTimeStamp a rdf:Property ;
  rdfs:range xsd:date .

cim:BidError.errMessage a rdf:Property ;
  rdfs:comment """error message\r
""" ;
  rdfs:range xsd:string .

cim:BidError.MarketProduct a rdf:Property ;
  rdfs:range cim:MarketProduct .

cim:BidError.ruleID a rdf:Property ;
  rdfs:range xsd:integer .

cim:BidError.errPriority a rdf:Property ;
  rdfs:comment """Priority number for the error message\r
""" ;
  rdfs:range xsd:integer .

cim:BidError.msgLevel a rdf:Property ;
  rdfs:range xsd:integer .

cim:BidError.endTime a rdf:Property ;
  rdfs:comment """hour wihthin the bid for which the error applies\r
""" ;
  rdfs:range xsd:date .

cim:EnergyProfile a rdfs:Class ;
  rdfs:comment "Specifies the start time, stop time, level for an EnergyTransaction." ;
  rdfs:subClassOf cim:Profile .

cim:EnergyProfile.EnergyTransaction a rdf:Property ;
  rdfs:comment "An EnergyTransaction shall have at least one EnergyProfile." ;
  rdfs:range cim:EnergyTransaction .

cim:EnergyProfile.TransactionBid a rdf:Property ;
  rdfs:range cim:TransactionBid .

cim:LinearShuntCompensator a rdfs:Class ;
  rdfs:comment "A linear shunt compensator has banks or sections with equal admittance values." ;
  rdfs:subClassOf cim:ShuntCompensator .

cim:LinearShuntCompensator.gPerSection a rdf:Property ;
  rdfs:comment "Positive sequence shunt (charging) conductance per section." ;
  rdfs:range cim:Conductance .

cim:LinearShuntCompensator.bPerSection a rdf:Property ;
  rdfs:comment "Positive sequence shunt (charging) susceptance per section." ;
  rdfs:range cim:Susceptance .

cim:LinearShuntCompensator.b0PerSection a rdf:Property ;
  rdfs:comment "Zero sequence shunt (charging) susceptance per section." ;
  rdfs:range cim:Susceptance .

cim:LinearShuntCompensator.g0PerSection a rdf:Property ;
  rdfs:comment "Zero sequence shunt (charging) conductance per section." ;
  rdfs:range cim:Conductance .

cim:SteamTurbine a rdfs:Class ;
  rdfs:comment """Steam turbine.\r
""" ;
  rdfs:subClassOf cim:PrimeMover .

cim:SteamTurbine.shaft1PowerLP1 a rdf:Property ;
  rdfs:comment """Fraction of power from shaft 1 first low pressure turbine output.\r
""" ;
  rdfs:range xsd:float .

cim:SteamTurbine.reheater2TC a rdf:Property ;
  rdfs:comment """Second reheater time constant.\r
""" ;
  rdfs:range cim:Seconds .

cim:SteamTurbine.shaft1PowerHP a rdf:Property ;
  rdfs:comment """Fraction of power from shaft 1 high pressure turbine output.\r
""" ;
  rdfs:range xsd:float .

cim:SteamTurbine.steamChestTC a rdf:Property ;
  rdfs:comment """Steam chest time constant.\r
""" ;
  rdfs:range cim:Seconds .

cim:SteamTurbine.reheater1TC a rdf:Property ;
  rdfs:comment """First reheater time constant.\r
""" ;
  rdfs:range cim:Seconds .

cim:PrimeMover.primeMoverRating a rdf:Property ;
  rdfs:comment """Rating of prime mover.\r
""" ;
  rdfs:range xsd:float .

cim:SteamTurbine.shaft2PowerHP a rdf:Property ;
  rdfs:comment """Fraction of power from shaft 2 high pressure turbine output.\r
""" ;
  rdfs:range xsd:float .

cim:SteamTurbine.shaft2PowerIP a rdf:Property ;
  rdfs:comment """Fraction of power from shaft 2 intermediate pressure turbine output.\r
""" ;
  rdfs:range xsd:float .

cim:SteamTurbine.shaft2PowerLP2 a rdf:Property ;
  rdfs:comment """Fraction of power from shaft 2 second low pressure turbine output.\r
""" ;
  rdfs:range xsd:float .

cim:SteamTurbine.crossoverTC a rdf:Property ;
  rdfs:comment """Crossover time constant.\r
""" ;
  rdfs:range cim:Seconds .

cim:SteamTurbine.shaft1PowerIP a rdf:Property ;
  rdfs:comment """Fraction of power from shaft 1 intermediate pressure turbine output.\r
""" ;
  rdfs:range xsd:float .

cim:SteamTurbine.shaft2PowerLP1 a rdf:Property ;
  rdfs:comment """Fraction of power from shaft 2 first low pressure turbine output.\r
""" ;
  rdfs:range xsd:float .

cim:PrimeMover.SynchronousMachines a rdf:Property ;
  rdfs:comment "Synchronous machines this Prime mover drives." ;
  rdfs:range cim:SynchronousMachine .

cim:SteamTurbine.SteamSupplys a rdf:Property ;
  rdfs:comment "Steam turbines may have steam supplied by a steam supply." ;
  rdfs:range cim:SteamSupply .

cim:SteamTurbine.shaft1PowerLP2 a rdf:Property ;
  rdfs:comment """Fraction of power from shaft 1 second low pressure turbine output.\r
""" ;
  rdfs:range xsd:float .

cim:ValueToAlias a rdfs:Class ;
  rdfs:comment "Describes the translation of one particular value into a name, e.g. 1 as \"Open\"." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ValueToAlias.ValueAliasSet a rdf:Property ;
  rdfs:comment "The ValueAliasSet having the ValueToAlias mappings." ;
  rdfs:range cim:ValueAliasSet .

cim:ValueToAlias.value a rdf:Property ;
  rdfs:comment """The value that is mapped.\r
""" ;
  rdfs:range xsd:integer .

cim:OldTransformerEndInfo a rdfs:Class ;
  rdfs:subClassOf cim:TransformerEndInfo .

cim:OldTransformerEndInfo.hourOverLoadRating a rdf:Property ;
  rdfs:comment """Overload rating for 1 hour.\r
""" ;
  rdfs:range cim:ApparentPower .

cim:OldTransformerEndInfo.windingInsulationKind a rdf:Property ;
  rdfs:comment """Type of insultation used for transformer windings.\r
""" ;
  rdfs:range cim:WindingInsulationKind .

cim:OldTransformerEndInfo.dayOverLoadRating a rdf:Property ;
  rdfs:comment """Overload rating for 24 hours.\r
""" ;
  rdfs:range cim:ApparentPower .

cim:OldTransformerEndInfo.solidInsulationWeight a rdf:Property ;
  rdfs:comment "Weight of solid insultation in transformer." ;
  rdfs:range cim:Mass .

cim:PinGate a rdfs:Class ;
  rdfs:comment "An output from one gate represent an input to another gate." ;
  rdfs:subClassOf cim:GateInputPin .

cim:PinGate.GateOutput a rdf:Property ;
  rdfs:range cim:Gate .

cim:MarketObjectStatus a rdfs:Class ;
  rdfs:comment "The condition or position of an object with regard to its standing." .

cim:MarketObjectStatus.status a rdf:Property ;
  rdfs:comment "The coded condition or position of an object with regard to its standing." ;
  rdfs:range xsd:string .

cim:MarketObjectStatus.TimeSeries a rdf:Property ;
  rdfs:range cim:TimeSeries .

cim:MarketObjectStatus.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:ProtectionEquipment a rdfs:Class ;
  rdfs:comment "An electrical device designed to respond to input conditions in a prescribed manner and after specified conditions are met to cause contact operation or similar abrupt change in associated electric control circuits, or simply to display the detected condition. Protection equipment is associated with conducting equipment and usually operate circuit breakers." ;
  rdfs:subClassOf cim:Equipment .

cim:ProtectionEquipment.ProtectedSwitches a rdf:Property ;
  rdfs:comment "Protected switches operated by this ProtectionEquipment." ;
  rdfs:range cim:ProtectedSwitch .

cim:ProtectionEquipment.powerDirectionFlag a rdf:Property ;
  rdfs:comment "Direction same as positive active power flow value." ;
  rdfs:range xsd:boolean .

cim:ProtectionEquipment.highLimit a rdf:Property ;
  rdfs:comment "The maximum allowable value." ;
  rdfs:range xsd:float .

cim:ProtectionEquipment.ProtectiveAction a rdf:Property ;
  rdfs:comment "Protective action can emulate the action done by one or more protection equipment. In a node breaker model were protective equipment is model this association will be used." ;
  rdfs:range cim:ProtectiveAction .

cim:ProtectionEquipment.relayDelayTime a rdf:Property ;
  rdfs:comment "The time delay from detection of abnormal conditions to relay operation." ;
  rdfs:range cim:Seconds .

cim:ProtectionEquipment.lowLimit a rdf:Property ;
  rdfs:comment "The minimum allowable value." ;
  rdfs:range xsd:float .

cim:ProtectionEquipment.unitMultiplier a rdf:Property ;
  rdfs:comment "The unit multiplier of the value." ;
  rdfs:range cim:UnitMultiplier .

cim:ProtectionEquipment.unitSymbol a rdf:Property ;
  rdfs:comment "The unit of measure of the value." ;
  rdfs:range cim:UnitSymbol .

cim:ProtectionEquipment.ConductingEquipments a rdf:Property ;
  rdfs:comment "Protection equipment may be used to protect specific conducting equipment." ;
  rdfs:range cim:ConductingEquipment .

cim:LossProfile a rdfs:Class ;
  rdfs:comment """LossProfile is associated with an EnerrgyTransaction and must be completely contained within the time frame of the EnergyProfile associated with this EnergyTransaction.\r
""" ;
  rdfs:subClassOf cim:Profile .

cim:LossProfile.EnergyTransaction a rdf:Property ;
  rdfs:comment "An EnergyTransaction may have a LossProfile." ;
  rdfs:range cim:EnergyTransaction .

cim:LossProfile.HasLoss_ a rdf:Property ;
  rdfs:comment "Part of the LossProfile for an EnergyTransaction may be a loss for a TransmissionProvider. If so, the TransmissionProvider must be one of the participating entities in the EnergyTransaction." ;
  rdfs:range cim:TransmissionProvider .

cim:AlternateModelGroup a rdfs:Class ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:AlternateModelGroup.AlternateModel a rdf:Property ;
  rdfs:comment "An alternate model that can be one possiblity among alternates." ;
  rdfs:range cim:AlternateModel .

cim:ScheduledCurrentLimitValue a rdfs:Class ;
  rdfs:comment "A current limit that is scheduled." ;
  rdfs:subClassOf cim:ScheduledLimitValue .

cim:ScheduledCurrentLimitValue.value a rdf:Property ;
  rdfs:comment "The current flow limit value applicable at the scheduled time." ;
  rdfs:range cim:CurrentFlow .

cim:ExcRQB a rdfs:Class ;
  rdfs:comment "Excitation system type RQB (four-loop regulator, r?gulateur quatre boucles, developed in France) primarily used in nuclear or thermal generating units. This excitation system shall be always used together with power system stabilizer type PssRQB.   " ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcRQB.ki0 a rdf:Property ;
  rdfs:comment "Voltage reference input gain (<i>Ki0</i>).  Typical value = 12,7." ;
  rdfs:range xsd:float .

cim:ExcRQB.lsat a rdf:Property ;
  rdfs:comment "Integrator limiter (<i>LSAT</i>).  Typical value = 5,73." ;
  rdfs:range cim:PU .

cim:ExcRQB.ucmax a rdf:Property ;
  rdfs:comment "Maximum voltage reference limit (<i>UCMAX</i>) (&gt; ExcRQB.ucmin).  Typical value = 1,1." ;
  rdfs:range cim:PU .

cim:ExcRQB.tf a rdf:Property ;
  rdfs:comment "Exciter time constant (<i>TF</i>) (&gt;= 0).  Typical value = 0,01." ;
  rdfs:range cim:Seconds .

cim:ExcRQB.klus a rdf:Property ;
  rdfs:comment "Limiter gain (<i>KLUS</i>).  Typical value = 50." ;
  rdfs:range xsd:float .

cim:ExcRQB.ki1 a rdf:Property ;
  rdfs:comment "Voltage input gain (<i>Ki1</i>).  Typical value = -16,8." ;
  rdfs:range xsd:float .

cim:ExcRQB.t4m a rdf:Property ;
  rdfs:comment "Input time constant (<i>T4M</i>) (&gt;= 0).  Typical value = 5." ;
  rdfs:range cim:Seconds .

cim:ExcRQB.klir a rdf:Property ;
  rdfs:comment "OEL input gain (<i>KLIR</i>).  Typical value = 12,13." ;
  rdfs:range xsd:float .

cim:ExcRQB.ucmin a rdf:Property ;
  rdfs:comment "Minimum voltage reference limit (<i>UCMIN</i>) (&lt; ExcRQB.ucmax).  Typical value = 0,9." ;
  rdfs:range cim:PU .

cim:ExcRQB.mesu a rdf:Property ;
  rdfs:comment "Voltage input time constant (<i>MESU</i>) (&gt;= 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:ExcRQB.tc a rdf:Property ;
  rdfs:comment "Lead lag time constant (<i>TC</i>) (&gt;= 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:ExcRQB.te a rdf:Property ;
  rdfs:comment "Lead lag time constant (<i>TE</i>) (&gt;= 0).  Typical value = 0,22." ;
  rdfs:range cim:Seconds .

cim:ExcRQB.lus a rdf:Property ;
  rdfs:comment "Setpoint (<i>LUS</i>).  Typical value = 0,12." ;
  rdfs:range cim:PU .

cim:SwitchingStepGroup a rdfs:Class ;
  rdfs:comment "A logical step, grouping atomic switching steps that are important to distinguish when they may change topology (e.g. placing a jumper between two cuts)." .

cim:SwitchingStepGroup.description a rdf:Property ;
  rdfs:comment "Descriptive information concerning the switching step group." ;
  rdfs:range xsd:string .

cim:SwitchingStepGroup.SwitchingPlan a rdf:Property ;
  rdfs:comment "Switching plan to which this group belongs." ;
  rdfs:range cim:SwitchingPlan .

cim:SwitchingStepGroup.purpose a rdf:Property ;
  rdfs:comment "Describes the overall purpose of the steps in this switching step group." ;
  rdfs:range xsd:string .

cim:SwitchingStepGroup.SwitchingStep a rdf:Property ;
  rdfs:comment "The switching steps that are part of the switching step group." ;
  rdfs:range cim:SwitchingStep .

cim:SwitchingStepGroup.sequenceNumber a rdf:Property ;
  rdfs:comment "Order of this activity in the sequence of activities within the switching plan." ;
  rdfs:range xsd:integer .

cim:SwitchingStepGroup.isFreeSequence a rdf:Property ;
  rdfs:comment "If true, the sequence number serves for presentation purposes only, and the activity itself may be executed at any time." ;
  rdfs:range xsd:boolean .

cim:LoadAggregate a rdfs:Class ;
  rdfs:comment """Aggregate loads are used to represent all or part of the real and reactive load from one or more loads in the static (power flow) data. This load is usually the aggregation of many individual load devices and the load model is an approximate representation of the aggregate response of the load devices to system disturbances.\r
Standard aggregate load model comprised of static and/or dynamic components.  A static load model represents the sensitivity of the real and reactive power consumed by the load to the amplitude and frequency of the bus voltage. A dynamic load model can be used to represent the aggregate response of the motor components of the load.\r
\r
\r
""" ;
  rdfs:subClassOf cim:LoadDynamics .

cim:LoadAggregate.LoadStatic a rdf:Property ;
  rdfs:comment "Aggregate static load associated with this aggregate load." ;
  rdfs:range cim:LoadStatic .

cim:LoadAggregate.LoadMotor a rdf:Property ;
  rdfs:comment "Aggregate motor (dynamic) load associated with this aggregate load." ;
  rdfs:range cim:LoadMotor .

cim:EnergySource a rdfs:Class ;
  rdfs:comment "A generic equivalent for an energy supplier on a transmission or distribution voltage level." ;
  rdfs:subClassOf cim:EnergyConnection .

cim:EnergySource.EnergySourceAction a rdf:Property ;
  rdfs:comment "Action taken with this energy source." ;
  rdfs:range cim:EnergySourceAction .

cim:EnergySource.r a rdf:Property ;
  rdfs:comment "Positive sequence Thevenin resistance." ;
  rdfs:range cim:Resistance .

cim:EnergySource.xn a rdf:Property ;
  rdfs:comment "Negative sequence Thevenin reactance." ;
  rdfs:range cim:Reactance .

cim:EnergySource.x a rdf:Property ;
  rdfs:comment "Positive sequence Thevenin reactance." ;
  rdfs:range cim:Reactance .

cim:EnergySource.rn a rdf:Property ;
  rdfs:comment "Negative sequence Thevenin resistance." ;
  rdfs:range cim:Resistance .

cim:EnergySource.r0 a rdf:Property ;
  rdfs:comment "Zero sequence Thevenin resistance." ;
  rdfs:range cim:Resistance .

cim:EnergySource.voltageMagnitude a rdf:Property ;
  rdfs:comment "Phase-to-phase open circuit voltage magnitude used when voltage characteristics need to be imposed at the node associated with the terminal of the energy source, such as when voltages and angles from the transmission level are used as input to the distribution network. The attribute shall be a positive value or zero." ;
  rdfs:range cim:Voltage .

cim:EnergySource.EnergySchedulingType a rdf:Property ;
  rdfs:comment "Energy Scheduling Type of an Energy Source." ;
  rdfs:range cim:EnergySchedulingType .

cim:EnergySource.pMin a rdf:Property ;
  rdfs:comment "This is the minimum active power that can be produced by the source. Load sign convention is used, i.e. positive sign means flow out from a TopologicalNode (bus) into the conducting equipment." ;
  rdfs:range cim:ActivePower .

cim:EnergySource.activePower a rdf:Property ;
  rdfs:comment """High voltage source active injection. Load sign convention is used, i.e. positive sign means flow out from a node.\r
Starting value for steady state solutions.""" ;
  rdfs:range cim:ActivePower .

cim:EnergySource.x0 a rdf:Property ;
  rdfs:comment "Zero sequence Thevenin reactance." ;
  rdfs:range cim:Reactance .

cim:EnergySource.pMax a rdf:Property ;
  rdfs:comment "This is the maximum active power that can be produced by the source. Load sign convention is used, i.e. positive sign means flow out from a TopologicalNode (bus) into the conducting equipment." ;
  rdfs:range cim:ActivePower .

cim:EnergySource.EnergySourcePhase a rdf:Property ;
  rdfs:comment "The individual phase information of the energy source." ;
  rdfs:range cim:EnergySourcePhase .

cim:EnergySource.reactivePower a rdf:Property ;
  rdfs:comment """High voltage source reactive injection. Load sign convention is used, i.e. positive sign means flow out from a node.\r
Starting value for steady state solutions.""" ;
  rdfs:range cim:ReactivePower .

cim:EnergySource.nominalVoltage a rdf:Property ;
  rdfs:comment "Phase-to-phase nominal voltage." ;
  rdfs:range cim:Voltage .

cim:EnergySource.voltageAngle a rdf:Property ;
  rdfs:comment "Phase angle of a-phase open circuit used when voltage characteristics need to be imposed at the node associated with the terminal of the energy source, such as when voltages and angles from the transmission level are used as input to the distribution network. The attribute shall be a positive value or zero." ;
  rdfs:range cim:AngleRadians .

cim:SwitchingStep a rdfs:Class ;
  rdfs:comment "Atomic switching step; can be part of a switching step group, or part of a switching plan." .

cim:SwitchingStep.RevisionHistory a rdf:Property ;
  rdfs:range cim:RevisionHistory .

cim:SwitchingStep.subStepSequenceNumber a rdf:Property ;
  rdfs:comment "Supports compound switching steps that are made up of several sub steps." ;
  rdfs:range xsd:integer .

cim:SwitchingStep.SwitchingStepGroup a rdf:Property ;
  rdfs:comment "The switching step group that contains the switching steps." ;
  rdfs:range cim:SwitchingStepGroup .

cim:SwitchingStep.sequenceNumber a rdf:Property ;
  rdfs:comment "Order of this activity in the sequence of activities within the switching plan." ;
  rdfs:range xsd:integer .

cim:SwitchingStep.isFreeSequence a rdf:Property ;
  rdfs:comment """For a step, if isFreeSequence is set to false or is not specified, all of the steps in the group must be executed in the order defined by the sequenceNumber attribute. The sequenceNumber for a step has a different meaning when there are two or more sequential steps that have the isFreeSequence attribute set to true. Execution must still be performed in sequenceNumber order until a set of two or more steps that have isFreeSequence set to true is encountered. In this case, these steps can be executed in any sequence, until a step is encountered that has isFreeSequence set to false. All of the steps preceding this step must be executed before the step can be executed.\r
""" ;
  rdfs:range xsd:boolean .

cim:SwitchingStep.SwitchingAction a rdf:Property ;
  rdfs:comment "The switching action that is associated to the switching step." ;
  rdfs:range cim:SwitchingAction .

cim:Usage a rdfs:Class ;
  rdfs:comment "The way material and assets are used to perform a certain type of work task. The way is described in text in the inheritied description attribute." ;
  rdfs:subClassOf cim:WorkIdentifiedObject .

cim:Usage.status a rdf:Property ;
  rdfs:range cim:Status .

cim:Usage.WorkTask a rdf:Property ;
  rdfs:range cim:OldWorkTask .

cim:DINStandard a rdfs:Class ;
  rdfs:comment "Standard published by DIN (German Institute of Standards)." .

cim:DINStandard.standardEdition a rdf:Property ;
  rdfs:comment "Edition of DIN standard." ;
  rdfs:range cim:DINStandardEditionKind .

cim:DINStandard.standardNumber a rdf:Property ;
  rdfs:comment "DIN standard number." ;
  rdfs:range cim:DINStandardKind .

cim:Bay a rdfs:Class ;
  rdfs:comment """A collection of power system resources (within a given substation) including conducting equipment, protection relays, measurements, and telemetry.  A bay typically represents a physical grouping related to modularization of equipment.\r
""" ;
  rdfs:subClassOf cim:EquipmentContainer .

cim:Bay.breakerConfiguration a rdf:Property ;
  rdfs:comment "Breaker configuration. " ;
  rdfs:range cim:BreakerConfiguration .

cim:Bay.busBarConfiguration a rdf:Property ;
  rdfs:comment "Busbar configuration." ;
  rdfs:range cim:BusbarConfiguration .

cim:Bay.bayEnergyMeasFlag a rdf:Property ;
  rdfs:comment "Indicates the presence/absence of energy measurements." ;
  rdfs:range xsd:boolean .

cim:Bay.Substation a rdf:Property ;
  rdfs:comment "Substation containing the bay." ;
  rdfs:range cim:Substation .

cim:Bay.bayPowerMeasFlag a rdf:Property ;
  rdfs:comment "Indicates the presence/absence of active/reactive power measurements." ;
  rdfs:range xsd:boolean .

cim:Bay.Circuit a rdf:Property ;
  rdfs:range cim:Circuit .

cim:Bay.VoltageLevel a rdf:Property ;
  rdfs:comment "The voltage level containing this bay." ;
  rdfs:range cim:VoltageLevel .

cim:Conductor a rdfs:Class ;
  rdfs:comment "Combination of conducting material with consistent electrical characteristics, building a single electrical system, used to carry current between points in the power system.  " ;
  rdfs:subClassOf cim:ConductingEquipment .

cim:CogenerationPlant a rdfs:Class ;
  rdfs:comment """A set of thermal generating units for the production of electrical energy and process steam (usually from the output of the steam turbines). The steam sendout is typically used for industrial purposes or for municipal heating and cooling.\r
""" ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:CogenerationPlant.ThermalGeneratingUnits a rdf:Property ;
  rdfs:comment "A thermal generating unit may be a member of a cogeneration plant." ;
  rdfs:range cim:ThermalGeneratingUnit .

cim:CogenerationPlant.cogenLPSendoutRating a rdf:Property ;
  rdfs:comment """The low pressure steam sendout.\r
""" ;
  rdfs:range xsd:float .

cim:CogenerationPlant.ratedP a rdf:Property ;
  rdfs:comment """The rated output active power of the cogeneration plant.\r
The attribute shall be a positive value.\r
""" ;
  rdfs:range cim:ActivePower .

cim:CogenerationPlant.SteamSendoutSchedule a rdf:Property ;
  rdfs:comment "A cogeneration plant has a steam sendout schedule." ;
  rdfs:range cim:SteamSendoutSchedule .

cim:CogenerationPlant.cogenHPSteamRating a rdf:Property ;
  rdfs:comment """The high pressure steam rating.\r
""" ;
  rdfs:range xsd:float .

cim:CogenerationPlant.cogenHPSendoutRating a rdf:Property ;
  rdfs:comment """The high pressure steam sendout.\r
""" ;
  rdfs:range xsd:float .

cim:CogenerationPlant.cogenLPSteamRating a rdf:Property ;
  rdfs:comment """The low pressure steam rating.\r
""" ;
  rdfs:range xsd:float .

cim:RiskScore a rdfs:Class ;
  rdfs:comment "Score that is indicative of the risk associated with one or more assets." ;
  rdfs:subClassOf cim:AggregateScore .

cim:RiskScore.AssetHealthScore a rdf:Property ;
  rdfs:comment "Individual health score associated with this risk score." ;
  rdfs:range cim:HealthScore .

cim:RiskScore.kind a rdf:Property ;
  rdfs:comment "The risk kind, such as CustomerRisk, FinancialRisk, SafetyRisk, etc." ;
  rdfs:range cim:RiskScoreKind .

cim:Commitments a rdfs:Class ;
  rdfs:comment """Provides the necessary information (on a resource basis) to capture the Startup/Shutdown commitment results. This information is relevant to all markets.\r
""" .

cim:Commitments.updateUser a rdf:Property ;
  rdfs:range xsd:string .

cim:Commitments.updateTimeStamp a rdf:Property ;
  rdfs:range xsd:date .

cim:Commitments.instructionCost a rdf:Property ;
  rdfs:comment """Total cost associated with changing the status of the resource.\r
""" ;
  rdfs:range xsd:float .

cim:Commitments.intervalEndTime a rdf:Property ;
  rdfs:comment """End time for the commitment period. This will be on an interval boundary.\r
""" ;
  rdfs:range xsd:date .

cim:Commitments.commitmentType a rdf:Property ;
  rdfs:comment """the type of UC status (self commitment, ISO commitment, or SCUC commitment)\r
""" ;
  rdfs:range cim:CommitmentType .

cim:Commitments.updateType a rdf:Property ;
  rdfs:range cim:MQSCHGType .

cim:Commitments.CommitmentClearing a rdf:Property ;
  rdfs:range cim:CommitmentClearing .

cim:Commitments.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:Commitments.intervalStartTime a rdf:Property ;
  rdfs:comment """Start time for the commitment period. This will be on an interval boundary.\r
""" ;
  rdfs:range xsd:date .

cim:Commitments.instructionType a rdf:Property ;
  rdfs:comment "Indicator of either a Start-Up or a Shut-Down." ;
  rdfs:range cim:AutomaticDispInstTypeCommitment .

cim:Commitments.minStatusChangeTime a rdf:Property ;
  rdfs:comment """SCUC commitment period start-up time. Calculated start up time based on the StartUpTimeCurve provided with the Bid.\r
\r
This is a combination of StartUp time bid and Unit down time. \r
\r
Units is minutes\r
""" ;
  rdfs:range xsd:integer .

cim:Commitments.noLoadCost a rdf:Property ;
  rdfs:comment """Unit no load cost in case of energy commodity\r
""" ;
  rdfs:range xsd:float .

cim:MechanicalLoadUserDefined a rdfs:Class ;
  rdfs:comment "Mechanical load function block whose dynamic behaviour is described by <font color=\"#0f0f0f\">a user-defined model.</font>" ;
  rdfs:subClassOf cim:MechanicalLoadDynamics .

cim:MechanicalLoadUserDefined.proprietary a rdf:Property ;
  rdfs:comment """Behaviour is based on a proprietary model as opposed to a detailed model.\r
true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes\r
false = user-defined model is explicitly defined in terms of control blocks and their input and output signals.""" ;
  rdfs:range xsd:boolean .

cim:MechanicalLoadUserDefined.ProprietaryParameterDynamics a rdf:Property ;
  rdfs:comment "Parameter of this proprietary user-defined model." ;
  rdfs:range cim:ProprietaryParameterDynamics .

cim:ExcST7B a rdfs:Class ;
  rdfs:comment "Modified IEEE ST7B static excitation system without stator current limiter (SCL) and current compensator (DROOP) inputs." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcST7B.kl a rdf:Property ;
  rdfs:comment "Low-value gate feedback gain (<i>Kl</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcST7B.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>Vrmax</i>) (&gt; 0).  Typical value = 5." ;
  rdfs:range cim:PU .

cim:ExcST7B.tf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>Tf</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcST7B.vmin a rdf:Property ;
  rdfs:comment "Minimum voltage reference signal (<i>Vmin</i>) (&gt; 0 and &lt; ExcST7B.vmax).  Typical value = 0,9." ;
  rdfs:range cim:PU .

cim:ExcST7B.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>Vrmin</i>) (&lt; 0).  Typical value = -4,5." ;
  rdfs:range cim:PU .

cim:ExcST7B.kpa a rdf:Property ;
  rdfs:comment "Voltage regulator proportional gain (<i>Kpa</i>) (&gt; 0).  Typical value = 40." ;
  rdfs:range cim:PU .

cim:ExcST7B.kh a rdf:Property ;
  rdfs:comment "High-value gate feedback gain (<i>Kh</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcST7B.vmax a rdf:Property ;
  rdfs:comment "Maximum voltage reference signal (<i>Vmax</i>) (&gt; 0 and &gt; ExcST7B.vmin)).  Typical value = 1,1." ;
  rdfs:range cim:PU .

cim:ExcST7B.ts a rdf:Property ;
  rdfs:comment "Rectifier firing time constant (<i>Ts</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcST7B.tg a rdf:Property ;
  rdfs:comment "Feedback time constant of inner loop field voltage regulator (<i>Tg</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcST7B.tc a rdf:Property ;
  rdfs:comment "Regulator lead time constant (<i>Tc</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcST7B.uelin a rdf:Property ;
  rdfs:comment "UEL input selector (<i>UELin</i>). Typical value = noUELinput." ;
  rdfs:range cim:ExcST7BUELselectorKind .

cim:ExcST7B.kia a rdf:Property ;
  rdfs:comment "Voltage regulator integral gain (<i>Kia</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcST7B.tia a rdf:Property ;
  rdfs:comment "Feedback time constant (<i>Tia</i>) (&gt;= 0).  Typical value = 3." ;
  rdfs:range cim:Seconds .

cim:ExcST7B.tb a rdf:Property ;
  rdfs:comment "Regulator lag time constant (<i>Tb</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcST7B.oelin a rdf:Property ;
  rdfs:comment "OEL input selector (<i>OELin</i>). Typical value = noOELinput." ;
  rdfs:range cim:ExcST7BOELselectorKind .

cim:AnalogValue a rdfs:Class ;
  rdfs:comment "AnalogValue represents an analog MeasurementValue." ;
  rdfs:subClassOf cim:MeasurementValue .

cim:AnalogValue.Analog a rdf:Property ;
  rdfs:comment "Measurement to which this value is connected." ;
  rdfs:range cim:Analog .

cim:AnalogValue.AltGeneratingUnit a rdf:Property ;
  rdfs:comment "The alternate generating unit for which this measurement value applies." ;
  rdfs:range cim:AltGeneratingUnitMeas .

cim:AnalogValue.AltTieMeas a rdf:Property ;
  rdfs:comment "The usage of the measurement within the control area specification." ;
  rdfs:range cim:AltTieMeas .

cim:AnalogValue.value a rdf:Property ;
  rdfs:comment "The value to supervise." ;
  rdfs:range xsd:float .

cim:AnalogValue.AnalogControl a rdf:Property ;
  rdfs:comment "The Control variable associated with the MeasurementValue." ;
  rdfs:range cim:AnalogControl .

cim:StructureSupport a rdfs:Class ;
  rdfs:comment """Support for structure assets.\r
""" ;
  rdfs:subClassOf cim:Asset .

cim:StructureSupport.size a rdf:Property ;
  rdfs:comment "Size of this support structure." ;
  rdfs:range xsd:string .

cim:StructureSupport.direction a rdf:Property ;
  rdfs:comment "Direction of this support structure." ;
  rdfs:range cim:AngleDegrees .

cim:StructureSupport.SecuredStructure a rdf:Property ;
  rdfs:comment "The secured structure supported by this structure support." ;
  rdfs:range cim:Structure .

cim:StructureSupport.anchorRodCount a rdf:Property ;
  rdfs:comment "(if anchor) Number of rods used." ;
  rdfs:range xsd:integer .

cim:StructureSupport.anchorKind a rdf:Property ;
  rdfs:comment "(if anchor) Kind of anchor." ;
  rdfs:range cim:AnchorKind .

cim:StructureSupport.anchorRodLength a rdf:Property ;
  rdfs:comment "(if anchor) Length of rod used." ;
  rdfs:range cim:Length .

cim:StructureSupport.length a rdf:Property ;
  rdfs:comment "Length of this support structure." ;
  rdfs:range cim:Length .

cim:StructureSupport.kind a rdf:Property ;
  rdfs:comment "Kind of structure support." ;
  rdfs:range cim:StructureSupportKind .

cim:Project a rdfs:Class ;
  rdfs:comment "A collection of related work. For construction projects and maintenance projects, multiple phases may be performed." ;
  rdfs:subClassOf cim:WorkDocument .

cim:Project.ErpProjectAccounting a rdf:Property ;
  rdfs:range cim:ErpProjectAccounting .

cim:Project.ParentProject a rdf:Property ;
  rdfs:range cim:Project .

cim:Project.budget a rdf:Property ;
  rdfs:comment "Overall project budget." ;
  rdfs:range cim:Money .

cim:Project.Works a rdf:Property ;
  rdfs:range cim:Work .

cim:Project.BusinessCase a rdf:Property ;
  rdfs:range cim:BusinessCase .

cim:Project.SubProjects a rdf:Property ;
  rdfs:range cim:Project .

cim:GovGAST3 a rdfs:Class ;
  rdfs:comment "Generic turbogas with acceleration and temperature controller." ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovGAST3.mnef a rdf:Property ;
  rdfs:comment "Fuel flow maximum negative error value (<i>MNef</i>).  Typical value = -0,05." ;
  rdfs:range cim:PU .

cim:GovGAST3.bp a rdf:Property ;
  rdfs:comment "Droop (<i>bp</i>).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovGAST3.rcmx a rdf:Property ;
  rdfs:comment "Maximum fuel flow (<i>RCMX</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovGAST3.bca a rdf:Property ;
  rdfs:comment "Acceleration limit set-point (<i>Bca</i>).  Unit = 1/s.  Typical value = 0,01." ;
  rdfs:range xsd:float .

cim:GovGAST3.ka a rdf:Property ;
  rdfs:comment "Minimum fuel flow (<i>Ka</i>).  Typical value = 0,23." ;
  rdfs:range cim:PU .

cim:GovGAST3.kca a rdf:Property ;
  rdfs:comment "Acceleration control integral gain (<i>Kca</i>). Unit = 1/s.  Typical value = 100." ;
  rdfs:range xsd:float .

cim:GovGAST3.ty a rdf:Property ;
  rdfs:comment "Time constant of fuel valve positioner (<i>Ty</i>) (&gt;= 0).  Typical value = 0,2." ;
  rdfs:range cim:Seconds .

cim:GovGAST3.tsi a rdf:Property ;
  rdfs:comment "Time constant of radiation shield (<i>Tsi</i>) (&gt;= 0).  Typical value = 15." ;
  rdfs:range cim:Seconds .

cim:GovGAST3.ky a rdf:Property ;
  rdfs:comment "Coefficient of transfer function of fuel valve positioner (<i>Ky</i>).  Typical value = 1." ;
  rdfs:range xsd:float .

cim:GovGAST3.tt a rdf:Property ;
  rdfs:comment "Temperature controller integration rate (<i>Tt</i>).  Typical value = 250." ;
  rdfs:range cim:Temperature .

cim:GovGAST3.ksi a rdf:Property ;
  rdfs:comment "Gain of radiation shield (<i>Ksi</i>).  Typical value = 0,8." ;
  rdfs:range xsd:float .

cim:GovGAST3.tg a rdf:Property ;
  rdfs:comment "Time constant of speed governor (<i>Tg</i>) (&gt;= 0).  Typical value = 0,05." ;
  rdfs:range cim:Seconds .

cim:GovGAST3.kac a rdf:Property ;
  rdfs:comment "Fuel system feedback (<i>K</i><i><sub>AC</sub></i>).  Typical value = 0." ;
  rdfs:range xsd:float .

cim:GovGAST3.tfen a rdf:Property ;
  rdfs:comment "Turbine rated exhaust temperature correspondent to Pm=1 PU (<i>Tfen</i>).  Typical value = 540." ;
  rdfs:range cim:Temperature .

cim:GovGAST3.dtc a rdf:Property ;
  rdfs:comment "Exhaust temperature variation due to fuel flow increasing from 0 to 1 PU (<i>deltaTc</i>).  Typical value = 390." ;
  rdfs:range cim:Temperature .

cim:GovGAST3.ttc a rdf:Property ;
  rdfs:comment "Time constant of thermocouple (<i>Ttc</i>) (&gt;= 0).  Typical value = 2,5." ;
  rdfs:range cim:Seconds .

cim:GovGAST3.td a rdf:Property ;
  rdfs:comment "Temperature controller derivative gain (<i>Td</i>) (&gt;= 0).  Typical value = 3,3." ;
  rdfs:range cim:Seconds .

cim:GovGAST3.tc a rdf:Property ;
  rdfs:comment "Compressor discharge volume time constant (<i>Tc</i>) (&gt;= 0).  Typical value = 0,2." ;
  rdfs:range cim:Seconds .

cim:GovGAST3.tac a rdf:Property ;
  rdfs:comment "Fuel control time constant (<i>Tac</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:GovGAST3.mxef a rdf:Property ;
  rdfs:comment "Fuel flow maximum positive error value (<i>MXef</i>).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovGAST3.rcmn a rdf:Property ;
  rdfs:comment "Minimum fuel flow (<i>RCMN</i>).  Typical value = -0,1." ;
  rdfs:range cim:PU .

cim:LinearShuntCompensatorPhase a rdfs:Class ;
  rdfs:comment "A per phase linear shunt compensator has banks or sections with equal admittance values." ;
  rdfs:subClassOf cim:ShuntCompensatorPhase .

cim:LinearShuntCompensatorPhase.gPerSection a rdf:Property ;
  rdfs:comment """Conductance per section for this phase if shunt compensator is wye connected.  Conductance per section phase to phase if shunt compensator is delta connected.\r
""" ;
  rdfs:range cim:Conductance .

cim:LinearShuntCompensatorPhase.bPerSection a rdf:Property ;
  rdfs:comment """Susceptance per section of the phase if shunt compensator is wye connected.   Susceptance per section phase to phase if shunt compensator is delta connected.\r
""" ;
  rdfs:range cim:Susceptance .

cim:Meter a rdfs:Class ;
  rdfs:comment """Physical asset that performs the metering role of the usage point. Used for measuring consumption and detection of events.\r
""" ;
  rdfs:subClassOf cim:EndDevice .

cim:EndDevice.EndDeviceGroups a rdf:Property ;
  rdfs:comment "All end device groups referring to this end device." ;
  rdfs:range cim:EndDeviceGroup .

cim:Meter.connectionCategory a rdf:Property ;
  rdfs:comment "A code used to specify the connection category, e.g. low voltage, where the meter operates." ;
  rdfs:range xsd:string .

cim:Meter.formNumber a rdf:Property ;
  rdfs:comment """Meter form designation per ANSI C12.10 or other applicable standard. An alphanumeric designation denoting the circuit arrangement for which the meter is applicable and its specific terminal arrangement.\r
""" ;
  rdfs:range xsd:string .

cim:EndDevice.EndDeviceFunctions a rdf:Property ;
  rdfs:comment "All end device functions this end device performs." ;
  rdfs:range cim:EndDeviceFunction .

cim:EndDevice.timeZoneOffset a rdf:Property ;
  rdfs:comment "Time zone offset relative to GMT for the location of this end device." ;
  rdfs:range cim:Minutes .

cim:Meter.MeterMultipliers a rdf:Property ;
  rdfs:comment "All multipliers applied at this meter." ;
  rdfs:range cim:MeterMultiplier .

cim:EndDevice.EndDeviceControls a rdf:Property ;
  rdfs:comment "All end device controls sending commands to this end device." ;
  rdfs:range cim:EndDeviceControl .

cim:EndDevice.UsagePoint a rdf:Property ;
  rdfs:comment "Usage point to which this end device belongs." ;
  rdfs:range cim:UsagePoint .

cim:EndDevice.EndDeviceEvents a rdf:Property ;
  rdfs:comment "All events reported by this end device." ;
  rdfs:range cim:EndDeviceEvent .

cim:EndDevice.ServiceLocation a rdf:Property ;
  rdfs:comment "Service location whose service delivery is measured by this end device." ;
  rdfs:range cim:ServiceLocation .

cim:EndDevice.MeterReadSchedule a rdf:Property ;
  rdfs:comment "Meter read schedule that applies to the end device" ;
  rdfs:range cim:MeterReadSchedule .

cim:Meter.MeterReplacementWorkTasks a rdf:Property ;
  rdfs:comment "All work tasks on replacement of this old meter." ;
  rdfs:range cim:MeterWorkTask .

cim:EndDevice.Customer a rdf:Property ;
  rdfs:comment "Customer owning this end device." ;
  rdfs:range cim:Customer .

cim:EndDevice.installCode a rdf:Property ;
  rdfs:comment """Installation code.\r
""" ;
  rdfs:range xsd:string .

cim:Meter.MeterServiceWorkTask a rdf:Property ;
  rdfs:comment "All non-replacement work tasks on this meter." ;
  rdfs:range cim:MeterWorkTask .

cim:EndDevice.amrSystem a rdf:Property ;
  rdfs:comment "Automated meter reading (AMR) or other communication system responsible for communications to this end device." ;
  rdfs:range xsd:string .

cim:EndDevice.isVirtual a rdf:Property ;
  rdfs:comment """If true, there is no physical device. As an example, a virtual meter can be defined to aggregate the consumption for two or more physical meters. Otherwise, this is a physical hardware device.\r
""" ;
  rdfs:range xsd:boolean .

cim:Meter.VendingTransactions a rdf:Property ;
  rdfs:comment "All vending transactions on this meter." ;
  rdfs:range cim:Transaction .

cim:EndDevice.EndDeviceInfo a rdf:Property ;
  rdfs:comment "End device data." ;
  rdfs:range cim:EndDeviceInfo .

cim:EndDevice.isSmartInverter a rdf:Property ;
  rdfs:comment "If true, there is a communicating inverter present." ;
  rdfs:range xsd:boolean .

cim:Meter.MeterReadings a rdf:Property ;
  rdfs:comment "All meter readings provided by this meter." ;
  rdfs:range cim:MeterReading .

cim:EndDevice.isPan a rdf:Property ;
  rdfs:comment "If true, this is a premises area network (PAN) device." ;
  rdfs:range xsd:boolean .

cim:HydroGeneratingUnit a rdfs:Class ;
  rdfs:comment """A generating unit whose prime mover is a hydraulic turbine (e.g., Francis, Pelton, Kaplan).\r
""" ;
  rdfs:subClassOf cim:GeneratingUnit .

cim:HydroGeneratingUnit.hydroUnitWaterCost a rdf:Property ;
  rdfs:comment """The equivalent cost of water that drives the hydro turbine.\r
""" ;
  rdfs:range cim:CostPerVolume .

cim:HydroGeneratingUnit.HydroGeneratingEfficiencyCurves a rdf:Property ;
  rdfs:comment "A hydro generating unit has an efficiency curve." ;
  rdfs:range cim:HydroGeneratingEfficiencyCurve .

cim:HydroGeneratingUnit.TailbayLossCurve a rdf:Property ;
  rdfs:comment "A hydro generating unit has a tailbay loss curve." ;
  rdfs:range cim:TailbayLossCurve .

cim:HydroGeneratingUnit.energyConversionCapability a rdf:Property ;
  rdfs:comment "Energy conversion capability for generating." ;
  rdfs:range cim:HydroEnergyConversionKind .

cim:HydroGeneratingUnit.dropHeight a rdf:Property ;
  rdfs:comment "The height water drops from the reservoir mid-point to the turbine." ;
  rdfs:range cim:Length .

cim:HydroGeneratingUnit.HydroPowerPlant a rdf:Property ;
  rdfs:comment "The hydro generating unit belongs to a hydro power plant." ;
  rdfs:range cim:HydroPowerPlant .

cim:HydroGeneratingUnit.turbineType a rdf:Property ;
  rdfs:comment "Type of turbine." ;
  rdfs:range cim:HydroTurbineKind .

cim:HydroGeneratingUnit.PenstockLossCurve a rdf:Property ;
  rdfs:comment "A hydro generating unit has a penstock loss curve." ;
  rdfs:range cim:PenstockLossCurve .

cim:PrimeMover a rdfs:Class ;
  rdfs:comment "The machine used to develop mechanical energy used to drive a generator." ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:GenericAction a rdfs:Class ;
  rdfs:comment "An arbitrary switching step." ;
  rdfs:subClassOf cim:SwitchingAction .

cim:GenericAction.PowerSystemResource a rdf:Property ;
  rdfs:comment "The power system resource that the generic action is performed on" ;
  rdfs:range cim:PowerSystemResource .

cim:LocalReliabilityArea a rdfs:Class ;
  rdfs:comment """Allows definition of reliability areas (e.g.. load pockets) within the ISO/RTO.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:LocalReliabilityArea.RTO a rdf:Property ;
  rdfs:range cim:RTO .

cim:LocalReliabilityArea.RegisteredGenerator a rdf:Property ;
  rdfs:range cim:RegisteredGenerator .

cim:ConnectivityNodeContainer a rdfs:Class ;
  rdfs:comment """A base class for all objects that may contain connectivity nodes or topological nodes.\r
""" ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:Customer a rdfs:Class ;
  rdfs:comment "Organisation receiving services from service supplier." ;
  rdfs:subClassOf cim:OrganisationRole .

cim:Customer.CustomerNotifications a rdf:Property ;
  rdfs:comment "All notifications required by this customer." ;
  rdfs:range cim:CustomerNotification .

cim:Customer.specialNeed a rdf:Property ;
  rdfs:comment "True if customer organisation has special service needs such as life support, hospitals, etc." ;
  rdfs:range xsd:string .

cim:Customer.kind a rdf:Property ;
  rdfs:comment "Kind of customer." ;
  rdfs:range cim:CustomerKind .

cim:Customer.PlannedOutageNotification a rdf:Property ;
  rdfs:comment "The notification of the planned outage" ;
  rdfs:range cim:PlannedOutageNotification .

cim:Customer.priority a rdf:Property ;
  rdfs:comment "Priority of the customer." ;
  rdfs:range cim:Priority .

cim:Customer.pucNumber a rdf:Property ;
  rdfs:comment "(if applicable) Public utilities commission (PUC) identification number." ;
  rdfs:range xsd:string .

cim:Customer.vip a rdf:Property ;
  rdfs:comment "(deprecated) (use 'priority' instead) True if this is an important customer. Importance is for matters different than those in 'specialNeed' attribute." ;
  rdfs:range xsd:boolean .

cim:Customer.ErpPersons a rdf:Property ;
  rdfs:range cim:OldPerson .

cim:Customer.ServiceRequest a rdf:Property ;
  rdfs:comment "All service requests for the customer" ;
  rdfs:range cim:ServiceRequest .

cim:Customer.CustomerAgreements a rdf:Property ;
  rdfs:comment "All agreements of this customer." ;
  rdfs:range cim:CustomerAgreement .

cim:Customer.locale a rdf:Property ;
  rdfs:comment "Locale designating language to use in communications with this customer." ;
  rdfs:range xsd:string .

cim:Customer.OutagePlan a rdf:Property ;
  rdfs:comment "The outage plan that identifies the customers that are affected." ;
  rdfs:range cim:OutagePlan .

cim:Customer.TroubleTickets a rdf:Property ;
  rdfs:comment "All trouble tickets for this customer." ;
  rdfs:range cim:TroubleTicket .

cim:Customer.EndDevices a rdf:Property ;
  rdfs:comment "All end devices of this customer." ;
  rdfs:range cim:EndDevice .

cim:Customer.Person a rdf:Property ;
  rdfs:comment "The person representing the customer" ;
  rdfs:range cim:Person .

cim:Customer.status a rdf:Property ;
  rdfs:comment "Status of this customer." ;
  rdfs:range cim:Status .

cim:Customer.Customer a rdf:Property ;
  rdfs:comment "The primary customer that manages the account(s)." ;
  rdfs:range cim:Customer .

cim:Customer.CustomerAccounts a rdf:Property ;
  rdfs:comment "All accounts of this customer." ;
  rdfs:range cim:CustomerAccount .

cim:Customer.Works a rdf:Property ;
  rdfs:comment "All the works performed for this customer." ;
  rdfs:range cim:Work .

cim:OrgResOwnership a rdfs:Class ;
  rdfs:comment "This class model the ownership percent and type of ownership between resource and organisation." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:OrgResOwnership.asscType a rdf:Property ;
  rdfs:comment "association type for the association between Organisation and Resource:" ;
  rdfs:range cim:ResourceAssnType .

cim:OrgResOwnership.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:OrgResOwnership.ownershipPercent a rdf:Property ;
  rdfs:comment """ownership percentage for each resource\r
""" ;
  rdfs:range cim:PerCent .

cim:OrgResOwnership.masterSchedulingCoordinatorFlag a rdf:Property ;
  rdfs:comment """Flag to indicate that the SC representing the Resource is the Master SC.\r
""" ;
  rdfs:range cim:YesNo .

cim:PSRType a rdfs:Class ;
  rdfs:comment "Classifying instances of the same class, e.g. overhead and underground ACLineSegments. This classification mechanism is intended to provide flexibility outside the scope of this document, i.e. provide customisation that is non standard." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:UsagePointLocation a rdfs:Class ;
  rdfs:comment """Location of an individual usage point.\r
""" ;
  rdfs:subClassOf cim:Location .

cim:UsagePointLocation.siteAccessProblem a rdf:Property ;
  rdfs:comment """Problems previously encountered when visiting or performing work at this location. Examples include: bad dog, violent customer, verbally abusive occupant, obstructions, safety hazards, etc.\r
""" ;
  rdfs:range xsd:string .

cim:UsagePointLocation.accessMethod a rdf:Property ;
  rdfs:comment """Method for the service person to access this usage point location. For example, a description of where to obtain a key if the facility is unmanned and secured.\r
""" ;
  rdfs:range xsd:string .

cim:UsagePointLocation.remark a rdf:Property ;
  rdfs:comment "Remarks about this location." ;
  rdfs:range xsd:string .

cim:UsagePointLocation.UsagePoints a rdf:Property ;
  rdfs:comment "All usage points at this location." ;
  rdfs:range cim:UsagePoint .

cim:GovSteamCC a rdfs:Class ;
  rdfs:comment "Cross compound turbine governor.  Unlike tandem compound units, cross compound units are not on the same shaft." ;
  rdfs:subClassOf cim:CrossCompoundTurbineGovernorDynamics .

cim:GovSteamCC.rlp a rdf:Property ;
  rdfs:comment "LP governor droop (<i>Rlp</i>) (&gt; 0).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovSteamCC.t5lp a rdf:Property ;
  rdfs:comment "LP reheater time constant (<i>T5lp</i>) (&gt;= 0).  Typical value = 10." ;
  rdfs:range cim:Seconds .

cim:GovSteamCC.t5hp a rdf:Property ;
  rdfs:comment "HP reheater time constant (<i>T5hp</i>) (&gt;= 0).  Typical value = 10." ;
  rdfs:range cim:Seconds .

cim:GovSteamCC.dhp a rdf:Property ;
  rdfs:comment "HP damping factor (<i>Dhp</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteamCC.fhp a rdf:Property ;
  rdfs:comment "Fraction of HP power ahead of reheater (<i>Fhp</i>).  Typical value = 0,3." ;
  rdfs:range cim:PU .

cim:GovSteamCC.t4hp a rdf:Property ;
  rdfs:comment "HP turbine time constant (<i>T4hp</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:GovSteamCC.pmaxlp a rdf:Property ;
  rdfs:comment "Maximum LP value position (<i>Pmaxlp</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovSteamCC.pmaxhp a rdf:Property ;
  rdfs:comment "Maximum HP value position (<i>Pmaxhp</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:CrossCompoundTurbineGovernorDynamics.HighPressureSynchronousMachineDynamics a rdf:Property ;
  rdfs:comment "High-pressure synchronous machine with which this cross-compound turbine governor is associated. " ;
  rdfs:range cim:SynchronousMachineDynamics .

cim:GovSteamCC.dlp a rdf:Property ;
  rdfs:comment "LP damping factor (<i>Dlp</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteamCC.rhp a rdf:Property ;
  rdfs:comment "HP governor droop (<i>Rhp</i>) (&gt; 0).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovSteamCC.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovSteamCC.t3hp a rdf:Property ;
  rdfs:comment "HP turbine time constant (<i>T3hp</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:GovSteamCC.t1lp a rdf:Property ;
  rdfs:comment "LP governor time constant (<i>T1lp</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:GovSteamCC.t1hp a rdf:Property ;
  rdfs:comment "HP governor time constant (<i>T1hp</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:GovSteamCC.flp a rdf:Property ;
  rdfs:comment "Fraction of LP power ahead of reheater (<i>Flp</i>).  Typical value = 0,7." ;
  rdfs:range cim:PU .

cim:GovSteamCC.t3lp a rdf:Property ;
  rdfs:comment "LP turbine time constant (<i>T3lp</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:CrossCompoundTurbineGovernorDynamics.LowPressureSynchronousMachineDynamics a rdf:Property ;
  rdfs:comment "Low-pressure synchronous machine with which this cross-compound turbine governor is associated. " ;
  rdfs:range cim:SynchronousMachineDynamics .

cim:GovSteamCC.t4lp a rdf:Property ;
  rdfs:comment "LP turbine time constant (<i>T4lp</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:ChargeProfile a rdfs:Class ;
  rdfs:comment """A type of profile for financial charges.\r
""" ;
  rdfs:subClassOf cim:Profile .

cim:ChargeProfile.numberInterval a rdf:Property ;
  rdfs:comment """The number of intervals in the profile data.\r
""" ;
  rdfs:range xsd:integer .

cim:ChargeProfile.PassTroughBill a rdf:Property ;
  rdfs:range cim:PassThroughBill .

cim:ChargeProfile.Bid a rdf:Property ;
  rdfs:range cim:Bid .

cim:ChargeProfile.ChargeProfileData a rdf:Property ;
  rdfs:range cim:ChargeProfileData .

cim:ChargeProfile.type a rdf:Property ;
  rdfs:comment """The type of profile.  It could be amount, price, or quantity.\r
""" ;
  rdfs:range xsd:string .

cim:ChargeProfile.unitOfMeasure a rdf:Property ;
  rdfs:comment """The unit of measure applied to the value attribute of the profile data.\r
""" ;
  rdfs:range xsd:string .

cim:ChargeProfile.BillDeterminant a rdf:Property ;
  rdfs:range cim:BillDeterminant .

cim:ChargeProfile.frequency a rdf:Property ;
  rdfs:comment """The calculation frequency, daily or monthly. \r
""" ;
  rdfs:range xsd:string .

cim:TurbineLoadControllerUserDefined a rdfs:Class ;
  rdfs:comment "Turbine load controller function block whose dynamic behaviour is described by <font color=\"#0f0f0f\">a user-defined model.</font>" ;
  rdfs:subClassOf cim:TurbineLoadControllerDynamics .

cim:TurbineLoadControllerUserDefined.proprietary a rdf:Property ;
  rdfs:comment """Behaviour is based on a proprietary model as opposed to a detailed model.\r
true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes\r
false = user-defined model is explicitly defined in terms of control blocks and their input and output signals.""" ;
  rdfs:range xsd:boolean .

cim:TurbineLoadControllerUserDefined.ProprietaryParameterDynamics a rdf:Property ;
  rdfs:comment "Parameter of this proprietary user-defined model." ;
  rdfs:range cim:ProprietaryParameterDynamics .

cim:ReportingCapability a rdfs:Class ;
  rdfs:comment "<font color=\"#0f0f0f\">Definition of one set of reporting capabilities for this monitoring station. The associated EnvironmentalValueSets describe the maximum range of possible environmental values the station is capable of returning.  This attribute is intended primarily to assist a utility in managing its stations. </font>" .

cim:ReportingCapability.reportingIntervalType a rdf:Property ;
  rdfs:comment "Unit of time in which reporting period is expressed. " ;
  rdfs:range cim:CalculationIntervalUnitKind .

cim:ReportingCapability.EnvironmentalAnalog a rdf:Property ;
  rdfs:comment "One of the environmental value sets expressing one of the reporting capabilities." ;
  rdfs:range cim:EnvironmentalAnalog .

cim:ReportingCapability.reportingIntervalPeriod a rdf:Property ;
  rdfs:comment "Number of units of time making up reporting period." ;
  rdfs:range xsd:integer .

cim:ReportingCapability.EnvironmentalMonitoringStation a rdf:Property ;
  rdfs:comment "The environmental monitoring station to which this set of reporting capabilities belong." ;
  rdfs:range cim:EnvironmentalMonitoringStation .

cim:ReportingCapability.reportingMethod a rdf:Property ;
  rdfs:comment "Indicates how the weather station reports observations." ;
  rdfs:range cim:ReportingMethodKind .

cim:GenICompensationForGenJ a rdfs:Class ;
  rdfs:comment "Resistive and reactive components of compensation for generator associated with IEEE type 2 voltage compensator for current flow out of another generator in the interconnection." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:GenICompensationForGenJ.SynchronousMachineDynamics a rdf:Property ;
  rdfs:comment "Standard synchronous machine out of which current flow is being compensated for." ;
  rdfs:range cim:SynchronousMachineDynamics .

cim:GenICompensationForGenJ.VcompIEEEType2 a rdf:Property ;
  rdfs:comment "The standard IEEE type 2 voltage compensator of this compensation." ;
  rdfs:range cim:VCompIEEEType2 .

cim:GenICompensationForGenJ.rcij a rdf:Property ;
  rdfs:comment "<font color=\"#0f0f0f\">Resistive component of compensation of generator associated with this IEEE type 2 voltage compensator for current flow out of another generator (<i>Rcij</i>).</font>" ;
  rdfs:range cim:PU .

cim:GenICompensationForGenJ.xcij a rdf:Property ;
  rdfs:comment "<font color=\"#0f0f0f\">Reactive component of compensation of generator associated with this IEEE type 2 voltage compensator for current flow out of another generator (<i>Xcij</i>).</font>" ;
  rdfs:range cim:PU .

cim:HostControlArea a rdfs:Class ;
  rdfs:comment "A HostControlArea has a set of tie points and a set of generator controls (i.e., AGC). It also has a total load, including transmission and distribution losses." ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:HostControlArea.SubControlAreas a rdf:Property ;
  rdfs:comment "The interchange area  may operate as a control area" ;
  rdfs:range cim:SubControlArea .

cim:HostControlArea.BidSelfSched a rdf:Property ;
  rdfs:range cim:BidSelfSched .

cim:HostControlArea.freqSetPoint a rdf:Property ;
  rdfs:comment """The present power system frequency set point for automatic generation control\r
""" ;
  rdfs:range cim:Frequency .

cim:HostControlArea.areaControlMode a rdf:Property ;
  rdfs:comment """The area's present control mode: (CF = constant frequency) or (CTL = constant tie-line) or (TLB = tie-line bias) or (OFF = off control)\r
""" ;
  rdfs:range cim:AreaControlMode .

cim:HostControlArea.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:HostControlArea.TransferInterface a rdf:Property ;
  rdfs:range cim:TransferInterface .

cim:HostControlArea.RTO a rdf:Property ;
  rdfs:range cim:RTO .

cim:HostControlArea.LossClearingResults a rdf:Property ;
  rdfs:range cim:LossClearingResults .

cim:HostControlArea.Flowgate a rdf:Property ;
  rdfs:range cim:Flowgate .

cim:HostControlArea.frequencyBiasFactor a rdf:Property ;
  rdfs:comment """The control area's frequency bias factor, in MW/0.1 Hz, for automatic generation control (AGC)\r
""" ;
  rdfs:range xsd:float .

cim:HostControlArea.CnodeDistributionFactor a rdf:Property ;
  rdfs:range cim:CnodeDistributionFactor .

cim:HostControlArea.AdjacentCASet a rdf:Property ;
  rdfs:range cim:AdjacentCASet .

cim:HostControlArea.SysLoadDistribuFactor a rdf:Property ;
  rdfs:range cim:SysLoadDistributionFactor .

cim:HostControlArea.Controls a rdf:Property ;
  rdfs:comment "A ControlAreaCompany controls a ControlArea." ;
  rdfs:range cim:ControlAreaOperator .

cim:ExcAC6A a rdfs:Class ;
  rdfs:comment "Modified IEEE AC6A alternator-supplied rectifier excitation system with speed input." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcAC6A.kd a rdf:Property ;
  rdfs:comment "Demagnetizing factor, a function of exciter alternator reactances (<i>Kd</i>) (&gt;= 0).  Typical value = 1,91." ;
  rdfs:range cim:PU .

cim:ExcAC6A.vamax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>Vamax</i>) (&gt; 0).  Typical value = 75." ;
  rdfs:range cim:PU .

cim:ExcAC6A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>Vrmin</i>) (&lt; 0).  Typical value = -36." ;
  rdfs:range cim:PU .

cim:ExcAC6A.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>Ke</i>).  Typical value = 1,6." ;
  rdfs:range cim:PU .

cim:ExcAC6A.tk a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tk</i>) (&gt;= 0).  Typical value = 0,18." ;
  rdfs:range cim:Seconds .

cim:ExcAC6A.vamin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>Vamin</i>) (&lt; 0).  Typical value = -75." ;
  rdfs:range cim:PU .

cim:ExcAC6A.seve2 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>Ve</i><i><sub>2</sub></i>, back of commutating reactance (<i>Se[Ve</i><i><sub>2</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,044." ;
  rdfs:range xsd:float .

cim:ExcAC6A.seve1 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>Ve</i><i><sub>1</sub></i>, back of commutating reactance (<i>Se[Ve</i><i><sub>1</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,214." ;
  rdfs:range xsd:float .

cim:ExcAC6A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>Vrmax</i>) (&gt; 0).  Typical value = 44." ;
  rdfs:range cim:PU .

cim:ExcAC6A.ve1 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>Ve</i><i><sub>1</sub></i>) (&gt; 0).  Typical value = 7,4." ;
  rdfs:range cim:PU .

cim:ExcAC6A.ks a rdf:Property ;
  rdfs:comment "Coefficient to allow different usage of the model-speed coefficient (<i>Ks</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcAC6A.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Ta</i>) (&gt;= 0).  Typical value = 0,086." ;
  rdfs:range cim:Seconds .

cim:ExcAC6A.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>Ka</i>) (&gt; 0).  Typical value = 536." ;
  rdfs:range cim:PU .

cim:ExcAC6A.tj a rdf:Property ;
  rdfs:comment "Exciter field current limiter time constant (<i>Tj</i>) (&gt;= 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:ExcAC6A.kh a rdf:Property ;
  rdfs:comment "Exciter field current limiter gain (<i>Kh</i>) (&gt;= 0).  Typical value = 92." ;
  rdfs:range cim:PU .

cim:ExcAC6A.vfelim a rdf:Property ;
  rdfs:comment "Exciter field current limit reference (<i>Vfelim</i>) (&gt; 0).  Typical value = 19." ;
  rdfs:range cim:PU .

cim:ExcAC6A.ve2 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>Ve</i><i><sub>2</sub></i>) (&gt; 0).  Typical value = 5,55." ;
  rdfs:range cim:PU .

cim:ExcAC6A.tc a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tc</i>) (&gt;= 0).  Typical value = 3." ;
  rdfs:range cim:Seconds .

cim:ExcAC6A.th a rdf:Property ;
  rdfs:comment "Exciter field current limiter time constant (<i>Th</i>) (&gt; 0).  Typical value = 0,08." ;
  rdfs:range cim:Seconds .

cim:ExcAC6A.kc a rdf:Property ;
  rdfs:comment "Rectifier loading factor proportional to commutating reactance (<i>Kc</i>) (&gt;= 0).  Typical value = 0,173." ;
  rdfs:range cim:PU .

cim:ExcAC6A.vhmax a rdf:Property ;
  rdfs:comment "Maximum field current limiter signal reference (<i>Vhmax</i>) (&gt; 0).  Typical value = 75." ;
  rdfs:range cim:PU .

cim:ExcAC6A.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>Te</i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcAC6A.tb a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tb</i>) (&gt;= 0).  Typical value = 9." ;
  rdfs:range cim:Seconds .

cim:SwitchStatus a rdfs:Class ;
  rdfs:comment """Optimal Power Flow or State Estimator Circuit Breaker Status.\r
""" .

cim:SwitchStatus.switchStatus a rdf:Property ;
  rdfs:comment """Circuit Breaker Status (closed or open) of the circuit breaker from the power flow.\r
""" ;
  rdfs:range cim:SwitchStatusType .

cim:SwitchStatus.MktSwitch a rdf:Property ;
  rdfs:range cim:MktSwitch .

cim:ISOStandard a rdfs:Class ;
  rdfs:comment "Standard published by ISO (International Organization for Standardization)." .

cim:ISOStandard.standardEdition a rdf:Property ;
  rdfs:comment "Edition of ISO standard." ;
  rdfs:range cim:ISOStandardEditionKind .

cim:ISOStandard.standardNumber a rdf:Property ;
  rdfs:comment "ISO standard number." ;
  rdfs:range cim:ISOStandardKind .

cim:ExPostLoss a rdfs:Class ;
  rdfs:comment """Model of ex-post calcultion of MW losses.  \r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:ExPostLoss.ExPostLossResults a rdf:Property ;
  rdfs:range cim:ExPostLossResults .

cim:TradeError a rdfs:Class ;
  rdfs:comment """Trade error and warning messages associated with the rule engine processing of the submitted trade.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TradeError.startTime a rdf:Property ;
  rdfs:comment """hour wihthin the trade for which the error applies\r
""" ;
  rdfs:range xsd:date .

cim:TradeError.Trade a rdf:Property ;
  rdfs:range cim:Trade .

cim:TradeError.logTimeStamp a rdf:Property ;
  rdfs:comment """Timestamp of logged error/warning message\r
""" ;
  rdfs:range xsd:date .

cim:TradeError.errMessage a rdf:Property ;
  rdfs:comment """error message\r
""" ;
  rdfs:range xsd:string .

cim:TradeError.ruleID a rdf:Property ;
  rdfs:comment """Rule identifier which triggered the error/warning message\r
""" ;
  rdfs:range xsd:integer .

cim:TradeError.errPriority a rdf:Property ;
  rdfs:comment """Priority number for the error message\r
""" ;
  rdfs:range xsd:integer .

cim:TradeError.endTime a rdf:Property ;
  rdfs:comment """hour wihthin the trade for which the error applies\r
""" ;
  rdfs:range xsd:date .

cim:Sensor a rdfs:Class ;
  rdfs:comment """This class describe devices that transform a measured quantity into signals that can be presented at displays, used in control or be recorded.\r
""" ;
  rdfs:subClassOf cim:AuxiliaryEquipment .

cim:Earthquake a rdfs:Class ;
  rdfs:comment "An earthquake." ;
  rdfs:subClassOf cim:GeosphericPhenomenon .

cim:Earthquake.intensity a rdf:Property ;
  rdfs:comment "The intensity of the earthquake as defined by the Modified Mercalli Intensity (MMI) scale. Possible values are 1-12, corresponding to I-XII." ;
  rdfs:range xsd:integer .

cim:Earthquake.magnitude a rdf:Property ;
  rdfs:comment "The magnitude of the earthquake as defined on the Moment Magnitude (M<sub>w</sub>) scale, which measures the size of earthquakes in terms of the energy released. Must be greater than zero." ;
  rdfs:range xsd:float .

cim:Earthquake.focalDepth a rdf:Property ;
  rdfs:comment "The depth below the earth's surface of the earthquake's focal point." ;
  rdfs:range cim:RelativeDisplacement .

cim:ShuntCompensatorControl a rdfs:Class ;
  rdfs:comment "Distribution capacitor bank control settings." ;
  rdfs:subClassOf cim:RegulatingControl .

cim:ShuntCompensatorControl.switchOperationCycle a rdf:Property ;
  rdfs:comment "Time interval between consecutive switching operations." ;
  rdfs:range cim:Hours .

cim:ShuntCompensatorControl.regBranch a rdf:Property ;
  rdfs:comment "For VAR, amp, or power factor locally controlled shunt impedances, the index of the regulation branch." ;
  rdfs:range xsd:string .

cim:ShuntCompensatorControl.normalOpen a rdf:Property ;
  rdfs:comment "True if open is normal status for a fixed capacitor bank, otherwise normal status is closed." ;
  rdfs:range xsd:boolean .

cim:ShuntCompensatorControl.ShuntCompensatorInfo a rdf:Property ;
  rdfs:range cim:ShuntCompensatorInfo .

cim:ShuntCompensatorControl.maxSwitchOperationCount a rdf:Property ;
  rdfs:comment """IdmsShuntImpedanceData.maxNumSwitchOps.\r
""" ;
  rdfs:range xsd:integer .

cim:ShuntCompensatorControl.localOverride a rdf:Property ;
  rdfs:comment "True if the locally controlled capacitor has voltage override capability." ;
  rdfs:range xsd:boolean .

cim:RegulatingControl.discrete a rdf:Property ;
  rdfs:comment "The regulation is performed in a discrete mode. This applies to equipment with discrete controls, e.g. tap changers and shunt compensators." ;
  rdfs:range xsd:boolean .

cim:RegulatingControl.Terminal a rdf:Property ;
  rdfs:comment "The terminal associated with this regulating control.  The terminal is associated instead of a node, since the terminal could connect into either a topological node or a connectivity node.  Sometimes it is useful to model regulation at a terminal of a bus bar object. " ;
  rdfs:range cim:Terminal .

cim:ShuntCompensatorControl.regBranchKind a rdf:Property ;
  rdfs:comment "(For VAR, amp, or power factor locally controlled shunt impedances) Kind of regulation branch." ;
  rdfs:range cim:RegulationBranchKind .

cim:RegulatingControl.targetValueUnitMultiplier a rdf:Property ;
  rdfs:comment "Specify the multiplier for used for the targetValue." ;
  rdfs:range cim:UnitMultiplier .

cim:ShuntCompensatorControl.localOffLevel a rdf:Property ;
  rdfs:comment "Upper control setting." ;
  rdfs:range xsd:string .

cim:RegulatingControl.targetDeadband a rdf:Property ;
  rdfs:comment """This is a deadband used with discrete control to avoid excessive update of controls like tap changers and shunt compensator banks while regulating.  The units of those appropriate for the mode. The attribute shall be a positive value or zero. If RegulatingControl.discrete is set to \"false\", the RegulatingControl.targetDeadband is to be ignored.\r
Note that for instance, if the targetValue is 100 kV and the targetDeadband is 2 kV the range is from 99 to 101 kV.""" ;
  rdfs:range xsd:float .

cim:ShuntCompensatorControl.lowVoltageOverride a rdf:Property ;
  rdfs:comment "For locally controlled shunt impedances which have a voltage override feature, the low voltage override value. If the voltage is below this value, the shunt impedance will be turned on regardless of the other local controller settings." ;
  rdfs:range cim:PU .

cim:RegulatingControl.maxAllowedTargetValue a rdf:Property ;
  rdfs:comment "Maximum allowed target value (RegulatingControl.targetValue)." ;
  rdfs:range xsd:float .

cim:ShuntCompensatorControl.controlKind a rdf:Property ;
  rdfs:comment "Kind of control (if any)." ;
  rdfs:range cim:ShuntImpedanceControlKind .

cim:RegulatingControl.enabled a rdf:Property ;
  rdfs:comment "The flag tells if regulation is enabled." ;
  rdfs:range xsd:boolean .

cim:ShuntCompensatorControl.regBranchEnd a rdf:Property ;
  rdfs:comment "For VAR, amp, or power factor locally controlled shunt impedances, the end of the branch that is regulated. The field has the following values: from side, to side, and tertiary (only if the branch is a transformer)." ;
  rdfs:range xsd:integer .

cim:ShuntCompensatorControl.vRegLineLine a rdf:Property ;
  rdfs:comment "True if regulated voltages are measured line to line, otherwise they are measured line to ground." ;
  rdfs:range xsd:boolean .

cim:ShuntCompensatorControl.highVoltageOverride a rdf:Property ;
  rdfs:comment "For locally controlled shunt impedances which have a voltage override feature, the high voltage override value. If the voltage is above this value, the shunt impedance will be turned off regardless of the other local controller settings." ;
  rdfs:range cim:PU .

cim:ShuntCompensatorControl.cellSize a rdf:Property ;
  rdfs:comment "The size of the individual units that make up the bank." ;
  rdfs:range cim:ReactivePower .

cim:RegulatingControl.monitoredPhase a rdf:Property ;
  rdfs:comment "Phase voltage controlling this regulator, measured at regulator location." ;
  rdfs:range cim:PhaseCode .

cim:RegulatingControl.minAllowedTargetValue a rdf:Property ;
  rdfs:comment """Minimum allowed target value (RegulatingControl.targetValue).\r
""" ;
  rdfs:range xsd:float .

cim:ShuntCompensatorControl.branchDirect a rdf:Property ;
  rdfs:comment "For VAR, amp, or power factor locally controlled shunt impedances, the flow direction: in, out." ;
  rdfs:range xsd:integer .

cim:RegulatingControl.mode a rdf:Property ;
  rdfs:comment "The regulating control mode presently available.  This specification allows for determining the kind of regulation without need for obtaining the units from a schedule." ;
  rdfs:range cim:RegulatingControlModeKind .

cim:ShuntCompensatorControl.sensingPhaseCode a rdf:Property ;
  rdfs:comment "Phases that are measured for controlling the device." ;
  rdfs:range cim:PhaseCode .

cim:ShuntCompensatorControl.localOnLevel a rdf:Property ;
  rdfs:comment "Lower control setting." ;
  rdfs:range xsd:string .

cim:RegulatingControl.ProtectiveActionRegulation a rdf:Property ;
  rdfs:comment "Enable/disable a regulating control or set new target value." ;
  rdfs:range cim:ProtectiveActionRegulation .

cim:RegulatingControl.targetValue a rdf:Property ;
  rdfs:comment "The target value specified for case input.   This value can be used for the target value without the use of schedules. The value has the units appropriate to the mode attribute." ;
  rdfs:range xsd:float .

cim:ShuntCompensatorControl.localControlKind a rdf:Property ;
  rdfs:comment "Kind of local controller." ;
  rdfs:range cim:ShuntImpedanceLocalControlKind .

cim:RegulatingControl.RegulatingCondEq a rdf:Property ;
  rdfs:comment "The equipment that participates in this regulating control scheme." ;
  rdfs:range cim:RegulatingCondEq .

cim:RegulatingControl.RegulationSchedule a rdf:Property ;
  rdfs:comment "Schedule for this regulating control." ;
  rdfs:range cim:RegulationSchedule .

cim:Tornado a rdfs:Class ;
  rdfs:comment "A tornado, a violent destructive whirling wind accompanied by a funnel-shaped cloud that progresses in a narrow path over the land." ;
  rdfs:subClassOf cim:AtmosphericPhenomenon .

cim:Tornado.width a rdf:Property ;
  rdfs:comment "Width of the tornado during the time interval." ;
  rdfs:range cim:Length .

cim:Tornado.fScale a rdf:Property ;
  rdfs:comment "Fujita scale (referred to as EF-scale starting in 2007) for the tornado." ;
  rdfs:range cim:FScale .

cim:Analytic a rdfs:Class ;
  rdfs:comment "An algorithm or calculation for making an assessment about an asset or asset grouping for lifecycle decision making." ;
  rdfs:subClassOf cim:Document .

cim:Analytic.AssetGroup a rdf:Property ;
  rdfs:comment "Asset group on which this analytic can be performed." ;
  rdfs:range cim:AssetGroup .

cim:Analytic.AssetHealthEvent a rdf:Property ;
  rdfs:comment "Asset health event which can be generated by this analytic." ;
  rdfs:range cim:AssetHealthEvent .

cim:Analytic.scaleKind a rdf:Property ;
  rdfs:comment "The scoring scale kind." ;
  rdfs:range cim:ScaleKind .

cim:Analytic.bestValue a rdf:Property ;
  rdfs:comment "Value that indicates best possible numeric value." ;
  rdfs:range xsd:float .

cim:Analytic.Asset a rdf:Property ;
  rdfs:comment "Asset on which this analytic can be performed." ;
  rdfs:range cim:Asset .

cim:Analytic.worstValue a rdf:Property ;
  rdfs:comment "Value that indicates worst possible numeric value." ;
  rdfs:range xsd:float .

cim:Analytic.kind a rdf:Property ;
  rdfs:comment "Kind of analytic this analytic is." ;
  rdfs:range cim:AnalyticKind .

cim:Analytic.AnalyticScore a rdf:Property ;
  rdfs:comment "Analytic score produced by this analytic." ;
  rdfs:range cim:AnalyticScore .

cim:LocationGrant a rdfs:Class ;
  rdfs:comment "A grant provides a right, as defined by type, for a parcel of land. Note that the association to Location, Asset, Organisation, etc. for the Grant is inherited from Agreement, a type of Document." ;
  rdfs:subClassOf cim:Agreement .

cim:LocationGrant.propertyData a rdf:Property ;
  rdfs:comment "Property related information that describes the Grant's land parcel. For example, it may be a deed book number, deed book page number, and parcel number." ;
  rdfs:range xsd:string .

cim:LocationGrant.LandProperty a rdf:Property ;
  rdfs:comment "Land property this location grant applies to." ;
  rdfs:range cim:LandProperty .

cim:SteamSendoutSchedule a rdfs:Class ;
  rdfs:comment "The cogeneration plant's steam sendout schedule in volume per time unit." ;
  rdfs:subClassOf cim:RegularIntervalSchedule .

cim:SteamSendoutSchedule.CogenerationPlant a rdf:Property ;
  rdfs:comment "A cogeneration plant has a steam sendout schedule." ;
  rdfs:range cim:CogenerationPlant .

cim:WorkLocation a rdfs:Class ;
  rdfs:comment "Information about a particular location for various forms of work." ;
  rdfs:subClassOf cim:Location .

cim:ScheduledVoltageLimitValue a rdfs:Class ;
  rdfs:comment "A voltage limit value for a scheduled time." ;
  rdfs:subClassOf cim:ScheduledLimitValue .

cim:ScheduledVoltageLimitValue.value a rdf:Property ;
  rdfs:comment "The voltage limit value for the scheduled time." ;
  rdfs:range cim:Voltage .

cim:MktUserAttribute a rdfs:Class ;
  rdfs:comment "Subclass of IEC61968:Domain2:UserAttribute." ;
  rdfs:subClassOf cim:UserAttribute .

cim:MktUserAttribute.MarketStatementLineItem a rdf:Property ;
  rdfs:range cim:MarketStatementLineItem .

cim:MktUserAttribute.ChargeGroup a rdf:Property ;
  rdfs:range cim:ChargeGroup .

cim:MktUserAttribute.PassThroughBill a rdf:Property ;
  rdfs:range cim:PassThroughBill .

cim:MktUserAttribute.AttributeProperty a rdf:Property ;
  rdfs:range cim:AttributeProperty .

cim:MktUserAttribute.ChargeType a rdf:Property ;
  rdfs:range cim:ChargeType .

cim:MktUserAttribute.BillDeterminant a rdf:Property ;
  rdfs:range cim:BillDeterminant .

cim:NonlinearShuntCompensatorPoint a rdfs:Class ;
  rdfs:comment "A non linear shunt compensator bank or section admittance value. The number of NonlinearShuntCompenstorPoint instances associated with a NonlinearShuntCompensator shall be equal to ShuntCompensator.maximumSections. ShuntCompensator.sections shall only be set to one of the NonlinearShuntCompenstorPoint.sectionNumber. There is no interpolation between NonlinearShuntCompenstorPoint-s." .

cim:NonlinearShuntCompensatorPoint.sectionNumber a rdf:Property ;
  rdfs:comment "The number of the section." ;
  rdfs:range xsd:integer .

cim:NonlinearShuntCompensatorPoint.b0 a rdf:Property ;
  rdfs:comment "Zero sequence shunt (charging) susceptance per section." ;
  rdfs:range cim:Susceptance .

cim:NonlinearShuntCompensatorPoint.g a rdf:Property ;
  rdfs:comment "Positive sequence shunt (charging) conductance per section." ;
  rdfs:range cim:Conductance .

cim:NonlinearShuntCompensatorPoint.g0 a rdf:Property ;
  rdfs:comment "Zero sequence shunt (charging) conductance per section." ;
  rdfs:range cim:Conductance .

cim:NonlinearShuntCompensatorPoint.NonlinearShuntCompensator a rdf:Property ;
  rdfs:comment "Non-linear shunt compensator owning this point." ;
  rdfs:range cim:NonlinearShuntCompensator .

cim:NonlinearShuntCompensatorPoint.b a rdf:Property ;
  rdfs:comment "Positive sequence shunt (charging) susceptance per section." ;
  rdfs:range cim:Susceptance .

cim:ResponseMethod a rdfs:Class ;
  rdfs:comment "Specifies a category of energy usage that the demand response applies for; e.g. energy from lighting, HVAC, other." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ResponseMethod.activePower a rdf:Property ;
  rdfs:comment "The active power value for the demand adjustment type. This supports requests to be made to a resource for some amount of active power provided by a particular response method, as specified by the method attribute (e.g. lighting, HVAC, wall mounted air conditioners, etc.)." ;
  rdfs:range xsd:float .

cim:ResponseMethod.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredDistributedResource .

cim:ResponseMethod.siteMultiplier a rdf:Property ;
  rdfs:comment "This value provides for scaling of a response method's active power. For example, a response method of air conditioning could utilize a small amount of active power from each air conditioning unit (e.g. 0.1 kiloWatt), but the site multiplier could be used to produce a the total active power adjustment by multiplying the response method active power by this value (e.g. a building with 100 window air conditioning  units, so 100 * 0.1 kW = 10 kW)." ;
  rdfs:range xsd:integer .

cim:ResponseMethod.method a rdf:Property ;
  rdfs:comment "The response method (e.g. lighting, HVAC, wall mounted air conditioners, etc.)." ;
  rdfs:range xsd:string .

cim:ResponseMethod.activePowerUOM a rdf:Property ;
  rdfs:comment "The unit of measure of active power, e.g. kiloWatts (kW), megaWatts (mW), etc." ;
  rdfs:range xsd:string .

cim:HVDCLookUpTable a rdfs:Class .

cim:HVDCLookUpTable.functionKind a rdf:Property ;
  rdfs:range cim:LookUpTableFunctionKind .

cim:HVDCLookUpTable.Qregulator a rdf:Property ;
  rdfs:range cim:Qregulator .

cim:HVDCLookUpTable.sequence a rdf:Property ;
  rdfs:range xsd:integer .

cim:HVDCLookUpTable.output a rdf:Property ;
  rdfs:range xsd:float .

cim:HVDCLookUpTable.VDCOL a rdf:Property ;
  rdfs:range cim:VDCOL .

cim:HVDCLookUpTable.input a rdf:Property ;
  rdfs:range xsd:float .

cim:TapChangerControl a rdfs:Class ;
  rdfs:comment "Describes behaviour specific to tap changers, e.g. how the voltage at the end of a line varies with the load level and compensation of the voltage drop by tap adjustment." ;
  rdfs:subClassOf cim:RegulatingControl .

cim:TapChangerControl.lineDropCompensation a rdf:Property ;
  rdfs:comment "If true, the line drop compensation is to be applied." ;
  rdfs:range xsd:boolean .

cim:TapChangerControl.reverseLineDropX a rdf:Property ;
  rdfs:comment "Line drop compensator reactance setting for reverse power flow." ;
  rdfs:range cim:Reactance .

cim:TapChangerControl.lineDropX a rdf:Property ;
  rdfs:comment "Line drop compensator reactance setting for normal (forward) power flow." ;
  rdfs:range cim:Reactance .

cim:TapChangerControl.limitVoltage a rdf:Property ;
  rdfs:comment """Maximum allowed regulated voltage on the PT secondary, regardless of line drop compensation. Sometimes referred to as first-house protection.\r
""" ;
  rdfs:range cim:Voltage .

cim:TapChangerControl.reverseLineDropR a rdf:Property ;
  rdfs:comment "Line drop compensator resistance setting for reverse power flow." ;
  rdfs:range cim:Resistance .

cim:TapChangerControl.lineDropR a rdf:Property ;
  rdfs:comment "Line drop compensator resistance setting for normal (forward) power flow." ;
  rdfs:range cim:Resistance .

cim:TapChangerControl.TapChanger a rdf:Property ;
  rdfs:comment "The tap changers that participates in this regulating tap control scheme." ;
  rdfs:range cim:TapChanger .

cim:DocumentOrganisationRole a rdfs:Class ;
  rdfs:comment """Role an organisation plays with respect to documents.\r
""" ;
  rdfs:subClassOf cim:OrganisationRole .

cim:IdentifiedObject a rdfs:Class ;
  rdfs:comment "This is a root class to provide common identification for all classes needing identification and naming attributes." .

cim:PendingCalculation a rdfs:Class ;
  rdfs:comment """When present, a scalar conversion that needs to be applied to every IntervalReading.value contained in IntervalBlock. This conversion results in a new associated ReadingType, reflecting the true dimensions of IntervalReading values after the conversion.\r
""" .

cim:PendingCalculation.ReadingType a rdf:Property ;
  rdfs:comment "Reading type resulting from this pending conversion." ;
  rdfs:range cim:ReadingType .

cim:PendingCalculation.scalarDenominator a rdf:Property ;
  rdfs:comment """(if scalar is rational number) When 'IntervalReading.value' is multiplied by 'scalarNumerator' and divided by this value, it causes a unit of measure conversion to occur, resulting in the 'ReadingType.unit'.\r
""" ;
  rdfs:range xsd:integer .

cim:PendingCalculation.scalarNumerator a rdf:Property ;
  rdfs:comment "(if scalar is integer or rational number)  When the scalar is a simple integer, and this attribute is presented alone and multiplied with 'IntervalReading.value', it causes a unit of measure conversion to occur, resulting in the 'ReadingType.unit'. It is never used in conjunction with 'scalarFloat', only with 'scalarDenominator'." ;
  rdfs:range xsd:integer .

cim:PendingCalculation.multiplyBeforeAdd a rdf:Property ;
  rdfs:comment "Whether scalars should be applied before adding the 'offset'." ;
  rdfs:range xsd:boolean .

cim:PendingCalculation.IntervalBlocks a rdf:Property ;
  rdfs:comment "All blocks of interval reading values to which this pending conversion applies." ;
  rdfs:range cim:IntervalBlock .

cim:PendingCalculation.offset a rdf:Property ;
  rdfs:comment "(if applicable) Offset to be added as well as multiplication using scalars." ;
  rdfs:range xsd:integer .

cim:PendingCalculation.scalarFloat a rdf:Property ;
  rdfs:comment """(if scalar is floating number) When multiplied with 'IntervalReading.value', it causes a unit of measure conversion to occur, according to the 'ReadingType.unit'.\r
""" ;
  rdfs:range xsd:float .

cim:DERMonitorableParameter a rdfs:Class ;
  rdfs:comment """To define the DER monitorable parameters that will be forecasted and dispatched for a DER Group.  Each parameter is represented as a Y Value at a point in time or on a curve as a function of time, which is represented on the X axis.\r
\r
""" .

cim:DERMonitorableParameter.DERCurveData a rdf:Property ;
  rdfs:comment "Specifies the time dependent curve for a DER monitorable parameter" ;
  rdfs:range cim:DERCurveData .

cim:DERMonitorableParameter.yUnit a rdf:Property ;
  rdfs:comment "The DERUnitSymbol that is applied to the DERMonitorableParameter" ;
  rdfs:range cim:DERUnitSymbol .

cim:DERMonitorableParameter.flowDirection a rdf:Property ;
  rdfs:comment "Kind of flow direction for reading/measured  values proper to some commodities such as, for example, energy, power, demand." ;
  rdfs:range cim:FlowDirectionKind .

cim:DERMonitorableParameter.DERParameter a rdf:Property ;
  rdfs:comment "Defines the specific engineering value being forecasted or dispatched." ;
  rdfs:range cim:DERParameterKind .

cim:DERMonitorableParameter.EndDeviceGroup a rdf:Property ;
  rdfs:comment "The DER Group having DER monitorable parameters." ;
  rdfs:range cim:EndDeviceGroup .

cim:DERMonitorableParameter.yUnitInstalledMax a rdf:Property ;
  rdfs:comment "The maximum value of the DERMonitorableParameter based on the installed capacity." ;
  rdfs:range xsd:float .

cim:DERMonitorableParameter.yMultiplier a rdf:Property ;
  rdfs:comment "The UnitMultiplier that is applied to the DERMonitorableParameter." ;
  rdfs:range cim:UnitMultiplier .

cim:DERMonitorableParameter.DispatchSchedule a rdf:Property ;
  rdfs:comment "The schedule used for dispatching or forecasting the values of DER monitorable parameters over time." ;
  rdfs:range cim:DispatchSchedule .

cim:DERMonitorableParameter.yUnitInstalledMin a rdf:Property ;
  rdfs:comment """The minimum value of the DERMonitorableParameter based on the installed capacity.\r
""" ;
  rdfs:range xsd:float .

cim:SvVoltage a rdfs:Class ;
  rdfs:comment "State variable for voltage." ;
  rdfs:subClassOf cim:StateVariable .

cim:SvVoltage.angle a rdf:Property ;
  rdfs:comment """The voltage angle of the topological node complex voltage with respect to system reference.\r
""" ;
  rdfs:range cim:AngleDegrees .

cim:SvVoltage.phase a rdf:Property ;
  rdfs:comment "If specified the voltage is the line to ground voltage of the individual phase.   If unspecified, then the voltage is assumed balanced.  " ;
  rdfs:range cim:SinglePhaseKind .

cim:SvVoltage.v a rdf:Property ;
  rdfs:comment "The voltage magnitude at the topological node. The attribute shall be a positive value." ;
  rdfs:range cim:Voltage .

cim:SvVoltage.TopologicalNode a rdf:Property ;
  rdfs:comment "The topological node associated with the voltage state." ;
  rdfs:range cim:TopologicalNode .

cim:MarketRole a rdfs:Class ;
  rdfs:comment "The external intended behavior played by a party within the electricity market." ;
  rdfs:subClassOf cim:OrganisationRole .

cim:MarketRole.type a rdf:Property ;
  rdfs:comment """The kind of market roles that can be played by parties for given domains within the electricity market. Types are flexible using dataType of string for free-entry of role types.\r
""" ;
  rdfs:range xsd:string .

cim:MarketRole.MarketParticipant a rdf:Property ;
  rdfs:range cim:MarketParticipant .

cim:ErpRecDelvLineItem a rdfs:Class ;
  rdfs:comment "Of an ErpReceiveDelivery, this is an individually received good or service by the Organisation receiving goods or services. It may be used to indicate receipt of goods in conjunction with a purchase order line item." ;
  rdfs:subClassOf cim:ErpIdentifiedObject .

cim:ErpRecDelvLineItem.Assets a rdf:Property ;
  rdfs:range cim:Asset .

cim:ErpRecDelvLineItem.ErpPOLineItem a rdf:Property ;
  rdfs:range cim:ErpPOLineItem .

cim:ErpRecDelvLineItem.status a rdf:Property ;
  rdfs:range cim:Status .

cim:ErpRecDelvLineItem.ErpInvoiceLineItem a rdf:Property ;
  rdfs:range cim:ErpInvoiceLineItem .

cim:ErpRecDelvLineItem.ErpReceiveDelivery a rdf:Property ;
  rdfs:range cim:ErpReceiveDelivery .

cim:IncidentHazard a rdfs:Class ;
  rdfs:comment "Hazardous situation associated with an incident. Examples are line down, gas leak, fire, etc." ;
  rdfs:subClassOf cim:Hazard .

cim:IncidentHazard.Incident a rdf:Property ;
  rdfs:comment "Incident associated with this hazard." ;
  rdfs:range cim:Incident .

cim:IncidentHazard.TroubleTicket a rdf:Property ;
  rdfs:comment "Trouble ticket associated with this hazard." ;
  rdfs:range cim:TroubleTicket .

cim:GenericDataSetVersion a rdfs:Class .

cim:GenericDataSetVersion.majorVersion a rdf:Property ;
  rdfs:comment "The universal CIM version name describing a consistent set of packages. " ;
  rdfs:range xsd:string .

cim:GenericDataSetVersion.minorVersion a rdf:Property ;
  rdfs:comment "Describe minor updates and error corrections." ;
  rdfs:range xsd:string .

cim:GenericDataSetVersion.published a rdf:Property ;
  rdfs:comment """The date when the complete CIM canonical model is published and made available for use, \r
After the publication the major version and name space are updated.""" ;
  rdfs:range xsd:date .

cim:Connector a rdfs:Class ;
  rdfs:comment "A conductor, or group of conductors, with negligible impedance, that serve to connect other conducting equipment within a single substation and are modelled with a single logical terminal." ;
  rdfs:subClassOf cim:ConductingEquipment .

cim:SpacePhenomenon a rdfs:Class ;
  rdfs:comment "An extra-terrestrial phenomenon." ;
  rdfs:subClassOf cim:EnvironmentalPhenomenon .

cim:OutageOrder a rdfs:Class ;
  rdfs:comment "Transmits an outage plan to a crew in order for the planned outage to be executed." ;
  rdfs:subClassOf cim:Document .

cim:OutageOrder.Location a rdf:Property ;
  rdfs:comment "Location of this outage order." ;
  rdfs:range cim:Location .

cim:OutageOrder.OutagePlan a rdf:Property ;
  rdfs:comment "The outage plan that is defined to address the outage order." ;
  rdfs:range cim:OutagePlan .

cim:OutageOrder.comment a rdf:Property ;
  rdfs:comment "Free-form comment associated with the outage order" ;
  rdfs:range xsd:string .

cim:HourlyPreDispatchSchedule a rdfs:Class ;
  rdfs:comment """An indicator specifying that a resource shall have an Hourly Pre-Dispatch. The resource could be a RegisteredGenerator or a RegisteredInterTie.\r
\r
This schedule is assocated with the hourly parameters in a resource bid.""" ;
  rdfs:subClassOf cim:BidHourlySchedule .

cim:HourlyPreDispatchSchedule.value a rdf:Property ;
  rdfs:comment "Flag defining that for this hour in the resource bid the resource shall have an hourly pre-dispatch." ;
  rdfs:range xsd:boolean .

cim:Approver a rdfs:Class ;
  rdfs:comment "Person who accepted/signed or rejected the document." ;
  rdfs:subClassOf cim:DocumentPersonRole .

cim:Approver.Documents a rdf:Property ;
  rdfs:comment "All documents for this approver." ;
  rdfs:range cim:Document .

cim:CUAllowableAction a rdfs:Class ;
  rdfs:comment "Allowed actions: Install, Remove, Transfer, Abandon, etc." ;
  rdfs:subClassOf cim:WorkIdentifiedObject .

cim:CUAllowableAction.CompatibleUnits a rdf:Property ;
  rdfs:range cim:CompatibleUnit .

cim:CUAllowableAction.status a rdf:Property ;
  rdfs:range cim:Status .

cim:BatteryUnit a rdfs:Class ;
  rdfs:comment "An electrochemical energy storage device." ;
  rdfs:subClassOf cim:PowerElectronicsUnit .

cim:BatteryUnit.ratedE a rdf:Property ;
  rdfs:comment "Full energy storage capacity of the battery. The attribute shall be a positive value." ;
  rdfs:range cim:RealEnergy .

cim:BatteryUnit.batteryState a rdf:Property ;
  rdfs:comment "The current state of the battery (charging, full, etc.)." ;
  rdfs:range cim:BatteryStateKind .

cim:BatteryUnit.storedE a rdf:Property ;
  rdfs:comment "Amount of energy currently stored. The attribute shall be a positive value or zero and lower than BatteryUnit.ratedE." ;
  rdfs:range cim:RealEnergy .

cim:ChargeProfileData a rdfs:Class ;
  rdfs:comment """Model of various charges associated with an energy profile to support billing and settlement.\r
""" .

cim:ChargeProfileData.timeStamp a rdf:Property ;
  rdfs:comment """The date and time of an interval.\r
""" ;
  rdfs:range xsd:date .

cim:ChargeProfileData.sequence a rdf:Property ;
  rdfs:comment """The sequence number of the profile.\r
""" ;
  rdfs:range xsd:integer .

cim:ChargeProfileData.ChargeProfile a rdf:Property ;
  rdfs:range cim:ChargeProfile .

cim:ChargeProfileData.BillDeterminant a rdf:Property ;
  rdfs:range cim:BillDeterminant .

cim:ChargeProfileData.value a rdf:Property ;
  rdfs:comment """The value of an interval given a profile type (amount, price, or quantity), subject to the UOM. \r
""" ;
  rdfs:range xsd:float .

cim:DeploymentDate a rdfs:Class ;
  rdfs:comment "Dates for deployment events of an asset.  May have multiple deployment type dates for this device and a compound type allows a query to return multiple dates." .

cim:DeploymentDate.installedDate a rdf:Property ;
  rdfs:comment "Date and time asset most recently installed." ;
  rdfs:range xsd:date .

cim:DeploymentDate.notYetInstalledDate a rdf:Property ;
  rdfs:comment "Date and time of asset deployment transition to not yet installed." ;
  rdfs:range xsd:date .

cim:DeploymentDate.outOfServiceDate a rdf:Property ;
  rdfs:comment "Date and time asset most recently taken out of service." ;
  rdfs:range xsd:date .

cim:DeploymentDate.inServiceDate a rdf:Property ;
  rdfs:comment "Date and time asset most recently put in service." ;
  rdfs:range xsd:date .

cim:DeploymentDate.removedDate a rdf:Property ;
  rdfs:comment "Date and time asset most recently removed." ;
  rdfs:range xsd:date .

cim:OverheadCost a rdfs:Class ;
  rdfs:comment "Overhead cost applied to work order." ;
  rdfs:subClassOf cim:WorkIdentifiedObject .

cim:OverheadCost.WorkCostDetails a rdf:Property ;
  rdfs:range cim:WorkCostDetail .

cim:OverheadCost.code a rdf:Property ;
  rdfs:comment " Overhead code." ;
  rdfs:range xsd:string .

cim:OverheadCost.WorkTasks a rdf:Property ;
  rdfs:range cim:OldWorkTask .

cim:OverheadCost.cost a rdf:Property ;
  rdfs:comment "The overhead cost to be applied." ;
  rdfs:range cim:Money .

cim:OverheadCost.status a rdf:Property ;
  rdfs:range cim:Status .

cim:HeatRecoveryBoiler a rdfs:Class ;
  rdfs:comment """The heat recovery system associated with combustion turbines in order to produce steam for combined cycle plants.\r
""" ;
  rdfs:subClassOf cim:FossilSteamSupply .

cim:HeatRecoveryBoiler.steamSupplyRating2 a rdf:Property ;
  rdfs:comment """The steam supply rating in kilopounds per hour, if dual pressure boiler.\r
""" ;
  rdfs:range xsd:float .

cim:HeatRecoveryBoiler.CombustionTurbines a rdf:Property ;
  rdfs:comment "A combustion turbine may have a heat recovery boiler for making steam." ;
  rdfs:range cim:CombustionTurbine .

cim:LoadMotor a rdfs:Class ;
  rdfs:comment """Aggregate induction motor load. This model is used to represent a fraction of an ordinary load as \"induction motor load\".  It allows a load that is treated as an ordinary constant power in power flow analysis to be represented by an induction motor in dynamic simulation. This model is intended for representation of aggregations of many motors dispersed through a load represented at a high voltage bus but where there is no information on the characteristics of individual motors.\r
Either a \"one-cage\" or \"two-cage\" model of the induction machine can be modelled. Magnetic saturation is not modelled.\r
This model treats a fraction of the constant power part of a load as a motor. During initialisation, the initial power drawn by the motor is set equal to <i>Pfrac</i> times the constant <i>P</i> part of the static load.  The remainder of the load is left as a static load.\r
The reactive power demand of the motor is calculated during initialisation as a function of voltage at the load bus. This reactive power demand can be less than or greater than the constant <i>Q</i> component of the load.  If the motor's reactive demand is greater than the constant <i>Q</i> component of the load, the model inserts a shunt capacitor at the terminal of the motor to bring its reactive demand down to equal the constant <i>Q</i> reactive load.  \r
If an induction motor load model and a static load model are both present for a load, the motor <i>Pfrac</i> is assumed to be subtracted from the power flow constant <i>P</i> load before the static load model is applied.  The remainder of the load, if any, is then represented by the static load model.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:LoadMotor.lp a rdf:Property ;
  rdfs:comment "Transient reactance (<i>Lp</i>).  Typical value = 0,15." ;
  rdfs:range cim:PU .

cim:LoadMotor.ls a rdf:Property ;
  rdfs:comment "Synchronous reactance (<i>Ls</i>).  Typical value = 3,2." ;
  rdfs:range cim:PU .

cim:LoadMotor.lfac a rdf:Property ;
  rdfs:comment "Loading factor (<i>Lfac</i>). The ratio of initial <i>P</i> to motor MVA base.  Typical value = 0,8." ;
  rdfs:range xsd:float .

cim:LoadMotor.tv a rdf:Property ;
  rdfs:comment "Voltage trip pickup time (<i>Tv</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:LoadMotor.tpo a rdf:Property ;
  rdfs:comment "Transient rotor time constant (<i>Tpo</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:LoadMotor.LoadAggregate a rdf:Property ;
  rdfs:comment "Aggregate load to which this aggregate motor (dynamic) load belongs." ;
  rdfs:range cim:LoadAggregate .

cim:LoadMotor.lpp a rdf:Property ;
  rdfs:comment "Subtransient reactance (<i>Lpp</i>).  Typical value = 0,15." ;
  rdfs:range cim:PU .

cim:LoadMotor.d a rdf:Property ;
  rdfs:comment "Damping factor (<i>D</i>).  Unit = delta <i>P</i>/delta speed.  Typical value = 2." ;
  rdfs:range xsd:float .

cim:LoadMotor.tppo a rdf:Property ;
  rdfs:comment "Subtransient rotor time constant (<i>Tppo</i>) (&gt;= 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:LoadMotor.pfrac a rdf:Property ;
  rdfs:comment "Fraction of constant-power load to be represented by this motor model (<i>Pfrac</i>) (&gt;= 0,0 and &lt;= 1,0).  Typical value = 0,3." ;
  rdfs:range xsd:float .

cim:LoadMotor.ra a rdf:Property ;
  rdfs:comment "Stator resistance (<i>Ra</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:LoadMotor.tbkr a rdf:Property ;
  rdfs:comment "Circuit breaker operating time (<i>Tbkr</i>) (&gt;= 0).  Typical value = 0,08." ;
  rdfs:range cim:Seconds .

cim:LoadMotor.vt a rdf:Property ;
  rdfs:comment "Voltage threshold for tripping (<i>Vt</i>).  Typical value = 0,7." ;
  rdfs:range cim:PU .

cim:LoadMotor.h a rdf:Property ;
  rdfs:comment "Inertia constant (<i>H</i>) (&gt;= 0).  Typical value = 0,4." ;
  rdfs:range cim:Seconds .

cim:ReadingQuality a rdfs:Class ;
  rdfs:comment """Quality of a specific reading value or interval reading value. Note that more than one quality may be applicable to a given reading. Typically not used unless problems or unusual conditions occur (i.e., quality for each reading is assumed to be good unless stated otherwise in associated reading quality type). It can also be used with the corresponding reading quality type to indicate that the validation has been performed and succeeded.\r
""" .

cim:ReadingQuality.source a rdf:Property ;
  rdfs:comment """System acting as the source of the quality code.\r
""" ;
  rdfs:range xsd:string .

cim:ReadingQuality.Reading a rdf:Property ;
  rdfs:comment "Reading value to which this quality applies." ;
  rdfs:range cim:BaseReading .

cim:ReadingQuality.timeStamp a rdf:Property ;
  rdfs:comment """Date and time at which the quality code was assigned or ascertained.\r
""" ;
  rdfs:range xsd:date .

cim:ReadingQuality.comment a rdf:Property ;
  rdfs:comment """Elaboration on the quality code.\r
""" ;
  rdfs:range xsd:string .

cim:ReadingQuality.ReadingQualityType a rdf:Property ;
  rdfs:comment "Type of this reading quality." ;
  rdfs:range cim:ReadingQualityType .

cim:ObjectCreation a rdfs:Class ;
  rdfs:comment "An object is to be created in the context." ;
  rdfs:subClassOf cim:ChangeSetMember .

cim:TapChanger a rdfs:Class ;
  rdfs:comment "Mechanism for changing transformer winding tap positions." ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:PinEquipment a rdfs:Class ;
  rdfs:comment "Value associated with Equipment is used as compare." ;
  rdfs:subClassOf cim:GateInputPin .

cim:PinEquipment.Equipment a rdf:Property ;
  rdfs:comment "The Equipment that should be used in compare." ;
  rdfs:range cim:Equipment .

cim:PinEquipment.kind a rdf:Property ;
  rdfs:comment "The compare operation done on the equipment." ;
  rdfs:range cim:PinEquipmentKind .

cim:PFVArControllerType2Dynamics a rdfs:Class ;
  rdfs:comment "Power factor or VAr controller type 2 function block whose behaviour is described by reference to a standard model <font color=\"#0f0f0f\">or by definition of a user-defined model.</font>" ;
  rdfs:subClassOf cim:DynamicsFunctionBlock .

cim:AuxiliaryCost a rdfs:Class ;
  rdfs:comment """Models Market clearing results for Auxiliary costs.\r
""" .

cim:AuxiliaryCost.updateUser a rdf:Property ;
  rdfs:range xsd:string .

cim:AuxiliaryCost.updateTimeStamp a rdf:Property ;
  rdfs:range xsd:date .

cim:AuxiliaryCost.AuxillaryValues a rdf:Property ;
  rdfs:range cim:AuxiliaryValues .

cim:AuxiliaryCost.intervalStartTime a rdf:Property ;
  rdfs:range xsd:date .

cim:AuxiliaryCost.marketType a rdf:Property ;
  rdfs:range cim:MarketType .

cim:StartUpTimeCurve a rdfs:Class ;
  rdfs:comment """Startup time curve as a function of down time, where time is specified in minutes.  Relationship between unit startup time (Y1-axis) vs. unit elapsed down time (X-axis).\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:StartUpTimeCurve.RegisteredGenerator a rdf:Property ;
  rdfs:range cim:RegisteredGenerator .

cim:StartUpTimeCurve.GeneratingBid a rdf:Property ;
  rdfs:range cim:GeneratingBid .

cim:NameTypeAuthority a rdfs:Class ;
  rdfs:comment """Authority responsible for creation and management of names of a given type; typically an organization or an enterprise system.\r
""" .

cim:NameTypeAuthority.description a rdf:Property ;
  rdfs:comment """Description of the name type authority.\r
""" ;
  rdfs:range xsd:string .

cim:NameTypeAuthority.name a rdf:Property ;
  rdfs:comment """Name of the name type authority.\r
""" ;
  rdfs:range xsd:string .

cim:NameTypeAuthority.NameTypes a rdf:Property ;
  rdfs:comment "All name types managed by this authority." ;
  rdfs:range cim:NameType .

cim:NonConformLoadSchedule a rdfs:Class ;
  rdfs:comment "An active power (Y1-axis) and reactive power (Y2-axis) schedule (curves) versus time (X-axis) for non-conforming loads, e.g., large industrial load or power station service (where modelled)." ;
  rdfs:subClassOf cim:SeasonDayTypeSchedule .

cim:NonConformLoadSchedule.NonConformLoadGroup a rdf:Property ;
  rdfs:comment "The NonConformLoadGroup where the NonConformLoadSchedule belongs." ;
  rdfs:range cim:NonConformLoadGroup .

cim:WindTurbineType1or2Dynamics a rdfs:Class ;
  rdfs:comment """Parent class supporting relationships to wind turbines type 1 and type 2 and their control models.  Generator model for wind turbine of type 1 or type 2 is a standard asynchronous generator model.\r
""" ;
  rdfs:subClassOf cim:DynamicsFunctionBlock .

cim:ExcIEEEDC4B a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type DC4B model. These excitation systems utilize a field-controlled DC commutator exciter with a continuously acting voltage regulator having supplies obtained from the generator or auxiliary bus.\r
Reference: IEEE 421.5-2005, 5.4. """ ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcIEEEDC4B.kd a rdf:Property ;
  rdfs:comment "Regulator derivative gain (<i>K</i><i><sub>D</sub></i>) (&gt;= 0).  Typical value = 20." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC4B.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>K</i><i><sub>E</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC4B.ki a rdf:Property ;
  rdfs:comment "Regulator integral gain (<i>K</i><i><sub>I</sub></i>) (&gt;= 0).  Typical value = 20." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC4B.td a rdf:Property ;
  rdfs:comment "Regulator derivative filter time constant (<i>T</i><i><sub>D</sub></i>) (&gt; 0 if ExcIEEEDC4B.kd &gt; 0).  Typical value = 0,01." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEDC4B.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>V</i><i><sub>RMAX</sub></i>) (&gt; ExcIEEEDC4B.vrmin).  Typical value = 2,7." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC4B.tf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>T</i><i><sub>F</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEDC4B.seefd1 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>E</i><i><sub>FD1</sub></i> (<i>S</i><i><sub>E</sub></i><i>[E</i><i><sub>FD1</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,08." ;
  rdfs:range xsd:float .

cim:ExcIEEEDC4B.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>A</sub></i>) (&gt; 0).  Typical value = 0,2." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEDC4B.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>K</i><i><sub>A</sub></i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC4B.kp a rdf:Property ;
  rdfs:comment "Regulator proportional gain (<i>K</i><i><sub>P</sub></i>) (&gt;= 0).  Typical value = 20." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC4B.efd2 a rdf:Property ;
  rdfs:comment "Exciter voltage at which exciter saturation is defined (<i>E</i><i><sub>FD2</sub></i>) (&gt; 0).  Typical value = 2,33." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC4B.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>V</i><i><sub>RMIN</sub></i>) (&lt;= 0 and &lt; ExcIEEEDC4B.vrmax).  Typical value = -0,9." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC4B.seefd2 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>E</i><i><sub>FD2</sub></i> (<i>S</i><i><sub>E</sub></i><i>[E</i><i><sub>FD2</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,27." ;
  rdfs:range xsd:float .

cim:ExcIEEEDC4B.kf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gain (<i>K</i><i><sub>F</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC4B.uelin a rdf:Property ;
  rdfs:comment """UEL input (<i>UELin</i>).\r
true = HV gate\r
false = add to error signal.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcIEEEDC4B.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>T</i><i><sub>E</sub></i>) (&gt; 0).  Typical value = 0,8." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEDC4B.efd1 a rdf:Property ;
  rdfs:comment "Exciter voltage at which exciter saturation is defined (<i>E</i><i><sub>FD1</sub></i>) (&gt; 0).  Typical value = 1,75." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC4B.oelin a rdf:Property ;
  rdfs:comment """OEL input (<i>OELin</i>).\r
true = LV gate\r
false = subtract from error signal.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcIEEEDC4B.vemin a rdf:Property ;
  rdfs:comment "Minimum exciter voltage output (<i>V</i><i><sub>EMIN</sub></i>) (&lt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:CombinedCycleConfiguration a rdfs:Class ;
  rdfs:comment """Configuration options for combined cycle units.\r
For example, a Combined Cycle with (CT1, CT2, ST1) will have (CT1, ST1) and (CT2, ST1) configurations as part of(1CT + 1STlogicalconfiguration).""" ;
  rdfs:subClassOf cim:RegisteredGenerator .

cim:CombinedCycleConfiguration.FromTransitionState a rdf:Property ;
  rdfs:range cim:CombinedCycleTransitionState .

cim:CombinedCycleConfiguration.ShutdownFlag a rdf:Property ;
  rdfs:comment "Whether Combined Cycle Plant can be shut-down in this Configuration?" ;
  rdfs:range xsd:boolean .

cim:CombinedCycleConfiguration.primaryConfiguration a rdf:Property ;
  rdfs:comment "Whether this CombinedCycleConfiguration is the primary configuration in the associated Logical configuration?" ;
  rdfs:range xsd:boolean .

cim:CombinedCycleConfiguration.CombinedCycleLogicalConfiguration a rdf:Property ;
  rdfs:range cim:CombinedCycleLogicalConfiguration .

cim:CombinedCycleConfiguration.ToTransitionState a rdf:Property ;
  rdfs:range cim:CombinedCycleTransitionState .

cim:CombinedCycleConfiguration.CombinedCycleConfigurationMember a rdf:Property ;
  rdfs:range cim:CombinedCycleConfigurationMember .

cim:CombinedCycleConfiguration.StartupFlag a rdf:Property ;
  rdfs:comment """Whether Combined Cycle Plant can be started in this Logical Configuration?\r
""" ;
  rdfs:range xsd:boolean .

cim:Bushing a rdfs:Class ;
  rdfs:comment "Bushing asset." ;
  rdfs:subClassOf cim:Asset .

cim:Bushing.BushingInsulationPFs a rdf:Property ;
  rdfs:range cim:BushingInsulationPF .

cim:Bushing.Terminal a rdf:Property ;
  rdfs:comment "Terminal to which this bushing is attached." ;
  rdfs:range cim:Terminal .

cim:Bushing.MovingContact a rdf:Property ;
  rdfs:comment "Moving contact of interrupter to which this bushing is attached." ;
  rdfs:range cim:InterrupterUnit .

cim:Bushing.FixedContact a rdf:Property ;
  rdfs:comment "Fixed contact of interrupter to which this bushing is attached." ;
  rdfs:range cim:InterrupterUnit .

cim:CnodeDistributionFactor a rdfs:Class ;
  rdfs:comment """Participation factors per Cnode.  Used to calculate \"participation\" of Cnode in an AggregateNode. Each Cnode associated to an AggregateNode would be assigned a participation factor for its participation within the AggregateNode. \r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:CnodeDistributionFactor.SubControlArea a rdf:Property ;
  rdfs:range cim:SubControlArea .

cim:CnodeDistributionFactor.factor a rdf:Property ;
  rdfs:comment """Used to calculate \"participation\" of Cnode in an AggregateNode\r
""" ;
  rdfs:range xsd:float .

cim:CnodeDistributionFactor.HostControlArea a rdf:Property ;
  rdfs:range cim:HostControlArea .

cim:CnodeDistributionFactor.AggregateNode a rdf:Property ;
  rdfs:range cim:AggregateNode .

cim:CnodeDistributionFactor.MktConnectivityNode a rdf:Property ;
  rdfs:range cim:MktConnectivityNode .

cim:CnodeDistributionFactor.podLossFactor a rdf:Property ;
  rdfs:comment """Point of delivery loss factor\r
""" ;
  rdfs:range xsd:float .

cim:BidTimeSeries a rdfs:Class ;
  rdfs:comment "The formal specification of specific characteristics related to a bid." ;
  rdfs:subClassOf cim:TimeSeries .

cim:BidTimeSeries.minimumActivationQuantity a rdf:Property ;
  rdfs:comment """The minimum quantity of energy that can be activated at a given time interval.\r
""" ;
  rdfs:range xsd:double .

cim:BidTimeSeries.blockBid a rdf:Property ;
  rdfs:comment "Indication that  the values in the period are considered as a whole. They cannot be changed or subdivided." ;
  rdfs:range xsd:string .

cim:BidTimeSeries.status a rdf:Property ;
  rdfs:comment "The information about the status of the bid, such as \"shared\", \"restricted\", ..." ;
  rdfs:range xsd:string .

cim:BidTimeSeries.priority a rdf:Property ;
  rdfs:comment "The numeric local priority given to a bid. Lower numeric values will have higher priority." ;
  rdfs:range xsd:integer .

cim:BidTimeSeries.direction a rdf:Property ;
  rdfs:comment """The coded identification of the energy flow.\r
""" ;
  rdfs:range xsd:string .

cim:BidTimeSeries.exclusiveBidsIdentification a rdf:Property ;
  rdfs:comment """Unique identification associated with all linked tenders.\r
The identification of a set of tenders that are linked together signifying that only one can be accepted. \r
This identification is defined by the tenderer and must be unique for a given auction.""" ;
  rdfs:range xsd:string .

cim:BidTimeSeries.stepIncrementQuantity a rdf:Property ;
  rdfs:comment """The minimum increment that can be applied for an increase in an activation request.\r
""" ;
  rdfs:range xsd:double .

cim:BidTimeSeries.linkedBidsIdentification a rdf:Property ;
  rdfs:comment """Unique identification associated with all linked bids.\r
""" ;
  rdfs:range xsd:string .

cim:BidTimeSeries.divisible a rdf:Property ;
  rdfs:comment "An indication whether or not each element of the bid may be partially accepted or not." ;
  rdfs:range xsd:string .

cim:ErpLedger a rdfs:Class ;
  rdfs:comment "In accounting transactions, a ledger is a book containing accounts to which debits and credits are posted from journals, where transactions are initially recorded. Journal entries are periodically posted to the ledger. Ledger Actual represents actual amounts by account within ledger within company or business area. Actual amounts may be generated in a source application and then loaded to a specific ledger within the enterprise general ledger or budget application." ;
  rdfs:subClassOf cim:ErpDocument .

cim:ErpLedger.ErpLedgerEntries a rdf:Property ;
  rdfs:range cim:ErpLedgerEntry .

cim:WindContPitchAngleIEC a rdfs:Class ;
  rdfs:comment """Pitch angle control model.\r
Reference: IEC 61400-27-1:2015, 5.6.5.2.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindContPitchAngleIEC.dthetamax a rdf:Property ;
  rdfs:comment "Maximum pitch positive ramp rate (<i>dtheta</i><i><sub>max</sub></i>) (&gt; WindContPitchAngleIEC.dthetamin). It is a type-dependent parameter. Unit = degrees / s. " ;
  rdfs:range xsd:float .

cim:WindContPitchAngleIEC.WindTurbineType3IEC a rdf:Property ;
  rdfs:comment "Wind turbine type 3 model with which this pitch control model is associated." ;
  rdfs:range cim:WindTurbineType3IEC .

cim:WindContPitchAngleIEC.thetamax a rdf:Property ;
  rdfs:comment "Maximum pitch angle (<i>theta</i><i><sub>max</sub></i>) (&gt; WindContPitchAngleIEC.thetamin). It is a type-dependent parameter." ;
  rdfs:range cim:AngleDegrees .

cim:WindContPitchAngleIEC.kiomega a rdf:Property ;
  rdfs:comment "Speed PI controller integration gain (<i>K</i><i><sub>Iomega</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPitchAngleIEC.kpc a rdf:Property ;
  rdfs:comment "Power PI controller proportional gain (<i>K</i><i><sub>Pc</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPitchAngleIEC.kpomega a rdf:Property ;
  rdfs:comment "Speed PI controller proportional gain (<i>K</i><i><sub>Pomega</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPitchAngleIEC.ttheta a rdf:Property ;
  rdfs:comment "Pitch time constant (<i>ttheta</i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindContPitchAngleIEC.kpx a rdf:Property ;
  rdfs:comment "Pitch cross coupling gain (<i>K</i><i><sub>PX</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPitchAngleIEC.thetamin a rdf:Property ;
  rdfs:comment "Minimum pitch angle (<i>theta</i><i><sub>min</sub></i>) (&lt; WindContPitchAngleIEC.thetamax). It is a type-dependent parameter." ;
  rdfs:range cim:AngleDegrees .

cim:WindContPitchAngleIEC.kic a rdf:Property ;
  rdfs:comment "Power PI controller integration gain (<i>K</i><i><sub>Ic</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContPitchAngleIEC.dthetamin a rdf:Property ;
  rdfs:comment "Maximum pitch negative ramp rate (<i>dtheta</i><i><sub>min</sub></i><i>)</i> (&lt; WindContPitchAngleIEC.dthetamax). It is a type-dependent parameter. Unit = degrees / s. " ;
  rdfs:range xsd:float .

cim:Priority a rdfs:Class ;
  rdfs:comment "Priority definition." .

cim:Priority.justification a rdf:Property ;
  rdfs:comment "Justification for 'rank'." ;
  rdfs:range xsd:string .

cim:Priority.rank a rdf:Property ;
  rdfs:comment "Priority level; lower number means high priority inside the same 'type'." ;
  rdfs:range xsd:integer .

cim:Priority.type a rdf:Property ;
  rdfs:comment "Type describing 'rank'; e.g., high, emergency, etc." ;
  rdfs:range xsd:string .

cim:NetworkModelProjectRelationship a rdfs:Class ;
  rdfs:comment "A relationship that assists humans and software building cases by assembling project changes in the correct sequence.  This class may be specialized to create specific types of relationships." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:UnplannedOutage a rdfs:Class ;
  rdfs:comment """Document describing the consequence of an unplanned outage in a part of the electrical network. For the purposes of this model, an unplanned outage refers to a state where energy is not delivered; such as, customers out of service, a street light is not served, etc.\r
A unplanned outage may be created upon:\r
- impacts the SAIDI calculation\r
- a breaker trip,\r
- a fault indicator status change,\r
- a meter event indicating customer outage,\r
- a reception of one or more customer trouble calls, or\r
- an operator command, reflecting information obtained from the field crew.\r
Outage restoration may be performed using a switching plan which complements the outage information with detailed switching activities, including the relationship to the crew and work.\r
""" ;
  rdfs:subClassOf cim:Outage .

cim:UnplannedOutage.reportedStartTime a rdf:Property ;
  rdfs:comment "The earliest start time of the Outage - as reported by some system or individual" ;
  rdfs:range xsd:date .

cim:UnplannedOutage.Incident a rdf:Property ;
  rdfs:comment "The incidents that are associated with the unplanned outage" ;
  rdfs:range cim:Incident .

cim:UnplannedOutage.TroubleOrder a rdf:Property ;
  rdfs:comment "The trouble order that is associated to the unplanned outage." ;
  rdfs:range cim:TroubleOrder .

cim:UnplannedOutage.TroubleTicket a rdf:Property ;
  rdfs:comment "The ticket called in by the customer that describes the trouble" ;
  rdfs:range cim:TroubleTicket .

cim:UnplannedOutage.cause a rdf:Property ;
  rdfs:comment """The cause of this outage.  This is the cause that is used to present to external entities.  That is, the cause is weather, equipment failure, etc.\r
Note: At present, this is a free string text; it could be replaced with an enumeration in the future.""" ;
  rdfs:range xsd:string .

cim:UnplannedOutage.causeKind a rdf:Property ;
  rdfs:comment "The possible cause that could be associated with this unplanned outage." ;
  rdfs:range cim:OutageCauseKind .

cim:UnplannedOutage.FieldDispatchHistory a rdf:Property ;
  rdfs:comment "The dispatch history associated with the unplanned outage" ;
  rdfs:range cim:FieldDispatchHistory .

cim:IdcInverterControl a rdfs:Class .

cim:IdcInverterControl.CSCtype1 a rdf:Property ;
  rdfs:range cim:CSCtype1 .

cim:IdcInverterControl.VDCOL a rdf:Property ;
  rdfs:range cim:VDCOL .

cim:IdcInverterControl.Delay a rdf:Property ;
  rdfs:range cim:Delay .

cim:ExcIEEEDC3A a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type DC3A model. This model represents older systems, in particular those DC commutator exciters with non-continuously acting regulators that were commonly used before the development of the continuously acting varieties.  These systems respond at basically two different rates, depending upon the magnitude of voltage error. For small errors, adjustment is made periodically with a signal to a motor-operated rheostat. Larger errors cause resistors to be quickly shorted or inserted and a strong forcing signal applied to the exciter. Continuous motion of the motor-operated rheostat occurs for these larger error signals, even though it is bypassed by contactor action.\r
Reference: IEEE 421.5-2005, 5.3. """ ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcIEEEDC3A.seefd2 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>E</i><i><sub>FD2</sub></i> (<i>S</i><i><sub>E</sub></i><i>[E</i><i><sub>FD2</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,068." ;
  rdfs:range xsd:float .

cim:ExcIEEEDC3A.exclim a rdf:Property ;
  rdfs:comment """(<i>exclim</i>).  IEEE standard is ambiguous about lower limit on exciter output.\r
true = a lower limit of zero is applied to integrator output\r
false = a lower limit of zero is not applied to integrator output.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcIEEEDC3A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>V</i><i><sub>RMAX</sub></i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC3A.seefd1 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>E</i><i><sub>FD1</sub></i> (<i>S</i><i><sub>E</sub></i><i>[E</i><i><sub>FD1</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,267." ;
  rdfs:range xsd:float .

cim:ExcIEEEDC3A.efd2 a rdf:Property ;
  rdfs:comment "Exciter voltage at which exciter saturation is defined (<i>E</i><i><sub>FD2</sub></i>) (&gt; 0).  Typical value = 3,15." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC3A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>V</i><i><sub>RMIN</sub></i>) (&lt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC3A.kv a rdf:Property ;
  rdfs:comment "Fast raise/lower contact setting (<i>K</i><i><sub>V</sub></i>) (&gt; 0).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC3A.trh a rdf:Property ;
  rdfs:comment "Rheostat travel time (<i>T</i><i><sub>RH</sub></i>) (&gt; 0).  Typical value = 20." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEDC3A.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>K</i><i><sub>E</sub></i>).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC3A.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>T</i><i><sub>E</sub></i>) (&gt; 0).  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEDC3A.efd1 a rdf:Property ;
  rdfs:comment "Exciter voltage at which exciter saturation is defined (<i>E</i><i><sub>FD1</sub></i>) (&gt; 0).  Typical value = 3,375." ;
  rdfs:range cim:PU .

cim:CustomerBillingInfo a rdfs:Class ;
  rdfs:comment """The creation of the monthly customer billing statements is the method employed to notify Customers of charges, adjustments and credits applied to their account for Services and Products. The actuall billing occurs through an ErpInvoice. The CustomerBillingInfo includes information from the payment, collection, meter reading, installed meter, service, site, customer, customer account, customer agreement, services and pricing subject areas. Each component price shows up as a separate line item on the ErpInvoice.\r
The Customer Billing Statement may include collection and account messages, marketing/civic event messages and bill inserts.\r
One Customer Billing Statement is produced for all Agreements under a CustomerAccount per billing cycle date defined in 'CustomerAccount.billingCycle'.\r
The history of CustomerBillingInfo, Invoices and Payments is to be maintained in associated ActivityRecords.""" ;
  rdfs:subClassOf cim:Document .

cim:CustomerBillingInfo.outBalance a rdf:Property ;
  rdfs:comment "Outstanding balance on the CustomerAccount as of the statement date." ;
  rdfs:range cim:Money .

cim:CustomerBillingInfo.lastPaymentAmt a rdf:Property ;
  rdfs:comment "Amount of the last payment received from the customer. It is retained in the Customer Billing system, although the details of each payment are tracked in the ERP system." ;
  rdfs:range cim:Money .

cim:CustomerBillingInfo.pymtPlanType a rdf:Property ;
  rdfs:comment "Type of payment plan." ;
  rdfs:range xsd:string .

cim:CustomerBillingInfo.pymtPlanAmt a rdf:Property ;
  rdfs:comment "Monthly amortized amount due during each billing cycle for the CustomerAccount balance for which the Payment Plan is set-up." ;
  rdfs:range cim:Money .

cim:CustomerBillingInfo.lastPaymentDate a rdf:Property ;
  rdfs:comment """Date of the last payment received from the customer. It is retained in the Customer Billing system, although the details of each payment are tracked in the ERP system.\r
""" ;
  rdfs:range xsd:date .

cim:CustomerBillingInfo.billingDate a rdf:Property ;
  rdfs:comment """Business date designated for the billing run which produced this CustomerBillingInfo. \r
""" ;
  rdfs:range xsd:date .

cim:CustomerBillingInfo.dueDate a rdf:Property ;
  rdfs:comment """Calculated date upon which a customer billing amount is due, used in the invoicing process to determine when a Customer's Payment is delinquent. It takes into consideration the regulatory criteria and the Customer's requested due date. In the absence of a Customer requested due date, the due date is typically calculated from the regulated number of days and the 'billingDate'.\r
""" ;
  rdfs:range xsd:date .

cim:CustomerBillingInfo.kind a rdf:Property ;
  rdfs:comment "Kind of bill customer receives." ;
  rdfs:range cim:CustomerBillingKind .

cim:CustomerBillingInfo.ErpInvoiceLineItems a rdf:Property ;
  rdfs:range cim:ErpInvoiceLineItem .

cim:CustomerBillingInfo.CustomerAccount a rdf:Property ;
  rdfs:range cim:CustomerAccount .

cim:DotInstruction a rdfs:Class ;
  rdfs:comment """Provides the necessary information (on a resource basis) to capture the Dispatch Operating Target (DOT) results on a Dispatch interval. This information is only relevant to the RT interval market.\r
""" .

cim:DotInstruction.DOT a rdf:Property ;
  rdfs:comment """Dispatch operating target value.\r
""" ;
  rdfs:range xsd:float .

cim:DotInstruction.compliantIndicator a rdf:Property ;
  rdfs:comment """Flag indicating whether or not the resource was in compliance with the instruction (plus/minus 10%).\r
\r
Directs if a unit is allowed to set the price (ex-post pricing).\r
""" ;
  rdfs:range cim:YesNo .

cim:DotInstruction.InstructionClearingDOT a rdf:Property ;
  rdfs:range cim:InstructionClearingDOT .

cim:DotInstruction.nonSpinReserve a rdf:Property ;
  rdfs:comment """Non Spin Reserve used to procure energy.\r
""" ;
  rdfs:range xsd:float .

cim:DotInstruction.unitStatus a rdf:Property ;
  rdfs:comment """Output results from the case identifying the reason the unit was committed by the software.\r
""" ;
  rdfs:range xsd:integer .

cim:DotInstruction.economicMaxOverride a rdf:Property ;
  rdfs:comment """Economic Max Limit override for unit, this value is null, if it is not, this value overrides the Energy column value.  \r
Allows dispatcher to override the unit's energy value.\r
""" ;
  rdfs:range xsd:float .

cim:DotInstruction.instructionTime a rdf:Property ;
  rdfs:comment """The date/time for the instruction.\r
""" ;
  rdfs:range xsd:date .

cim:DotInstruction.standardRampEnergy a rdf:Property ;
  rdfs:comment """Standard ramping energy (MWH).\r
""" ;
  rdfs:range xsd:float .

cim:DotInstruction.meterLoadFollowing a rdf:Property ;
  rdfs:comment """Meter Sub System Load Following. \r
""" ;
  rdfs:range xsd:float .

cim:DotInstruction.hourlySchedule a rdf:Property ;
  rdfs:comment """Hourly Schedule (DA Energy Schedule).\r
""" ;
  rdfs:range xsd:float .

cim:DotInstruction.generatorPerformanceDegree a rdf:Property ;
  rdfs:comment """The Degree of Generator Performance (DGP) used for the unit. Measure of how a generator responds to raise /lower signals.  Calculated every five minutes.\r
""" ;
  rdfs:range xsd:float .

cim:DotInstruction.actualRampRate a rdf:Property ;
  rdfs:comment """Actual ramp rate.\r
""" ;
  rdfs:range xsd:float .

cim:DotInstruction.spinReserve a rdf:Property ;
  rdfs:comment """Spin Reserve used to procure energy.\r
""" ;
  rdfs:range xsd:float .

cim:DotInstruction.previousDOTTimeStamp a rdf:Property ;
  rdfs:comment """Timestamp when the previous DOT value was issued.\r
""" ;
  rdfs:range xsd:date .

cim:DotInstruction.maximumEmergencyInd a rdf:Property ;
  rdfs:comment """True if maximum emergency limit activated; false otherwise. If unit is requested  to move up to its max emergency limit., this flag is set to true.\r
""" ;
  rdfs:range xsd:boolean .

cim:DotInstruction.supplementalEnergy a rdf:Property ;
  rdfs:comment """Supplemental Energy procure by Real Time Dispatch.\r
""" ;
  rdfs:range xsd:float .

cim:DotInstruction.expectedEnergy a rdf:Property ;
  rdfs:comment """Expected energy.\r
""" ;
  rdfs:range xsd:float .

cim:DotInstruction.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:DotInstruction.nonRampRestrictedMW a rdf:Property ;
  rdfs:comment """Desired MW that is not ramp restricted. If no ramp rate limit existed for the unit, this is the MW value tha t the unit was requested to move to.\r
""" ;
  rdfs:range xsd:float .

cim:DotInstruction.hourAheadSchedEnergy a rdf:Property ;
  rdfs:comment """HASP results.\r
""" ;
  rdfs:range xsd:float .

cim:DotInstruction.rampRateLimit a rdf:Property ;
  rdfs:comment """The ramp rate limit for the unit in MWs per minute. Participant bidding data.\r
""" ;
  rdfs:range xsd:float .

cim:DotInstruction.regulationStatus a rdf:Property ;
  rdfs:comment """Regulation Status (Yes/No).\r
""" ;
  rdfs:range cim:YesNo .

cim:MarketInvoiceLineItem a rdfs:Class ;
  rdfs:comment "An individual line item on an invoice." .

cim:MarketInvoiceLineItem.Settlement a rdf:Property ;
  rdfs:range cim:Settlement .

cim:MarketInvoiceLineItem.glAccount a rdf:Property ;
  rdfs:comment "General Ledger account code, shall be a valid combination." ;
  rdfs:range xsd:string .

cim:MarketInvoiceLineItem.glDateTime a rdf:Property ;
  rdfs:comment "Date and time line item will be posted to the General Ledger. " ;
  rdfs:range xsd:date .

cim:MarketInvoiceLineItem.lineNumber a rdf:Property ;
  rdfs:comment "Line item number on invoice statement." ;
  rdfs:range xsd:string .

cim:MarketInvoiceLineItem.billPeriod a rdf:Property ;
  rdfs:comment "Bill period for the line item." ;
  rdfs:range cim:DateTimeInterval .

cim:MarketInvoiceLineItem.lineAmount a rdf:Property ;
  rdfs:comment "Amount due for this line item." ;
  rdfs:range xsd:float .

cim:MarketInvoiceLineItem.MarketInvoice a rdf:Property ;
  rdfs:range cim:MarketInvoice .

cim:MarketInvoiceLineItem.ContainerMarketInvoiceLineItem a rdf:Property ;
  rdfs:range cim:MarketInvoiceLineItem .

cim:MarketInvoiceLineItem.netAmount a rdf:Property ;
  rdfs:comment "Net line item charge amount." ;
  rdfs:range xsd:float .

cim:MarketInvoiceLineItem.ComponentMarketInvoiceLineItems a rdf:Property ;
  rdfs:range cim:MarketInvoiceLineItem .

cim:MarketInvoiceLineItem.previousAmount a rdf:Property ;
  rdfs:comment "Previous line item charge amount. " ;
  rdfs:range xsd:float .

cim:MarketInvoiceLineItem.kind a rdf:Property ;
  rdfs:comment """Kind of line item.\r
""" ;
  rdfs:range cim:MktInvoiceLineItemKind .

cim:MarketInvoiceLineItem.lineVersion a rdf:Property ;
  rdfs:comment "Version number of the bill run." ;
  rdfs:range xsd:string .

cim:PlannedMarket a rdfs:Class ;
  rdfs:comment "Represent a planned market. For example a planned DA/HA/RT market." .

cim:PlannedMarket.PlannedMarketEvent a rdf:Property ;
  rdfs:comment "A planned market shall have a set of planned events" ;
  rdfs:range cim:PlannedMarketEvent .

cim:PlannedMarket.MarketPlan a rdf:Property ;
  rdfs:comment "A market plan has a number of markets (DA, HA, RT)." ;
  rdfs:range cim:MarketPlan .

cim:PlannedMarket.marketStartTime a rdf:Property ;
  rdfs:comment """Market start time.\r
""" ;
  rdfs:range xsd:date .

cim:PlannedMarket.marketEndTime a rdf:Property ;
  rdfs:comment """Market end time.\r
""" ;
  rdfs:range xsd:date .

cim:PlannedMarket.MarketRun a rdf:Property ;
  rdfs:comment "A planned market could have multiple market runs for the reason that a planned market could have a rerun." ;
  rdfs:range cim:MarketRun .

cim:PlannedMarket.marketType a rdf:Property ;
  rdfs:comment """Market type.\r
""" ;
  rdfs:range cim:MarketType .

cim:ClassificationCondition a rdfs:Class ;
  rdfs:comment "A classification condition used to define preconditions that must be met by a phenomena classification." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ClassificationCondition.EnvironmentalAnalog a rdf:Property ;
  rdfs:comment "Analog which contributes to the definition of this classification condition." ;
  rdfs:range cim:EnvironmentalAnalog .

cim:ClassificationCondition.PhenomenonClassification a rdf:Property ;
  rdfs:comment "Phenomenon classification to which this condition relates." ;
  rdfs:range cim:PhenomenonClassification .

cim:ClassificationCondition.duration a rdf:Property ;
  rdfs:comment "The duration of the of the condition in seconds" ;
  rdfs:range cim:Seconds .

cim:ClassificationCondition.test a rdf:Property ;
  rdfs:comment "The test applied to the value." ;
  rdfs:range cim:TestKind .

cim:ClassificationCondition.EnvironmentalStringMeasurement a rdf:Property ;
  rdfs:comment "String measurement which contributes to the definition of this classification condition." ;
  rdfs:range cim:EnvironmentalStringMeasurement .

cim:CombinedCyclePlant a rdfs:Class ;
  rdfs:comment """A set of combustion turbines and steam turbines where the exhaust heat from the combustion turbines is recovered to make steam for the steam turbines, resulting in greater overall plant efficiency.\r
""" ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:CombinedCyclePlant.ThermalGeneratingUnits a rdf:Property ;
  rdfs:comment "A thermal generating unit may be a member of a combined cycle plant." ;
  rdfs:range cim:ThermalGeneratingUnit .

cim:CombinedCyclePlant.combCyclePlantRating a rdf:Property ;
  rdfs:comment """The combined cycle plant's active power output rating.\r
""" ;
  rdfs:range cim:ActivePower .

cim:SubGeographicalRegion a rdfs:Class ;
  rdfs:comment """A subset of a geographical region of a power system network model.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:SubGeographicalRegion.Substations a rdf:Property ;
  rdfs:comment "The substations in this sub-geographical region." ;
  rdfs:range cim:Substation .

cim:SubGeographicalRegion.Region a rdf:Property ;
  rdfs:comment "The geographical region which this sub-geographical region is within." ;
  rdfs:range cim:GeographicalRegion .

cim:SubGeographicalRegion.DCLines a rdf:Property ;
  rdfs:comment "The DC lines in this sub-geographical region." ;
  rdfs:range cim:DCLine .

cim:SubGeographicalRegion.Lines a rdf:Property ;
  rdfs:comment "The lines within the sub-geographical region." ;
  rdfs:range cim:Line .

cim:DatasetArgDescription a rdfs:Class ;
  rdfs:subClassOf cim:ModelOperationArgDescription .

cim:DatasetArgDescription.OperationDatasetArg a rdf:Property ;
  rdfs:comment "The operation dataset roles conforming to this role type." ;
  rdfs:range cim:DatasetArg .

cim:UnitInitialConditions a rdfs:Class ;
  rdfs:comment """Resource status at the end of a given clearing period.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:UnitInitialConditions.numberOfStartups a rdf:Property ;
  rdfs:comment """Number of start ups in the Operating Day until the end of previous hour.\r
""" ;
  rdfs:range xsd:integer .

cim:UnitInitialConditions.cumStatusChanges a rdf:Property ;
  rdfs:comment """Cumulative number of status changes of the resource.\r
""" ;
  rdfs:range xsd:integer .

cim:UnitInitialConditions.statusDate a rdf:Property ;
  rdfs:comment """Time and date for resourceStatus\r
""" ;
  rdfs:range xsd:date .

cim:UnitInitialConditions.timeInStatus a rdf:Property ;
  rdfs:comment """Time in market trading intervals the resource is in the state as of the end of the previous clearing period.\r
""" ;
  rdfs:range xsd:float .

cim:UnitInitialConditions.GeneratingUnit a rdf:Property ;
  rdfs:range cim:RegisteredGenerator .

cim:UnitInitialConditions.cumEnergy a rdf:Property ;
  rdfs:comment """Cumulative energy production over trading period.\r
""" ;
  rdfs:range cim:RealEnergy .

cim:UnitInitialConditions.onlineStatus a rdf:Property ;
  rdfs:comment """'true' if the GeneratingUnit is currently On-Line\r
""" ;
  rdfs:range xsd:boolean .

cim:UnitInitialConditions.resourceMW a rdf:Property ;
  rdfs:comment """Resource MW output at the end of previous clearing period.\r
""" ;
  rdfs:range cim:ActivePower .

cim:UnitInitialConditions.timeInterval a rdf:Property ;
  rdfs:comment """Time interval\r
""" ;
  rdfs:range xsd:date .

cim:UnitInitialConditions.resourceStatus a rdf:Property ;
  rdfs:comment """Resource status at the end of previous clearing period:\r
0 - off-line\r
1 - on-line production\r
2 - in shutdown process\r
3 - in startup process\r
""" ;
  rdfs:range xsd:integer .

cim:RUCAwardInstruction a rdfs:Class ;
  rdfs:comment """This class models the information about the RUC awards.\r
""" .

cim:RUCAwardInstruction.updateUser a rdf:Property ;
  rdfs:range xsd:string .

cim:RUCAwardInstruction.updateTimeStamp a rdf:Property ;
  rdfs:range xsd:date .

cim:RUCAwardInstruction.RUCSchedule a rdf:Property ;
  rdfs:comment """The RUC Schedule of a resource is its output level that balances the load forecast used in RUC. The RUC Schedule in RUC is similar to the DA Schedule in DAM.\r
""" ;
  rdfs:range xsd:float .

cim:RUCAwardInstruction.marketProductType a rdf:Property ;
  rdfs:comment """major product type may include the following but not limited to:\r
\r
Energy\r
Regulation Up\r
Regulation Dn\r
Spinning Reserve\r
Non-Spinning Reserve\r
Operating Reserve""" ;
  rdfs:range cim:MarketProductType .

cim:RUCAwardInstruction.RUCCapacity a rdf:Property ;
  rdfs:comment """The RUC Capacity of a resource is the difference between (i) the RUC Schedule and (ii) the higher of the DA Schedule and the Minimum Load.\r
""" ;
  rdfs:range xsd:float .

cim:RUCAwardInstruction.updateType a rdf:Property ;
  rdfs:range cim:MQSCHGType .

cim:RUCAwardInstruction.RUCAward a rdf:Property ;
  rdfs:comment """The RUC Award of a resource is the portion of the RUC Capacity that is not under RA or RMR contracts. The RUC Award of a resource is the portion of the RUC Capacity that is eligible for RUC Availability payment.\r
""" ;
  rdfs:range xsd:float .

cim:RUCAwardInstruction.ClearingResourceAward a rdf:Property ;
  rdfs:range cim:ResourceAwardClearing .

cim:RUCAwardInstruction.clearedPrice a rdf:Property ;
  rdfs:comment """Marginal Price ($/MW) for the commodity (Regulation Up, Regulation Down, Spinning Reserve, or Non-spinning reserve) for pricing run.\r
""" ;
  rdfs:range xsd:float .

cim:RUCAwardInstruction.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:TapSchedule a rdfs:Class ;
  rdfs:comment "A pre-established pattern over time for a tap step." ;
  rdfs:subClassOf cim:SeasonDayTypeSchedule .

cim:TapSchedule.TapChanger a rdf:Property ;
  rdfs:comment "A TapSchedule is associated with a TapChanger." ;
  rdfs:range cim:TapChanger .

cim:TroubleTicket a rdfs:Class ;
  rdfs:subClassOf cim:Document .

cim:TroubleTicket.reportingKind a rdf:Property ;
  rdfs:comment "Indicates how the customer reported trouble." ;
  rdfs:range cim:TroubleReportingKind .

cim:TroubleTicket.multiplePremises a rdf:Property ;
  rdfs:comment "Set to true if the outage report indicated that other neighbors are also out of power." ;
  rdfs:range xsd:boolean .

cim:TroubleTicket.Notification a rdf:Property ;
  rdfs:comment "Notification for this trouble ticket." ;
  rdfs:range cim:CustomerNotification .

cim:TroubleTicket.Location a rdf:Property ;
  rdfs:range cim:Location .

cim:TroubleTicket.Incident a rdf:Property ;
  rdfs:comment "Incident reported in this trouble ticket" ;
  rdfs:range cim:Incident .

cim:TroubleTicket.TroubleOrder a rdf:Property ;
  rdfs:comment "The order to which one or more trouble tickets are associated." ;
  rdfs:range cim:TroubleOrder .

cim:TroubleTicket.TroubleSymptoms a rdf:Property ;
  rdfs:range cim:TroubleSymptoms .

cim:TroubleTicket.dateTimeOfReport a rdf:Property ;
  rdfs:comment "Date and time the trouble has been reported." ;
  rdfs:range xsd:date .

cim:TroubleTicket.resolvedDateTime a rdf:Property ;
  rdfs:comment "Date and time this trouble ticket has been resolved." ;
  rdfs:range xsd:date .

cim:TroubleTicket.Hazard a rdf:Property ;
  rdfs:range cim:Hazard .

cim:TroubleTicket.firstResponderStatus a rdf:Property ;
  rdfs:comment "Indicates whether the first responder such as police, fire department etc.has been notified and whether they are on site or en route." ;
  rdfs:range xsd:string .

cim:TroubleTicket.troubleCode a rdf:Property ;
  rdfs:comment "Trouble code (e.g., power down, flickering lights, partial power, etc)." ;
  rdfs:range xsd:string .

cim:TroubleTicket.ServiceLocation a rdf:Property ;
  rdfs:comment "The service location to which one or more trouble tickets are associated." ;
  rdfs:range cim:ServiceLocation .

cim:TroubleTicket.IncidentHazard a rdf:Property ;
  rdfs:comment "All hazards reported with this trouble ticket." ;
  rdfs:range cim:IncidentHazard .

cim:TroubleTicket.Customer a rdf:Property ;
  rdfs:comment "Customer for whom this trouble ticket is relevant." ;
  rdfs:range cim:Customer .

cim:TroubleTicket.comment a rdf:Property ;
  rdfs:comment "Free-form comment associated with the trouble call for example, \"customer reported a large flash\", etc." ;
  rdfs:range xsd:string .

cim:TroubleTicket.UnplannedOutage a rdf:Property ;
  rdfs:comment "The unplanned outage to which one or more trouble tickets are associated." ;
  rdfs:range cim:UnplannedOutage .

cim:TroubleTicket.TroubleReporter a rdf:Property ;
  rdfs:range cim:TroubleReporter .

cim:DayType a rdfs:Class ;
  rdfs:comment """Group of similar days.   For example it could be used to represent weekdays, weekend, or holidays.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:DayType.SeasonDayTypeSchedules a rdf:Property ;
  rdfs:comment "Schedules that use this DayType." ;
  rdfs:range cim:SeasonDayTypeSchedule .

cim:Issuer a rdfs:Class ;
  rdfs:comment " Person who issued the document and is responsible for its content." ;
  rdfs:subClassOf cim:DocumentPersonRole .

cim:Issuer.Documents a rdf:Property ;
  rdfs:comment "All documents for this issuer." ;
  rdfs:range cim:Document .

cim:ConditionFactor a rdfs:Class ;
  rdfs:comment "This is to specify the various condition factors for a design that may alter the cost estimate or the allocation." ;
  rdfs:subClassOf cim:WorkIdentifiedObject .

cim:ConditionFactor.DesignLocations a rdf:Property ;
  rdfs:range cim:DesignLocation .

cim:ConditionFactor.DesignLocationCUs a rdf:Property ;
  rdfs:range cim:DesignLocationCU .

cim:ConditionFactor.status a rdf:Property ;
  rdfs:range cim:Status .

cim:ConditionFactor.Designs a rdf:Property ;
  rdfs:range cim:Design .

cim:ConditionFactor.kind a rdf:Property ;
  rdfs:comment "Kind of this condition factor." ;
  rdfs:range cim:ConditionFactorKind .

cim:ConditionFactor.cfValue a rdf:Property ;
  rdfs:comment "The actual value of the condition factor, such as labor flat fee or percentage." ;
  rdfs:range xsd:string .

cim:GeneratingUnit a rdfs:Class ;
  rdfs:comment "A single or set of synchronous machines for converting mechanical power into alternating-current power. For example, individual machines within a set may be defined for scheduling purposes while a single control signal is derived for the set. In this case there would be a GeneratingUnit for each member of the set and an additional GeneratingUnit corresponding to the set." ;
  rdfs:subClassOf cim:Equipment .

cim:ReactancePerLength a rdfs:Class ;
  rdfs:comment """Reactance (imaginary part of impedance) per unit of length, at rated frequency.\r
""" .

cim:ReactancePerLength.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:ReactancePerLength.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:ReactancePerLength.value a rdf:Property ;
  rdfs:range xsd:float .

cim:ErpRequisition a rdfs:Class ;
  rdfs:comment "General information that applies to a utility requisition that is a request for the purchase of goods or services. Typically, a requisition leads to the creation of a purchase order to a specific supplier." ;
  rdfs:subClassOf cim:ErpDocument .

cim:ErpRequisition.ErpReqLineItems a rdf:Property ;
  rdfs:range cim:ErpReqLineItem .

cim:AccountMovement a rdfs:Class ;
  rdfs:comment """Credit/debit movements for an account.\r
""" .

cim:AccountMovement.amount a rdf:Property ;
  rdfs:comment "Amount that was credited to/debited from an account. For example: payment received/interest charge on arrears." ;
  rdfs:range cim:Money .

cim:AccountMovement.dateTime a rdf:Property ;
  rdfs:comment """Date and time when the credit/debit transaction was performed.\r
""" ;
  rdfs:range xsd:date .

cim:AccountMovement.reason a rdf:Property ;
  rdfs:comment "Reason for credit/debit transaction on an account. Example: payment received/arrears interest levied." ;
  rdfs:range xsd:string .

cim:CommodityDefinition a rdfs:Class ;
  rdfs:comment "Commodities in the context of IEC 62325 are MarketProducts (energy, regulation, reserve, etc) traded at a specific location, which in this case is a Pnode (either a specific pricing node or a pricing area or zone defined as a collection of pricing nodes).  The CommodityDefinition is a container for these two parameters, plus the unit of measure and the currency in which the Commodity is traded.  Each CommodityDefinition should be relatively static; defined once and rarely changed." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:CommodityDefinition.RTO a rdf:Property ;
  rdfs:range cim:RTO .

cim:CommodityDefinition.CommodityPrice a rdf:Property ;
  rdfs:range cim:CommodityPrice .

cim:CommodityDefinition.commodityUnitMultiplier a rdf:Property ;
  rdfs:comment "The unit multiplier, e.g. \"k\" to convert the unit \"W-h\" to \"kW-h\", using the standard conventions associated with the UnitMultiplier enumeration." ;
  rdfs:range cim:UnitMultiplier .

cim:CommodityDefinition.commodityUnit a rdf:Property ;
  rdfs:comment "The unit of measure in which the Commodity is traded, using the standard conventions associated with the UnitSymbol enumeration." ;
  rdfs:range cim:UnitSymbol .

cim:CommodityDefinition.commodityCurrency a rdf:Property ;
  rdfs:comment "The currency in which the Commodity is traded, using the standard conventions associated with the Currency enumeration." ;
  rdfs:range cim:Currency .

cim:CommodityDefinition.MarketProduct a rdf:Property ;
  rdfs:range cim:MarketProduct .

cim:CommodityDefinition.Pnode a rdf:Property ;
  rdfs:range cim:Pnode .

cim:EnvironmentalMonitoringStation a rdfs:Class ;
  rdfs:comment "An environmental monitoring station, examples of which could be a weather station or a seismic monitoring station.  " ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:EnvironmentalMonitoringStation.Location a rdf:Property ;
  rdfs:comment "Location of this monitoring station." ;
  rdfs:range cim:Location .

cim:EnvironmentalMonitoringStation.UsagePoint a rdf:Property ;
  rdfs:range cim:UsagePoint .

cim:EnvironmentalMonitoringStation.isNetworked a rdf:Property ;
  rdfs:comment "Indication that station is part of a network of stations used to monitor weather phenomena covering a large geographical area." ;
  rdfs:range xsd:boolean .

cim:EnvironmentalMonitoringStation.EnvironmentalAnalog a rdf:Property ;
  rdfs:comment "Environmental analog measurement provided by this monitoring station." ;
  rdfs:range cim:EnvironmentalAnalog .

cim:EnvironmentalMonitoringStation.timeZoneOffset a rdf:Property ;
  rdfs:comment """The time offset from UTC (a.k.a. GMT) configured in the station \"clock\", not (necessarily) the time zone in which the station is physically located.\r
This attribute exists to support management of utility monitoring stations and has no direct relationship to the manner in which time is expressed in EnvironmentalValueSet.""" ;
  rdfs:range cim:Minutes .

cim:EnvironmentalMonitoringStation.ReportingCapability a rdf:Property ;
  rdfs:comment "One of the reporting capabilities of this monitoring station." ;
  rdfs:range cim:ReportingCapability .

cim:EnvironmentalMonitoringStation.dstObserved a rdf:Property ;
  rdfs:comment "Whether this station is currently reporting using daylight saving time.  Intended to aid a utility Weather Service in interpreting information coming from a station and has no direct relationship to the manner in which time is expressed in EnvironmentalValueSet." ;
  rdfs:range xsd:boolean .

cim:EnvironmentalMonitoringStation.TimeSeries a rdf:Property ;
  rdfs:range cim:TimeSeries .

cim:EnvironmentalInformation a rdfs:Class ;
  rdfs:comment "Abstract class (with concrete child classes of Observation and Forecast) that groups phenomenon and/or environmental value sets. " ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Marketer a rdfs:Class ;
  rdfs:comment """Matches buyers and sellers, and secures transmission (and other ancillary services) needed to complete the energy transaction.\r
""" ;
  rdfs:subClassOf cim:Organisation .

cim:Marketer.HoldsTitleTo_EnergyProducts a rdf:Property ;
  rdfs:comment "A Marketer holds title to an EnergyProduct." ;
  rdfs:range cim:EnergyProduct .

cim:Marketer.Resells_EnergyProduct a rdf:Property ;
  rdfs:comment "A Marketer may resell an EnergyProduct." ;
  rdfs:range cim:EnergyProduct .

cim:MaintenanceWorkTask a rdfs:Class ;
  rdfs:comment "Maintenance work task.  Costs associated with this are considered preventive maintenance (PM) costs." ;
  rdfs:subClassOf cim:WorkTask .

cim:MaintenanceWorkTask.breakerMaintenanceKind a rdf:Property ;
  rdfs:comment "Kind of breaker maintenance performed by this maintenance work task." ;
  rdfs:range cim:BreakerMaintenanceKind .

cim:MaintenanceWorkTask.transformerMaintenanceKind a rdf:Property ;
  rdfs:comment "Kind of transformer maintenance performed by this maintenance work task." ;
  rdfs:range cim:TransformerMaintenanceKind .

cim:ShortCircuitTest a rdfs:Class ;
  rdfs:comment "Short-circuit test results determine mesh impedance parameters. They include load losses and leakage impedances. For three-phase windings, the excitation can be a positive sequence (the default) or a zero sequence. There shall be at least one grounded winding." ;
  rdfs:subClassOf cim:TransformerTest .

cim:ShortCircuitTest.lossZero a rdf:Property ;
  rdfs:comment """Load losses from a zero-sequence short-circuit test.\r
""" ;
  rdfs:range cim:KiloActivePower .

cim:ShortCircuitTest.groundedEndStep a rdf:Property ;
  rdfs:comment """Tap step number for the grounded end of the test pair.\r
""" ;
  rdfs:range xsd:integer .

cim:ShortCircuitTest.leakageImpedance a rdf:Property ;
  rdfs:comment "Leakage impedance measured from a positive-sequence or single-phase short-circuit test." ;
  rdfs:range cim:Impedance .

cim:ShortCircuitTest.power a rdf:Property ;
  rdfs:comment "Short circuit apparent power." ;
  rdfs:range cim:ApparentPower .

cim:ShortCircuitTest.voltage a rdf:Property ;
  rdfs:comment "Short circuit voltage.." ;
  rdfs:range cim:PerCent .

cim:ShortCircuitTest.leakageImpedanceZero a rdf:Property ;
  rdfs:comment "Leakage impedance measured from a zero-sequence short-circuit test." ;
  rdfs:range cim:Impedance .

cim:ShortCircuitTest.energisedEndStep a rdf:Property ;
  rdfs:comment """Tap step number for the energised end of the test pair.\r
""" ;
  rdfs:range xsd:integer .

cim:ShortCircuitTest.EnergisedEnd a rdf:Property ;
  rdfs:comment "Transformer end that voltage is applied to in this short-circuit test. The test voltage is chosen to induce rated current in the energised end." ;
  rdfs:range cim:TransformerEndInfo .

cim:ShortCircuitTest.loss a rdf:Property ;
  rdfs:comment """Load losses from a positive-sequence or single-phase short-circuit test.\r
""" ;
  rdfs:range cim:KiloActivePower .

cim:ShortCircuitTest.current a rdf:Property ;
  rdfs:comment "Short circuit current.." ;
  rdfs:range cim:CurrentFlow .

cim:ShortCircuitTest.GroundedEnds a rdf:Property ;
  rdfs:comment "All ends short-circuited in this short-circuit test." ;
  rdfs:range cim:TransformerEndInfo .

cim:BilateralExchangeActor a rdfs:Class ;
  rdfs:comment "BilateralExchangeActor describes an actor that provides ICCP data, consumes ICCP data or both. The ICCP data provider lists the data it makes available to an ICCP data consumer.  This data is described by ProvidedBilateralPoints. The relation between an ICCP data provider and a consumer is established by a BilateralExchangeAgreement.  It is up to the ICCP data consumer to select what ProvidedBilateralPoints to use.  The selection made is not described in this information model." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:BilateralExchangeActor.CommunicationLink a rdf:Property ;
  rdfs:comment "Communication addressing for a Bilateral Table used by a ICCP data provider or consumer." ;
  rdfs:range cim:CommunicationLink .

cim:BilateralExchangeActor.ConsumerBilateralExchange a rdf:Property ;
  rdfs:comment "Agreement to information subscriber." ;
  rdfs:range cim:BilateralExchangeAgreement .

cim:BilateralExchangeActor.ProvidedBilateralIOPoint a rdf:Property ;
  rdfs:comment "ICCP information in a Bilateral table that will be exposed to a remote peer." ;
  rdfs:range cim:ProvidedBilateralPoint .

cim:BilateralExchangeActor.ProviderBilateralExchange a rdf:Property ;
  rdfs:comment "Agreement to information provider." ;
  rdfs:range cim:BilateralExchangeAgreement .

cim:ConstraintTerm a rdfs:Class ;
  rdfs:comment """A constraint term is one element of a linear constraint.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:DCTopologicalNode a rdfs:Class ;
  rdfs:comment "DC bus." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:DCTopologicalNode.DCEquipmentContainer a rdf:Property ;
  rdfs:comment "The connectivity node container to which the topological node belongs." ;
  rdfs:range cim:DCEquipmentContainer .

cim:DCTopologicalNode.DCTerminals a rdf:Property ;
  rdfs:comment "See association end TopologicalNode.Terminal." ;
  rdfs:range cim:DCBaseTerminal .

cim:DCTopologicalNode.DCTopologicalIsland a rdf:Property ;
  rdfs:comment "A DC topological node belongs to a DC topological island." ;
  rdfs:range cim:DCTopologicalIsland .

cim:DCTopologicalNode.DCNodes a rdf:Property ;
  rdfs:comment "The DC connectivity nodes combined together to form this DC topological node.  May depend on the current state of switches in the network." ;
  rdfs:range cim:DCNode .

cim:Impedance a rdfs:Class ;
  rdfs:comment """Ratio of voltage to current.\r
""" .

cim:Impedance.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Impedance.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Impedance.value a rdf:Property ;
  rdfs:range xsd:float .

cim:StartUpCostCurve a rdfs:Class ;
  rdfs:comment """Startup costs and time as a function of down time.  Relationship between unit startup cost (Y1-axis) vs. unit elapsed down time (X-axis). \r
""" ;
  rdfs:subClassOf cim:Curve .

cim:StartUpCostCurve.RegisteredGenerators a rdf:Property ;
  rdfs:range cim:RegisteredGenerator .

cim:StartUpCostCurve.GeneratingBid a rdf:Property ;
  rdfs:range cim:GeneratingBid .

cim:AtmosphericAnalog a rdfs:Class ;
  rdfs:comment "Analog (float) measuring an atmospheric condition." ;
  rdfs:subClassOf cim:EnvironmentalAnalog .

cim:AtmosphericAnalog.kind a rdf:Property ;
  rdfs:comment "Kind of atmospheric analog." ;
  rdfs:range cim:AtmosphericAnalogKind .

cim:ResourcePerformanceGlobalFactor a rdfs:Class ;
  rdfs:comment "Global factors are property/value pairs that are used to adjust resource performance values. Example include scale factors (e.g. scale a baseline up or down), adders (positive or negative), etc." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ResourcePerformanceGlobalFactor.factorValue a rdf:Property ;
  rdfs:comment "Value of the property (factor)." ;
  rdfs:range xsd:string .

cim:ResourcePerformanceGlobalFactor.ResourcePerformanceEvaluation a rdf:Property ;
  rdfs:range cim:ResourcePerformanceEvaluation .

cim:ResourcePerformanceGlobalFactor.factorDescription a rdf:Property ;
  rdfs:comment "Description (name) of the property (factor)." ;
  rdfs:range xsd:string .

cim:BilateralTransaction a rdfs:Class ;
  rdfs:comment """Bilateral transaction\r
""" .

cim:BilateralTransaction.curtailTimeMax a rdf:Property ;
  rdfs:comment """Maximum curtailment time in number of trading intervals\r
""" ;
  rdfs:range xsd:integer .

cim:BilateralTransaction.curtailTimeMin a rdf:Property ;
  rdfs:comment """Minimum curtailment time in number of trading intervals\r
""" ;
  rdfs:range xsd:integer .

cim:BilateralTransaction.scope a rdf:Property ;
  rdfs:comment """Transaction scope:\r
'Internal' (default)\r
'External'\r
""" ;
  rdfs:range xsd:string .

cim:BilateralTransaction.transactionType a rdf:Property ;
  rdfs:comment """Transaction type (default 1)\r
1 - Fixed\r
2 - Dispatchable continuous\r
3 - Dispatchable block-loading\r
""" ;
  rdfs:range xsd:string .

cim:BilateralTransaction.purchaseTimeMax a rdf:Property ;
  rdfs:comment """Maximum purchase time in number of trading intervals\r
""" ;
  rdfs:range xsd:integer .

cim:BilateralTransaction.purchaseTimeMin a rdf:Property ;
  rdfs:comment """Minimum purchase time in number of trading intervals\r
""" ;
  rdfs:range xsd:integer .

cim:BilateralTransaction.totalTranChargeMax a rdf:Property ;
  rdfs:comment """Maximum total transmission (congestion) charges in monetary units\r
""" ;
  rdfs:range cim:Money .

cim:BilateralTransaction.marketType a rdf:Property ;
  rdfs:comment """Market type (default=DA)\r
DA - Day Ahead\r
RT - Real Time\r
HA - Hour Ahead\r
""" ;
  rdfs:range xsd:string .

cim:ProductBid a rdfs:Class ;
  rdfs:comment """Component of a bid that pertains to one market product.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ProductBid.BidSelfSched a rdf:Property ;
  rdfs:range cim:BidSelfSched .

cim:ProductBid.BidSchedule a rdf:Property ;
  rdfs:range cim:BidPriceSchedule .

cim:ProductBid.Bid a rdf:Property ;
  rdfs:comment "A bid comprises one or more product bids of market products" ;
  rdfs:range cim:Bid .

cim:ProductBid.BidHourlyProductSchedule a rdf:Property ;
  rdfs:range cim:BidHourlyProductSchedule .

cim:ProductBid.BidDistributionFactor a rdf:Property ;
  rdfs:range cim:BidDistributionFactor .

cim:ProductBid.MarketProduct a rdf:Property ;
  rdfs:range cim:MarketProduct .

cim:BankAccountDetail a rdfs:Class ;
  rdfs:comment "Details of a bank account." .

cim:BankAccountDetail.bankName a rdf:Property ;
  rdfs:comment "Name of bank where account is held." ;
  rdfs:range xsd:string .

cim:BankAccountDetail.holderName a rdf:Property ;
  rdfs:comment "Name of account holder." ;
  rdfs:range xsd:string .

cim:BankAccountDetail.branchCode a rdf:Property ;
  rdfs:comment "Branch of bank where account is held." ;
  rdfs:range xsd:string .

cim:BankAccountDetail.accountNumber a rdf:Property ;
  rdfs:comment "Operational account reference number." ;
  rdfs:range xsd:string .

cim:BankAccountDetail.holderID a rdf:Property ;
  rdfs:comment "National identity number (or equivalent) of account holder." ;
  rdfs:range xsd:string .

cim:FrameworkPart a rdfs:Class ;
  rdfs:comment "The type of alternate model frame.  For example, it could be generator group used to represent generators in state estimator, planning, planning dynamics, short circuit, or real-time dynamics etc., but does not specifically represent any one alternative model. This need to know what objects to be removed in the realization of any one alternate model." ;
  rdfs:subClassOf cim:ModelAuthoritySet .

cim:GovHydroFrancis a rdfs:Class ;
  rdfs:comment """Detailed hydro unit - Francis model.  This model can be used to represent three types of governors.\r
A schematic of the hydraulic system of detailed hydro unit models, such as Francis and Pelton, is provided in the DetailedHydroModelHydraulicSystem diagram.""" ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovHydroFrancis.am a rdf:Property ;
  rdfs:comment "Opening section <i>S</i><i><sub>EFF</sub></i> at the maximum efficiency (<i>Am</i>).  Typical value = 0,7." ;
  rdfs:range cim:PU .

cim:GovHydroFrancis.governorControl a rdf:Property ;
  rdfs:comment "Governor control flag (<i>Cflag</i>).  Typical value = mechanicHydrolicTachoAccelerator." ;
  rdfs:range cim:FrancisGovernorControlKind .

cim:GovHydroFrancis.etamax a rdf:Property ;
  rdfs:comment "Maximum efficiency (<i>EtaMax</i>).  Typical value = 1,05." ;
  rdfs:range cim:PU .

cim:GovHydroFrancis.zsfc a rdf:Property ;
  rdfs:comment "Head of upper water level with respect to the level of penstock (<i>Zsfc</i>). Unit = km.  Typical value = 0,025." ;
  rdfs:range cim:Length .

cim:GovHydroFrancis.bp a rdf:Property ;
  rdfs:comment "Droop (<i>Bp</i>).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovHydroFrancis.qn a rdf:Property ;
  rdfs:comment "Rated flow (<i>Q</i><i><sub>n</sub></i>). Unit = m<sup>3</sup>/s. Typical value = 250." ;
  rdfs:range cim:VolumeFlowRate .

cim:GovHydroFrancis.tx a rdf:Property ;
  rdfs:comment "Derivative feedback gain (<i>Tx</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:GovHydroFrancis.twnc a rdf:Property ;
  rdfs:comment "Water inertia time constant (<i>Twnc</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:GovHydroFrancis.ta a rdf:Property ;
  rdfs:comment "Derivative gain (<i>Ta</i>) (&gt;= 0).  Typical value = 3." ;
  rdfs:range cim:Seconds .

cim:GovHydroFrancis.av1 a rdf:Property ;
  rdfs:comment "Area of the compensation tank (<i>A</i><i><sub>V1</sub></i>). Unit = m<sup>2</sup>. Typical value = 700." ;
  rdfs:range cim:Area .

cim:GovHydroFrancis.valvmin a rdf:Property ;
  rdfs:comment "Minimum gate opening (<i>ValvMin</i>) (&lt; GovHydroFrancis.valvmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroFrancis.ts a rdf:Property ;
  rdfs:comment "Gate servo time constant (<i>Ts</i>) (&gt;= 0).  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:GovHydroFrancis.db1 a rdf:Property ;
  rdfs:comment "Intentional dead-band width (<i>DB1</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovHydroFrancis.va a rdf:Property ;
  rdfs:comment "Maximum gate opening velocity (<i>Va</i>).  Unit = PU / s.  Typical value = 0,06." ;
  rdfs:range xsd:float .

cim:GovHydroFrancis.waterTunnelSurgeChamberSimulation a rdf:Property ;
  rdfs:comment """Water tunnel and surge chamber simulation (<i>Tflag</i>).\r
true = enable of water tunnel and surge chamber simulation\r
false = inhibit of water tunnel and surge chamber simulation.\r
Typical value = false.""" ;
  rdfs:range xsd:boolean .

cim:GovHydroFrancis.h2 a rdf:Property ;
  rdfs:comment "Head of surge tank water level with respect to the level of penstock (<i>H</i><i><sub>2</sub></i>).  Unit = km.  Typical value = 0,040." ;
  rdfs:range cim:Length .

cim:GovHydroFrancis.td a rdf:Property ;
  rdfs:comment "Washout time constant (<i>Td</i>) (&gt;= 0).  Typical value = 6." ;
  rdfs:range cim:Seconds .

cim:GovHydroFrancis.kc a rdf:Property ;
  rdfs:comment "Penstock loss coefficient (due to friction) (<i>Kc</i>).  Typical value = 0,025." ;
  rdfs:range cim:PU .

cim:GovHydroFrancis.qc0 a rdf:Property ;
  rdfs:comment "No-load turbine flow at nominal head (<i>Qc0</i>).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:GovHydroFrancis.av0 a rdf:Property ;
  rdfs:comment "Area of the surge tank (<i>A</i><i><sub>V0</sub></i>). Unit = m<sup>2</sup>. Typical value = 30." ;
  rdfs:range cim:Area .

cim:GovHydroFrancis.twng a rdf:Property ;
  rdfs:comment "Water tunnel and surge chamber inertia time constant (<i>Twng</i>) (&gt;= 0). Typical value = 3." ;
  rdfs:range cim:Seconds .

cim:GovHydroFrancis.h1 a rdf:Property ;
  rdfs:comment "Head of compensation chamber water level with respect to the level of penstock (<i>H</i><i><sub>1</sub></i>).  Unit = km.  Typical value = 0,004." ;
  rdfs:range cim:Length .

cim:GovHydroFrancis.hn a rdf:Property ;
  rdfs:comment "Rated hydraulic head (<i>H</i><i><sub>n</sub></i>).  Unit = km.  Typical value = 0,250." ;
  rdfs:range cim:Length .

cim:GovHydroFrancis.valvmax a rdf:Property ;
  rdfs:comment "Maximum gate opening (<i>ValvMax</i>) (&gt; GovHydroFrancis.valvmin).  Typical value = 1,1." ;
  rdfs:range cim:PU .

cim:GovHydroFrancis.kt a rdf:Property ;
  rdfs:comment "Washout gain (<i>Kt</i>).  Typical value = 0,25." ;
  rdfs:range cim:PU .

cim:GovHydroFrancis.vc a rdf:Property ;
  rdfs:comment "Maximum gate closing velocity (<i>Vc</i>).  Unit = PU / s.  Typical value = -0,06." ;
  rdfs:range xsd:float .

cim:GovHydroFrancis.kg a rdf:Property ;
  rdfs:comment "Water tunnel and surge chamber loss coefficient (due to friction) (<i>Kg</i>).  Typical value = 0,025." ;
  rdfs:range cim:PU .

cim:ExcAC1A a rdfs:Class ;
  rdfs:comment "Modified IEEE AC1A alternator-supplied rectifier excitation system with different rate feedback source." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcAC1A.kd a rdf:Property ;
  rdfs:comment "Demagnetizing factor, a function of exciter alternator reactances (<i>Kd</i>) (&gt;= 0).  Typical value = 0,38." ;
  rdfs:range cim:PU .

cim:ExcAC1A.vamax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>V</i><i><sub>amax</sub></i>) (&gt; 0).  Typical value = 14,5." ;
  rdfs:range cim:PU .

cim:ExcAC1A.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>Ke</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcAC1A.vamin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>V</i><i><sub>amin</sub></i>) (&lt; 0).  Typical value = -14,5." ;
  rdfs:range cim:PU .

cim:ExcAC1A.seve1 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>Ve</i><i><sub>1</sub></i>, back of commutating reactance (<i>Se[Ve</i><i><sub>1</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range xsd:float .

cim:ExcAC1A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator outputs (<i>Vrmax</i>) (&gt; 0).  Typical value = 6,03." ;
  rdfs:range cim:PU .

cim:ExcAC1A.ve1 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>Ve1</i>) (&gt; 0).  Typical value = 4,18." ;
  rdfs:range cim:PU .

cim:ExcAC1A.tf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>Tf</i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcAC1A.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Ta</i>) (&gt; 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:ExcAC1A.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>Ka</i>) (&gt; 0).  Typical value = 400." ;
  rdfs:range cim:PU .

cim:ExcAC1A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator outputs (<i>Vrmin</i>) (&lt; 0).  Typical value = -5,43." ;
  rdfs:range cim:PU .

cim:ExcAC1A.kf1 a rdf:Property ;
  rdfs:comment "Coefficient to allow different usage of the model (<i>Kf1</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcAC1A.ve2 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>Ve2</i>) (&gt; 0).  Typical value = 3,14." ;
  rdfs:range cim:PU .

cim:ExcAC1A.tc a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>c</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcAC1A.kc a rdf:Property ;
  rdfs:comment "Rectifier loading factor proportional to commutating reactance (<i>Kc</i>) (&gt;= 0). Typical value = 0,2." ;
  rdfs:range cim:PU .

cim:ExcAC1A.kf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gains (<i>Kf</i>) (&gt;= 0).  Typical value = 0,03." ;
  rdfs:range cim:PU .

cim:ExcAC1A.seve2 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>Ve</i><i><sub>2</sub></i>, back of commutating reactance (<i>Se[Ve</i><i><sub>2</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,03." ;
  rdfs:range xsd:float .

cim:ExcAC1A.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>Te</i>) (&gt; 0).  Typical value = 0,8." ;
  rdfs:range cim:Seconds .

cim:ExcAC1A.tb a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tb</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcAC1A.hvlvgates a rdf:Property ;
  rdfs:comment """Indicates if both HV gate and LV gate are active (<i>HVLVgates</i>).\r
true = gates are used\r
false = gates are not used.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcAC1A.kf2 a rdf:Property ;
  rdfs:comment "Coefficient to allow different usage of the model (<i>Kf2</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcAC1A.ks a rdf:Property ;
  rdfs:comment "Coefficient to allow different usage of the model-speed coefficient (<i>Ks</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:BusinessPlan a rdfs:Class ;
  rdfs:comment "A BusinessPlan is an organized sequence of predetermined actions required to complete a future organizational objective. It is a type of document that typically references a schedule, physical and/or logical resources (assets and/or PowerSystemResources), locations, etc." ;
  rdfs:subClassOf cim:Document .

cim:ContingencyEquipment a rdfs:Class ;
  rdfs:comment "Equipment whose in service status is to change, such as a power transformer or AC line segment." ;
  rdfs:subClassOf cim:ContingencyElement .

cim:ContingencyEquipment.contingentStatus a rdf:Property ;
  rdfs:comment "The status for the associated equipment when in the contingency state.   This status is independent of the case to which the contingency is originally applied, but defines the equipment status when the contingency is applied." ;
  rdfs:range cim:ContingencyEquipmentStatusKind .

cim:ContingencyEquipment.Equipment a rdf:Property ;
  rdfs:comment "The single piece of equipment to which to apply the contingency." ;
  rdfs:range cim:Equipment .

cim:RegulatingControl a rdfs:Class ;
  rdfs:comment """Specifies a set of equipment that works together to control a power system quantity such as voltage or flow. \r
Remote bus voltage control is possible by specifying the controlled terminal located at some place remote from the controlling equipment.\r
The specified terminal shall be associated with the connectivity node of the controlled point.  The most specific subtype of RegulatingControl shall be used in case such equipment participate in the control, e.g. TapChangerControl for tap changers.\r
For flow control, load sign convention is used, i.e. positive sign means flow out from a TopologicalNode (bus) into the conducting equipment.\r
The attribute minAllowedTargetValue and maxAllowedTargetValue are required in the following cases:\r
- For a power generating module operated in power factor control mode to specify maximum and minimum power factor values;\r
- Whenever it is necessary to have an off center target voltage for the tap changer regulator. For instance, due to long cables to off shore wind farms and the need to have a simpler setup at the off shore transformer platform, the voltage is controlled from the land at the connection point for the off shore wind farm. Since there usually is a voltage rise along the cable, there is typical and overvoltage of up 3-4 kV compared to the on shore station. Thus in normal operation the tap changer on the on shore station is operated with a target set point, which is in the lower parts of the dead band.\r
The attributes minAllowedTargetValue and maxAllowedTargetValue are not related to the attribute targetDeadband and thus they are not treated as an alternative of the targetDeadband. They are needed due to limitations in the local substation controller. The attribute targetDeadband is used to prevent the power flow from move the tap position in circles (hunting) that is to be used regardless of the attributes minAllowedTargetValue and maxAllowedTargetValue.""" ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:OverexcLim2 a rdfs:Class ;
  rdfs:comment """Different from LimIEEEOEL, LimOEL2 has a fixed pickup threshold and reduces the excitation set-point by means of a non-windup integral regulator.\r
<i>Irated</i> is the rated machine excitation current (calculated from nameplate conditions: <i>V</i><i><sub>nom</sub></i>, <i>P</i><i><sub>nom</sub></i>, <i>CosPhi</i><i><sub>nom</sub></i>).""" ;
  rdfs:subClassOf cim:OverexcitationLimiterDynamics .

cim:OverexcLim2.ifdlim a rdf:Property ;
  rdfs:comment "Limit value of rated field current (<i>I</i><i><sub>FDLIM</sub></i>).  Typical value = 1,05." ;
  rdfs:range cim:PU .

cim:OverexcLim2.koi a rdf:Property ;
  rdfs:comment "Gain Over excitation limiter (<i>K</i><i><sub>OI</sub></i>).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:OverexcLim2.voimin a rdf:Property ;
  rdfs:comment "Minimum error signal (<i>V</i><i><sub>OIMIN</sub></i>) (&lt; OverexcLim2.voimax).  Typical value = -9999." ;
  rdfs:range cim:PU .

cim:OverexcLim2.voimax a rdf:Property ;
  rdfs:comment "Maximum error signal (<i>V</i><i><sub>OIMAX</sub></i>) (&gt; OverexcLim2.voimin).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:CurrentLimit a rdfs:Class ;
  rdfs:comment "Operational limit on current. " ;
  rdfs:subClassOf cim:OperationalLimit .

cim:CurrentLimit.normalValue a rdf:Property ;
  rdfs:comment "The normal value for limit on current flow. The attribute shall be a positive value or zero." ;
  rdfs:range cim:CurrentFlow .

cim:CurrentLimit.value a rdf:Property ;
  rdfs:comment "Limit on current flow. The attribute shall be a positive value or zero." ;
  rdfs:range cim:CurrentFlow .

cim:TCPAccessPoint a rdfs:Class ;
  rdfs:comment "Allows addressing and behavioural information regarding the use of TCP by ICCP links." ;
  rdfs:subClassOf cim:IPAccessPoint .

cim:IrregularTimePoint a rdfs:Class ;
  rdfs:comment """TimePoints for a schedule where the time between the points varies.\r
""" .

cim:IrregularTimePoint.time a rdf:Property ;
  rdfs:comment """The time is relative to the schedule starting time.\r
\r
""" ;
  rdfs:range cim:Seconds .

cim:IrregularTimePoint.value1 a rdf:Property ;
  rdfs:comment """The first value at the time. The meaning of the value is defined by the derived type of the associated schedule.\r
""" ;
  rdfs:range xsd:float .

cim:IrregularTimePoint.value2 a rdf:Property ;
  rdfs:comment """The second value at the time. The meaning of the value is defined by the derived type of the associated schedule.\r
""" ;
  rdfs:range xsd:float .

cim:IrregularTimePoint.IntervalSchedule a rdf:Property ;
  rdfs:comment "An IrregularTimePoint belongs to an IrregularIntervalSchedule." ;
  rdfs:range cim:IrregularIntervalSchedule .

cim:MktGeneratingUnit a rdfs:Class ;
  rdfs:comment "Subclass of IEC61970:Production:GeneratingUnit." ;
  rdfs:subClassOf cim:GeneratingUnit .

cim:MktGeneratingUnit.GeneratingUnitDynamicValues a rdf:Property ;
  rdfs:range cim:GeneratingUnitDynamicValues .

cim:RegulatingLimit a rdfs:Class ;
  rdfs:comment """This class represents the physical characteristic of a generator regarding the regulating limit.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:RegulatingLimit.lowLimit a rdf:Property ;
  rdfs:range cim:ActivePower .

cim:RegulatingLimit.RegisteredGenerator a rdf:Property ;
  rdfs:range cim:RegisteredGenerator .

cim:RegulatingLimit.highLimit a rdf:Property ;
  rdfs:range cim:ActivePower .

cim:ClearanceAction a rdfs:Class ;
  rdfs:comment "Action on clearance document as a switching step." ;
  rdfs:subClassOf cim:SwitchingAction .

cim:ClearanceAction.Clearance a rdf:Property ;
  rdfs:comment "Clearance associated with this clearance action." ;
  rdfs:range cim:ClearanceDocument .

cim:ClearanceAction.kind a rdf:Property ;
  rdfs:comment "Clearance action to perform." ;
  rdfs:range cim:ClearanceActionKind .

cim:Whirlpool a rdfs:Class ;
  rdfs:comment "A whirlpool, a rapidly rotating mass of water in a river or sea into which objects may be drawn, typically caused by the meeting of conflicting currents." ;
  rdfs:subClassOf cim:HydrosphericPhenomenon .

cim:CashierShift a rdfs:Class ;
  rdfs:comment "The operating shift for a cashier, during which the cashier may transact against the cashier shift, subject to vendor shift being open." ;
  rdfs:subClassOf cim:Shift .

cim:CashierShift.Cashier a rdf:Property ;
  rdfs:comment "Cashier operating this shift." ;
  rdfs:range cim:Cashier .

cim:CashierShift.Transactions a rdf:Property ;
  rdfs:comment "All transactions recorded during this cashier shift." ;
  rdfs:range cim:Transaction .

cim:CashierShift.Receipts a rdf:Property ;
  rdfs:comment "All Receipts recorded for this Shift." ;
  rdfs:range cim:Receipt .

cim:CashierShift.PointOfSale a rdf:Property ;
  rdfs:comment "Point of sale that is in operation during this shift." ;
  rdfs:range cim:PointOfSale .

cim:CashierShift.cashFloat a rdf:Property ;
  rdfs:comment "The amount of cash that the cashier brings to start the shift and that will be taken away at the end of the shift; i.e. the cash float does not get banked." ;
  rdfs:range cim:Money .

cim:TransformerStarImpedance a rdfs:Class ;
  rdfs:comment """Transformer star impedance (Pi-model) that accurately reflects impedance for transformers with 2 or 3 windings. For transformers with 4 or more windings, TransformerMeshImpedance class shall be used.\r
For transmission networks use PowerTransformerEnd impedances (r, r0, x, x0, b, b0, g and g0).""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TransformerStarImpedance.x a rdf:Property ;
  rdfs:comment """Positive sequence series reactance of the transformer end.\r
""" ;
  rdfs:range cim:Reactance .

cim:TransformerStarImpedance.TransformerEndInfo a rdf:Property ;
  rdfs:comment "Transformer end datasheet used to calculate this transformer star impedance." ;
  rdfs:range cim:TransformerEndInfo .

cim:TransformerStarImpedance.r0 a rdf:Property ;
  rdfs:comment """Zero sequence series resistance of the transformer end.\r
""" ;
  rdfs:range cim:Resistance .

cim:TransformerStarImpedance.x0 a rdf:Property ;
  rdfs:comment """Zero sequence series reactance of the transformer end.\r
""" ;
  rdfs:range cim:Reactance .

cim:TransformerStarImpedance.TransformerEnd a rdf:Property ;
  rdfs:comment "All transformer ends having this star impedance." ;
  rdfs:range cim:TransformerEnd .

cim:TransformerStarImpedance.r a rdf:Property ;
  rdfs:comment """Resistance of the transformer end.\r
""" ;
  rdfs:range cim:Resistance .

cim:TestStandard a rdfs:Class ;
  rdfs:comment "The precise standard used in executing a lab test, including the standard, and standard version, test method and variant, if needed." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TestStandard.testStandardCIGRE a rdf:Property ;
  rdfs:comment "Which CIGRE standard used to determine analog value result. Applies only if CIGRE standard used." ;
  rdfs:range cim:CIGREStandard .

cim:TestStandard.AssetDiscrete a rdf:Property ;
  rdfs:comment "An asset health discrete related to this lab test standard." ;
  rdfs:range cim:AssetDiscrete .

cim:TestStandard.testStandardWEP a rdf:Property ;
  rdfs:comment "Which WEP standard used to determine analog value result. Applies only if WEP standard used." ;
  rdfs:range cim:WEPStandard .

cim:TestStandard.testStandardISO a rdf:Property ;
  rdfs:comment "Which ISO standard used to determine analog value result. Applies only if ISO standard used." ;
  rdfs:range cim:ISOStandard .

cim:TestStandard.testVariant a rdf:Property ;
  rdfs:comment "Identification of variant of test method or standard if one is specified by the standard." ;
  rdfs:range cim:TestVariantKind .

cim:TestStandard.testMethod a rdf:Property ;
  rdfs:comment "Identification of test method used if multiple methods specified by test standard." ;
  rdfs:range cim:TestMethod .

cim:TestStandard.testStandardIEC a rdf:Property ;
  rdfs:comment "Which IEC standard used to determine analog value result. Applies only if IEC standard used." ;
  rdfs:range cim:IECStandard .

cim:TestStandard.AssetAnalog a rdf:Property ;
  rdfs:comment "An asset health analog related to this lab test standard." ;
  rdfs:range cim:AssetAnalog .

cim:TestStandard.testStandardDoble a rdf:Property ;
  rdfs:comment "Which Doble standard used to determine analog value result. Applies only if Doble standard used." ;
  rdfs:range cim:DobleStandard .

cim:TestStandard.testStandardLaborelec a rdf:Property ;
  rdfs:comment "Which Laborelec standard used to determine analog value result. Applies only if Laborelec standard used." ;
  rdfs:range cim:LaborelecStandard .

cim:TestStandard.testStandardIEEE a rdf:Property ;
  rdfs:comment "Which IEEE standard used to determine analog value result. Applies only if IEEE standard used." ;
  rdfs:range cim:IEEEStandard .

cim:TestStandard.AssetString a rdf:Property ;
  rdfs:comment "An asset health string related to this lab test standard." ;
  rdfs:range cim:AssetStringMeasurement .

cim:TestStandard.testStandardASTM a rdf:Property ;
  rdfs:comment "Which ASTM standard used to determine analog value result. Applies only if ASTM standard used." ;
  rdfs:range cim:ASTMStandard .

cim:TestStandard.testStandardDIN a rdf:Property ;
  rdfs:comment "Which DIN standard used to determine analog value result. Applies only if DIN standard used." ;
  rdfs:range cim:DINStandard .

cim:TestStandard.testStandardEPA a rdf:Property ;
  rdfs:comment "Which EPA standard used to determine analog value result. Applies only if EPA standard used." ;
  rdfs:range cim:EPAStandard .

cim:TestStandard.testStandardTAPPI a rdf:Property ;
  rdfs:comment "Which TAPPI standard used to determine analog value result. Applies only if TAPPI standard used." ;
  rdfs:range cim:TAPPIStandard .

cim:TestStandard.testStandardUKMinistryOfDefence a rdf:Property ;
  rdfs:comment "Which UK Ministry of Defence standard used to determine analog value result. Applies only if UK Ministry of Defence standard used." ;
  rdfs:range cim:UKMinistryOfDefenceStandard .

cim:ReserveDemandCurve a rdfs:Class ;
  rdfs:comment "Reserve demand curve.  Models maximum quantities of reserve required per Market Region and models a reserve demand curve for the minimum quantities of reserve. The ReserveDemandCurve is a relationship between unit operating reserve price in $/MWhr (Y-axis) and unit reserves in MW (X-axis)." ;
  rdfs:subClassOf cim:Curve .

cim:ReserveDemandCurve.reqMaxMW a rdf:Property ;
  rdfs:comment """Region requirement maximum limit\r
""" ;
  rdfs:range xsd:float .

cim:ReserveDemandCurve.ASRequirements a rdf:Property ;
  rdfs:range cim:ASRequirements .

cim:ReserveDemandCurve.MarketRegion a rdf:Property ;
  rdfs:range cim:MarketRegion .

cim:ReserveDemandCurve.reserveRequirementType a rdf:Property ;
  rdfs:comment "Reserve requirement type that the max and curve apply to. For example, operating reserve, regulation and contingency." ;
  rdfs:range cim:ReserveRequirementType .

cim:ConfigurationEvent a rdfs:Class ;
  rdfs:comment """Used to report details on creation, change or deletion of an entity or its configuration.\r
""" ;
  rdfs:subClassOf cim:ActivityRecord .

cim:ConfigurationEvent.modifiedBy a rdf:Property ;
  rdfs:comment """Source/initiator of modification.\r
""" ;
  rdfs:range xsd:string .

cim:ConfigurationEvent.ChangedServiceCategory a rdf:Property ;
  rdfs:comment "Service category whose change resulted in this configuration event." ;
  rdfs:range cim:ServiceCategory .

cim:ConfigurationEvent.FaultCauseType a rdf:Property ;
  rdfs:comment "Fault cause type whose change resulted in this configuration event." ;
  rdfs:range cim:FaultCauseType .

cim:ConfigurationEvent.ChangedUsagePoint a rdf:Property ;
  rdfs:comment "Usage point whose change resulted in this configuration event." ;
  rdfs:range cim:UsagePoint .

cim:ConfigurationEvent.ChangedPersonRole a rdf:Property ;
  rdfs:comment "Person role whose change resulted in this configuration event." ;
  rdfs:range cim:PersonRole .

cim:ConfigurationEvent.PowerSystemResource a rdf:Property ;
  rdfs:comment "Power system resource whose change resulted in this configuration event." ;
  rdfs:range cim:PowerSystemResource .

cim:ConfigurationEvent.ChangedLocation a rdf:Property ;
  rdfs:comment "Location whose change resulted in this configuration event." ;
  rdfs:range cim:Location .

cim:ConfigurationEvent.remark a rdf:Property ;
  rdfs:comment """Free text remarks.\r
""" ;
  rdfs:range xsd:string .

cim:ConfigurationEvent.ChangedDocument a rdf:Property ;
  rdfs:comment "Document whose change resulted in this configuration event." ;
  rdfs:range cim:Document .

cim:ConfigurationEvent.ChangedAsset a rdf:Property ;
  rdfs:comment "Asset whose change resulted in this configuration event." ;
  rdfs:range cim:Asset .

cim:ConfigurationEvent.effectiveDateTime a rdf:Property ;
  rdfs:comment """Date and time this event has or will become effective.\r
""" ;
  rdfs:range xsd:date .

cim:ConfigurationEvent.ChangedOrganisationRole a rdf:Property ;
  rdfs:comment "Organisation role whose change resulted in this configuration event." ;
  rdfs:range cim:OrganisationRole .

cim:Author a rdfs:Class ;
  rdfs:comment "Person who created document or activity record." ;
  rdfs:subClassOf cim:DocumentPersonRole .

cim:Author.ActivityRecords a rdf:Property ;
  rdfs:comment "All activity records with this author." ;
  rdfs:range cim:ActivityRecord .

cim:Author.Documents a rdf:Property ;
  rdfs:comment "All documents of this this author." ;
  rdfs:range cim:Document .

cim:WorkCostDetail a rdfs:Class ;
  rdfs:comment "A collection of all of the individual cost items collected from multiple sources." ;
  rdfs:subClassOf cim:WorkDocument .

cim:WorkCostDetail.WorkCostSummary a rdf:Property ;
  rdfs:range cim:WorkCostSummary .

cim:WorkCostDetail.ErpProjectAccounting a rdf:Property ;
  rdfs:range cim:ErpProjectAccounting .

cim:WorkCostDetail.amount a rdf:Property ;
  rdfs:comment "Amount in designated currency for work, either a total or an individual element. As defined in the attribute \"type,\" multiple instances are applicable to each work for: planned cost, actual cost, authorized cost, budgeted cost, forecasted cost, other." ;
  rdfs:range cim:Money .

cim:WorkCostDetail.ContractorItems a rdf:Property ;
  rdfs:range cim:ContractorItem .

cim:WorkCostDetail.CostType a rdf:Property ;
  rdfs:range cim:CostType .

cim:WorkCostDetail.LaborItems a rdf:Property ;
  rdfs:range cim:LaborItem .

cim:WorkCostDetail.transactionDateTime a rdf:Property ;
  rdfs:comment """Date and time that 'amount' is posted to the work.\r
""" ;
  rdfs:range xsd:date .

cim:WorkCostDetail.OverheadCost a rdf:Property ;
  rdfs:range cim:OverheadCost .

cim:WorkCostDetail.Works a rdf:Property ;
  rdfs:range cim:Work .

cim:WorkCostDetail.PropertyUnits a rdf:Property ;
  rdfs:range cim:PropertyUnit .

cim:WorkCostDetail.Design a rdf:Property ;
  rdfs:range cim:Design .

cim:WorkCostDetail.WorkTask a rdf:Property ;
  rdfs:range cim:OldWorkTask .

cim:WorkCostDetail.isDebit a rdf:Property ;
  rdfs:comment "True if 'amount' is a debit, false if it is a credit." ;
  rdfs:range xsd:boolean .

cim:WorkCostDetail.MiscCostItems a rdf:Property ;
  rdfs:range cim:MiscCostItem .

cim:SchedulingPoint a rdfs:Class ;
  rdfs:comment "Connection to other organizations at the boundary of the ISO/RTO." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:SchedulingPoint.InterchangeSchedule a rdf:Property ;
  rdfs:range cim:InterchangeSchedule .

cim:SchedulingPoint.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:SchedulingPoint.Flowgate a rdf:Property ;
  rdfs:range cim:Flowgate .

cim:AssetInfo a rdfs:Class ;
  rdfs:comment """Set of attributes of an asset, representing typical datasheet information of a physical device that can be instantiated and shared in different data exchange contexts:\r
- as attributes of an asset instance (installed or in stock)\r
- as attributes of an asset model (product by a manufacturer)\r
- as attributes of a type asset (generic type of an asset as used in designs/extension planning).""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:LoadArea a rdfs:Class ;
  rdfs:comment "The class is the root or first level in a hierarchical structure for grouping of loads for the purpose of load flow load scaling." ;
  rdfs:subClassOf cim:EnergyArea .

cim:LoadArea.SubLoadAreas a rdf:Property ;
  rdfs:comment "The SubLoadAreas in the LoadArea." ;
  rdfs:range cim:SubLoadArea .

cim:CurrentScheduledInterchange a rdfs:Class ;
  rdfs:comment """Control area current net tie (scheduled interchange) sent to real time dispatch.\r
""" .

cim:CurrentScheduledInterchange.currentNetTieMW a rdf:Property ;
  rdfs:comment """Current control area net tie MW (the sum of the tie line flows, i.e the sum of flows into and out of the control area), the current instantaneous scheduled interchange.\r
""" ;
  rdfs:range xsd:float .

cim:CurrentScheduledInterchange.useEmergencySchedule a rdf:Property ;
  rdfs:comment """Use Emergency Schedule \r
Attribute Usage: Emergency use indicator, false = Emergency Schedular OFF, true = Emergency Schedular ON.\r
""" ;
  rdfs:range xsd:boolean .

cim:CurrentScheduledInterchange.InternalControlArea a rdf:Property ;
  rdfs:range cim:InternalControlArea .

cim:StaticVarCompensator a rdfs:Class ;
  rdfs:comment """A facility for providing variable and controllable shunt reactive power. The SVC typically consists of a stepdown transformer, filter, thyristor-controlled reactor, and thyristor-switched capacitor arms.\r
\r
The SVC may operate in fixed MVar output mode or in voltage control mode. When in voltage control mode, the output of the SVC will be proportional to the deviation of voltage at the controlled bus from the voltage setpoint.  The SVC characteristic slope defines the proportion.  If the voltage at the controlled bus is equal to the voltage setpoint, the SVC MVar output is zero.""" ;
  rdfs:subClassOf cim:RegulatingCondEq .

cim:StaticVarCompensator.slope a rdf:Property ;
  rdfs:comment """The characteristics slope of an SVC defines how the reactive power output changes in proportion to the difference between the regulated bus voltage and the voltage setpoint.\r
The attribute shall be a positive value or zero.""" ;
  rdfs:range cim:VoltagePerReactivePower .

cim:StaticVarCompensator.inductiveRating a rdf:Property ;
  rdfs:comment "Inductive reactance at maximum inductive reactive power.  Shall always be negative.  " ;
  rdfs:range cim:Reactance .

cim:StaticVarCompensator.sVCControlMode a rdf:Property ;
  rdfs:comment "SVC control mode." ;
  rdfs:range cim:SVCControlMode .

cim:StaticVarCompensator.q a rdf:Property ;
  rdfs:comment """Reactive power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\r
Starting value for a steady state solution.""" ;
  rdfs:range cim:ReactivePower .

cim:StaticVarCompensator.StaticVarCompensatorDynamics a rdf:Property ;
  rdfs:comment "Static Var Compensator dynamics model used to describe dynamic behaviour of this Static Var Compensator." ;
  rdfs:range cim:StaticVarCompensatorDynamics .

cim:StaticVarCompensator.capacitiveRating a rdf:Property ;
  rdfs:comment "Capacitive reactance at maximum capacitive reactive power.  Shall always be positive." ;
  rdfs:range cim:Reactance .

cim:StaticVarCompensator.voltageSetPoint a rdf:Property ;
  rdfs:comment "The reactive power output of the SVC is proportional to the difference between the voltage at the regulated bus and the voltage setpoint.  When the regulated bus voltage is equal to the voltage setpoint, the reactive power output is zero." ;
  rdfs:range cim:Voltage .

cim:WindPlantDynamics a rdfs:Class ;
  rdfs:comment "Parent class supporting relationships to wind turbines type 3 and type 4 and wind plant IEC and user-defined wind plants including their control models." ;
  rdfs:subClassOf cim:DynamicsFunctionBlock .

cim:WindPlantDynamics.RemoteInputSignal a rdf:Property ;
  rdfs:comment "The remote signal with which this power plant is associated." ;
  rdfs:range cim:RemoteInputSignal .

cim:WindPlantDynamics.WindTurbineType3or4Dynamics a rdf:Property ;
  rdfs:comment "The wind turbine type 3 or type 4 associated with this wind plant." ;
  rdfs:range cim:WindTurbineType3or4Dynamics .

cim:GovSteam2 a rdfs:Class ;
  rdfs:comment "Simplified governor." ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovSteam2.mnef a rdf:Property ;
  rdfs:comment "Fuel flow maximum negative error value (<i>MN</i><i><sub>EF</sub></i>).  Typical value = -1." ;
  rdfs:range cim:PU .

cim:GovSteam2.pmin a rdf:Property ;
  rdfs:comment "Minimum fuel flow (<i>P</i><i><sub>MIN</sub></i>) (&lt; GovSteam2.pmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteam2.k a rdf:Property ;
  rdfs:comment "Governor gain (reciprocal of droop) (<i>K</i>).  Typical value = 20." ;
  rdfs:range xsd:float .

cim:GovSteam2.dbf a rdf:Property ;
  rdfs:comment "Frequency deadband (<i>DBF</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteam2.pmax a rdf:Property ;
  rdfs:comment "Maximum fuel flow (<i>P</i><i><sub>MAX</sub></i>) (&gt; GovSteam2.pmin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovSteam2.t2 a rdf:Property ;
  rdfs:comment "Governor lead time constant (<i>T</i><i><sub>2</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovSteam2.mxef a rdf:Property ;
  rdfs:comment "Fuel flow maximum positive error value (<i>MX</i><i><sub>EF</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovSteam2.t1 a rdf:Property ;
  rdfs:comment "Governor lag time constant (<i>T</i><i><sub>1</sub></i>) (&gt; 0).  Typical value = 0,45." ;
  rdfs:range cim:Seconds .

cim:TailbayLossCurve a rdfs:Class ;
  rdfs:comment "Relationship between tailbay head loss height (Y-axis) and the total discharge into the power station's tailbay volume per time unit (X-axis) . There could be more than one curve depending on the level of the tailbay reservoir or river level." ;
  rdfs:subClassOf cim:Curve .

cim:TailbayLossCurve.HydroGeneratingUnit a rdf:Property ;
  rdfs:comment "A hydro generating unit has a tailbay loss curve." ;
  rdfs:range cim:HydroGeneratingUnit .

cim:OperatingParticipant a rdfs:Class ;
  rdfs:comment """An operator of multiple power system resource objects. Note multple operating participants may operate the same power system resource object.   This can be used for modeling jointly owned units where each owner operates as a contractual share.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:OperatingParticipant.OperatingShare a rdf:Property ;
  rdfs:comment "The operating shares of this operating participant.  An operating participant can be resused for any number of power system resources." ;
  rdfs:range cim:OperatingShare .

cim:NetworkModelProjectStage a rdfs:Class ;
  rdfs:subClassOf cim:NetworkModelProjectComponent2 .

cim:NetworkModelProjectStage.DependencyDependentOnStage a rdf:Property ;
  rdfs:range cim:AnnotatedProjectDependency .

cim:NetworkModelProjectStage.DenpendecyDependingStage a rdf:Property ;
  rdfs:range cim:AnnotatedProjectDependency .

cim:NetworkModelProjectStage.plannedCommissionedDate a rdf:Property ;
  rdfs:range xsd:date .

cim:NetworkModelProjectStage.commissionedDate a rdf:Property ;
  rdfs:range xsd:date .

cim:NetworkModelProjectStage.changesetVersion a rdf:Property ;
  rdfs:range xsd:integer .

cim:NetworkModelProjectStage.ChangeSets a rdf:Property ;
  rdfs:range cim:ChangeSet .

cim:Design a rdfs:Class ;
  rdfs:comment """A design for consideration by customers, potential customers, or internal work.\r
Note that the Version of design is the revision attribute that is inherited from Document.""" ;
  rdfs:subClassOf cim:WorkDocument .

cim:Design.ErpBOMs a rdf:Property ;
  rdfs:range cim:ErpBOM .

cim:Design.WorkCostDetails a rdf:Property ;
  rdfs:range cim:WorkCostDetail .

cim:Design.ErpQuoteLineItem a rdf:Property ;
  rdfs:range cim:ErpQuoteLineItem .

cim:Design.DesignLocations a rdf:Property ;
  rdfs:range cim:DesignLocation .

cim:Design.WorkTasks a rdf:Property ;
  rdfs:range cim:OldWorkTask .

cim:Design.ConditionFactors a rdf:Property ;
  rdfs:range cim:ConditionFactor .

cim:Design.costEstimate a rdf:Property ;
  rdfs:comment "Estimated cost (not price) of design." ;
  rdfs:range cim:Money .

cim:Design.price a rdf:Property ;
  rdfs:comment " Price to customer for implementing design." ;
  rdfs:range cim:Money .

cim:Design.DesignLocationsCUs a rdf:Property ;
  rdfs:range cim:DesignLocationCU .

cim:Design.Work a rdf:Property ;
  rdfs:range cim:Work .

cim:Design.kind a rdf:Property ;
  rdfs:comment "Kind of this design." ;
  rdfs:range cim:DesignKind .

cim:PowerCutZone a rdfs:Class ;
  rdfs:comment "An area or zone of the power system which is used for load shedding purposes." ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:PowerCutZone.EnergyConsumers a rdf:Property ;
  rdfs:comment "Energy consumer is assigned to the power cut zone." ;
  rdfs:range cim:EnergyConsumer .

cim:PowerCutZone.cutLevel2 a rdf:Property ;
  rdfs:comment """Second level (amount) of load to cut as a percentage of total zone load.\r
""" ;
  rdfs:range cim:PerCent .

cim:PowerCutZone.cutLevel1 a rdf:Property ;
  rdfs:comment """First level (amount) of load to cut as a percentage of total zone load.\r
""" ;
  rdfs:range cim:PerCent .

cim:InspectionDataSet a rdfs:Class ;
  rdfs:comment "Documents the result of one inspection, for a given attribute of an asset." ;
  rdfs:subClassOf cim:ProcedureDataSet .

cim:InspectionDataSet.locationCondition a rdf:Property ;
  rdfs:comment "Description of the conditions of the location where the asset resides." ;
  rdfs:range xsd:string .

cim:InspectionDataSet.AccordingToSchedules a rdf:Property ;
  rdfs:range cim:ScheduledEventData .

cim:MktLine a rdfs:Class ;
  rdfs:comment "Subclass for IEC61970:Wires:Line." ;
  rdfs:subClassOf cim:Line .

cim:MktLine.TransmissionRightOfWay a rdf:Property ;
  rdfs:range cim:TransmissionRightOfWay .

cim:MktLine.Flowgate a rdf:Property ;
  rdfs:range cim:Flowgate .

cim:ExcELIN2 a rdfs:Class ;
  rdfs:comment "Detailed excitation system ELIN (VATECH).  This model represents an all-static excitation system. A PI voltage controller establishes a desired field current set point for a proportional current controller. The integrator of the PI controller has a follow-up input to match its signal to the present field current.  Power system stabilizer models used in conjunction with this excitation system model: PssELIN2, PssIEEE2B, Pss2B." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcELIN2.pid1max a rdf:Property ;
  rdfs:comment "Controller follow up gain (<i>PID1max</i>).  Typical value = 2." ;
  rdfs:range cim:PU .

cim:ExcELIN2.ketb a rdf:Property ;
  rdfs:comment "Gain (<i>Ketb</i>).  Typical value = 0,06." ;
  rdfs:range cim:PU .

cim:ExcELIN2.efdbas a rdf:Property ;
  rdfs:comment "Gain (<i>Efdbas</i>).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:ExcELIN2.seve2 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>Ve</i><i><sub>2</sub></i>, back of commutating reactance (<i>Se[Ve</i><i><sub>2</sub></i><i>]</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcELIN2.ti3 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>i3</sub></i>) (&gt;= 0).  Typical value = 3." ;
  rdfs:range cim:Seconds .

cim:ExcELIN2.k2 a rdf:Property ;
  rdfs:comment "Gain (<i>K2</i>).  Typical value = 5." ;
  rdfs:range cim:PU .

cim:ExcELIN2.kd1 a rdf:Property ;
  rdfs:comment "Voltage controller derivative gain (<i>Kd1</i>).  Typical value = 34,5." ;
  rdfs:range cim:PU .

cim:ExcELIN2.ti1 a rdf:Property ;
  rdfs:comment "Controller follow up deadband (<i>Ti1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcELIN2.ti4 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>i4</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcELIN2.tb1 a rdf:Property ;
  rdfs:comment "Voltage controller derivative washout time constant (<i>Tb1</i>) (&gt;= 0).  Typical value = 12,45." ;
  rdfs:range cim:Seconds .

cim:ExcELIN2.iefmin a rdf:Property ;
  rdfs:comment "Limiter (<i>I</i><i><sub>efmin</sub></i>) (&lt; ExcELIN2.iefmax).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcELIN2.iefmax a rdf:Property ;
  rdfs:comment "Limiter (<i>I</i><i><sub>efmax</sub></i>) (&gt; ExcELIN2.iefmin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcELIN2.iefmax2 a rdf:Property ;
  rdfs:comment "Minimum open circuit excitation voltage (<i>I</i><i><sub>efmax2</sub></i>).  Typical value = -5." ;
  rdfs:range cim:PU .

cim:ExcELIN2.upmin a rdf:Property ;
  rdfs:comment "Limiter (<i>Upmin</i>) (&lt; ExcELIN2.upmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcELIN2.ve2 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>Ve</i><i><sub>2</sub></i>) (&gt; 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcELIN2.xp a rdf:Property ;
  rdfs:comment "Excitation transformer effective reactance (<i>Xp</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcELIN2.te2 a rdf:Property ;
  rdfs:comment "Time Constant (<i>T</i><i><sub>e2</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcELIN2.seve1 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>Ve</i><i><sub>1</sub></i>, back of commutating reactance (<i>Se[Ve</i><i><sub>1</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcELIN2.tr4 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>r4</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcELIN2.te a rdf:Property ;
  rdfs:comment "Time constant (<i>Te</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcELIN2.k1 a rdf:Property ;
  rdfs:comment "Voltage regulator input gain (<i>K1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcELIN2.upmax a rdf:Property ;
  rdfs:comment "Limiter (<i>Upmax</i>) (&gt; ExcELIN2.upmin).  Typical value = 3." ;
  rdfs:range cim:PU .

cim:ExcELIN2.ke2 a rdf:Property ;
  rdfs:comment "Gain (<i>Ke2</i>).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:ExcELIN2.ve1 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>Ve</i><i><sub>1</sub></i>) (&gt; 0).  Typical value = 3." ;
  rdfs:range cim:PU .

cim:ExcELIN2.k4 a rdf:Property ;
  rdfs:comment "Gain (<i>K4</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcELIN2.k3 a rdf:Property ;
  rdfs:comment "Gain (<i>K3</i>).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:ExcELIN2.k1ec a rdf:Property ;
  rdfs:comment "Voltage regulator input limit (<i>K1ec</i>).  Typical value = 2." ;
  rdfs:range cim:PU .

cim:BidSet a rdfs:Class ;
  rdfs:comment """As set of mutually exclusive bids for which a maximum of one may be scheduled.\r
Of these generating bids, only one generating bid can be scheduled at a time.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:BidSet.GeneratingBids a rdf:Property ;
  rdfs:range cim:GeneratingBid .

cim:WorkTask a rdfs:Class ;
  rdfs:comment "A task within a set of work." ;
  rdfs:subClassOf cim:BaseWork .

cim:HeatRateCurve a rdfs:Class ;
  rdfs:comment "Relationship between unit heat rate per active power (Y-axis) and  unit output (X-axis). The heat input is from all fuels." ;
  rdfs:subClassOf cim:Curve .

cim:HeatRateCurve.ThermalGeneratingUnit a rdf:Property ;
  rdfs:comment "A thermal generating unit may have a heat rate curve." ;
  rdfs:range cim:ThermalGeneratingUnit .

cim:HeatRateCurve.isNetGrossP a rdf:Property ;
  rdfs:comment """Flag is set to true when output is expressed in net active power.\r
""" ;
  rdfs:range xsd:boolean .

cim:WindTurbineType4IEC a rdfs:Class ;
  rdfs:comment "Parent class supporting relationships to IEC wind turbines type 4 including their control models." ;
  rdfs:subClassOf cim:WindTurbineType3or4IEC .

cim:AccountingUnit a rdfs:Class ;
  rdfs:comment "Unit for accounting; use either 'energyUnit' or 'currencyUnit' to specify the unit for 'value'." .

cim:AccountingUnit.energyUnit a rdf:Property ;
  rdfs:comment "Unit of service." ;
  rdfs:range cim:RealEnergy .

cim:AccountingUnit.monetaryUnit a rdf:Property ;
  rdfs:comment "Unit of currency." ;
  rdfs:range cim:Currency .

cim:AccountingUnit.multiplier a rdf:Property ;
  rdfs:comment "Multiplier for the 'energyUnit' or 'monetaryUnit'." ;
  rdfs:range cim:UnitMultiplier .

cim:AccountingUnit.value a rdf:Property ;
  rdfs:comment "Value expressed in applicable units." ;
  rdfs:range xsd:float .

cim:ResourceAwardClearing a rdfs:Class ;
  rdfs:comment """Models details of bid and offer market clearing. Class indicates whether a contingency is active and whether the automatic dispatching system is active for this interval of the market solution.\r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:ResourceAwardClearing.dispatchMode a rdf:Property ;
  rdfs:range cim:AutomaticDispatchMode .

cim:ResourceAwardClearing.ResourceAwardInstruction a rdf:Property ;
  rdfs:range cim:ResourceAwardInstruction .

cim:ResourceAwardClearing.RUCAwardInstruction a rdf:Property ;
  rdfs:range cim:RUCAwardInstruction .

cim:ResourceAwardClearing.contingencyActive a rdf:Property ;
  rdfs:comment "Indication that the system is currently operating in a contingency mode." ;
  rdfs:range cim:YesNo .

cim:TACArea a rdfs:Class ;
  rdfs:comment "Transmission Access Charge Area. Charges assessed, on behalf of the Participating Transmission Owner, to parties who require access to the controlled grid." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TACArea.AggregatedPnode a rdf:Property ;
  rdfs:range cim:AggregatedPnode .

cim:TACArea.AreaLoadCurve a rdf:Property ;
  rdfs:range cim:AreaLoadCurve .

cim:AtmosphericPhenomenon a rdfs:Class ;
  rdfs:comment "An atmospheric phenomenon with a base and altitude providing the vertical coverage (combined with the Location to provide three dimensional space)." ;
  rdfs:subClassOf cim:EnvironmentalPhenomenon .

cim:FieldDispatchHistory a rdfs:Class ;
  rdfs:comment "The history of field dispatch statuses for this work." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:FieldDispatchHistory.PlannedOutage a rdf:Property ;
  rdfs:comment "The planned outage that has the field dispatch history." ;
  rdfs:range cim:PlannedOutage .

cim:FieldDispatchHistory.UnplannedOutage a rdf:Property ;
  rdfs:comment "The unplanned outage that has the field dispatch history." ;
  rdfs:range cim:UnplannedOutage .

cim:FieldDispatchHistory.Crew a rdf:Property ;
  rdfs:comment "The crew that has this field dispatch history." ;
  rdfs:range cim:Crew .

cim:FieldDispatchHistory.FieldDispatchStep a rdf:Property ;
  rdfs:comment "The field dispatch step that has the field dispatch history." ;
  rdfs:range cim:FieldDispatchStep .

cim:IncrementalHeatRateCurve a rdfs:Class ;
  rdfs:comment "Relationship between unit incremental heat rate in (delta energy/time) per (delta active power) and unit output in active power. The IHR curve represents the slope of the HeatInputCurve. Note that the \"incremental heat rate\" and the \"heat rate\" have the same engineering units." ;
  rdfs:subClassOf cim:Curve .

cim:IncrementalHeatRateCurve.ThermalGeneratingUnit a rdf:Property ;
  rdfs:comment "A thermal generating unit may have an incremental heat rate curve." ;
  rdfs:range cim:ThermalGeneratingUnit .

cim:IncrementalHeatRateCurve.isNetGrossP a rdf:Property ;
  rdfs:comment """Flag is set to true when output is expressed in net active power.\r
""" ;
  rdfs:range xsd:boolean .

cim:AssetLocationHazard a rdfs:Class ;
  rdfs:comment "Potential hazard related to the location of an asset. Examples are trees growing under overhead power lines, a park being located by a substation (i.e., children climb fence to recover a ball), a lake near an overhead distribution line (fishing pole/line contacting power lines), dangerous neighbour, etc." ;
  rdfs:subClassOf cim:Hazard .

cim:AssetLocationHazard.Locations a rdf:Property ;
  rdfs:comment "The location of this hazard." ;
  rdfs:range cim:Location .

cim:AssetLocationHazard.kind a rdf:Property ;
  rdfs:comment "Kind of hazard." ;
  rdfs:range cim:AssetHazardKind .

cim:WeatherStation a rdfs:Class ;
  rdfs:comment """This represents a source of ambient temperature.\r
""" ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:WeatherStation.Equipment a rdf:Property ;
  rdfs:range cim:Equipment .

cim:CSCUserDefined a rdfs:Class ;
  rdfs:comment "Current source converter (CSC) function block whose dynamic behaviour is described by <font color=\"#0f0f0f\">a user-defined model.</font>" ;
  rdfs:subClassOf cim:CSCDynamics .

cim:CSCUserDefined.proprietary a rdf:Property ;
  rdfs:comment """Behaviour is based on a proprietary model as opposed to a detailed model.\r
true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes\r
false = user-defined model is explicitly defined in terms of control blocks and their input and output signals.""" ;
  rdfs:range xsd:boolean .

cim:CSCUserDefined.ProprietaryParameterDynamics a rdf:Property ;
  rdfs:comment "Parameter of this proprietary user-defined model." ;
  rdfs:range cim:ProprietaryParameterDynamics .

cim:EnergyGroup a rdfs:Class ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:EnergyGroup.EnergyTypeReference a rdf:Property ;
  rdfs:range cim:EnergyTypeReference .

cim:EnergyGroup.ControlArea a rdf:Property ;
  rdfs:range cim:ControlArea .

cim:EnergyGroup.SvPowerFlow a rdf:Property ;
  rdfs:range cim:SvPowerFlow .

cim:EnergyGroup.BlockDispatchInstruction a rdf:Property ;
  rdfs:range cim:BlockDispatchInstruction .

cim:EnergyGroup.EnergyComponent a rdf:Property ;
  rdfs:range cim:EnergyComponent .

cim:EnergyGroup.isSlack a rdf:Property ;
  rdfs:range xsd:boolean .

cim:EnergyGroup.p a rdf:Property ;
  rdfs:range cim:ActivePower .

cim:WorkActivityRecord a rdfs:Class ;
  rdfs:comment "Records information about the status of work or work task at a point in time. " ;
  rdfs:subClassOf cim:ActivityRecord .

cim:WorkActivityRecord.percentComplete a rdf:Property ;
  rdfs:comment "Estimated percentage of completion of this individual work task or overall work order." ;
  rdfs:range cim:PerCent .

cim:WorkActivityRecord.BaseWork a rdf:Property ;
  rdfs:comment "Base work that this activity record tracks." ;
  rdfs:range cim:BaseWork .

cim:CSCDynamics a rdfs:Class ;
  rdfs:comment "CSC function block whose behaviour is described by reference to a standard model <font color=\"#0f0f0f\">or by definition of a user-defined model.</font>" ;
  rdfs:subClassOf cim:HVDCDynamics .

cim:PetersenCoil a rdfs:Class ;
  rdfs:comment "A variable impedance device normally used to offset line charging during single line faults in an ungrounded section of network." ;
  rdfs:subClassOf cim:EarthFaultCompensator .

cim:PetersenCoil.xGroundNominal a rdf:Property ;
  rdfs:comment "The nominal reactance.  This is the operating point (normally over compensation) that is defined based on the resonance point in the healthy network condition.  The impedance is calculated based on nominal voltage divided by position current." ;
  rdfs:range cim:Reactance .

cim:PetersenCoil.xGroundMin a rdf:Property ;
  rdfs:comment "The minimum reactance." ;
  rdfs:range cim:Reactance .

cim:PetersenCoil.nominalU a rdf:Property ;
  rdfs:comment "The nominal voltage for which the coil is designed." ;
  rdfs:range cim:Voltage .

cim:PetersenCoil.offsetCurrent a rdf:Property ;
  rdfs:comment "The offset current that the Petersen coil controller is operating from the resonant point.  This is normally a fixed amount for which the controller is configured and could be positive or negative.  Typically 0 to 60 A depending on voltage and resonance conditions." ;
  rdfs:range cim:CurrentFlow .

cim:PetersenCoil.mode a rdf:Property ;
  rdfs:comment "The mode of operation of the Petersen coil." ;
  rdfs:range cim:PetersenCoilModeKind .

cim:PetersenCoil.positionCurrent a rdf:Property ;
  rdfs:comment "The control current used to control the Petersen coil also known as the position current.  Typically in the range of 20 mA to 200 mA." ;
  rdfs:range cim:CurrentFlow .

cim:PetersenCoil.xGroundMax a rdf:Property ;
  rdfs:comment "The maximum reactance. " ;
  rdfs:range cim:Reactance .

cim:PssIEEE1A a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type PSS1A power system stabilizer model. PSS1A is the generalized form of a PSS with a single input signal. \r
Reference: IEEE 1A 421.5-2005, 8.1. """ ;
  rdfs:subClassOf cim:PowerSystemStabilizerDynamics .

cim:PssIEEE1A.t3 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T3</i>) (&gt;= 0).  Typical value = 0,3." ;
  rdfs:range cim:Seconds .

cim:PssIEEE1A.t6 a rdf:Property ;
  rdfs:comment "Transducer time constant (<i>T6</i>) (&gt;= 0).  Typical value = 0,01." ;
  rdfs:range cim:Seconds .

cim:PssIEEE1A.vrmax a rdf:Property ;
  rdfs:comment "Maximum stabilizer output (<i>Vrmax</i>) (&gt; PssIEEE1A.vrmin).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:PssIEEE1A.a2 a rdf:Property ;
  rdfs:comment "PSS signal conditioning frequency filter constant (<i>A2</i>).  Typical value = 0,0017." ;
  rdfs:range cim:PU .

cim:PssIEEE1A.ks a rdf:Property ;
  rdfs:comment "Stabilizer gain (<i>Ks</i>).  Typical value = 5." ;
  rdfs:range cim:PU .

cim:PssIEEE1A.t4 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T4</i>) (&gt;= 0).  Typical value = 0,03." ;
  rdfs:range cim:Seconds .

cim:PssIEEE1A.t5 a rdf:Property ;
  rdfs:comment "Washout time constant (<i>T5</i>) (&gt;= 0).  Typical value = 10." ;
  rdfs:range cim:Seconds .

cim:PssIEEE1A.vrmin a rdf:Property ;
  rdfs:comment "Minimum stabilizer output (<i>Vrmin</i>) (&lt; PssIEEE1A.vrmax).  Typical value = -0,05." ;
  rdfs:range cim:PU .

cim:PssIEEE1A.inputSignalType a rdf:Property ;
  rdfs:comment "Type of input signal (rotorAngularFrequencyDeviation, generatorElectricalPower, or busFrequencyDeviation).  Typical value = rotorAngularFrequencyDeviation." ;
  rdfs:range cim:InputSignalKind .

cim:PssIEEE1A.t2 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T2</i>) (&gt;= 0).  Typical value = 0,03." ;
  rdfs:range cim:Seconds .

cim:PssIEEE1A.a1 a rdf:Property ;
  rdfs:comment "PSS signal conditioning frequency filter constant (<i>A1</i>).  Typical value = 0,061." ;
  rdfs:range cim:PU .

cim:PssIEEE1A.t1 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T1</i>) (&gt;= 0).  Typical value = 0,3." ;
  rdfs:range cim:Seconds .

cim:Fire a rdfs:Class ;
  rdfs:comment "A fire, often uncontrolled, covering an area of land which typically contains combustible vegetation. Associated location information is assumed to describe the total area burned as of a specified time." ;
  rdfs:subClassOf cim:GeosphericPhenomenon .

cim:Umode a rdfs:Class .

cim:Umode.VSCtype1 a rdf:Property ;
  rdfs:range cim:VSCtype1 .

cim:Umode.Delay a rdf:Property ;
  rdfs:range cim:Delay .

cim:UKMinistryOfDefenceStandard a rdfs:Class ;
  rdfs:comment "Standard published by United Kingdom Ministry of Defence." .

cim:UKMinistryOfDefenceStandard.standardEdition a rdf:Property ;
  rdfs:comment "Edition of UK Ministry of Defence standard." ;
  rdfs:range cim:UKMinistryOfDefenceStandardEditionKind .

cim:UKMinistryOfDefenceStandard.standardNumber a rdf:Property ;
  rdfs:comment "UK Ministry of Defence standard number." ;
  rdfs:range cim:UKMinistryofDefenceStandardKind .

cim:CalculationMethodOrder a rdfs:Class ;
  rdfs:comment """The order of this calculation method in a hierarchy of calculation methods.\r
""" .

cim:CalculationMethodOrder.order a rdf:Property ;
  rdfs:comment "Order of the statistical calculation method within the calculation method hierarchy." ;
  rdfs:range xsd:integer .

cim:CalculationMethodOrder.CalculationMethodHierarchy a rdf:Property ;
  rdfs:comment "The calculation method hierarchy of which this order of statistical calculation is a member." ;
  rdfs:range cim:CalculationMethodHierarchy .

cim:CalculationMethodOrder.StatisicalCalculation a rdf:Property ;
  rdfs:comment "The statistical calculation done at this order." ;
  rdfs:range cim:StatisticalCalculation .

cim:Tender a rdfs:Class ;
  rdfs:comment """Tender is what is \"offered\" by the customer towards making a payment and is often more than the required payment (hence the need for 'change'). The payment is thus that part of the Tender that goes towards settlement of a particular transaction.\r
Tender is modelled as an aggregation of Cheque and Card. Both these tender types can exist in a single tender bid thus 'accountHolderName' has to exist separately in each of Cheque and Card as each could have a different account holder name.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Tender.Receipt a rdf:Property ;
  rdfs:comment "Receipt that recorded this receiving of a payment in the form of tenders." ;
  rdfs:range cim:Receipt .

cim:Tender.Card a rdf:Property ;
  rdfs:comment "Card used to tender payment." ;
  rdfs:range cim:Card .

cim:Tender.amount a rdf:Property ;
  rdfs:comment "Amount tendered by customer." ;
  rdfs:range cim:Money .

cim:Tender.kind a rdf:Property ;
  rdfs:comment "Kind of tender from customer." ;
  rdfs:range cim:TenderKind .

cim:Tender.change a rdf:Property ;
  rdfs:comment "Difference between amount tendered by customer and the amount charged by point of sale." ;
  rdfs:range cim:Money .

cim:Tender.Cheque a rdf:Property ;
  rdfs:comment "Cheque used to tender payment." ;
  rdfs:range cim:Cheque .

cim:VSCUserDefined a rdfs:Class ;
  rdfs:comment "Voltage source converter (VSC) function block whose dynamic behaviour is described by <font color=\"#0f0f0f\">a user-defined model.</font>" ;
  rdfs:subClassOf cim:VSCDynamics .

cim:VSCUserDefined.proprietary a rdf:Property ;
  rdfs:comment """Behaviour is based on a proprietary model as opposed to a detailed model.\r
true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes\r
false = user-defined model is explicitly defined in terms of control blocks and their input and output signals.""" ;
  rdfs:range xsd:boolean .

cim:VSCUserDefined.ProprietaryParameterDynamics a rdf:Property ;
  rdfs:comment "Parameter of this proprietary user-defined model." ;
  rdfs:range cim:ProprietaryParameterDynamics .

cim:MktTerminal a rdfs:Class ;
  rdfs:comment "Subclass of IEC61970:Core:Terminal." ;
  rdfs:subClassOf cim:Terminal .

cim:MktTerminal.TerminalConstraintTerm a rdf:Property ;
  rdfs:range cim:TerminalConstraintTerm .

cim:MktTerminal.Flowgate a rdf:Property ;
  rdfs:range cim:Flowgate .

cim:SubscribePowerCurve a rdfs:Class ;
  rdfs:comment "Price curve for specifying the cost of energy (X) at points in time (y1) according to a prcing structure, which is based on a tariff." ;
  rdfs:subClassOf cim:Curve .

cim:PowerElectronicsConnectionPhase a rdfs:Class ;
  rdfs:comment "A single phase of a power electronics connection." ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:PowerElectronicsConnectionPhase.PowerElectronicsConnection a rdf:Property ;
  rdfs:comment "Power electronics connection of this power electronics connection phase." ;
  rdfs:range cim:PowerElectronicsConnection .

cim:PowerElectronicsConnectionPhase.q a rdf:Property ;
  rdfs:comment "Reactive power injection. Load sign convention is used, i.e. positive sign means flow into the equipment from the network." ;
  rdfs:range cim:ReactivePower .

cim:PowerElectronicsConnectionPhase.phase a rdf:Property ;
  rdfs:comment "Phase of this energy producer component.   If the energy producer is wye connected, the connection is from the indicated phase to the central ground or neutral point.  If the energy producer is delta connected, the phase indicates an energy producer connected from the indicated phase to the next logical non-neutral phase." ;
  rdfs:range cim:SinglePhaseKind .

cim:PowerElectronicsConnectionPhase.p a rdf:Property ;
  rdfs:comment "Active power injection. Load sign convention is used, i.e. positive sign means flow into the equipment from the network." ;
  rdfs:range cim:ActivePower .

cim:FlowgatePartner a rdfs:Class ;
  rdfs:comment """Flowgate defined partner.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:FlowgatePartner.FlowgateValue a rdf:Property ;
  rdfs:range cim:FlowgateValue .

cim:Subcritical a rdfs:Class ;
  rdfs:comment """Once-through subcritical boiler.\r
""" ;
  rdfs:subClassOf cim:FossilSteamSupply .

cim:EquivalentEquipment a rdfs:Class ;
  rdfs:comment "The class represents equivalent objects that are the result of a network reduction. The class is the base for equivalent objects of different types." ;
  rdfs:subClassOf cim:ConductingEquipment .

cim:EnergyProduct a rdfs:Class ;
  rdfs:comment """An EnergyProduct is offered commercially as a ContractOrTariff.\r
""" ;
  rdfs:subClassOf cim:Agreement .

cim:EnergyProduct.EnergyTransactions a rdf:Property ;
  rdfs:comment "The \"Source\" for an EnergyTransaction is an EnergyProduct which is injected into a ControlArea. Typically this is a ServicePoint." ;
  rdfs:range cim:EnergyTransaction .

cim:EnergyProduct.TitleHeldBy_Marketer a rdf:Property ;
  rdfs:comment "A Marketer holds title to an EnergyProduct." ;
  rdfs:range cim:Marketer .

cim:EnergyProduct.GenerationProvider a rdf:Property ;
  rdfs:range cim:GenerationProvider .

cim:EnergyProduct.ResoldBy_Marketer a rdf:Property ;
  rdfs:comment "A Marketer may resell an EnergyProduct." ;
  rdfs:range cim:Marketer .

cim:DefaultConstraintLimit a rdfs:Class ;
  rdfs:comment """Possibly time-varying max MW or MVA and optionally Min MW limit or MVA limit (Y1 and Y2, respectively) applied as a default value if no specific constraint limits are specified for a contingency analysis. Use CurveSchedule XAxisUnits to specify MW or MVA.\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:DefaultConstraintLimit.SecurityConstraintSum a rdf:Property ;
  rdfs:range cim:SecurityConstraintSum .

cim:ExcAVR5 a rdfs:Class ;
  rdfs:comment "Manual excitation control with field circuit resistance. This model can be used as a very simple representation of manual voltage control." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcAVR5.rex a rdf:Property ;
  rdfs:comment "Effective output resistance (<i>Rex</i>). <i>Rex</i> represents the effective output resistance seen by the excitation system." ;
  rdfs:range cim:PU .

cim:ExcAVR5.ta a rdf:Property ;
  rdfs:comment "Time constant (<i>Ta</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:ExcAVR5.ka a rdf:Property ;
  rdfs:comment "Gain (<i>Ka</i>)." ;
  rdfs:range cim:PU .

cim:WindAeroTwoDimIEC a rdfs:Class ;
  rdfs:comment """Two-dimensional aerodynamic model.  \r
Reference: IEC 61400-27-1:2015, 5.6.1.3.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindAeroTwoDimIEC.omegazero a rdf:Property ;
  rdfs:comment "Rotor speed if the wind turbine is not derated (<i>omega</i><i><sub>0</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindAeroTwoDimIEC.pavail a rdf:Property ;
  rdfs:comment "Available aerodynamic power (<i>p</i><i><sub>avail</sub></i><i>)</i>. It is a case-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindAeroTwoDimIEC.dpomega a rdf:Property ;
  rdfs:comment "Partial derivative of aerodynamic power with respect to changes in WTR speed (<i>dp</i><i><sub>omega</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindAeroTwoDimIEC.thetav2 a rdf:Property ;
  rdfs:comment "Blade angle at twice rated wind speed (<i>theta</i><i><sub>v2</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:AngleDegrees .

cim:WindAeroTwoDimIEC.thetazero a rdf:Property ;
  rdfs:comment "Pitch angle if the wind turbine is not derated (<i>theta</i><i><sub>0</sub></i>). It is a case-dependent parameter." ;
  rdfs:range cim:AngleDegrees .

cim:WindAeroTwoDimIEC.dptheta a rdf:Property ;
  rdfs:comment "Partial derivative of aerodynamic power with respect to changes in pitch angle (<i>dp</i><i><sub>theta</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindAeroTwoDimIEC.WindTurbineType3IEC a rdf:Property ;
  rdfs:comment "Wind turbine type 3 model with which this wind aerodynamic model is associated." ;
  rdfs:range cim:WindTurbineType3IEC .

cim:WindAeroTwoDimIEC.dpv1 a rdf:Property ;
  rdfs:comment "Partial derivative (<i>dp</i><i><sub>v1</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:PowerSystemStabilizerUserDefined a rdfs:Class ;
  rdfs:comment "<font color=\"#0f0f0f\">Power system stabilizer</font> function block whose dynamic behaviour is described by <font color=\"#0f0f0f\">a user-defined model.</font>" ;
  rdfs:subClassOf cim:PowerSystemStabilizerDynamics .

cim:PowerSystemStabilizerUserDefined.proprietary a rdf:Property ;
  rdfs:comment """Behaviour is based on a proprietary model as opposed to a detailed model.\r
true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes\r
false = user-defined model is explicitly defined in terms of control blocks and their input and output signals.""" ;
  rdfs:range xsd:boolean .

cim:PowerSystemStabilizerUserDefined.ProprietaryParameterDynamics a rdf:Property ;
  rdfs:comment "Parameter of this proprietary user-defined model." ;
  rdfs:range cim:ProprietaryParameterDynamics .

cim:WorkFlowStep a rdfs:Class ;
  rdfs:comment "A pre-defined set of work steps for a given type of work." ;
  rdfs:subClassOf cim:WorkIdentifiedObject .

cim:WorkFlowStep.WorkTasks a rdf:Property ;
  rdfs:range cim:OldWorkTask .

cim:WorkFlowStep.status a rdf:Property ;
  rdfs:range cim:Status .

cim:WorkFlowStep.Work a rdf:Property ;
  rdfs:range cim:Work .

cim:WorkFlowStep.sequenceNumber a rdf:Property ;
  rdfs:comment "Used to define dependencies of each work flow step, which is for the instance of WorkTask associated with a given instance of WorkFlow." ;
  rdfs:range xsd:integer .

cim:Qmode a rdfs:Class .

cim:Qmode.VSCtype1 a rdf:Property ;
  rdfs:range cim:VSCtype1 .

cim:Qmode.Delay a rdf:Property ;
  rdfs:range cim:Delay .

cim:TimeSeries a rdfs:Class ;
  rdfs:comment "A set of regular time-ordered measurements or values of quantitative nature of an individual or collective phenomenon taken at successive, in most cases equidistant, periods / points of time." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TieFlow a rdfs:Class ;
  rdfs:comment "Defines the structure (in terms of location and direction) of the net interchange constraint for a control area. This constraint may be used by either AGC or power flow." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TieFlow.Terminal a rdf:Property ;
  rdfs:comment "The terminal to which this tie flow belongs." ;
  rdfs:range cim:Terminal .

cim:TieFlow.positiveFlowIn a rdf:Property ;
  rdfs:comment "Specifies the sign of the tie flow associated with a control area. True if positive flow into the terminal (load convention) is also positive flow into the control area.  See the description of ControlArea for further explanation of how TieFlow.positiveFlowIn is used." ;
  rdfs:range xsd:boolean .

cim:TieFlow.AltTieMeas a rdf:Property ;
  rdfs:comment "The primary and alternate tie flow measurements associated with the tie flow." ;
  rdfs:range cim:AltTieMeas .

cim:TieFlow.ControlArea a rdf:Property ;
  rdfs:comment "The control area of the tie flows." ;
  rdfs:range cim:ControlArea .

cim:PanPricingDetail a rdfs:Class ;
  rdfs:comment """Detail for a single price command/action.\r
""" .

cim:PanPricingDetail.priceRatio a rdf:Property ;
  rdfs:comment """Ratio of 'price' to the \"normal\" price chosen by the commodity provider.\r
""" ;
  rdfs:range xsd:float .

cim:PanPricingDetail.alternateCostDelivered a rdf:Property ;
  rdfs:comment "Alternative measure of the cost of the energy consumed. An example might be the emissions of CO2 for each kWh of electricity consumed providing a measure of the environmental cost." ;
  rdfs:range xsd:float .

cim:PanPricingDetail.price a rdf:Property ;
  rdfs:comment """Price of the commodity measured in base unit of currency per 'unitOfMeasure'.\r
""" ;
  rdfs:range cim:Money .

cim:PanPricingDetail.priceTier a rdf:Property ;
  rdfs:comment """Pricing tier as chosen by the commodity provider.\r
""" ;
  rdfs:range xsd:integer .

cim:PanPricingDetail.PanPricing a rdf:Property ;
  rdfs:comment "PAN pricing command/action issuing this price detail." ;
  rdfs:range cim:PanPricing .

cim:PanPricingDetail.generationPriceRatio a rdf:Property ;
  rdfs:comment """Ratio of 'generationPrice' to the \"normal\" price chosen by the commodity provider.\r
""" ;
  rdfs:range xsd:float .

cim:PanPricingDetail.alternateCostUnit a rdf:Property ;
  rdfs:comment "Cost unit for the alternate cost delivered field. One example is kg of CO2 per unit of measure." ;
  rdfs:range xsd:string .

cim:PanPricingDetail.rateLabel a rdf:Property ;
  rdfs:comment """Label of the current billing rate specified by commodity provider.\r
""" ;
  rdfs:range xsd:string .

cim:PanPricingDetail.currentTimeDate a rdf:Property ;
  rdfs:comment """Current time as determined by a PAN device.\r
""" ;
  rdfs:range xsd:date .

cim:PanPricingDetail.priceTierCount a rdf:Property ;
  rdfs:comment """Maximum number of price tiers available.\r
""" ;
  rdfs:range xsd:integer .

cim:PanPricingDetail.priceTierLabel a rdf:Property ;
  rdfs:comment """Label for price tier.\r
""" ;
  rdfs:range xsd:string .

cim:PanPricingDetail.generationPrice a rdf:Property ;
  rdfs:comment """Price of the commodity measured in base unit of currency per 'unitOfMeasure'.\r
""" ;
  rdfs:range cim:Money .

cim:PanPricingDetail.unitOfMeasure a rdf:Property ;
  rdfs:comment """Defines commodity as well as its base unit of measure.\r
""" ;
  rdfs:range xsd:string .

cim:PanPricingDetail.registerTier a rdf:Property ;
  rdfs:comment """Register tier accumulating usage information.\r
""" ;
  rdfs:range xsd:string .

cim:EnvironmentalLocationType a rdfs:Class ;
  rdfs:comment "Type of environmental location. Used when an environmental alert or phenomenon has multiple locations associated with it." .

cim:EnvironmentalLocationType.kind a rdf:Property ;
  rdfs:comment "The kind of location. Typical values might be center, extent, primary, secondary, etc. " ;
  rdfs:range cim:LocationKind .

cim:EnvironmentalLocationType.Location a rdf:Property ;
  rdfs:comment "Location of this instance of ths kind of environmental location. " ;
  rdfs:range cim:Location .

cim:EnvironmentalLocationType.EnvironmentalPhenomenon a rdf:Property ;
  rdfs:comment "Environmental phenomenon for which this location is of relevance." ;
  rdfs:range cim:EnvironmentalPhenomenon .

cim:EnvironmentalLocationType.EnvironmentalAlert a rdf:Property ;
  rdfs:comment "Environmental alert applying to location of this type." ;
  rdfs:range cim:EnvironmentalAlert .

cim:GeosphericPhenomenon a rdfs:Class ;
  rdfs:comment "A geospheric phenomenon." ;
  rdfs:subClassOf cim:EnvironmentalPhenomenon .

cim:WindContRotorRIEC a rdfs:Class ;
  rdfs:comment """Rotor resistance control model.\r
Reference: IEC 61400-27-1:2015, 5.6.5.3.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindContRotorRIEC.tpfiltrr a rdf:Property ;
  rdfs:comment "Filter time constant for power measurement (<i>T</i><i><sub>pfiltrr</sub></i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindContRotorRIEC.WindGenTurbineType2IEC a rdf:Property ;
  rdfs:comment "Wind turbine type 2 model with whitch this wind control rotor resistance model is associated." ;
  rdfs:range cim:WindGenTurbineType2IEC .

cim:WindContRotorRIEC.kpfilt a rdf:Property ;
  rdfs:comment "Filter gain for power measurement (<i>K</i><i><sub>pfilt</sub></i>). It is a type-dependent parameter." ;
  rdfs:range xsd:float .

cim:WindContRotorRIEC.tomegafiltrr a rdf:Property ;
  rdfs:comment "Filter time constant for generator speed measurement (<i>T</i><i><sub>omegafiltrr</sub></i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindContRotorRIEC.rmin a rdf:Property ;
  rdfs:comment "Minimum rotor resistance (<i>r</i><i><sub>min</sub></i>) (&lt; WindContRotorRIEC.rmax). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContRotorRIEC.rmax a rdf:Property ;
  rdfs:comment "Maximum rotor resistance (<i>r</i><i><sub>max</sub></i>) (&gt; WindContRotorRIEC.rmin). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContRotorRIEC.kprr a rdf:Property ;
  rdfs:comment "Proportional gain in rotor resistance PI controller (<i>K</i><i><sub>Prr</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContRotorRIEC.komegafilt a rdf:Property ;
  rdfs:comment "Filter gain for generator speed measurement (<i>K</i><i><sub>omegafilt</sub></i>). It is a type-dependent parameter." ;
  rdfs:range xsd:float .

cim:WindContRotorRIEC.WindDynamicsLookupTable a rdf:Property ;
  rdfs:comment "The wind dynamics lookup table associated with this rotor resistance control model." ;
  rdfs:range cim:WindDynamicsLookupTable .

cim:WindContRotorRIEC.kirr a rdf:Property ;
  rdfs:comment "Integral gain in rotor resistance PI controller (<i>K</i><i><sub>Irr</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:InterTieBid a rdfs:Class ;
  rdfs:comment """This class represents the inter tie bid.\r
""" ;
  rdfs:subClassOf cim:ResourceBid .

cim:InterTieBid.RegisteredInterTie a rdf:Property ;
  rdfs:range cim:RegisteredInterTie .

<https://cim.ucaiug.io/ns#InterTieBid.minHourlyBlock%20> a rdf:Property ;
  rdfs:comment """The minimum hourly block for an Inter-Tie Resource supplied within the bid.\r
""" ;
  rdfs:range xsd:integer .

cim:InterTieBid.RampRateCurve a rdf:Property ;
  rdfs:range cim:RampRateCurve .

cim:SeriesEquipmentDependentLimit a rdfs:Class ;
  rdfs:comment """Limit based on most restrictive series equipment limit.\r
A specification of  of equipment that determines the calculated operational limit values based upon other equipment and their ratings.  The most restrictive limit connected in series within the group is used.   The physical connection based on switch status for example may also impact which elements in the group are considered. Any equipment in the group that are presently connected in series with the equipment of the directly associated operational limit are used.   This provides a means to indicate which potentially series equipment limits are considered for a computed operational limit. The operational limit of the same operational limit type is assumed to be used from the grouped equipment.   It is also possible to make assumptions or calculations regarding how flow might split if the equipment is not simply in series.""" ;
  rdfs:subClassOf cim:LimitDependency .

cim:SeriesEquipmentDependentLimit.EquipmentLimitSeriesComponent a rdf:Property ;
  rdfs:comment "Equipment linkages that participates in the limit calculation." ;
  rdfs:range cim:EquipmentLimitSeriesComponent .

cim:CommitmentClearing a rdfs:Class ;
  rdfs:comment """Models results of market clearing which call for commitment of units.\r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:CommitmentClearing.Commitments a rdf:Property ;
  rdfs:range cim:Commitments .

cim:LoadGenericNonLinear a rdfs:Class ;
  rdfs:comment "Generic non-linear dynamic (GNLD) load. This model can be used in mid-term and long-term voltage stability simulations (i.e., to study voltage collapse), as it can replace a more detailed representation of aggregate load, including induction motors, thermostatically controlled and static loads." ;
  rdfs:subClassOf cim:LoadDynamics .

cim:LoadGenericNonLinear.bs a rdf:Property ;
  rdfs:comment "Steady state voltage index for reactive power (<i>BS</i>)." ;
  rdfs:range xsd:float .

cim:LoadGenericNonLinear.bt a rdf:Property ;
  rdfs:comment "Transient voltage index for reactive power (<i>BT</i>)." ;
  rdfs:range xsd:float .

cim:LoadGenericNonLinear.tq a rdf:Property ;
  rdfs:comment "Time constant of lag function of reactive power (<i>T</i><i><sub>Q</sub></i>) (&gt; 0)." ;
  rdfs:range cim:Seconds .

cim:LoadGenericNonLinear.genericNonLinearLoadModelType a rdf:Property ;
  rdfs:comment "Type of generic non-linear load model." ;
  rdfs:range cim:GenericNonLinearLoadModelKind .

cim:LoadGenericNonLinear.ls a rdf:Property ;
  rdfs:comment "Steady state voltage index for active power (<i>LS</i>)." ;
  rdfs:range xsd:float .

cim:LoadGenericNonLinear.tp a rdf:Property ;
  rdfs:comment "Time constant of lag function of active power (<i>T</i><i><sub>P</sub></i>) (&gt; 0)." ;
  rdfs:range cim:Seconds .

cim:LoadGenericNonLinear.lt a rdf:Property ;
  rdfs:comment "Transient voltage index for active power (<i>LT</i>)." ;
  rdfs:range xsd:float .

cim:PssPTIST1 a rdfs:Class ;
  rdfs:comment "PTI microprocessor-based stabilizer type 1." ;
  rdfs:subClassOf cim:PowerSystemStabilizerDynamics .

cim:PssPTIST1.tf a rdf:Property ;
  rdfs:comment "Time constant (<i>Tf</i>) (&gt;= 0).  Typical value = 0,2." ;
  rdfs:range cim:Seconds .

cim:PssPTIST1.t3 a rdf:Property ;
  rdfs:comment "Time constant (<i>T3</i>) (&gt;= 0).  Typical value = 0,2." ;
  rdfs:range cim:Seconds .

cim:PssPTIST1.m a rdf:Property ;
  rdfs:comment "(<i>M</i>).  <i>M </i>= 2 x <i>H</i>.  Typical value = 5." ;
  rdfs:range cim:PU .

cim:PssPTIST1.dtc a rdf:Property ;
  rdfs:comment "Time step related to activation of controls (<i>deltatc</i>) (&gt;= 0).  Typical value = 0,025." ;
  rdfs:range cim:Seconds .

cim:PssPTIST1.k a rdf:Property ;
  rdfs:comment "Gain (<i>K</i>).  Typical value = 9." ;
  rdfs:range cim:PU .

cim:PssPTIST1.t4 a rdf:Property ;
  rdfs:comment "Time constant (<i>T4</i>) (&gt;= 0).  Typical value = 0,05." ;
  rdfs:range cim:Seconds .

cim:PssPTIST1.tp a rdf:Property ;
  rdfs:comment "Time constant (<i>Tp</i>) (&gt;= 0).  Typical value = 0,2." ;
  rdfs:range cim:Seconds .

cim:PssPTIST1.dtp a rdf:Property ;
  rdfs:comment "Time step active power calculation (<i>deltatp</i>) (&gt;= 0).  Typical value = 0,0125." ;
  rdfs:range cim:Seconds .

cim:PssPTIST1.dtf a rdf:Property ;
  rdfs:comment "Time step frequency calculation (<i>deltatf</i>) (&gt;= 0).  Typical value = 0,025." ;
  rdfs:range cim:Seconds .

cim:PssPTIST1.t2 a rdf:Property ;
  rdfs:comment "Time constant (<i>T2</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:PssPTIST1.t1 a rdf:Property ;
  rdfs:comment "Time constant (<i>T1</i>) (&gt;= 0).  Typical value = 0,3." ;
  rdfs:range cim:Seconds .

cim:GovHydro3 a rdfs:Class ;
  rdfs:comment "Modified IEEE hydro governor-turbine. This model differs from that defined in the IEEE modelling guideline paper in that the limits on gate position and velocity do not permit \"wind up\" of the upstream signals." ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovHydro3.pgv5 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 5, PU power (<i>Pgv5</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro3.td a rdf:Property ;
  rdfs:comment "Input filter time constant (<i>Td</i>) (&gt;= 0).  Typical value = 0,05." ;
  rdfs:range cim:Seconds .

cim:GovHydro3.pgv3 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 3, PU power (<i>Pgv3</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro3.pgv2 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 2, PU power (<i>Pgv2</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro3.gv5 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 5, PU gv (<i>Gv5</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro3.pgv6 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 6, PU power (<i>Pgv6</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro3.gv2 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 2, PU gv (<i>Gv2</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro3.tf a rdf:Property ;
  rdfs:comment "Washout time constant (<i>Tf</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:GovHydro3.k2 a rdf:Property ;
  rdfs:comment "Double derivative gain, if <i>Cflag</i> = -1 (<i>K2</i>).  Typical value = 2,5." ;
  rdfs:range cim:PU .

cim:GovHydro3.relec a rdf:Property ;
  rdfs:comment "Steady-state droop, PU, for electrical power feedback (<i>Relec</i>).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovHydro3.rgate a rdf:Property ;
  rdfs:comment "Steady-state droop, PU, for governor output feedback (<i>Rgate</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro3.tp a rdf:Property ;
  rdfs:comment "Gate servo time constant (<i>Tp</i>) (&gt;= 0).  Typical value = 0,05." ;
  rdfs:range cim:Seconds .

cim:GovHydro3.gv3 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 3, PU gv (<i>Gv3</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro3.governorControl a rdf:Property ;
  rdfs:comment """Governor control flag (<i>Cflag</i>).\r
true = PID control is active\r
false = double derivative control is active.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:GovHydro3.pgv1 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 1, PU power (<i>Pgv1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro3.gv6 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 6, PU gv (<i>Gv6</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro3.tt a rdf:Property ;
  rdfs:comment "Power feedback time constant (<i>Tt</i>) (&gt;= 0).  Typical value = 0,2." ;
  rdfs:range cim:Seconds .

cim:GovHydro3.qnl a rdf:Property ;
  rdfs:comment "No-load turbine flow at nominal head (<i>Qnl</i>).  Typical value = 0,08." ;
  rdfs:range cim:PU .

cim:GovHydro3.pgv4 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 4, PU power (<i>Pgv4</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro3.velop a rdf:Property ;
  rdfs:comment "Maximum gate opening velocity (<i>Velop</i>).  Unit = PU / s. Typical value = 0,2." ;
  rdfs:range xsd:float .

cim:GovHydro3.db1 a rdf:Property ;
  rdfs:comment "Intentional dead-band width (<i>db1</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovHydro3.ki a rdf:Property ;
  rdfs:comment "Integral gain (<i>Ki</i>).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:GovHydro3.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovHydro3.pmax a rdf:Property ;
  rdfs:comment "Maximum gate opening, PU of MWbase (<i>Pmax</i>) (&gt; GovHydro3.pmin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovHydro3.h0 a rdf:Property ;
  rdfs:comment "Turbine nominal head (<i>H0</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovHydro3.at a rdf:Property ;
  rdfs:comment "Turbine gain (<i>At</i>) (&gt;0).  Typical value = 1,2." ;
  rdfs:range cim:PU .

cim:GovHydro3.dturb a rdf:Property ;
  rdfs:comment "Turbine damping factor (<i>Dturb</i>).  Typical value = 0,2." ;
  rdfs:range cim:PU .

cim:GovHydro3.db2 a rdf:Property ;
  rdfs:comment "Unintentional dead-band (<i>db2</i>).  Unit = MW.  Typical value = 0." ;
  rdfs:range cim:ActivePower .

cim:GovHydro3.gv1 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 1, PU gv (<i>Gv1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro3.eps a rdf:Property ;
  rdfs:comment "Intentional db hysteresis (<i>eps</i>).  Unit = Hz.  Typical value = 0." ;
  rdfs:range cim:Frequency .

cim:GovHydro3.pmin a rdf:Property ;
  rdfs:comment "Minimum gate opening, PU of <i>MWbase</i> (<i>Pmin</i>) (&lt; GovHydro3.pmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro3.gv4 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 4, PU gv (<i>Gv4</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydro3.tw a rdf:Property ;
  rdfs:comment "Water inertia time constant (<i>Tw</i>) (&gt;= 0).  If = 0, block is bypassed.  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:GovHydro3.k1 a rdf:Property ;
  rdfs:comment "Derivative gain (<i>K1</i>).  Typical value = 0,01." ;
  rdfs:range cim:PU .

cim:GovHydro3.kg a rdf:Property ;
  rdfs:comment "Gate servo gain (<i>Kg</i>).  Typical value = 2." ;
  rdfs:range cim:PU .

cim:GovHydro3.velcl a rdf:Property ;
  rdfs:comment "Maximum gate closing velocity (<i>Velcl</i>).  Unit = PU / s.  Typical value = -0,2." ;
  rdfs:range xsd:float .

cim:WindType1or2UserDefined a rdfs:Class ;
  rdfs:comment "Wind type 1 or type 2 function block whose dynamic behaviour is described by <font color=\"#0f0f0f\">a user-defined model.</font>" ;
  rdfs:subClassOf cim:WindTurbineType1or2Dynamics .

cim:WindType1or2UserDefined.proprietary a rdf:Property ;
  rdfs:comment """Behaviour is based on a proprietary model as opposed to a detailed model.\r
true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes\r
false = user-defined model is explicitly defined in terms of control blocks and their input and output signals.""" ;
  rdfs:range xsd:boolean .

cim:WindType1or2UserDefined.ProprietaryParameterDynamics a rdf:Property ;
  rdfs:comment "Parameter of this proprietary user-defined model." ;
  rdfs:range cim:ProprietaryParameterDynamics .

cim:Pss2ST a rdfs:Class ;
  rdfs:comment "PTI microprocessor-based stabilizer type 1." ;
  rdfs:subClassOf cim:PowerSystemStabilizerDynamics .

cim:Pss2ST.t9 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>9</sub></i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:Pss2ST.inputSignal1Type a rdf:Property ;
  rdfs:comment "Type of input signal #1 (rotorAngularFrequencyDeviation, busFrequencyDeviation, generatorElectricalPower, generatorAcceleratingPower, busVoltage, or busVoltageDerivative - shall be different than Pss2ST.inputSignal2Type).  Typical value = rotorAngularFrequencyDeviation." ;
  rdfs:range cim:InputSignalKind .

cim:Pss2ST.t3 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>3</sub></i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:Pss2ST.t6 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>6</sub></i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:Pss2ST.vcl a rdf:Property ;
  rdfs:comment "Cutoff limiter (<i>V</i><i><sub>CL</sub></i>). " ;
  rdfs:range cim:PU .

cim:Pss2ST.lsmin a rdf:Property ;
  rdfs:comment "Limiter (<i>L</i><i><sub>SMIN</sub></i>) (&lt; Pss2ST.lsmax). " ;
  rdfs:range cim:PU .

cim:Pss2ST.t10 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>10</sub></i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:Pss2ST.t5 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>5</sub></i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:Pss2ST.k2 a rdf:Property ;
  rdfs:comment "Gain (<i>K</i><i><sub>2</sub></i>). " ;
  rdfs:range cim:PU .

cim:Pss2ST.t4 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>4</sub></i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:Pss2ST.inputSignal2Type a rdf:Property ;
  rdfs:comment "Type of input signal #2 (rotorAngularFrequencyDeviation, busFrequencyDeviation, generatorElectricalPower, generatorAcceleratingPower, busVoltage, or busVoltageDerivative - shall be different than Pss2ST.inputSignal1Type).  Typical value = busVoltageDerivative." ;
  rdfs:range cim:InputSignalKind .

cim:Pss2ST.lsmax a rdf:Property ;
  rdfs:comment "Limiter (<i>L</i><i><sub>SMAX</sub></i>) (&gt; Pss2ST.lsmin). " ;
  rdfs:range cim:PU .

cim:Pss2ST.vcu a rdf:Property ;
  rdfs:comment "Cutoff limiter (<i>V</i><i><sub>CU</sub></i>). " ;
  rdfs:range cim:PU .

cim:Pss2ST.t2 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>2</sub></i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:Pss2ST.t7 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>7</sub></i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:Pss2ST.t8 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>8</sub></i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:Pss2ST.k1 a rdf:Property ;
  rdfs:comment "Gain (<i>K</i><i><sub>1</sub></i>). " ;
  rdfs:range cim:PU .

cim:Pss2ST.t1 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>1</sub></i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:EndDeviceEvent a rdfs:Class ;
  rdfs:comment "Event detected by a device function associated with the end device." ;
  rdfs:subClassOf cim:ActivityRecord .

cim:EndDeviceEvent.EndDeviceEventType a rdf:Property ;
  rdfs:comment "Type of this end device event." ;
  rdfs:range cim:EndDeviceEventType .

cim:EndDeviceEvent.MeterReading a rdf:Property ;
  rdfs:comment "Set of measured values to which this event applies." ;
  rdfs:range cim:MeterReading .

cim:EndDeviceEvent.issuerTrackingID a rdf:Property ;
  rdfs:comment """Identifier assigned by the initiator (e.g. retail electric provider) of an end device control action to uniquely identify the demand response event, text message, or other subject of the control action. Can be used when cancelling an event or text message request or to identify the originating event or text message in a consequential end device event.\r
""" ;
  rdfs:range xsd:string .

cim:EndDeviceEvent.UsagePoint a rdf:Property ;
  rdfs:comment "Usage point for which this end device event is reported." ;
  rdfs:range cim:UsagePoint .

cim:EndDeviceEvent.issuerID a rdf:Property ;
  rdfs:comment """Unique identifier of the business entity originating an end device control.\r
""" ;
  rdfs:range xsd:string .

cim:EndDeviceEvent.userID a rdf:Property ;
  rdfs:comment "(if user initiated) ID of user who initiated this end device event." ;
  rdfs:range xsd:string .

cim:EndDeviceEvent.EndDeviceEventDetails a rdf:Property ;
  rdfs:comment "All details of this end device event." ;
  rdfs:range cim:EndDeviceEventDetail .

cim:EndDeviceEvent.EndDevice a rdf:Property ;
  rdfs:comment "End device that reported this end device event." ;
  rdfs:range cim:EndDevice .

cim:HVDCDynamics a rdfs:Class ;
  rdfs:comment "HVDC whose behaviour is described by reference to a standard model <font color=\"#0f0f0f\">or by definition of a user-defined model.</font>" ;
  rdfs:subClassOf cim:DynamicsFunctionBlock .

cim:RMRDetermination a rdfs:Class ;
  rdfs:comment """Indicates whether unit is a reliablity must run unit: required to be on to satisfy Grid Code Reliablitiy criteria, load demand, or voltage support.\r
""" .

cim:RMRDetermination.Bid a rdf:Property ;
  rdfs:range cim:Bid .

cim:RMRDetermination.MitigatedBidClearing a rdf:Property ;
  rdfs:range cim:MitigatedBidClearing .

cim:TemperaturePolynomialLimit a rdfs:Class ;
  rdfs:comment "This describes the coefficients of a polynomial function that has temperature as input and calculates limit values as output." ;
  rdfs:subClassOf cim:EnvironmentalDependentLimit .

cim:TemperaturePolynomialLimit.coefficient1 a rdf:Property ;
  rdfs:comment """The polinomial coefficent of power 1.\r
""" ;
  rdfs:range xsd:float .

cim:TemperaturePolynomialLimit.coefficient0 a rdf:Property ;
  rdfs:comment """The polinomial coefficent of power 0.\r
""" ;
  rdfs:range xsd:float .

cim:TemperaturePolynomialLimit.coefficient2 a rdf:Property ;
  rdfs:comment """The polinomial coefficent of power 2.\r
""" ;
  rdfs:range xsd:float .

cim:TemperaturePolynomialLimit.coefficient4 a rdf:Property ;
  rdfs:comment """The polinomial coefficent of power 4.\r
""" ;
  rdfs:range xsd:float .

cim:TemperaturePolynomialLimit.coefficient3 a rdf:Property ;
  rdfs:comment """The polinomial coefficent of power 3.\r
""" ;
  rdfs:range xsd:float .

cim:DopInstruction a rdfs:Class ;
  rdfs:comment """Provides the necessary information (on a resource basis) to capture the Dispatch Operating Point (DOP) results on a Dispatch interval. This information is only relevant to the RT interval market.\r
""" .

cim:DopInstruction.updateUser a rdf:Property ;
  rdfs:range xsd:string .

cim:DopInstruction.plotPriority a rdf:Property ;
  rdfs:comment """A value used to establish priority of the DOP when plotting.  This is only applicable when two DOPs exist for the same time, but with different MW values.  E.g. when indicating a step in the curve.  Its used to determine if the curve steps up or down.\r
""" ;
  rdfs:range xsd:integer .

cim:DopInstruction.timestampDOP a rdf:Property ;
  rdfs:comment """DOP time stamp\r
""" ;
  rdfs:range xsd:date .

cim:DopInstruction.runIndicatorDOP a rdf:Property ;
  rdfs:comment """Indication of DOP validity. \r
\r
Shows the DOP is calculated from the latest run (YES). A NO indicator shows that the DOP is copied from a previous execution.\r
\r
Up to 2 intervals can be missed.""" ;
  rdfs:range cim:YesNo .

cim:DopInstruction.updateTimeStamp a rdf:Property ;
  rdfs:range xsd:date .

cim:DopInstruction.RegisteredResouce a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:DopInstruction.InstructionClearingDOP a rdf:Property ;
  rdfs:range cim:InstructionClearingDOP .

cim:DopInstruction.updateType a rdf:Property ;
  rdfs:range cim:MQSCHGType .

cim:DopInstruction.mwDOP a rdf:Property ;
  rdfs:comment """Dispatched Operating Point (MW)\r
""" ;
  rdfs:range cim:ActivePower .

cim:TransformerTank a rdfs:Class ;
  rdfs:comment "An assembly of two or more coupled windings that transform electrical power between voltage levels. These windings are bound on a common core and placed in the same tank. Transformer tank can be used to model both single-phase and 3-phase transformers." ;
  rdfs:subClassOf cim:Equipment .

cim:TransformerTank.TransformerObservations a rdf:Property ;
  rdfs:range cim:TransformerObservation .

cim:TransformerTank.TransformerTankEnds a rdf:Property ;
  rdfs:comment "All windings of this transformer." ;
  rdfs:range cim:TransformerTankEnd .

cim:TransformerTank.PowerTransformer a rdf:Property ;
  rdfs:comment "Bank this transformer belongs to." ;
  rdfs:range cim:PowerTransformer .

cim:PinMeasurement a rdfs:Class ;
  rdfs:comment "Gate input pin that is associated with a Measurement or a calculation of Measurement. " ;
  rdfs:subClassOf cim:GateInputPin .

cim:PinMeasurement.MeasurementCalculator a rdf:Property ;
  rdfs:comment "Result of the calculation used as input to a gate." ;
  rdfs:range cim:MeasurementCalculator .

cim:PinMeasurement.Measurement a rdf:Property ;
  rdfs:comment "The Measurement that should be used in compare." ;
  rdfs:range cim:Measurement .

cim:ErpRecLineItem a rdfs:Class ;
  rdfs:comment "Individual entry of an ErpReceivable, it is a particular transaction representing an invoice, credit memo or debit memo to a customer." ;
  rdfs:subClassOf cim:ErpIdentifiedObject .

cim:ErpRecLineItem.ErpReceivable a rdf:Property ;
  rdfs:range cim:ErpReceivable .

cim:ErpRecLineItem.ErpPayments a rdf:Property ;
  rdfs:range cim:ErpPayment .

cim:ErpRecLineItem.ErpJournalEntries a rdf:Property ;
  rdfs:range cim:ErpJournalEntry .

cim:ErpRecLineItem.status a rdf:Property ;
  rdfs:range cim:Status .

cim:ErpRecLineItem.ErpInvoiceLineItem a rdf:Property ;
  rdfs:range cim:ErpInvoiceLineItem .

cim:ExcDC1A a rdfs:Class ;
  rdfs:comment "Modified IEEE DC1A direct current commutator exciter with speed input and without underexcitation limiters (UEL) inputs." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcDC1A.efdmax a rdf:Property ;
  rdfs:comment "Maximum voltage exciter output limiter (<i>Efdmax</i>) (&gt; ExcDC1A.efdmin).  Typical value = 99." ;
  rdfs:range cim:PU .

cim:ExcDC1A.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>Ke</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcDC1A.exclim a rdf:Property ;
  rdfs:comment """(<i>exclim</i>).  IEEE standard is ambiguous about lower limit on exciter output. \r
true = a lower limit of zero is applied to integrator output\r
false = a lower limit of zero is not applied to integrator output.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcDC1A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>Vrmax</i>) (&gt; ExcDC1A.vrmin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcDC1A.ks a rdf:Property ;
  rdfs:comment "Coefficient to allow different usage of the model-speed coefficient (<i>Ks</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcDC1A.tf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>Tf</i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcDC1A.seefd1 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>Efd</i><i><sub>1</sub></i> (<i>Se[Eefd</i><i><sub>1</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,33." ;
  rdfs:range xsd:float .

cim:ExcDC1A.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Ta</i>) (&gt; 0).  Typical value = 0,06." ;
  rdfs:range cim:Seconds .

cim:ExcDC1A.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>Ka</i>) (&gt; 0).  Typical value = 46." ;
  rdfs:range cim:PU .

cim:ExcDC1A.efd2 a rdf:Property ;
  rdfs:comment "Exciter voltage at which exciter saturation is defined (<i>Efd</i><i><sub>2</sub></i>) (&gt; 0).  Typical value = 2,3." ;
  rdfs:range cim:PU .

cim:ExcDC1A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>Vrmin</i>) (&lt; 0 and &lt; ExcDC1A.vrmax).  Typical value = -0,9." ;
  rdfs:range cim:PU .

cim:ExcDC1A.tc a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tc</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcDC1A.efdmin a rdf:Property ;
  rdfs:comment "Minimum voltage exciter output limiter (<i>Efdmin</i>) (&lt; ExcDC1A.edfmax).  Typical value = -99." ;
  rdfs:range cim:PU .

cim:ExcDC1A.seefd2 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>Efd</i><i><sub>2</sub></i> (<i>Se[Eefd</i><i><sub>2</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range xsd:float .

cim:ExcDC1A.kf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gain (<i>Kf</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:ExcDC1A.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>Te</i>) (&gt; 0).  Typical value = 0,46." ;
  rdfs:range cim:Seconds .

cim:ExcDC1A.tb a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tb</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcDC1A.efd1 a rdf:Property ;
  rdfs:comment "Exciter voltage at which exciter saturation is defined (<i>Efd</i><i><sub>1</sub></i>) (&gt; 0).  Typical value = 3,1." ;
  rdfs:range cim:PU .

cim:ExcIEEEST1A a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type ST1A model. This model represents systems in which excitation power is supplied through a transformer from the generator terminals (or the unit’s auxiliary bus) and is regulated by a controlled rectifier.  The maximum exciter voltage available from such systems is directly related to the generator terminal voltage.\r
Reference: IEEE 421.5-2005, 7.1. """ ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcIEEEST1A.tc1 a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>C1</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST1A.vamax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>V</i><i><sub>AMAX</sub></i>) (&gt; 0).  Typical value = 14,5." ;
  rdfs:range cim:PU .

cim:ExcIEEEST1A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator outputs (<i>V</i><i><sub>RMIN</sub></i>) (&lt; 0).  Typical value = -6,7." ;
  rdfs:range cim:PU .

cim:ExcIEEEST1A.vamin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>V</i><i><sub>AMIN</sub></i>) (&lt; 0).  Typical value = -14,5." ;
  rdfs:range cim:PU .

cim:ExcIEEEST1A.vimax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator input limit (<i>V</i><i><sub>IMAX</sub></i>) (&gt; 0).  Typical value = 999." ;
  rdfs:range cim:PU .

cim:ExcIEEEST1A.kf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gains (<i>K</i><i><sub>F</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcIEEEST1A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator outputs (<i>V</i><i><sub>RMAX</sub></i>) (&gt; 0).  Typical value = 7,8." ;
  rdfs:range cim:PU .

cim:ExcIEEEST1A.tf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>T</i><i><sub>F</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST1A.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>A</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST1A.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>K</i><i><sub>A</sub></i>) (&gt; 0).  Typical value = 190." ;
  rdfs:range cim:PU .

cim:ExcIEEEST1A.tb1 a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>B1</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST1A.klr a rdf:Property ;
  rdfs:comment "Exciter output current limiter gain (<i>K</i><i><sub>LR</sub></i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcIEEEST1A.tc a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>C</sub></i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST1A.kc a rdf:Property ;
  rdfs:comment "Rectifier loading factor proportional to commutating reactance (<i>K</i><i><sub>C</sub></i>) (&gt;= 0). Typical value = 0,08." ;
  rdfs:range cim:PU .

cim:ExcIEEEST1A.uelin a rdf:Property ;
  rdfs:comment "Selector of the connection of the UEL input (<i>UELin</i>).  Typical value = ignoreUELsignal." ;
  rdfs:range cim:ExcIEEEST1AUELselectorKind .

cim:ExcIEEEST1A.ilr a rdf:Property ;
  rdfs:comment "Exciter output current limit reference (<i>I</i><i><sub>LR</sub></i><i>)</i>.  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcIEEEST1A.vimin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator input limit (<i>V</i><i><sub>IMIN</sub></i>) (&lt; 0).  Typical value = -999." ;
  rdfs:range cim:PU .

cim:ExcIEEEST1A.tb a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>B</sub></i>) (&gt;= 0).  Typical value = 10." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST1A.pssin a rdf:Property ;
  rdfs:comment """Selector of the Power System Stabilizer (PSS) input (<i>PSSin</i>).\r
true = PSS input (<i>Vs</i>) added to error signal\r
false = PSS input (<i>Vs</i>) added to voltage regulator output.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:RUCZone a rdfs:Class ;
  rdfs:comment "A specialized class of type AggregatedNode type. Defines RUC Zones. A forecast region represents a collection of Nodes for which the Market operator has developed sufficient historical demand and relevant weather data to perform a demand forecast for such area. The Market Operator may further adjust this forecast to ensure that the Reliability Unit Commitment produces adequate local capacity procurement." ;
  rdfs:subClassOf cim:AggregateNode .

cim:RUCZone.LossClearingResults a rdf:Property ;
  rdfs:range cim:LossClearingResults .

cim:AvailablityPlan a rdfs:Class ;
  rdfs:comment "The collection of all the availability schedules for a given time range.  Only one availability plan shall be valid for the same period. " ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:AvailablityPlan.validPeriod a rdf:Property ;
  rdfs:comment "The period of time for which the plan is valid." ;
  rdfs:range cim:DateTimeInterval .

cim:AvailablityPlan.UnavailablitySchedule a rdf:Property ;
  rdfs:range cim:UnavailablitySchedule .

cim:BusinessCase a rdfs:Class ;
  rdfs:comment "Business justification for capital expenditures, usually addressing operations and maintenance costs as well." ;
  rdfs:subClassOf cim:WorkDocument .

cim:BusinessCase.Works a rdf:Property ;
  rdfs:range cim:Work .

cim:BusinessCase.corporateCode a rdf:Property ;
  rdfs:comment "A codified representation of the business case (i.e., codes for highway relocation, replace substation transformers, etc.)." ;
  rdfs:range xsd:string .

cim:BusinessCase.Projects a rdf:Property ;
  rdfs:range cim:Project .

cim:ExcIEEEDC2A a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type DC2A model. This model represents field-controlled DC commutator exciters with continuously acting voltage regulators having supplies obtained from the generator or auxiliary bus.  It differs from the type DC1A model only in the voltage regulator output limits, which are now proportional to terminal voltage <i>V</i><i><sub>T</sub></i>.\r
It is representative of solid-state replacements for various forms of older mechanical and rotating amplifier regulating equipment connected to DC commutator exciters.\r
Reference: IEEE 421.5-2005, 5.2. """ ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcIEEEDC2A.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>K</i><i><sub>E</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC2A.exclim a rdf:Property ;
  rdfs:comment "(<i>exclim</i>).  IEEE standard is ambiguous about lower limit on exciter output. Typical value = - 999  which means that there is no limit applied." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC2A.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>V</i><i><sub>RMAX</sub></i>)(&gt; ExcIEEEDC2A.vrmin).  Typical value = 4,95." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC2A.tf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>T</i><i><sub>F</sub></i>) (&gt; 0).  Typical value = 0,675." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEDC2A.seefd1 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>E</i><i><sub>FD1</sub></i> (<i>S</i><i><sub>E</sub></i><i>[E</i><i><sub>FD1</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,279." ;
  rdfs:range xsd:float .

cim:ExcIEEEDC2A.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>A</sub></i>) (&gt; 0).  Typical value = 0,01." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEDC2A.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>K</i><i><sub>A</sub></i>) (&gt; 0).  Typical value = 300." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC2A.efd2 a rdf:Property ;
  rdfs:comment "Exciter voltage at which exciter saturation is defined (<i>E</i><i><sub>FD2</sub></i>) (&gt; 0).  Typical value = 2,29." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC2A.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>V</i><i><sub>RMIN</sub></i>) (&lt; 0 and &lt; ExcIEEEDC2A.vrmax).  Typical value = -4,9." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC2A.tc a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>C</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEDC2A.seefd2 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>E</i><i><sub>FD2</sub></i> (<i>S</i><i><sub>E</sub></i><i>[E</i><i><sub>FD2</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,117." ;
  rdfs:range xsd:float .

cim:ExcIEEEDC2A.kf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gain (<i>K</i><i><sub>F</sub></i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:ExcIEEEDC2A.uelin a rdf:Property ;
  rdfs:comment """UEL input (<i>uelin</i>).\r
true = input is connected to the HV gate\r
false = input connects to the error signal.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcIEEEDC2A.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>T</i><i><sub>E</sub></i>) (&gt; 0).  Typical value = 1,33." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEDC2A.tb a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>T</i><i><sub>B</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEDC2A.efd1 a rdf:Property ;
  rdfs:comment "Exciter voltage at which exciter saturation is defined (<i>E</i><i><sub>FD1</sub></i>) (&gt; 0).  Typical value = 3,05." ;
  rdfs:range cim:PU .

cim:PhotoVoltaicUnit a rdfs:Class ;
  rdfs:comment "A photovoltaic device or an aggregation of such devices." ;
  rdfs:subClassOf cim:PowerElectronicsUnit .

cim:PowerQualityPricing a rdfs:Class ;
  rdfs:comment """Pricing can be based on power quality.\r
""" ;
  rdfs:subClassOf cim:Document .

cim:PowerQualityPricing.emergencyHighVoltLimit a rdf:Property ;
  rdfs:comment " Emergency high voltage limit." ;
  rdfs:range cim:Voltage .

cim:PowerQualityPricing.normalLowVoltLimit a rdf:Property ;
  rdfs:comment " Normal low voltage limit." ;
  rdfs:range cim:Voltage .

cim:PowerQualityPricing.normalHighVoltLimit a rdf:Property ;
  rdfs:comment " Normal high voltage limit." ;
  rdfs:range cim:Voltage .

cim:PowerQualityPricing.valueUninterruptedServiceP a rdf:Property ;
  rdfs:comment "Value of uninterrupted service (Cost per active power)." ;
  rdfs:range xsd:float .

cim:PowerQualityPricing.valueUninterruptedServiceEnergy a rdf:Property ;
  rdfs:comment """Value of uninterrupted service (Cost per energy).\r
""" ;
  rdfs:range cim:CostPerEnergyUnit .

cim:PowerQualityPricing.voltLimitViolCost a rdf:Property ;
  rdfs:comment " Voltage limit violation cost (Cost per unit Voltage)." ;
  rdfs:range xsd:float .

cim:PowerQualityPricing.powerFactorMin a rdf:Property ;
  rdfs:comment "Threshold minimum power factor for this PricingStructure, specified in instances where a special charge is levied if the actual power factor for a Service falls below the value specified here." ;
  rdfs:range xsd:float .

cim:PowerQualityPricing.voltImbalanceViolCost a rdf:Property ;
  rdfs:comment " Voltage imbalance violation cost (Cost per unit Voltage)." ;
  rdfs:range xsd:float .

cim:PowerQualityPricing.emergencyLowVoltLimit a rdf:Property ;
  rdfs:comment " Emergency low voltage limit." ;
  rdfs:range cim:Voltage .

cim:Forecast a rdfs:Class ;
  rdfs:comment "A forecast group of value sets and/or phenomena characteristics." ;
  rdfs:subClassOf cim:EnvironmentalInformation .

cim:Forecast.validFor a rdf:Property ;
  rdfs:comment "The interval for which the forecast is valid.  For example, a forecast issued now for tomorrow might be valid for the next 2 hours." ;
  rdfs:range cim:DateTimeInterval .

cim:PssELIN2 a rdfs:Class ;
  rdfs:comment "Power system stabilizer typically associated with ExcELIN2 (though PssIEEE2B or Pss2B can also be used)." ;
  rdfs:subClassOf cim:PowerSystemStabilizerDynamics .

cim:PssELIN2.apss a rdf:Property ;
  rdfs:comment "Coefficient (<i>a_PSS</i>).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:PssELIN2.ts2 a rdf:Property ;
  rdfs:comment "Time constant (<i>Ts2</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:PssELIN2.ts6 a rdf:Property ;
  rdfs:comment "Time constant (<i>Ts6</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:PssELIN2.ts5 a rdf:Property ;
  rdfs:comment "Time constant (<i>Ts5</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssELIN2.ts1 a rdf:Property ;
  rdfs:comment "Time constant (<i>Ts1</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:PssELIN2.ks1 a rdf:Property ;
  rdfs:comment "Gain (<i>Ks1</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:PssELIN2.ts4 a rdf:Property ;
  rdfs:comment "Time constant (<i>Ts4</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:PssELIN2.ts3 a rdf:Property ;
  rdfs:comment "Time constant (<i>Ts3</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:PssELIN2.ks2 a rdf:Property ;
  rdfs:comment "Gain (<i>Ks2</i>).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:PssELIN2.ppss a rdf:Property ;
  rdfs:comment "Coefficient (<i>p_PSS</i>) (&gt;= 0 and &lt;= 4).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:PssELIN2.psslim a rdf:Property ;
  rdfs:comment "PSS limiter (<i>psslim</i>).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:GovHydroPID2 a rdfs:Class ;
  rdfs:comment """Hydro turbine and governor. Represents plants with straightforward penstock configurations and \"three term\" electro-hydraulic governors (i.e. Woodward<sup>TM</sup> electronic).\r
[Footnote: Woodward electronic governors are an example of suitable products available commercially. This information is given for the convenience of users of this document and does not constitute an endorsement by IEC of these products.] \r
""" ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovHydroPID2.kd a rdf:Property ;
  rdfs:comment "Derivative gain (<i>Kd</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID2.rperm a rdf:Property ;
  rdfs:comment "Permanent drop (<i>Rperm</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID2.gmin a rdf:Property ;
  rdfs:comment "Minimum gate opening (<i>Gmin</i>) (&gt; GovHydroPID2.gmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID2.atw a rdf:Property ;
  rdfs:comment "Factor multiplying <i>Tw</i> (<i>Atw</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID2.gmax a rdf:Property ;
  rdfs:comment "Maximum gate opening (<i>Gmax</i>) (&gt; GovHydroPID2.gmin).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID2.g1 a rdf:Property ;
  rdfs:comment "Intermediate gate opening (<i>G1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID2.p3 a rdf:Property ;
  rdfs:comment "Power at full opened gate (<i>P3</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID2.g0 a rdf:Property ;
  rdfs:comment "Gate opening at speed no load (<i>G0</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID2.p2 a rdf:Property ;
  rdfs:comment "Power at gate opening G2 (<i>P2</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID2.tw a rdf:Property ;
  rdfs:comment "Water inertia time constant (<i>Tw</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovHydroPID2.d a rdf:Property ;
  rdfs:comment "Turbine damping factor (<i>D</i>).  Unit = delta P / delta speed.  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID2.ta a rdf:Property ;
  rdfs:comment "Controller time constant (<i>Ta</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovHydroPID2.kp a rdf:Property ;
  rdfs:comment "Proportional gain (<i>Kp</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID2.g2 a rdf:Property ;
  rdfs:comment "Intermediate gate opening (<i>G2</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroPID2.treg a rdf:Property ;
  rdfs:comment "Speed detector time constant (<i>Treg</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovHydroPID2.velmax a rdf:Property ;
  rdfs:comment "Maximum gate opening velocity (<i>Velmax</i>) (&lt; GovHydroPID2.velmin).  Unit = PU / s.  Typical value = 0." ;
  rdfs:range xsd:float .

cim:GovHydroPID2.velmin a rdf:Property ;
  rdfs:comment "Maximum gate closing velocity (<i>Velmin</i>) (&gt; GovHydroPID2.velmax).  Unit = PU / s.  Typical value = 0." ;
  rdfs:range xsd:float .

cim:GovHydroPID2.ki a rdf:Property ;
  rdfs:comment "Reset gain (<i>Ki</i>).  Unit = PU/s.  Typical value = 0." ;
  rdfs:range xsd:float .

cim:GovHydroPID2.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt;0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovHydroPID2.feedbackSignal a rdf:Property ;
  rdfs:comment """Feedback signal type flag (<i>Flag</i>).\r
true = use gate position feedback signal\r
false = use Pe.""" ;
  rdfs:range xsd:boolean .

cim:GovHydroPID2.tb a rdf:Property ;
  rdfs:comment "Gate servo time constant (<i>Tb</i>) (&gt; 0). " ;
  rdfs:range cim:Seconds .

cim:GovHydroPID2.p1 a rdf:Property ;
  rdfs:comment "Power at gate opening <i>G1</i> (<i>P1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ConductancePerLength a rdfs:Class ;
  rdfs:comment """Real part of admittance per unit of length.\r
""" .

cim:ConductancePerLength.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:ConductancePerLength.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:ConductancePerLength.value a rdf:Property ;
  rdfs:range xsd:float .

cim:BaseReading a rdfs:Class ;
  rdfs:comment """Common representation for reading values. Note that a reading value may have multiple qualities, as produced by various systems ('ReadingQuality.source').\r
""" ;
  rdfs:subClassOf cim:MeasurementValue .

cim:LoadResponseCharacteristic a rdfs:Class ;
  rdfs:comment """Models the characteristic response of the load demand due to changes in system conditions such as voltage and frequency. It is not related to demand response.\r
If LoadResponseCharacteristic.exponentModel is True, the exponential voltage or frequency dependent models are specified and used as to calculate active and reactive power components of the load model.\r
The equations to calculate active and reactive power components of the load model are internal to the power flow calculation, hence they use different quantities depending on the use case of the data exchange. \r
The equations for exponential voltage dependent load model injected power are: \r
pInjection= Pnominal* (Voltage/cim:BaseVoltage.nominalVoltage) ** cim:LoadResponseCharacteristic.pVoltageExponent\r
qInjection= Qnominal* (Voltage/cim:BaseVoltage.nominalVoltage) ** cim:LoadResponseCharacteristic.qVoltageExponent\r
Where: \r
1) * means \"multiply\" and ** is \"raised to power of\";\r
2) Pnominal and Qnominal represent the active power and reactive power at nominal voltage as any load described by the voltage exponential model shall be given at nominal voltage.  This means that EnergyConsumer.p and EnergyConsumer.q  are at nominal voltage.\r
3) After power flow is solved: \r
-pInjection and qInjection correspond to SvPowerflow.p and SvPowerflow.q respectively.  \r
- Voltage corresponds to SvVoltage.v at the TopologicalNode where the load is connected.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:LoadResponseCharacteristic.qConstantCurrent a rdf:Property ;
  rdfs:comment "Portion of reactive power load modelled as constant current." ;
  rdfs:range xsd:float .

cim:LoadResponseCharacteristic.pFrequencyExponent a rdf:Property ;
  rdfs:comment """Exponent of per unit frequency effecting active power.\r
""" ;
  rdfs:range xsd:float .

cim:LoadResponseCharacteristic.pConstantImpedance a rdf:Property ;
  rdfs:comment "Portion of active power load modelled as constant impedance." ;
  rdfs:range xsd:float .

cim:LoadResponseCharacteristic.pConstantPower a rdf:Property ;
  rdfs:comment "Portion of active power load modelled as constant power." ;
  rdfs:range xsd:float .

cim:LoadResponseCharacteristic.qVoltageExponent a rdf:Property ;
  rdfs:comment "Exponent of per unit voltage effecting reactive power." ;
  rdfs:range xsd:float .

cim:LoadResponseCharacteristic.pVoltageExponent a rdf:Property ;
  rdfs:comment "Exponent of per unit voltage effecting real power." ;
  rdfs:range xsd:float .

cim:LoadResponseCharacteristic.qConstantImpedance a rdf:Property ;
  rdfs:comment "Portion of reactive power load modelled as constant impedance." ;
  rdfs:range xsd:float .

cim:LoadResponseCharacteristic.pConstantCurrent a rdf:Property ;
  rdfs:comment "Portion of active power load modelled as constant current." ;
  rdfs:range xsd:float .

cim:LoadResponseCharacteristic.EnergyConsumer a rdf:Property ;
  rdfs:comment "The set of loads that have the response characteristics." ;
  rdfs:range cim:EnergyConsumer .

cim:LoadResponseCharacteristic.qFrequencyExponent a rdf:Property ;
  rdfs:comment """Exponent of per unit frequency effecting reactive power.\r
""" ;
  rdfs:range xsd:float .

cim:LoadResponseCharacteristic.exponentModel a rdf:Property ;
  rdfs:comment """Indicates the exponential voltage dependency model is to be used. If false, the coefficient model is to be used.\r
The exponential voltage dependency model consist of the attributes:\r
- pVoltageExponent\r
- qVoltageExponent\r
- pFrequencyExponent\r
- qFrequencyExponent.\r
The coefficient model consist of the attributes:\r
- pConstantImpedance\r
- pConstantCurrent\r
- pConstantPower\r
- qConstantImpedance\r
- qConstantCurrent\r
- qConstantPower.\r
The sum of pConstantImpedance, pConstantCurrent and pConstantPower shall equal 1.\r
The sum of qConstantImpedance, qConstantCurrent and qConstantPower shall equal 1.""" ;
  rdfs:range xsd:boolean .

cim:LoadResponseCharacteristic.qConstantPower a rdf:Property ;
  rdfs:comment "Portion of reactive power load modelled as constant power." ;
  rdfs:range xsd:float .

cim:RelativeDisplacement a rdfs:Class ;
  rdfs:comment "Vertical displacement relative to either sealevel, ground or the center of the earth." .

cim:RelativeDisplacement.displacement a rdf:Property ;
  rdfs:range cim:Displacement .

cim:RelativeDisplacement.kind a rdf:Property ;
  rdfs:range cim:RelativeDisplacementKind .

cim:Pss1A a rdfs:Class ;
  rdfs:comment "Single input power system stabilizer. It is a modified version in order to allow representation of various vendors' implementations on PSS type 1A." ;
  rdfs:subClassOf cim:PowerSystemStabilizerDynamics .

cim:Pss1A.kd a rdf:Property ;
  rdfs:comment """Selector (<i>Kd</i>). \r
true = e<sup>-sTdelay</sup> used\r
false = e<sup>-sTdelay</sup> not used.""" ;
  rdfs:range xsd:boolean .

cim:Pss1A.a6 a rdf:Property ;
  rdfs:comment "Notch filter parameter (<i>A</i><i><sub>6</sub></i>). " ;
  rdfs:range cim:PU .

cim:Pss1A.tdelay a rdf:Property ;
  rdfs:comment "Time constant (<i>Tdelay</i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:Pss1A.t3 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T</i><i><sub>3</sub></i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:Pss1A.vcl a rdf:Property ;
  rdfs:comment "Stabilizer input cutoff threshold (<i>Vcl</i>). " ;
  rdfs:range cim:PU .

cim:Pss1A.a8 a rdf:Property ;
  rdfs:comment "Notch filter parameter (<i>A</i><i><sub>8</sub></i>). " ;
  rdfs:range cim:PU .

cim:Pss1A.a2 a rdf:Property ;
  rdfs:comment "Notch filter parameter (<i>A</i><i><sub>2</sub></i>). " ;
  rdfs:range cim:PU .

cim:Pss1A.ks a rdf:Property ;
  rdfs:comment "Stabilizer gain (<i>K</i><i><sub>s</sub></i>). " ;
  rdfs:range cim:PU .

cim:Pss1A.t4 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T</i><i><sub>4</sub></i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:Pss1A.t5 a rdf:Property ;
  rdfs:comment "Washout time constant (<i>T</i><i><sub>5</sub></i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:Pss1A.vrmin a rdf:Property ;
  rdfs:comment "Minimum stabilizer output (<i>Vrmin</i>) (&lt; Pss1A.vrmax). " ;
  rdfs:range cim:PU .

cim:Pss1A.t6 a rdf:Property ;
  rdfs:comment "Transducer time constant (<i>T</i><i><sub>6</sub></i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:Pss1A.a5 a rdf:Property ;
  rdfs:comment "Notch filter parameter (<i>A</i><i><sub>5</sub></i>). " ;
  rdfs:range cim:PU .

cim:Pss1A.a4 a rdf:Property ;
  rdfs:comment "Notch filter parameter (<i>A</i><i><sub>4</sub></i>). " ;
  rdfs:range cim:PU .

cim:Pss1A.inputSignalType a rdf:Property ;
  rdfs:comment "Type of input signal (rotorAngularFrequencyDeviation, busFrequencyDeviation, generatorElectricalPower, generatorAcceleratingPower, busVoltage, or busVoltageDerivative)." ;
  rdfs:range cim:InputSignalKind .

cim:Pss1A.vcu a rdf:Property ;
  rdfs:comment "Stabilizer input cutoff threshold (<i>Vcu</i>). " ;
  rdfs:range cim:PU .

cim:Pss1A.t2 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T</i><i><sub>2</sub></i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:Pss1A.vrmax a rdf:Property ;
  rdfs:comment "Maximum stabilizer output (<i>Vrmax</i>) (&gt; Pss1A.vrmin). " ;
  rdfs:range cim:PU .

cim:Pss1A.a3 a rdf:Property ;
  rdfs:comment "Notch filter parameter (<i>A</i><i><sub>3</sub></i>). " ;
  rdfs:range cim:PU .

cim:Pss1A.a1 a rdf:Property ;
  rdfs:comment "Notch filter parameter (<i>A</i><i><sub>1</sub></i>)." ;
  rdfs:range cim:PU .

cim:Pss1A.t1 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T</i><i><sub>1</sub></i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:Pss1A.a7 a rdf:Property ;
  rdfs:comment "Notch filter parameter (<i>A</i><i><sub>7</sub></i>). " ;
  rdfs:range cim:PU .

cim:ChargeType a rdfs:Class ;
  rdfs:comment """Charge Type is the basic level configuration for settlement to process specific charges for invoicing purpose. Examples such as: Day Ahead Spinning Reserve Default Invoice Interest Charge, etc.\r
""" ;
  rdfs:subClassOf cim:Document .

cim:ChargeType.ChargeGroup a rdf:Property ;
  rdfs:comment "A ChargeGroup can have 0-n ChargeType. A ChargeType can associate to 0-n ChargeGroup." ;
  rdfs:range cim:ChargeGroup .

cim:ChargeType.ChargeComponents a rdf:Property ;
  rdfs:comment "A ChargeType can have 0-n ChargeComponent and a ChargeComponent can associate to 0-n ChargeType" ;
  rdfs:range cim:ChargeComponent .

cim:ChargeType.factor a rdf:Property ;
  rdfs:range xsd:string .

cim:ChargeType.MajorChargeGroup a rdf:Property ;
  rdfs:comment "A MajorChargeGroup can have 0-n ChargeType. A ChargeType can associate to 0-n MajorChargeGroup." ;
  rdfs:range cim:MajorChargeGroup .

cim:ChargeType.MktUserAttribute a rdf:Property ;
  rdfs:range cim:MktUserAttribute .

cim:ChargeType.terminationDate a rdf:Property ;
  rdfs:range xsd:date .

cim:ChargeType.effectiveDate a rdf:Property ;
  rdfs:range xsd:date .

cim:ChargeType.frequencyType a rdf:Property ;
  rdfs:range xsd:string .

cim:ChargeType.chargeOrder a rdf:Property ;
  rdfs:range xsd:string .

cim:ChargeType.chargeVersion a rdf:Property ;
  rdfs:range xsd:string .

cim:ChargeType.totalInterval a rdf:Property ;
  rdfs:range xsd:string .

cim:MarketCaseClearing a rdfs:Class ;
  rdfs:comment """Market case clearing results are posted for a given settlement period.\r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:MarketCaseClearing.modifiedDate a rdf:Property ;
  rdfs:comment """Last time and date clearing results were manually modified.\r
""" ;
  rdfs:range xsd:date .

cim:MarketCaseClearing.caseType a rdf:Property ;
  rdfs:comment """Settlement period:\r
'DA - Bid-in'\r
'DA - Reliability'\r
'DA - Amp1'\r
'DA - Amp2'\r
'RT - Ex-Ante'\r
'RT - Ex-Post'\r
'RT - Amp1'\r
'RT - Amp2'\r
""" ;
  rdfs:range xsd:string .

cim:MarketCaseClearing.postedDate a rdf:Property ;
  rdfs:comment """Bid clearing results posted time and date.\r
""" ;
  rdfs:range xsd:date .

cim:MarketCaseClearing.MarketProductClearing a rdf:Property ;
  rdfs:range cim:AncillaryServiceClearing .

cim:VoltageLimit a rdfs:Class ;
  rdfs:comment """Operational limit applied to voltage.\r
The use of operational VoltageLimit is preferred instead of limits defined at VoltageLevel. The operational VoltageLimits are used, if present.""" ;
  rdfs:subClassOf cim:OperationalLimit .

cim:VoltageLimit.normalValue a rdf:Property ;
  rdfs:comment "The normal limit on voltage. High or low limit nature of the limit depends upon the properties of the operational limit type. The attribute shall be a positive value or zero." ;
  rdfs:range cim:Voltage .

cim:VoltageLimit.value a rdf:Property ;
  rdfs:comment "Limit on voltage. High or low limit nature of the limit depends upon the properties of the operational limit type. The attribute shall be a positive value or zero." ;
  rdfs:range cim:Voltage .

cim:Fuse a rdfs:Class ;
  rdfs:comment "An overcurrent protective device with a circuit opening fusible part that is heated and severed by the passage of overcurrent through it. A fuse is considered a switching device because it breaks current." ;
  rdfs:subClassOf cim:Switch .

cim:VoltageAdjusterDynamics a rdfs:Class ;
  rdfs:comment "Voltage adjuster function block whose behaviour is described by reference to a standard model <font color=\"#0f0f0f\">or by definition of a user-defined model.</font>" ;
  rdfs:subClassOf cim:DynamicsFunctionBlock .

cim:CatalogAssetType a rdfs:Class ;
  rdfs:comment "a Assets that may be used for planning, work or design purposes." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:CatalogAssetType.ErpBomItemDatas a rdf:Property ;
  rdfs:range cim:ErpBomItemData .

cim:CatalogAssetType.estimatedUnitCost a rdf:Property ;
  rdfs:comment "Estimated unit cost (or cost per unit length) of this type of asset. It does not include labor to install, construct or configure it." ;
  rdfs:range cim:Money .

cim:CatalogAssetType.CompatibleUnits a rdf:Property ;
  rdfs:range cim:CompatibleUnit .

cim:CatalogAssetType.ProductAssetModel a rdf:Property ;
  rdfs:comment "Product asset model conforming to this catalog asset type." ;
  rdfs:range cim:ProductAssetModel .

cim:CatalogAssetType.stockItem a rdf:Property ;
  rdfs:comment "True if item is a stock item (default)." ;
  rdfs:range xsd:boolean .

cim:CatalogAssetType.ErpReqLineItems a rdf:Property ;
  rdfs:range cim:ErpReqLineItem .

cim:CatalogAssetType.AssetInfo a rdf:Property ;
  rdfs:comment "Generic nameplate information associated with this catalog asset type." ;
  rdfs:range cim:AssetInfo .

cim:CatalogAssetType.TypeAssetCatalogue a rdf:Property ;
  rdfs:range cim:TypeAssetCatalogue .

cim:CatalogAssetType.quantity a rdf:Property ;
  rdfs:comment "The value, unit of measure, and multiplier for the quantity." ;
  rdfs:range cim:StringQuantity .

cim:CatalogAssetType.ErpInventoryIssues a rdf:Property ;
  rdfs:range cim:ErpIssueInventory .

cim:CatalogAssetType.kind a rdf:Property ;
  rdfs:comment "Kind of asset (from enumerated list)." ;
  rdfs:range cim:AssetKind .

cim:CatalogAssetType.type a rdf:Property ;
  rdfs:comment "Description of type of asset." ;
  rdfs:range xsd:string .

cim:OilAnalysisMoistureAnalog a rdfs:Class ;
  rdfs:comment """Asset oil analysis moisture type of analog.\r
""" ;
  rdfs:subClassOf cim:AssetAnalog .

cim:OilAnalysisMoistureAnalog.kind a rdf:Property ;
  rdfs:comment "Kind of analog representing oil moisture analysis result." ;
  rdfs:range cim:OilAnalysisMoistureAnalogKind .

cim:OverexcLimIEEE a rdfs:Class ;
  rdfs:comment """The over excitation limiter model is intended to represent the significant features of OELs necessary for some large-scale system studies. It is the result of a pragmatic approach to obtain a model that can be widely applied with attainable data from generator owners. An attempt to include all variations in the functionality of OELs and duplicate how they interact with the rest of the excitation systems would likely result in a level of application insufficient for the studies for which they are intended.\r
Reference: IEEE OEL 421.5-2005, 9. """ ;
  rdfs:subClassOf cim:OverexcitationLimiterDynamics .

cim:OverexcLimIEEE.ifdlim a rdf:Property ;
  rdfs:comment "OEL timed field current limit (<i>I</i><i><sub>FDLIM</sub></i>).  Typical value = 1,05." ;
  rdfs:range cim:PU .

cim:OverexcLimIEEE.itfpu a rdf:Property ;
  rdfs:comment "OEL timed field current limiter pickup level (<i>I</i><i><sub>TFPU</sub></i>).  Typical value = 1,05." ;
  rdfs:range cim:PU .

cim:OverexcLimIEEE.hyst a rdf:Property ;
  rdfs:comment "OEL pickup/drop-out hysteresis (<i>HYST</i>).  Typical value = 0,03." ;
  rdfs:range cim:PU .

cim:OverexcLimIEEE.kramp a rdf:Property ;
  rdfs:comment "OEL ramped limit rate (<i>K</i><i><sub>RAMP</sub></i>).  Unit = PU / s.  Typical value = 10." ;
  rdfs:range xsd:float .

cim:OverexcLimIEEE.kcd a rdf:Property ;
  rdfs:comment "OEL cooldown gain (<i>K</i><i><sub>CD</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:OverexcLimIEEE.ifdmax a rdf:Property ;
  rdfs:comment "OEL instantaneous field current limit (<i>I</i><i><sub>FDMAX</sub></i>).  Typical value = 1,5." ;
  rdfs:range cim:PU .

cim:EnvironmentalDataAuthority a rdfs:Class ;
  rdfs:comment "An entity defining classifications or categories of environmental information, like phenomena or alerts." ;
  rdfs:subClassOf cim:OrganisationRole .

cim:EnvironmentalDataAuthority.PhenomenonClassification a rdf:Property ;
  rdfs:comment "Phenomenon classification defined by this environmental data authority." ;
  rdfs:range cim:PhenomenonClassification .

cim:EnvironmentalDataAuthority.AlertTypeList a rdf:Property ;
  rdfs:comment "A specific version of a list of alerts published by this environmental data authority." ;
  rdfs:range cim:AlertTypeList .

cim:LandProperty a rdfs:Class ;
  rdfs:comment "Information about a particular piece of (land) property such as its use. Ownership of the property may be determined through associations to Organisations and/or ErpPersons." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:LandProperty.kind a rdf:Property ;
  rdfs:comment "Kind of (land) property, categorised according to its main functional use from the utility's perspective." ;
  rdfs:range cim:LandPropertyKind .

cim:LandProperty.Locations a rdf:Property ;
  rdfs:comment "The spatail description of a piece of property." ;
  rdfs:range cim:Location .

cim:LandProperty.ErpOrganisationRoles a rdf:Property ;
  rdfs:range cim:PropertyOrganisationRole .

cim:LandProperty.ErpSiteLevelDatas a rdf:Property ;
  rdfs:range cim:ErpSiteLevelData .

cim:LandProperty.AssetContainers a rdf:Property ;
  rdfs:range cim:AssetContainer .

cim:LandProperty.externalRecordReference a rdf:Property ;
  rdfs:comment "Reference allocated by the governing organisation (such as municipality) to this piece of land that has a formal reference to Surveyor General's records. The governing organisation is specified in associated Organisation." ;
  rdfs:range xsd:string .

cim:LandProperty.ErpPersonRoles a rdf:Property ;
  rdfs:range cim:PersonPropertyRole .

cim:LandProperty.demographicKind a rdf:Property ;
  rdfs:comment "Demographics around the site." ;
  rdfs:range cim:DemographicKind .

cim:LandProperty.status a rdf:Property ;
  rdfs:range cim:Status .

cim:LandProperty.RightOfWays a rdf:Property ;
  rdfs:comment "All rights of way this land property has." ;
  rdfs:range cim:RightOfWay .

cim:LandProperty.LocationGrants a rdf:Property ;
  rdfs:comment "All location grants this land property has." ;
  rdfs:range cim:LocationGrant .

cim:Instructions a rdfs:Class ;
  rdfs:comment "Provides the necessary information (on a resource basis) to capture the Startup/Shutdown instruction results. This information is relevant to the DA Market (RUC only) as well as the RT Market (HASP, Pre-dispatch, and Interval)." .

cim:Instructions.updateUser a rdf:Property ;
  rdfs:range xsd:string .

cim:Instructions.instructionStartTime a rdf:Property ;
  rdfs:comment """Time the resource should be at Pmin (for start ups).\r
\r
Time the resource is off line.\r
""" ;
  rdfs:range xsd:date .

cim:Instructions.updateTimeStamp a rdf:Property ;
  rdfs:range xsd:date .

cim:Instructions.bindingDOD a rdf:Property ;
  rdfs:comment "Binding dispatch operating delta provides a relative delta to be applied. Typically used in demand response instructions. The binding<font color=\"#0f0f0f\">DOD instructions are cumulative; in other words a second DOD instruction does not replace the previous DOD, instead the second DOD adds to the previous DODs.</font>" ;
  rdfs:range xsd:float .

cim:Instructions.instructionCost a rdf:Property ;
  rdfs:comment """Total cost associated with changing the status of the resource.\r
""" ;
  rdfs:range xsd:float .

cim:Instructions.InstructionClearing a rdf:Property ;
  rdfs:range cim:InstructionClearing .

cim:Instructions.bindingDOT a rdf:Property ;
  rdfs:range xsd:float .

cim:Instructions.minStatusChangeTime a rdf:Property ;
  rdfs:comment """Minimum start up time required to bring the unit online (minutes).\r
\r
SCUC commitment period start-up time. Calculated start up time based on the StartUpTimeCurve provided with the Bid.\r
\r
This is a combination of StartUp time bid and Unit down time. \r
\r
Units is minutes\r
""" ;
  rdfs:range xsd:integer .

cim:Instructions.instructionType a rdf:Property ;
  rdfs:comment "Indicator of either a Start-Up or a Shut-Down." ;
  rdfs:range cim:AutomaticDispInstTypeCommitment .

cim:Instructions.bindingInstruction a rdf:Property ;
  rdfs:range cim:YesNo .

cim:Instructions.manuallyBlocked a rdf:Property ;
  rdfs:comment "Manually Blocked Indicator (Yes/No). The instruction has been blocked by an Operator." ;
  rdfs:range cim:YesNo .

cim:Instructions.updateType a rdf:Property ;
  rdfs:range cim:MQSCHGType .

cim:Instructions.instructionSource a rdf:Property ;
  rdfs:comment """instruction source for market quality results (INS, ACT)\r
""" ;
  rdfs:range cim:MQSInstructionSource .

cim:Instructions.AggregateNode a rdf:Property ;
  rdfs:range cim:AggregateNode .

cim:Instructions.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:EndDeviceInfo a rdfs:Class ;
  rdfs:comment """End device data.\r
""" ;
  rdfs:subClassOf cim:AssetInfo .

cim:EndDeviceInfo.phaseCount a rdf:Property ;
  rdfs:comment """Number of potential phases the end device supports, typically 0, 1 or 3.\r
""" ;
  rdfs:range xsd:integer .

cim:EndDeviceInfo.ratedCurrent a rdf:Property ;
  rdfs:comment "Rated current." ;
  rdfs:range cim:CurrentFlow .

cim:EndDeviceInfo.isSolidState a rdf:Property ;
  rdfs:comment """If true, this is a solid state end device (as opposed to a mechanical or electromechanical device).\r
""" ;
  rdfs:range xsd:boolean .

cim:EndDeviceInfo.capability a rdf:Property ;
  rdfs:comment """Inherent capabilities of the device (i.e., the functions it supports).\r
""" ;
  rdfs:range cim:EndDeviceCapability .

cim:EndDeviceInfo.ratedVoltage a rdf:Property ;
  rdfs:comment "Rated voltage." ;
  rdfs:range cim:Voltage .

cim:EndDeviceInfo.EndDevices a rdf:Property ;
  rdfs:comment "All end devices described with this data." ;
  rdfs:range cim:EndDevice .

cim:MerchantAccount a rdfs:Class ;
  rdfs:comment "The operating account controlled by merchant agreement, against which the vendor may vend tokens or receipt payments. Transactions via vendor shift debit the account and bank deposits via bank statement credit the account." ;
  rdfs:subClassOf cim:Document .

cim:MerchantAccount.currentBalance a rdf:Property ;
  rdfs:comment "The current operating balance of this account." ;
  rdfs:range cim:Money .

cim:MerchantAccount.MerchantAgreement a rdf:Property ;
  rdfs:comment "Merchant agreement that instantiated this merchant account." ;
  rdfs:range cim:MerchantAgreement .

cim:MerchantAccount.provisionalBalance a rdf:Property ;
  rdfs:comment "The balance of this account after taking into account any pending debits from VendorShift.merchantDebitAmount and pending credits from BankStatement.merchantCreditAmount or credits (see also BankStatement attributes and VendorShift attributes)." ;
  rdfs:range cim:Money .

cim:MerchantAccount.VendorShifts a rdf:Property ;
  rdfs:comment "All vendor shifts that operate on this merchant account." ;
  rdfs:range cim:VendorShift .

cim:MerchantAccount.Transactors a rdf:Property ;
  rdfs:comment "All transactors this merchant account is registered with." ;
  rdfs:range cim:Transactor .

cim:Capability a rdfs:Class ;
  rdfs:comment """Capabilities of a crew.\r
""" ;
  rdfs:subClassOf cim:WorkIdentifiedObject .

cim:Capability.Crew a rdf:Property ;
  rdfs:range cim:OldCrew .

cim:Capability.status a rdf:Property ;
  rdfs:range cim:Status .

cim:Capability.type a rdf:Property ;
  rdfs:comment """Classification by utility's work management standards and practices.\r
""" ;
  rdfs:range xsd:string .

cim:Capability.Crafts a rdf:Property ;
  rdfs:range cim:Craft .

cim:Capability.validityInterval a rdf:Property ;
  rdfs:comment "Date and time interval for which this capability is valid (when it became effective and when it expires)." ;
  rdfs:range cim:DateTimeInterval .

cim:Capability.WorkTasks a rdf:Property ;
  rdfs:range cim:OldWorkTask .

cim:Capability.performanceFactor a rdf:Property ;
  rdfs:comment "Capability performance factor." ;
  rdfs:range xsd:string .

cim:BillDeterminant a rdfs:Class ;
  rdfs:comment """Models various charges to support billing and settlement.\r
""" ;
  rdfs:subClassOf cim:Document .

cim:BillDeterminant.calculationLevel a rdf:Property ;
  rdfs:comment """Level in charge calculation order.\r
""" ;
  rdfs:range xsd:string .

cim:BillDeterminant.source a rdf:Property ;
  rdfs:range xsd:string .

cim:BillDeterminant.configVersion a rdf:Property ;
  rdfs:comment """The version of configuration of calculation logic in the settlement.\r
""" ;
  rdfs:range xsd:string .

cim:BillDeterminant.factor a rdf:Property ;
  rdfs:range xsd:string .

cim:BillDeterminant.precisionLevel a rdf:Property ;
  rdfs:comment """The level of precision in the current value. \r
""" ;
  rdfs:range xsd:string .

cim:BillDeterminant.numberInterval a rdf:Property ;
  rdfs:comment """Number of intervals of bill determiant in trade day, e.g. 300 for five minute intervals.\r
""" ;
  rdfs:range xsd:integer .

cim:BillDeterminant.ChargeComponents a rdf:Property ;
  rdfs:comment "A BillDeterminant can have 0-n ChargeComponent and a ChargeComponent can associate to 0-n BillDeterminant." ;
  rdfs:range cim:ChargeComponent .

cim:BillDeterminant.exception a rdf:Property ;
  rdfs:range xsd:string .

cim:BillDeterminant.primaryYN a rdf:Property ;
  rdfs:range xsd:string .

cim:BillDeterminant.roundOff a rdf:Property ;
  rdfs:range xsd:string .

cim:BillDeterminant.offset a rdf:Property ;
  rdfs:range xsd:string .

cim:BillDeterminant.referenceFlag a rdf:Property ;
  rdfs:range xsd:string .

cim:BillDeterminant.ChargeProfile a rdf:Property ;
  rdfs:range cim:ChargeProfile .

cim:BillDeterminant.MktUserAttribute a rdf:Property ;
  rdfs:range cim:MktUserAttribute .

cim:BillDeterminant.ChargeProfileData a rdf:Property ;
  rdfs:range cim:ChargeProfileData .

cim:BillDeterminant.terminationDate a rdf:Property ;
  rdfs:range xsd:date .

cim:BillDeterminant.effectiveDate a rdf:Property ;
  rdfs:range xsd:date .

cim:BillDeterminant.frequency a rdf:Property ;
  rdfs:range xsd:string .

cim:BillDeterminant.deleteStatus a rdf:Property ;
  rdfs:range xsd:string .

cim:BillDeterminant.reportable a rdf:Property ;
  rdfs:range xsd:string .

cim:BillDeterminant.unitOfMeasure a rdf:Property ;
  rdfs:comment """The UOM for the current value of the Bill Determinant. \r
""" ;
  rdfs:range xsd:string .

cim:InflowForecast a rdfs:Class ;
  rdfs:comment "Natural water inflow to a reservoir, usually forecasted from predicted rain and snowmelt. Typically in one hour increments for up to 10 days. The forecast is given in average cubic meters per second over the time increment." ;
  rdfs:subClassOf cim:RegularIntervalSchedule .

cim:InflowForecast.Reservoir a rdf:Property ;
  rdfs:comment "A reservoir may have a \"natural\" inflow forecast." ;
  rdfs:range cim:Reservoir .

cim:RaiseLowerCommand a rdfs:Class ;
  rdfs:comment "An analog control that increases or decreases a set point value with pulses. Unless otherwise specified, one pulse moves the set point by one. " ;
  rdfs:subClassOf cim:AnalogControl .

cim:RaiseLowerCommand.ValueAliasSet a rdf:Property ;
  rdfs:comment "The ValueAliasSet used for translation of a Control value to a name." ;
  rdfs:range cim:ValueAliasSet .

cim:MarketLedgerEntry a rdfs:Class ;
  rdfs:comment """Details of an individual entry in a ledger, which was posted from a journal on the posted date.\r
""" .

cim:MarketLedgerEntry.Settlement a rdf:Property ;
  rdfs:range cim:Settlement .

cim:MarketLedgerEntry.transactionDateTime a rdf:Property ;
  rdfs:comment "Date and time journal entry was recorded." ;
  rdfs:range xsd:date .

cim:MarketLedgerEntry.amount a rdf:Property ;
  rdfs:comment "The amount of the debit or credit for this account." ;
  rdfs:range cim:Money .

cim:MarketLedgerEntry.accountID a rdf:Property ;
  rdfs:comment "Account identifier for this entry." ;
  rdfs:range xsd:string .

cim:MarketLedgerEntry.status a rdf:Property ;
  rdfs:comment """Status of ledger entry.\r
""" ;
  rdfs:range cim:Status .

cim:MarketLedgerEntry.MarketLedger a rdf:Property ;
  rdfs:range cim:MarketLedger .

cim:MarketLedgerEntry.accountKind a rdf:Property ;
  rdfs:comment """Kind of account for this entry.\r
""" ;
  rdfs:range cim:MktAccountKind .

cim:MarketLedgerEntry.postedDateTime a rdf:Property ;
  rdfs:comment "Date and time this entry was posted to the ledger." ;
  rdfs:range xsd:date .

cim:SelfScheduleBreakdown a rdfs:Class ;
  rdfs:comment """Model of Self Schedules Results.  Includes self schedule MW,and type of self schedule for each self schedule type included in total self schedule MW value found in ResourceAwardInstruction.\r
""" .

cim:SelfScheduleBreakdown.selfSchedMW a rdf:Property ;
  rdfs:comment """Cleared value for the specific self schedule type listed.  \r
""" ;
  rdfs:range xsd:float .

cim:SelfScheduleBreakdown.selfSchedType a rdf:Property ;
  rdfs:comment """Self schedule breakdown type.\r
""" ;
  rdfs:range cim:SelfScheduleBreakdownType .

cim:SelfScheduleBreakdown.ResourceAwardInstruction a rdf:Property ;
  rdfs:range cim:ResourceAwardInstruction .

cim:ComFunction a rdfs:Class ;
  rdfs:comment "Communication function of communication equipment or a device such as a meter. " ;
  rdfs:subClassOf cim:EndDeviceFunction .

cim:ComFunction.ComModule a rdf:Property ;
  rdfs:comment "Module performing this communication function." ;
  rdfs:range cim:ComModule .

cim:ComFunction.direction a rdf:Property ;
  rdfs:comment """Kind of communication direction.\r
""" ;
  rdfs:range cim:ComDirectionKind .

cim:ComFunction.technology a rdf:Property ;
  rdfs:comment """Kind of communication technology.\r
""" ;
  rdfs:range cim:ComTechnologyKind .

cim:ComFunction.amrAddress a rdf:Property ;
  rdfs:comment "Communication ID number (e.g. serial number, IP address, telephone number, etc.) of the AMR module which serves this meter." ;
  rdfs:range xsd:string .

cim:ComFunction.amrRouter a rdf:Property ;
  rdfs:comment """Communication ID number (e.g. port number, serial number, data collector ID, etc.) of the parent device associated to this AMR module.\r
""" ;
  rdfs:range xsd:string .

cim:EndDeviceGroup a rdfs:Class ;
  rdfs:comment "Abstraction for management of group communications within a two-way AMR system or the data for a group of related end devices. Commands can be issued to all of the end devices that belong to the group using a defined group address and the underlying AMR communication infrastructure. A DERGroup and a PANDeviceGroup is an EndDeviceGroup." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:EndDeviceGroup.DERFunction a rdf:Property ;
  rdfs:comment "Functions supported by the DER Group" ;
  rdfs:range cim:DERFunction .

cim:EndDeviceGroup.DERGroupDispatch a rdf:Property ;
  rdfs:comment "An individual dispatch for a DER Group." ;
  rdfs:range cim:DERGroupDispatch .

cim:EndDeviceGroup.EndDeviceControls a rdf:Property ;
  rdfs:comment "All end device controls sending commands to this end device group." ;
  rdfs:range cim:EndDeviceControl .

cim:EndDeviceGroup.EndDevices a rdf:Property ;
  rdfs:comment "All end devices this end device group refers to." ;
  rdfs:range cim:EndDevice .

cim:EndDeviceGroup.type a rdf:Property ;
  rdfs:comment "Type of this group." ;
  rdfs:range xsd:string .

cim:EndDeviceGroup.DERGroupForecast a rdf:Property ;
  rdfs:comment "An individual forecast for a DER Group." ;
  rdfs:range cim:DERGroupForecast .

cim:EndDeviceGroup.version a rdf:Property ;
  rdfs:comment "version of this group" ;
  rdfs:range cim:Version .

cim:EndDeviceGroup.MeterReadSchedule a rdf:Property ;
  rdfs:comment "Meter read schedule that applies to the end device group" ;
  rdfs:range cim:MeterReadSchedule .

cim:EndDeviceGroup.DemandResponsePrograms a rdf:Property ;
  rdfs:comment "All demand response programs this group of end devices is enrolled in." ;
  rdfs:range cim:DemandResponseProgram .

cim:EndDeviceGroup.DERMonitorableParameter a rdf:Property ;
  rdfs:comment "The DER monitorable parameters associated with a DER Group." ;
  rdfs:range cim:DERMonitorableParameter .

cim:EndDeviceGroup.status a rdf:Property ;
  rdfs:comment "Current status information relevant to a group." ;
  rdfs:range cim:Status .

<https://cim.ucaiug.io/ns#EndDeviceGroup.DER%20Function> a rdf:Property ;
  rdfs:comment "The DER functions that are applied to the DER Group." ;
  rdfs:range cim:DERFunction .

cim:ErpPurchaseOrder a rdfs:Class ;
  rdfs:comment "A document that communicates an order to purchase goods from a buyer to a supplier. The PurchaseOrder carries information to and from the buyer and supplier. It is a legally binding document once both Parties agree to the contents and the specified terms and conditions of the order." ;
  rdfs:subClassOf cim:ErpDocument .

cim:ErpPurchaseOrder.ErpPOLineItems a rdf:Property ;
  rdfs:range cim:ErpPOLineItem .

cim:Pcontrol a rdfs:Class .

cim:Pcontrol.VSCtype1 a rdf:Property ;
  rdfs:range cim:VSCtype1 .

cim:Pcontrol.Delay a rdf:Property ;
  rdfs:range cim:Delay .

cim:MetrologyRequirement a rdfs:Class ;
  rdfs:comment """A specification of the metering requirements for a particular point within a network.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MetrologyRequirement.reason a rdf:Property ;
  rdfs:comment """Reason for this metrology requirement being specified.\r
""" ;
  rdfs:range cim:ReadingReasonKind .

cim:MetrologyRequirement.UsagePoints a rdf:Property ;
  rdfs:comment "All usage points having this metrology requirement." ;
  rdfs:range cim:UsagePoint .

cim:MetrologyRequirement.ReadingTypes a rdf:Property ;
  rdfs:comment "All reading types required to be collected by this metrology requirement." ;
  rdfs:range cim:ReadingType .

cim:AnalogLimitSet a rdfs:Class ;
  rdfs:comment "An AnalogLimitSet specifies a set of Limits that are associated with an Analog measurement." ;
  rdfs:subClassOf cim:LimitSet .

cim:AnalogLimitSet.Limits a rdf:Property ;
  rdfs:comment "The limit values used for supervision of Measurements." ;
  rdfs:range cim:AnalogLimit .

cim:AnalogLimitSet.Measurements a rdf:Property ;
  rdfs:comment "The Measurements using the LimitSet." ;
  rdfs:range cim:Analog .

cim:TradingHubValues a rdfs:Class ;
  rdfs:comment """Models prices at Trading Hubs.\r
""" .

cim:TradingHubValues.price a rdf:Property ;
  rdfs:comment """Utilizes the Market type. For DA, the price is hourly. For RTM the price is a 5 minute price.\r
""" ;
  rdfs:range xsd:float .

cim:TradingHubValues.AggregatedPnode a rdf:Property ;
  rdfs:range cim:AggregatedPnode .

cim:TradingHubValues.TradingHubPrice a rdf:Property ;
  rdfs:range cim:TradingHubPrice .

cim:SurgeArresterInfo a rdfs:Class ;
  rdfs:comment "Properties of surge arrester." ;
  rdfs:subClassOf cim:AssetInfo .

cim:SurgeArresterInfo.switchingImpulseDischargeVoltage a rdf:Property ;
  rdfs:comment "Residual voltage during a current impulse with front time of at least 30 microseconds, and magnitude specified in IEC 60099 for the line discharge class. Does not apply to line discharge class 0." ;
  rdfs:range cim:Voltage .

cim:SurgeArresterInfo.pressureReliefClass a rdf:Property ;
  rdfs:comment "Fault current level at which all parts of the failed arrester lie within a circle prescribed by IEC 60099." ;
  rdfs:range cim:CurrentFlow .

cim:SurgeArresterInfo.nominalDischargeCurrent a rdf:Property ;
  rdfs:comment "The lightning discharge current used to classify the arrester. Choices are limited to 1.5, 2.5, 5, 10, and 20 kA by IEC 60099." ;
  rdfs:range cim:CurrentFlow .

cim:SurgeArresterInfo.steepFrontDischargeVoltage a rdf:Property ;
  rdfs:comment "Residual voltage during a current impulse with front time of 1 microsecond, and magnitude equal to the nominal discharge current level." ;
  rdfs:range cim:Voltage .

cim:SurgeArresterInfo.continuousOperatingVoltage a rdf:Property ;
  rdfs:comment "Maximum continuous power frequency voltage allowed on the surge arrester." ;
  rdfs:range cim:Voltage .

cim:SurgeArresterInfo.lineDischargeClass a rdf:Property ;
  rdfs:comment "Determines the arrester energy discharge capability.  Choices are limited to 0 (none) through 5 (highest) by IEC 60099. Classes 1..3 require a 10-kA nominal discharge current. Classes 4..5 require a 20-kA nominal discharge current. Lower nominal discharge currents must use class 0." ;
  rdfs:range xsd:integer .

cim:SurgeArresterInfo.ratedVoltage a rdf:Property ;
  rdfs:comment "The temporary overvoltage (TOV) level at power frequency that the surge arrester withstands for 10 seconds." ;
  rdfs:range cim:Voltage .

cim:SurgeArresterInfo.isPolymer a rdf:Property ;
  rdfs:comment "If true, the arrester has a polymer housing, porcelain otherwise." ;
  rdfs:range xsd:boolean .

cim:SurgeArresterInfo.lightningImpulseDischargeVoltage a rdf:Property ;
  rdfs:comment "Residual voltage during an 8x20 microsecond current impulse at the nominal discharge current level." ;
  rdfs:range cim:Voltage .

cim:Hours a rdfs:Class ;
  rdfs:comment """Time specified in hours.\r
""" .

cim:Hours.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Hours.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Hours.value a rdf:Property ;
  rdfs:range xsd:float .

cim:SwitchSchedule a rdfs:Class ;
  rdfs:comment "A schedule of switch positions.  If RegularTimePoint.value1 is 0, the switch is open.  If 1, the switch is closed.  " ;
  rdfs:subClassOf cim:SeasonDayTypeSchedule .

cim:SwitchSchedule.Switch a rdf:Property ;
  rdfs:comment "A SwitchSchedule is associated with a Switch." ;
  rdfs:range cim:Switch .

cim:IndividualPnode a rdfs:Class ;
  rdfs:comment """Individual pricing node based on Pnode.\r
""" ;
  rdfs:subClassOf cim:Pnode .

cim:IndividualPnode.GenDistributionFactor a rdf:Property ;
  rdfs:range cim:GenDistributionFactor .

cim:IndividualPnode.MktConnectivityNode a rdf:Property ;
  rdfs:range cim:MktConnectivityNode .

cim:IndividualPnode.PnodeDistributionFactor a rdf:Property ;
  rdfs:range cim:PnodeDistributionFactor .

cim:IndividualPnode.LoadDistributionFactor a rdf:Property ;
  rdfs:range cim:LoadDistributionFactor .

cim:IndividualPnode.CongestionArea a rdf:Property ;
  rdfs:range cim:CongestionArea .

cim:AuxiliaryObject a rdfs:Class ;
  rdfs:comment """Models Auxiliary Values.\r
""" .

cim:ConnectivityNode a rdfs:Class ;
  rdfs:comment "Connectivity nodes are points where terminals of AC conducting equipment are connected together with zero impedance." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ConnectivityNode.ConnectivityNodeContainer a rdf:Property ;
  rdfs:comment "Container of this connectivity node." ;
  rdfs:range cim:ConnectivityNodeContainer .

cim:ConnectivityNode.Terminals a rdf:Property ;
  rdfs:comment "Terminals interconnected with zero impedance at a this connectivity node. " ;
  rdfs:range cim:Terminal .

cim:ConnectivityNode.TopologicalNode a rdf:Property ;
  rdfs:comment "The topological node to which this connectivity node is assigned.  May depend on the current state of switches in the network." ;
  rdfs:range cim:TopologicalNode .

cim:Assignment a rdfs:Class ;
  rdfs:comment "An assignment is given to an ErpPerson, Crew, Organisation, Equipment Item, Tool, etc. and may be used to perform Work, WorkTasks, Procedures, etc. TimeSchedules may be set up directly for Assignments or indirectly via the associated WorkTask. Note that these associations are all inherited through the recursive relationship on Document." ;
  rdfs:subClassOf cim:WorkDocument .

cim:Assignment.Crews a rdf:Property ;
  rdfs:comment "All Crews having this Assignment." ;
  rdfs:range cim:OldCrew .

cim:Assignment.effectivePeriod a rdf:Property ;
  rdfs:comment "Period between the assignment becoming effective and its expiration." ;
  rdfs:range cim:DateTimeInterval .

cim:IntSchedAgreement a rdfs:Class ;
  rdfs:comment """A type of agreement that provides the default method by which interchange schedules are to be integrated to obtain hourly MWh schedules for accounting. \r
""" ;
  rdfs:subClassOf cim:Agreement .

cim:IntSchedAgreement.defaultIntegrationMethod a rdf:Property ;
  rdfs:comment """The default method by which interchange schedules are to be integrated to obtain hourly MWh schedules for accounting. Method #1 is to integrate the instantaneous schedule between the hourly boundaries. Method #2 compensates for any up/down ramping that occurs across the hourly boundary (this is called block accounting).\r
""" ;
  rdfs:range xsd:string .

cim:MktACLineSegment a rdfs:Class ;
  rdfs:comment "Subclass of IEC 61970:Wires:ACLineSegment." ;
  rdfs:subClassOf cim:ACLineSegment .

cim:MktACLineSegment.EndAFlow a rdf:Property ;
  rdfs:range cim:BranchEndFlow .

cim:MktACLineSegment.EndBFlow a rdf:Property ;
  rdfs:range cim:BranchEndFlow .

cim:SynchronousMachineEquivalentCircuit a rdfs:Class ;
  rdfs:comment """The electrical equations for all variations of the synchronous models are based on the SynchronousEquivalentCircuit diagram for the direct- and quadrature- axes.\r
Equations for conversion between equivalent circuit and time constant reactance forms:\r
<i>Xd</i> = <i>Xad </i>+<i> Xl</i>\r
<i>X’d</i> = <i>Xl</i> + <i>Xad</i> x <i>Xfd</i> / (<i>Xad</i> + <i>Xfd</i>)\r
<i>X”d</i> = <i>Xl</i> + <i>Xad</i> x <i>Xfd</i> x <i>X1d</i> / (<i>Xad</i> x <i>Xfd</i> + <i>Xad</i> x <i>X1d</i> + <i>Xfd</i> x <i>X1d</i>)\r
<i>Xq</i> = <i>Xaq</i> + <i>Xl</i>\r
<i>X’q</i> = <i>Xl</i> + <i>Xaq</i> x <i>X1q</i> / (<i>Xaq</i> + <i>X1q</i>)\r
<i>X”q</i> = <i>Xl</i> + <i>Xaq</i> x <i>X1q</i> x <i>X2q</i> / (<i>Xaq</i> x <i>X1q</i> + <i>Xaq</i> x <i>X2q</i> + <i>X1q</i> x <i>X2q</i>)\r
<i>T’do</i> = (<i>Xad</i> + <i>Xfd</i>) / (<i>omega</i><i><sub>0</sub></i> x <i>Rfd</i>)\r
<i>T”do</i> = (<i>Xad</i> x <i>Xfd</i> + <i>Xad</i> x <i>X1d</i> + <i>Xfd</i> x <i>X1d</i>) / (<i>omega</i><i><sub>0</sub></i> x <i>R1d</i> x (<i>Xad</i> + <i>Xfd</i>)\r
<i>T’qo</i> = (<i>Xaq</i> + <i>X1q</i>) / (<i>omega</i><i><sub>0</sub></i> x <i>R1q</i>)\r
<i>T”qo</i> = (<i>Xaq</i> x <i>X1q</i> + <i>Xaq</i> x <i>X2q</i> + <i>X1q</i> x <i>X2q</i>) / (<i>omega</i><i><sub>0</sub></i> x <i>R2q</i> x (<i>Xaq</i> + <i>X1q</i>)\r
Same equations using CIM attributes from SynchronousMachineTimeConstantReactance class on left of \"=\" and SynchronousMachineEquivalentCircuit class on right (except as noted):\r
xDirectSync = xad + RotatingMachineDynamics.statorLeakageReactance\r
xDirectTrans = RotatingMachineDynamics.statorLeakageReactance + xad x xfd / (xad + xfd)\r
xDirectSubtrans = RotatingMachineDynamics.statorLeakageReactance + xad x xfd x x1d / (xad x xfd + xad x x1d + xfd x x1d)\r
xQuadSync = xaq + RotatingMachineDynamics.statorLeakageReactance\r
xQuadTrans = RotatingMachineDynamics.statorLeakageReactance + xaq x x1q / (xaq+ x1q)\r
xQuadSubtrans = RotatingMachineDynamics.statorLeakageReactance + xaq x x1q x x2q / (xaq x x1q + xaq x x2q + x1q x x2q) \r
tpdo = (xad + xfd) / (2 x pi x nominal frequency x rfd)\r
tppdo = (xad x xfd + xad x x1d + xfd x x1d) / (2 x pi x nominal frequency x r1d x (xad + xfd)\r
tpqo = (xaq + x1q) / (2 x pi x nominal frequency x r1q)\r
tppqo = (xaq x x1q + xaq x x2q + x1q x x2q) / (2 x pi x nominal frequency x r2q x (xaq + x1q)\r
These are only valid for a simplified model where \"Canay\" reactance is zero.""" ;
  rdfs:subClassOf cim:SynchronousMachineDetailed .

cim:SynchronousMachineEquivalentCircuit.xf1d a rdf:Property ;
  rdfs:comment "Differential mutual (“Canay”) reactance." ;
  rdfs:range cim:PU .

cim:SynchronousMachineEquivalentCircuit.r2q a rdf:Property ;
  rdfs:comment "Quadrature-axis damper 2 winding resistance." ;
  rdfs:range cim:PU .

cim:SynchronousMachineEquivalentCircuit.r1d a rdf:Property ;
  rdfs:comment "Direct-axis damper 1 winding resistance." ;
  rdfs:range cim:PU .

cim:SynchronousMachineEquivalentCircuit.xfd a rdf:Property ;
  rdfs:comment "Field winding leakage reactance." ;
  rdfs:range cim:PU .

cim:SynchronousMachineEquivalentCircuit.r1q a rdf:Property ;
  rdfs:comment "Quadrature-axis damper 1 winding resistance." ;
  rdfs:range cim:PU .

cim:SynchronousMachineEquivalentCircuit.x2q a rdf:Property ;
  rdfs:comment "Quadrature-axis damper 2 winding leakage reactance." ;
  rdfs:range cim:PU .

cim:SynchronousMachineEquivalentCircuit.x1d a rdf:Property ;
  rdfs:comment "Direct-axis damper 1 winding leakage reactance." ;
  rdfs:range cim:PU .

cim:SynchronousMachineEquivalentCircuit.xaq a rdf:Property ;
  rdfs:comment "Quadrature-axis mutual reactance." ;
  rdfs:range cim:PU .

cim:SynchronousMachineEquivalentCircuit.xad a rdf:Property ;
  rdfs:comment "Direct-axis mutual reactance." ;
  rdfs:range cim:PU .

cim:SynchronousMachineEquivalentCircuit.rfd a rdf:Property ;
  rdfs:comment "Field winding resistance." ;
  rdfs:range cim:PU .

cim:SynchronousMachineEquivalentCircuit.x1q a rdf:Property ;
  rdfs:comment "Quadrature-axis damper 1 winding leakage reactance." ;
  rdfs:range cim:PU .

cim:Shift a rdfs:Class ;
  rdfs:comment """Generally referring to a period of operation or work performed. Whether the shift is open/closed can be derived from attributes 'activityInterval.start' and 'activityInterval.end'.\r
The grand total for receipts (i.e., cumulative total of all actual receipted amounts during this shift; bankable + non-bankable; excludes rounding error totals) can be derived from receipt:\r
=sum('Receipt.receiptAmount'); includes bankable and non-bankable receipts.\r
It also has to be reconciled against:\r
=sum('receiptsGrandTotalBankable' + 'receiptsGrandTotalNonBankable')\r
and against receipt summary:\r
=sum('ReceiptSummary.receiptsTotal').\r
The attributes with \"GrandTotal\" defined in this class may need to be used when the source data is periodically flushed from the system and then these cannot be derived.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TelephoneNumber a rdfs:Class ;
  rdfs:comment "Telephone number." .

cim:TelephoneNumber.cityCode a rdf:Property ;
  rdfs:comment "City code." ;
  rdfs:range xsd:string .

cim:TelephoneNumber.internationalPrefix a rdf:Property ;
  rdfs:comment "(if applicable) Prefix used when calling an international number." ;
  rdfs:range xsd:string .

cim:TelephoneNumber.countryCode a rdf:Property ;
  rdfs:comment "Country code." ;
  rdfs:range xsd:string .

cim:TelephoneNumber.extension a rdf:Property ;
  rdfs:comment "(if applicable) Extension for this telephone number." ;
  rdfs:range xsd:string .

cim:TelephoneNumber.ituPhone a rdf:Property ;
  rdfs:comment "Phone number according to International Telecommunication Union (ITU) E.164." ;
  rdfs:range xsd:string .

cim:TelephoneNumber.dialOut a rdf:Property ;
  rdfs:comment "(if applicable) Dial out code, for instance to call outside an enterprise." ;
  rdfs:range xsd:string .

cim:TelephoneNumber.localNumber a rdf:Property ;
  rdfs:comment "Main (local) part of this telephone number." ;
  rdfs:range xsd:string .

cim:TelephoneNumber.areaCode a rdf:Property ;
  rdfs:comment "(if applicable) Area or region code." ;
  rdfs:range xsd:string .

cim:RepairWorkTask a rdfs:Class ;
  rdfs:comment "Work task for asset repair. Costs associated with this are considered corrective maintenance (CM) costs." ;
  rdfs:subClassOf cim:WorkTask .

cim:RepairWorkTask.BreakerRepairItem a rdf:Property ;
  rdfs:comment "Type of breaker item to be repaird by this repair work task." ;
  rdfs:range cim:RepairItem .

cim:RepairWorkTask.emergency a rdf:Property ;
  rdfs:comment "Repair work is emergency." ;
  rdfs:range xsd:boolean .

cim:ICCPInformationMessage a rdfs:Class ;
  rdfs:comment "This class represents the TASE.2 Information Message Object.  The IdentifiedObject.name attribute must be non-null.  The value of the attribute shall be used as the TASE.2 Information Reference, as specified by 60870-6-503." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ICCPInformationMessage.localReference a rdf:Property ;
  rdfs:comment "The Local Reference attribute specifies a value agreed upon between sender and receiver of the Information Message. It further identifies the Information Message." ;
  rdfs:range xsd:string .

cim:ICCPInformationMessage.TASE2BilateralTable a rdf:Property ;
  rdfs:comment "Bilateral table agreement that includes the informational message." ;
  rdfs:range cim:TASE2BilateralTable .

cim:ICCPInformationMessage.scope a rdf:Property ;
  rdfs:comment "Indicates if the Point is global scoped (e.g. VCC) or accessible only to the Bilateral table peer (e.g. ICC)." ;
  rdfs:range cim:ICCPScopeKind .

cim:RightOfWay a rdfs:Class ;
  rdfs:comment " A right-of-way (ROW) is for land where it is lawful to use for a public road, an electric power line, etc. Note that the association to Location, Asset, Organisation, etc. for the Grant is inherited from Agreement, a type of Document." ;
  rdfs:subClassOf cim:Agreement .

cim:RightOfWay.LandProperties a rdf:Property ;
  rdfs:comment "All land properties this right of way applies to." ;
  rdfs:range cim:LandProperty .

cim:RightOfWay.propertyData a rdf:Property ;
  rdfs:comment "Property related information that describes the ROW's land parcel. For example, it may be a deed book number, deed book page number, and parcel number." ;
  rdfs:range xsd:string .

cim:OperationsSafetySupervisor a rdfs:Class ;
  rdfs:comment "Operator with responsibility that the work in high voltage installation is executed in a safe manner and according to safety regulation." ;
  rdfs:subClassOf cim:Operator .

cim:OperationsSafetySupervisor.ReleasedSafetyDocuments a rdf:Property ;
  rdfs:comment "All safety documents released to this supervisor." ;
  rdfs:range cim:SafetyDocument .

cim:OperationsSafetySupervisor.IssuedSafetyDocuments a rdf:Property ;
  rdfs:comment "All safety documents issued by this supervisor." ;
  rdfs:range cim:SafetyDocument .

cim:CurveData a rdfs:Class ;
  rdfs:comment "Multi-purpose data points for defining a curve.  The use of this generic class is discouraged if a more specific class can be used to specify the X and Y axis values along with their specific data types." .

cim:ServicePoint a rdfs:Class ;
  rdfs:comment "The defined termination points of a transmission path. Service points are defined from the viewpoint of the transmission service. Each service point is contained within (or on the boundary of) an interchange area. A service point is source or destination of a transaction." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ServicePoint.PORTransmissionPath a rdf:Property ;
  rdfs:comment "A transmission path has a \"point-of-receipt\" service point" ;
  rdfs:range cim:TransmissionPath .

cim:ServicePoint.SinkReservation a rdf:Property ;
  rdfs:range cim:TransmissionReservation .

cim:ServicePoint.SourceReservation a rdf:Property ;
  rdfs:range cim:TransmissionReservation .

cim:ServicePoint.PODTransmissionPath a rdf:Property ;
  rdfs:comment "A transmission path has a \"point-of-delivery\" service point" ;
  rdfs:range cim:TransmissionPath .

cim:DCConverterUnit a rdfs:Class ;
  rdfs:comment "Indivisible operative unit comprising all equipment between the point of common coupling on the AC side and the point of common coupling – DC side, essentially one or more converters, together with one or more converter transformers, converter control equipment, essential protective and switching devices and auxiliaries, if any, used for conversion." ;
  rdfs:subClassOf cim:DCEquipmentContainer .

cim:DCConverterUnit.Substation a rdf:Property ;
  rdfs:comment "The containing substation of the DC converter unit." ;
  rdfs:range cim:Substation .

cim:DCConverterUnit.operationMode a rdf:Property ;
  rdfs:comment "The operating mode of an HVDC bipole (bipolar, monopolar metallic return, etc)." ;
  rdfs:range cim:DCConverterOperatingModeKind .

cim:LimitDependency a rdfs:Class ;
  rdfs:comment "A limit calculation model used to compute an operational limit based on external input such as temperature. These are intended to be shared among operational limits with the same calculation form that apply to a piece of equipment.." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ErpBomItemData a rdfs:Class ;
  rdfs:comment "An individual item on a bill of materials." ;
  rdfs:subClassOf cim:ErpIdentifiedObject .

cim:ErpBomItemData.ErpBOM a rdf:Property ;
  rdfs:range cim:ErpBOM .

cim:ErpBomItemData.DesignLocation a rdf:Property ;
  rdfs:range cim:DesignLocation .

cim:ErpBomItemData.TypeAsset a rdf:Property ;
  rdfs:range cim:CatalogAssetType .

cim:Jumper a rdfs:Class ;
  rdfs:comment "A short section of conductor with negligible impedance which can be manually removed and replaced if the circuit is de-energized. Note that zero-impedance branches can potentially be modelled by other equipment types." ;
  rdfs:subClassOf cim:Switch .

cim:Jumper.JumperAction a rdf:Property ;
  rdfs:comment "Action taken with this jumper." ;
  rdfs:range cim:JumperAction .

cim:TapeShieldCableInfo a rdfs:Class ;
  rdfs:comment "Tape shield cable data." ;
  rdfs:subClassOf cim:CableInfo .

cim:TapeShieldCableInfo.tapeThickness a rdf:Property ;
  rdfs:comment "Thickness of the tape shield, before wrapping." ;
  rdfs:range cim:Length .

cim:TapeShieldCableInfo.tapeLap a rdf:Property ;
  rdfs:comment "Percentage of the tape shield width that overlaps in each wrap, typically 10% to 25%." ;
  rdfs:range cim:PerCent .

cim:EnvironmentalStringMeasurement a rdfs:Class ;
  rdfs:comment "String measurement of relevance in the environmental domain." ;
  rdfs:subClassOf cim:StringMeasurement .

cim:EnvironmentalStringMeasurement.ClassificationCondition a rdf:Property ;
  rdfs:comment "Classification condition which this string measurement helps define." ;
  rdfs:range cim:ClassificationCondition .

cim:EnvironmentalStringMeasurement.EnvironmentalInformation a rdf:Property ;
  rdfs:comment "Observation or forecast with which this environmental string is associated." ;
  rdfs:range cim:EnvironmentalInformation .

cim:MktHeatRateCurve a rdfs:Class ;
  rdfs:comment "Subclass of IEC 61970: Generation: Production:HeatRateCurve." ;
  rdfs:subClassOf cim:HeatRateCurve .

cim:MktHeatRateCurve.RegisteredGenerator a rdf:Property ;
  rdfs:range cim:RegisteredGenerator .

cim:MktHeatRateCurve.ResourceVerifiableCosts a rdf:Property ;
  rdfs:range cim:ResourceVerifiableCosts .

cim:MktActivityRecord a rdfs:Class ;
  rdfs:comment "Subclass of IEC61968: Common:ActivityRecord." ;
  rdfs:subClassOf cim:ActivityRecord .

cim:MktActivityRecord.MarketFactors a rdf:Property ;
  rdfs:range cim:MarketFactors .

cim:ElectronicAddress a rdfs:Class ;
  rdfs:comment "Electronic address information." .

cim:ElectronicAddress.email2 a rdf:Property ;
  rdfs:comment """Alternate email address.\r
""" ;
  rdfs:range xsd:string .

cim:ElectronicAddress.mac a rdf:Property ;
  rdfs:comment """MAC (Media Access Control) address.\r
""" ;
  rdfs:range xsd:string .

cim:ElectronicAddress.radio a rdf:Property ;
  rdfs:comment "Radio address." ;
  rdfs:range xsd:string .

cim:ElectronicAddress.email1 a rdf:Property ;
  rdfs:comment """Primary email address.\r
""" ;
  rdfs:range xsd:string .

cim:ElectronicAddress.lan a rdf:Property ;
  rdfs:comment "Address on local area network." ;
  rdfs:range xsd:string .

cim:ElectronicAddress.web a rdf:Property ;
  rdfs:comment """World wide web address.\r
""" ;
  rdfs:range xsd:string .

cim:ElectronicAddress.userID a rdf:Property ;
  rdfs:comment "User ID needed to log in, which can be for an individual person, an organisation, a location, etc." ;
  rdfs:range xsd:string .

cim:ElectronicAddress.password a rdf:Property ;
  rdfs:comment "Password needed to log in." ;
  rdfs:range xsd:string .

cim:ExcAC3A a rdfs:Class ;
  rdfs:comment "Modified IEEE AC3A alternator-supplied rectifier excitation system with different field current limit." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcAC3A.kd a rdf:Property ;
  rdfs:comment "Demagnetizing factor, a function of exciter alternator reactances (<i>Kd</i>) (&gt;= 0).  Typical value = 0,499." ;
  rdfs:range cim:PU .

cim:ExcAC3A.vamax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>Vamax</i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcAC3A.vfemax a rdf:Property ;
  rdfs:comment "Exciter field current limit reference (<i>Vfemax</i>) (&gt;= 0).  Typical value = 16." ;
  rdfs:range cim:PU .

cim:ExcAC3A.kf1 a rdf:Property ;
  rdfs:comment "Coefficient to allow different usage of the model (<i>Kf1</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcAC3A.ke a rdf:Property ;
  rdfs:comment "Exciter constant related to self-excited field (<i>Ke</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcAC3A.efdn a rdf:Property ;
  rdfs:comment "Value of <i>Efd </i>at which feedback gain changes (<i>Efdn</i>) (&gt; 0).  Typical value = 2,36." ;
  rdfs:range cim:PU .

cim:ExcAC3A.vamin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>Vamin</i>) (&lt; 0).  Typical value = -0,95." ;
  rdfs:range cim:PU .

cim:ExcAC3A.seve1 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>Ve</i><i><sub>1</sub></i>, back of commutating reactance (<i>Se[Ve</i><i><sub>1</sub></i><i>]</i>) (&gt;= 0).  Typical value = 1,143." ;
  rdfs:range xsd:float .

cim:ExcAC3A.ve1 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>Ve</i><i><sub>1</sub></i>) (&gt; 0).  Typical value = 6.24." ;
  rdfs:range cim:PU .

cim:ExcAC3A.tf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer time constant (<i>Tf</i>) (&gt; 0).  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcAC3A.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Ta</i>) (&gt; 0).  Typical value = 0,013." ;
  rdfs:range cim:PU .

cim:ExcAC3A.ka a rdf:Property ;
  rdfs:comment "Voltage regulator gain (<i>Ka</i>) (&gt; 0).  Typical value = 45,62." ;
  rdfs:range cim:Seconds .

cim:ExcAC3A.kr a rdf:Property ;
  rdfs:comment "Constant associated with regulator and alternator field power supply (<i>Kr</i>) (&gt; 0).  Typical value =3,77." ;
  rdfs:range cim:PU .

cim:ExcAC3A.vlv a rdf:Property ;
  rdfs:comment "Field voltage used in the minimum field voltage limiter loop (<i>Vlv</i>).  Typical value = 0,79." ;
  rdfs:range cim:PU .

cim:ExcAC3A.ve2 a rdf:Property ;
  rdfs:comment "Exciter alternator output voltages back of commutating reactance at which saturation is defined (<i>Ve</i><i><sub>2</sub></i>) (&gt; 0).  Typical value = 4,68." ;
  rdfs:range cim:PU .

cim:ExcAC3A.tc a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tc</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcAC3A.kc a rdf:Property ;
  rdfs:comment "Rectifier loading factor proportional to commutating reactance (<i>Kc</i>) (&gt;= 0).  Typical value = 0,104." ;
  rdfs:range cim:PU .

cim:ExcAC3A.kf a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gains (<i>Kf</i>) (&gt;= 0).  Typical value = 0,143." ;
  rdfs:range cim:PU .

cim:ExcAC3A.seve2 a rdf:Property ;
  rdfs:comment "Exciter saturation function value at the corresponding exciter voltage, <i>Ve</i><i><sub>2</sub></i>, back of commutating reactance (<i>Se[Ve</i><i><sub>2</sub></i><i>]</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range xsd:float .

cim:ExcAC3A.klv a rdf:Property ;
  rdfs:comment "Gain used in the minimum field voltage limiter loop (<i>Klv</i>).  Typical value = 0,194." ;
  rdfs:range cim:PU .

cim:ExcAC3A.kn a rdf:Property ;
  rdfs:comment "Excitation control system stabilizer gain (<i>Kn</i>) (&gt;= 0).  Typical value =0,05." ;
  rdfs:range cim:PU .

cim:ExcAC3A.te a rdf:Property ;
  rdfs:comment "Exciter time constant, integration rate associated with exciter control (<i>Te</i>) (&gt; 0).  Typical value = 1,17." ;
  rdfs:range cim:Seconds .

cim:ExcAC3A.tb a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Tb</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcAC3A.vemin a rdf:Property ;
  rdfs:comment "Minimum exciter voltage output (<i>Vemin</i>) (&lt;= 0).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcAC3A.kf2 a rdf:Property ;
  rdfs:comment "Coefficient to allow different usage of the model (<i>Kf2</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcAC3A.ks a rdf:Property ;
  rdfs:comment "Coefficient to allow different usage of the model-speed coefficient (<i>Ks</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:CCAinverter a rdfs:Class .

cim:CCAinverter.CSCtype1 a rdf:Property ;
  rdfs:range cim:CSCtype1 .

cim:CCAinverter.Delay a rdf:Property ;
  rdfs:range cim:Delay .

cim:DCLineSegment a rdfs:Class ;
  rdfs:comment "A wire or combination of wires not insulated from one another, with consistent electrical characteristics, used to carry direct current between points in the DC region of the power system." ;
  rdfs:subClassOf cim:DCConductingEquipment .

cim:DCLineSegment.capacitance a rdf:Property ;
  rdfs:comment "Capacitance of the DC line segment. Significant for cables only." ;
  rdfs:range cim:Capacitance .

cim:DCLineSegment.resistance a rdf:Property ;
  rdfs:comment "Resistance of the DC line segment." ;
  rdfs:range cim:Resistance .

cim:DCLineSegment.PerLengthParameter a rdf:Property ;
  rdfs:comment "Set of per-length parameters for this line segment." ;
  rdfs:range cim:PerLengthDCLineParameter .

cim:DCLineSegment.length a rdf:Property ;
  rdfs:comment "Segment length for calculating line section capabilities." ;
  rdfs:range cim:Length .

cim:DCLineSegment.inductance a rdf:Property ;
  rdfs:comment "Inductance of the DC line segment. Negligible compared with DCSeriesDevice used for smoothing." ;
  rdfs:range cim:Inductance .

cim:Measurement a rdfs:Class ;
  rdfs:comment """A Measurement represents any measured, calculated or non-measured non-calculated quantity. Any piece of equipment may contain Measurements, e.g. a substation may have temperature measurements and door open indications, a transformer may have oil temperature and tank pressure measurements, a bay may contain a number of power flow measurements and a Breaker may contain a switch status measurement. \r
The PSR - Measurement association is intended to capture this use of Measurement and is included in the naming hierarchy based on EquipmentContainer. The naming hierarchy typically has Measurements as leaves, e.g. Substation-VoltageLevel-Bay-Switch-Measurement.\r
Some Measurements represent quantities related to a particular sensor location in the network, e.g. a voltage transformer (VT) or potential transformer (PT) at a busbar or a current transformer (CT) at the bar between a breaker and an isolator. The sensing position is not captured in the PSR - Measurement association. Instead it is captured by the Measurement - Terminal association that is used to define the sensing location in the network topology. The location is defined by the connection of the Terminal to ConductingEquipment. \r
If both a Terminal and PSR are associated, and the PSR is of type ConductingEquipment, the associated Terminal should belong to that ConductingEquipment instance.\r
When the sensor location is needed both Measurement-PSR and Measurement-Terminal are used. The Measurement-Terminal association is never used alone.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:PassThroughBill a rdfs:Class ;
  rdfs:comment """Pass Through Bill is used for:\r
1)Two sided charge transactions with or without ISO involvement\r
2) Specific direct charges or payments that are calculated outside or provided directly to settlements\r
3) Specific charge bill determinants that are externally supplied and used in charge calculations\r
""" ;
  rdfs:subClassOf cim:Document .

cim:PassThroughBill.transactionType a rdf:Property ;
  rdfs:comment """The type of transaction. For example, charge customer, bill customer, matching AR/AP, or bill determinant \r
""" ;
  rdfs:range xsd:string .

cim:PassThroughBill.serviceStart a rdf:Property ;
  rdfs:comment """The start date of service provided, if periodic. \r
""" ;
  rdfs:range xsd:date .

cim:PassThroughBill.timeZone a rdf:Property ;
  rdfs:comment """The time zone code\r
""" ;
  rdfs:range xsd:string .

cim:PassThroughBill.soldTo a rdf:Property ;
  rdfs:comment """The company to which the PTB transaction is sold.\r
""" ;
  rdfs:range xsd:string .

cim:PassThroughBill.paidTo a rdf:Property ;
  rdfs:comment """The company to which the PTB transaction is paid.\r
""" ;
  rdfs:range xsd:string .

cim:PassThroughBill.ChargeProfiles a rdf:Property ;
  rdfs:range cim:ChargeProfile .

cim:PassThroughBill.quantity a rdf:Property ;
  rdfs:comment """The product quantity.\r
""" ;
  rdfs:range cim:FloatQuantity .

cim:PassThroughBill.tradeDate a rdf:Property ;
  rdfs:comment """The trade date\r
""" ;
  rdfs:range xsd:date .

cim:PassThroughBill.MarketStatementLineItem a rdf:Property ;
  rdfs:range cim:MarketStatementLineItem .

cim:PassThroughBill.adjustedAmount a rdf:Property ;
  rdfs:range cim:Money .

cim:PassThroughBill.billStart a rdf:Property ;
  rdfs:comment """Bill period start date\r
""" ;
  rdfs:range xsd:date .

cim:PassThroughBill.price a rdf:Property ;
  rdfs:comment """The price of product/service.\r
""" ;
  rdfs:range cim:Money .

cim:PassThroughBill.serviceEnd a rdf:Property ;
  rdfs:comment """The end date of service provided, if periodic.\r
""" ;
  rdfs:range xsd:date .

cim:PassThroughBill.billedTo a rdf:Property ;
  rdfs:comment """The company to which the PTB transaction is billed.\r
""" ;
  rdfs:range xsd:string .

cim:PassThroughBill.amount a rdf:Property ;
  rdfs:comment """The charge amount of the product/service.\r
""" ;
  rdfs:range cim:Money .

cim:PassThroughBill.taxAmount a rdf:Property ;
  rdfs:comment """The tax on services taken.\r
""" ;
  rdfs:range cim:Money .

cim:PassThroughBill.billRunType a rdf:Property ;
  rdfs:comment """The settlement run type, for example: prelim, final, and rerun.\r
""" ;
  rdfs:range xsd:string .

cim:PassThroughBill.previousStart a rdf:Property ;
  rdfs:comment """The previous bill period start date\r
""" ;
  rdfs:range xsd:date .

cim:PassThroughBill.MktUserAttribute a rdf:Property ;
  rdfs:range cim:MktUserAttribute .

cim:PassThroughBill.effectiveDate a rdf:Property ;
  rdfs:comment """The effective date of the transaction\r
""" ;
  rdfs:range xsd:date .

cim:PassThroughBill.isProfiled a rdf:Property ;
  rdfs:comment """A flag indicating whether there is a profile data associated with the PTB.\r
""" ;
  rdfs:range xsd:boolean .

cim:PassThroughBill.providedBy a rdf:Property ;
  rdfs:comment """The company by which the PTB transaction service is provided.\r
""" ;
  rdfs:range xsd:string .

cim:PassThroughBill.isDisputed a rdf:Property ;
  rdfs:comment """Disputed transaction indicator \r
""" ;
  rdfs:range xsd:boolean .

cim:PassThroughBill.transactionDate a rdf:Property ;
  rdfs:comment """The date the transaction occurs.\r
""" ;
  rdfs:range xsd:date .

cim:PassThroughBill.billEnd a rdf:Property ;
  rdfs:comment """Bill period end date\r
""" ;
  rdfs:range xsd:date .

cim:PassThroughBill.productCode a rdf:Property ;
  rdfs:comment """The product identifier for determining the charge type of the transaction. \r
""" ;
  rdfs:range xsd:string .

cim:PassThroughBill.previousEnd a rdf:Property ;
  rdfs:comment """The previous bill period end date\r
""" ;
  rdfs:range xsd:date .

cim:IOPoint a rdfs:Class ;
  rdfs:comment "The class describe a measurement or control value. The purpose is to enable having attributes and associations common for measurement and control." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:GovSteamIEEE1 a rdfs:Class ;
  rdfs:comment """IEEE steam turbine governor model.\r
Ref<font color=\"#0f0f0f\">erence: IEEE Transactions on Power Apparatus and Systems, November/December 1973, Volume PAS-92, Number 6, <i><u>Dynamic Models for Steam and Hydro Turbines in Power System Studies</u></i>, page 1904.</font>""" ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovSteamIEEE1.k5 a rdf:Property ;
  rdfs:comment "Fraction of HP shaft power after third boiler pass (<i>K5</i>).  Typical value = 0,5." ;
  rdfs:range xsd:float .

cim:GovSteamIEEE1.t3 a rdf:Property ;
  rdfs:comment "Valve positioner time constant (<i>T3</i>) (&gt; 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:GovSteamIEEE1.t6 a rdf:Property ;
  rdfs:comment "Time constant of third boiler pass (<i>T6</i>) (&gt;= 0).  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:GovSteamIEEE1.uo a rdf:Property ;
  rdfs:comment "Maximum valve opening velocity (<i>Uo</i>) (&gt; 0).  Unit = PU / s.  Typical value = 1." ;
  rdfs:range xsd:float .

cim:GovSteamIEEE1.pmin a rdf:Property ;
  rdfs:comment "Minimum valve opening (<i>Pmin</i>) (&gt;= 0 and &lt; GovSteamIEEE1.pmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovSteamIEEE1.k a rdf:Property ;
  rdfs:comment "Governor gain (reciprocal of droop) (<i>K</i>) (&gt; 0).  Typical value = 25." ;
  rdfs:range cim:PU .

cim:GovSteamIEEE1.t5 a rdf:Property ;
  rdfs:comment "Time constant of second boiler pass (<i>T5</i>) (&gt;= 0).  Typical value = 5." ;
  rdfs:range cim:Seconds .

cim:GovSteamIEEE1.k2 a rdf:Property ;
  rdfs:comment "Fraction of LP shaft power after first boiler pass (<i>K2</i>).  Typical value = 0." ;
  rdfs:range xsd:float .

cim:GovSteamIEEE1.t4 a rdf:Property ;
  rdfs:comment "Inlet piping/steam bowl time constant (<i>T4</i>) (&gt;= 0).  Typical value = 0,3." ;
  rdfs:range cim:Seconds .

cim:GovSteamIEEE1.k6 a rdf:Property ;
  rdfs:comment "Fraction of LP shaft power after third boiler pass (<i>K6</i>).  Typical value = 0." ;
  rdfs:range xsd:float .

cim:GovSteamIEEE1.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0)<i>. </i>Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovSteamIEEE1.pmax a rdf:Property ;
  rdfs:comment "Maximum valve opening (<i>Pmax</i>) (&gt; GovSteamIEEE1.pmin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovSteamIEEE1.k7 a rdf:Property ;
  rdfs:comment "Fraction of HP shaft power after fourth boiler pass (<i>K7</i>).  Typical value = 0." ;
  rdfs:range xsd:float .

cim:GovSteamIEEE1.uc a rdf:Property ;
  rdfs:comment "Maximum valve closing velocity (<i>Uc</i>) (&lt; 0).  Unit = PU / s.  Typical value = -10." ;
  rdfs:range xsd:float .

cim:GovSteamIEEE1.t2 a rdf:Property ;
  rdfs:comment "Governor lead time constant (<i>T2</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovSteamIEEE1.t7 a rdf:Property ;
  rdfs:comment "Time constant of fourth boiler pass (<i>T7</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovSteamIEEE1.k1 a rdf:Property ;
  rdfs:comment "Fraction of HP shaft power after first boiler pass (<i>K1</i>).  Typical value = 0,2." ;
  rdfs:range xsd:float .

cim:GovSteamIEEE1.k4 a rdf:Property ;
  rdfs:comment "Fraction of LP shaft power after second boiler pass (<i>K4</i>).  Typical value = 0." ;
  rdfs:range xsd:float .

cim:GovSteamIEEE1.k3 a rdf:Property ;
  rdfs:comment "Fraction of HP shaft power after second boiler pass (<i>K3</i>).  Typical value = 0,3." ;
  rdfs:range xsd:float .

cim:GovSteamIEEE1.t1 a rdf:Property ;
  rdfs:comment "Governor lag time constant (<i>T1</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovSteamIEEE1.k8 a rdf:Property ;
  rdfs:comment "Fraction of LP shaft power after fourth boiler pass (<i>K8</i>).  Typical value = 0." ;
  rdfs:range xsd:float .

cim:ConstraintClearing a rdfs:Class ;
  rdfs:comment """Groups all items associated with Binding Constraints and Constraint Violations per interval and market.\r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:ConstraintClearing.ConstraintResults a rdf:Property ;
  rdfs:range cim:ConstraintResults .

cim:WheelingCounterParty a rdfs:Class ;
  rdfs:comment "Counter party in a wheeling transaction." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WheelingCounterParty.RegisteredInterTie a rdf:Property ;
  rdfs:range cim:RegisteredInterTie .

cim:AggregateNode a rdfs:Class ;
  rdfs:comment """An aggregated node can define a typed grouping further defined by the AnodeType enumeratuion. Types range from System Zone/Regions to Market Energy Regions to Aggregated Loads and Aggregated Generators.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:FaultIndicatorInfo a rdfs:Class ;
  rdfs:comment "Parameters of fault indicator asset." ;
  rdfs:subClassOf cim:AssetInfo .

cim:FaultIndicatorInfo.resetKind a rdf:Property ;
  rdfs:comment "Kind of reset mechanisim of this fault indicator." ;
  rdfs:range cim:FaultIndicatorResetKind .

cim:PssSTAB2A a rdfs:Class ;
  rdfs:comment """Power system stabilizer part of an ABB excitation system.\r
[Footnote: ABB excitation systems are an example of suitable products available commercially. This information is given for the convenience of users of this document and does not constitute an endorsement by IEC of these products.]\r
""" ;
  rdfs:subClassOf cim:PowerSystemStabilizerDynamics .

cim:PssSTAB2A.k5 a rdf:Property ;
  rdfs:comment "Gain (<i>K5</i>).  Typical value = 2,5." ;
  rdfs:range cim:PU .

cim:PssSTAB2A.t3 a rdf:Property ;
  rdfs:comment "Time constant (<i>T3</i>).  Typical value = 2,0." ;
  rdfs:range cim:Seconds .

cim:PssSTAB2A.hlim a rdf:Property ;
  rdfs:comment "Stabilizer output limiter (<i>H</i><i><sub>LIM</sub></i>).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:PssSTAB2A.k2 a rdf:Property ;
  rdfs:comment "Gain (<i>K2</i>).  Typical value = 1,0." ;
  rdfs:range cim:PU .

cim:PssSTAB2A.t5 a rdf:Property ;
  rdfs:comment "Time constant (<i>T5</i>).  Typical value = 4,5." ;
  rdfs:range cim:Seconds .

cim:PssSTAB2A.t2 a rdf:Property ;
  rdfs:comment "Time constant (<i>T2</i>).  Typical value = 4,0." ;
  rdfs:range cim:Seconds .

cim:PssSTAB2A.k4 a rdf:Property ;
  rdfs:comment "Gain (<i>K4</i>).  Typical value = 0,075." ;
  rdfs:range cim:PU .

cim:PssSTAB2A.k3 a rdf:Property ;
  rdfs:comment "Gain (<i>K3</i>).  Typical value = 0,25." ;
  rdfs:range cim:PU .

cim:HydrosphericAnalog a rdfs:Class ;
  rdfs:comment "Analog (float) measuring a hydrospheric condition." ;
  rdfs:subClassOf cim:EnvironmentalAnalog .

cim:HydrosphericAnalog.kind a rdf:Property ;
  rdfs:comment "Kind of hydrospheric analog." ;
  rdfs:range cim:HydrosphericAnalogKind .

cim:HydroTurbine a rdfs:Class ;
  rdfs:comment """A water driven prime mover. Typical turbine types are: Francis, Kaplan, and Pelton.\r
""" ;
  rdfs:subClassOf cim:PrimeMover .

cim:HydroTurbine.minHeadMaxP a rdf:Property ;
  rdfs:comment """Maximum efficiency active power at minimum head conditions.\r
""" ;
  rdfs:range cim:ActivePower .

cim:HydroTurbine.speedRegulation a rdf:Property ;
  rdfs:comment """Speed regulation.\r
""" ;
  rdfs:range cim:PU .

cim:HydroTurbine.speedRating a rdf:Property ;
  rdfs:comment "Rated speed in number of revolutions. The attribute shall be a positive value." ;
  rdfs:range cim:RotationSpeed .

cim:HydroTurbine.maxHeadMaxP a rdf:Property ;
  rdfs:comment """Maximum efficiency active power at maximum head conditions.\r
""" ;
  rdfs:range cim:ActivePower .

cim:HydroTurbine.gateRateLimit a rdf:Property ;
  rdfs:comment """Gate rate limit.\r
""" ;
  rdfs:range xsd:float .

cim:HydroTurbine.transientRegulation a rdf:Property ;
  rdfs:comment """Transient regulation.\r
""" ;
  rdfs:range cim:PU .

cim:HydroTurbine.turbineRating a rdf:Property ;
  rdfs:comment """Rated turbine active power. The attribute shall be a positive value.\r
""" ;
  rdfs:range cim:ActivePower .

cim:HydroTurbine.transientDroopTime a rdf:Property ;
  rdfs:comment """Transient droop time constant.\r
""" ;
  rdfs:range cim:Seconds .

cim:HydroTurbine.waterStartingTime a rdf:Property ;
  rdfs:comment """Water starting time.\r
""" ;
  rdfs:range cim:Seconds .

cim:HydroTurbine.gateUpperLimit a rdf:Property ;
  rdfs:comment """Gate upper limit.\r
""" ;
  rdfs:range cim:PU .

cim:HydroTurbine.turbineType a rdf:Property ;
  rdfs:comment "Type of turbine." ;
  rdfs:range cim:HydroTurbineKind .

cim:OverexcLimX1 a rdfs:Class ;
  rdfs:comment "Field voltage over excitation limiter." ;
  rdfs:subClassOf cim:OverexcitationLimiterDynamics .

cim:OverexcLimX1.efddes a rdf:Property ;
  rdfs:comment "Desired field voltage (<i>EFD</i><i><sub>DES</sub></i>).  Typical value = 0,9." ;
  rdfs:range cim:PU .

cim:OverexcLimX1.vlow a rdf:Property ;
  rdfs:comment "Low voltage limit (<i>V</i><i><sub>LOW</sub></i>) (&gt; 0)." ;
  rdfs:range cim:PU .

cim:OverexcLimX1.efd2 a rdf:Property ;
  rdfs:comment "Mid voltage point on the inverse time characteristic (<i>EFD</i><i><sub>2</sub></i>).  Typical value = 1,2." ;
  rdfs:range cim:PU .

cim:OverexcLimX1.t3 a rdf:Property ;
  rdfs:comment "Time to trip the exciter at the high voltage point on the inverse time characteristic (<i>TIME</i><i><sub>3</sub></i>) (&gt;= 0).  Typical value = 15." ;
  rdfs:range cim:Seconds .

cim:OverexcLimX1.efd3 a rdf:Property ;
  rdfs:comment "High voltage point on the inverse time characteristic (<i>EFD</i><i><sub>3</sub></i>).  Typical value = 1,5." ;
  rdfs:range cim:PU .

cim:OverexcLimX1.kmx a rdf:Property ;
  rdfs:comment "Gain (<i>K</i><i><sub>MX</sub></i>).  Typical value = 0,01." ;
  rdfs:range cim:PU .

cim:OverexcLimX1.t2 a rdf:Property ;
  rdfs:comment "Time to trip the exciter at the mid voltage point on the inverse time characteristic (<i>TIME</i><i><sub>2</sub></i>) (&gt;= 0).  Typical value = 40." ;
  rdfs:range cim:Seconds .

cim:OverexcLimX1.efdrated a rdf:Property ;
  rdfs:comment "Rated field voltage (<i>EFD</i><i><sub>RATED</sub></i>).  Typical value = 1,05." ;
  rdfs:range cim:PU .

cim:OverexcLimX1.efd1 a rdf:Property ;
  rdfs:comment "Low voltage point on the inverse time characteristic (<i>EFD</i><i><sub>1</sub></i>).  Typical value = 1,1." ;
  rdfs:range cim:PU .

cim:OverexcLimX1.t1 a rdf:Property ;
  rdfs:comment "Time to trip the exciter at the low voltage point on the inverse time characteristic (<i>TIME</i><i><sub>1</sub></i>) (&gt;= 0).  Typical value = 120." ;
  rdfs:range cim:Seconds .

cim:WaveTrap a rdfs:Class ;
  rdfs:comment "Line traps are devices that impede high frequency power line carrier signals yet present a negligible impedance at the main power frequency." ;
  rdfs:subClassOf cim:AuxiliaryEquipment .

cim:ControlAreaGeneratingUnit a rdfs:Class ;
  rdfs:comment "A control area generating unit. This class is needed so that alternate control area definitions may include the same generating unit.   It should be noted that only one instance within a control area should reference a specific generating unit." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ControlAreaGeneratingUnit.GeneratingUnit a rdf:Property ;
  rdfs:comment "The generating unit specified for this control area.  Note that a control area should include a GeneratingUnit only once." ;
  rdfs:range cim:GeneratingUnit .

cim:ControlAreaGeneratingUnit.AltGeneratingUnitMeas a rdf:Property ;
  rdfs:comment "The link to prioritized measurements for this GeneratingUnit." ;
  rdfs:range cim:AltGeneratingUnitMeas .

cim:ControlAreaGeneratingUnit.ControlArea a rdf:Property ;
  rdfs:comment "The parent control area for the generating unit specifications." ;
  rdfs:range cim:ControlArea .

cim:ErpItemMaster a rdfs:Class ;
  rdfs:comment """Any unique purchased part for manufactured product tracked by ERP systems for a utility.\r
Item, as used by the OAG, refers to the basic information about an item, including its attributes, cost, and locations. It does not include item quantities. Compare to the Inventory, which includes all quantities and other location-specific information.""" ;
  rdfs:subClassOf cim:ErpIdentifiedObject .

cim:ErpItemMaster.status a rdf:Property ;
  rdfs:range cim:Status .

cim:ErpItemMaster.Asset a rdf:Property ;
  rdfs:range cim:Asset .

cim:BaseWork a rdfs:Class ;
  rdfs:comment "Common representation for work and work tasks." ;
  rdfs:subClassOf cim:Document .

cim:IECStandard a rdfs:Class ;
  rdfs:comment "Standard published by IEC (International Electrotechnical Commission)." .

cim:IECStandard.standardEdition a rdf:Property ;
  rdfs:comment "Edition of IEC standard." ;
  rdfs:range cim:IECStandardEditionKind .

cim:IECStandard.standardNumber a rdf:Property ;
  rdfs:comment "IEC standard number." ;
  rdfs:range cim:IECStandardKind .

cim:LightningStrike a rdfs:Class ;
  rdfs:comment "A cloud-to-ground lightning strike at a particular location." ;
  rdfs:subClassOf cim:GeosphericPhenomenon .

cim:LightningStrike.errorEllipseMinorSemiAxis a rdf:Property ;
  rdfs:comment "Length of minor semi-axis (shortest radius) of the error ellipse." ;
  rdfs:range cim:Length .

cim:LightningStrike.errorEllipseOrientation a rdf:Property ;
  rdfs:comment "The orientation of the major semi- axis in degrees from True North." ;
  rdfs:range cim:Bearing .

cim:LightningStrike.peakAmplitude a rdf:Property ;
  rdfs:comment "Peak current of strike." ;
  rdfs:range cim:CurrentFlow .

cim:LightningStrike.errorEllipseMajorSemiAxis a rdf:Property ;
  rdfs:comment "Length of major semi-axis (longest radius) of the error ellipse." ;
  rdfs:range cim:Length .

cim:LightningStrike.errorEllipseConfidence a rdf:Property ;
  rdfs:comment "Likelihood that strike fell within errorEllipse." ;
  rdfs:range cim:PerCent .

cim:LightningStrike.negativePolarity a rdf:Property ;
  rdfs:comment "The polarity of the strike, with T meaning negative. About 90% of all lightning strokes are negative strokes, meaning that they were initiated by a large concentration of negative charge in the cloud-base; this tends to induce an area of positive charge on the ground." ;
  rdfs:range xsd:boolean .

cim:PersonPropertyRole a rdfs:Class ;
  rdfs:comment "The role of a person relative to a given piece of property. Examples of roles include: owner, renter, contractor, etc." ;
  rdfs:subClassOf cim:Role .

cim:PersonPropertyRole.Person a rdf:Property ;
  rdfs:range cim:OldPerson .

cim:PersonPropertyRole.LandProperty a rdf:Property ;
  rdfs:range cim:LandProperty .

cim:CombustionTurbine a rdfs:Class ;
  rdfs:comment "A prime mover that is typically fuelled by gas or light oil." ;
  rdfs:subClassOf cim:PrimeMover .

cim:CombustionTurbine.CTTempActivePowerCurve a rdf:Property ;
  rdfs:comment "A combustion turbine may have an active power versus ambient temperature relationship." ;
  rdfs:range cim:CTTempActivePowerCurve .

cim:CombustionTurbine.capabilityVersusFrequency a rdf:Property ;
  rdfs:comment "Off-nominal frequency effect on turbine capability. Per unit reduction in unit active power capability versus per unit reduction in frequency (from rated frequency)." ;
  rdfs:range cim:PU .

cim:CombustionTurbine.auxPowerVersusFrequency a rdf:Property ;
  rdfs:comment "Off-nominal frequency effect on turbine auxiliaries. Per unit reduction in auxiliary active power consumption versus per unit reduction in frequency (from rated frequency)." ;
  rdfs:range cim:PU .

cim:CombustionTurbine.ambientTemp a rdf:Property ;
  rdfs:comment "Default ambient temperature to be used in modelling applications." ;
  rdfs:range cim:Temperature .

cim:CombustionTurbine.auxPowerVersusVoltage a rdf:Property ;
  rdfs:comment "Off-nominal voltage effect on turbine auxiliaries. Per unit reduction in auxiliary active power consumption versus per unit reduction in auxiliary bus voltage (from a specified voltage level)." ;
  rdfs:range cim:PU .

cim:CombustionTurbine.timeConstant a rdf:Property ;
  rdfs:comment "The time constant for the turbine." ;
  rdfs:range cim:Seconds .

cim:CombustionTurbine.HeatRecoveryBoiler a rdf:Property ;
  rdfs:comment "A combustion turbine may have a heat recovery boiler for making steam." ;
  rdfs:range cim:HeatRecoveryBoiler .

cim:CombustionTurbine.referenceTemp a rdf:Property ;
  rdfs:comment "Reference temperature at which the output of the turbine was defined." ;
  rdfs:range cim:Temperature .

cim:CombustionTurbine.heatRecoveryFlag a rdf:Property ;
  rdfs:comment """Flag that is set to true if the combustion turbine is associated with a heat recovery boiler.\r
""" ;
  rdfs:range xsd:boolean .

cim:CombustionTurbine.AirCompressor a rdf:Property ;
  rdfs:comment "A CAES air compressor is driven by combustion turbine." ;
  rdfs:range cim:AirCompressor .

cim:CombustionTurbine.powerVariationByTemp a rdf:Property ;
  rdfs:comment """Per unit change in power per (versus) unit change in ambient temperature.\r
""" ;
  rdfs:range cim:PU .

cim:TemperatureDependentLimitPoint a rdfs:Class ;
  rdfs:comment "A point on a table of limit verses temperature." .

cim:TemperatureDependentLimitPoint.limitPercent a rdf:Property ;
  rdfs:comment """The scaling of the operational limit in percent.\r
""" ;
  rdfs:range cim:PerCent .

cim:TemperatureDependentLimitPoint.temperature a rdf:Property ;
  rdfs:comment """The temperature of the table point.\r
""" ;
  rdfs:range cim:Temperature .

cim:TemperatureDependentLimitPoint.TemperatureDependentLimitTable a rdf:Property ;
  rdfs:range cim:TemperatureDependentLimitTable .

cim:CULaborCode a rdfs:Class ;
  rdfs:comment "Labor code associated with various compatible unit labor items." ;
  rdfs:subClassOf cim:WorkIdentifiedObject .

cim:CULaborCode.CULaborItems a rdf:Property ;
  rdfs:range cim:CULaborItem .

cim:CULaborCode.code a rdf:Property ;
  rdfs:comment "Labor code." ;
  rdfs:range xsd:string .

cim:CULaborCode.status a rdf:Property ;
  rdfs:range cim:Status .

cim:PFVArType2IEEEPFController a rdfs:Class ;
  rdfs:comment """IEEE PF controller type 2 which is a summing point type controller making up the outside loop of a two-loop system. This controller is implemented as a slow PI type controller. The voltage regulator forms the inner loop and is implemented as a fast controller.\r
Reference: IEEE 421.5-2005, 11.4. """ ;
  rdfs:subClassOf cim:PFVArControllerType2Dynamics .

cim:PFVArType2IEEEPFController.exlon a rdf:Property ;
  rdfs:comment """Overexcitation or under excitation flag (<i>EXLON</i>)\r
true = 1 (not in the overexcitation or underexcitation state, integral action is active)\r
false = 0 (in the overexcitation or underexcitation state, so integral action is disabled to allow the limiter to play its role).""" ;
  rdfs:range xsd:boolean .

cim:PFVArType2IEEEPFController.ki a rdf:Property ;
  rdfs:comment "Integral gain of the pf controller (<i>K</i><i><sub>I</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:PFVArType2IEEEPFController.vref a rdf:Property ;
  rdfs:comment "Voltage regulator reference (<i>V</i><i><sub>REF</sub></i>)." ;
  rdfs:range cim:PU .

cim:PFVArType2IEEEPFController.kp a rdf:Property ;
  rdfs:comment "Proportional gain of the pf controller (<i>K</i><i><sub>P</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:PFVArType2IEEEPFController.pfref a rdf:Property ;
  rdfs:comment "Power factor reference (<i>P</i><i><sub>FREF</sub></i>)." ;
  rdfs:range cim:PU .

cim:PFVArType2IEEEPFController.vs a rdf:Property ;
  rdfs:comment "Generator sensing voltage (<i>V</i><i><sub>S</sub></i>)." ;
  rdfs:range xsd:float .

cim:PFVArType2IEEEPFController.vclmt a rdf:Property ;
  rdfs:comment "Maximum output of the pf controller (<i>V</i><i><sub>CLMT</sub></i>).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:ExPostMarketRegion a rdfs:Class ;
  rdfs:comment """Model of ex-post calculation of cleared MW on a regional basis.\r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:ExPostMarketRegion.ExPostMarketRegionResults a rdf:Property ;
  rdfs:range cim:ExPostMarketRegionResults .

cim:GeneratorTypeAsset a rdfs:Class ;
  rdfs:comment """Generic generation equipment that may be used for various purposes such as work planning. It defines both the Real and Reactive power properties (modelled at the PSR level as a GeneratingUnit + SynchronousMachine).\r
""" ;
  rdfs:subClassOf cim:CatalogAssetType .

cim:GeneratorTypeAsset.xQuadTrans a rdf:Property ;
  rdfs:comment "Quadrature-axis transient reactance." ;
  rdfs:range cim:Reactance .

cim:GeneratorTypeAsset.rQuadTrans a rdf:Property ;
  rdfs:comment """Quadrature-axis transient resistance.\r
""" ;
  rdfs:range cim:Resistance .

cim:GeneratorTypeAsset.minQ a rdf:Property ;
  rdfs:comment "Minimum reactive power generated." ;
  rdfs:range cim:ReactivePower .

cim:GeneratorTypeAsset.rDirectSync a rdf:Property ;
  rdfs:comment """Direct-axis synchronous resistance.\r
""" ;
  rdfs:range cim:Resistance .

cim:GeneratorTypeAsset.rDirectSubtrans a rdf:Property ;
  rdfs:comment """Direct-axis subtransient resistance.\r
""" ;
  rdfs:range cim:Resistance .

cim:GeneratorTypeAsset.xDirectSubtrans a rdf:Property ;
  rdfs:comment """Direct-axis subtransient reactance.\r
""" ;
  rdfs:range cim:Reactance .

cim:GeneratorTypeAsset.xQuadSubtrans a rdf:Property ;
  rdfs:comment """Quadrature-axis subtransient reactance.\r
""" ;
  rdfs:range cim:Reactance .

cim:GeneratorTypeAsset.xDirectSync a rdf:Property ;
  rdfs:comment """Direct-axis synchronous reactance.\r
""" ;
  rdfs:range cim:Reactance .

cim:GeneratorTypeAsset.xDirectTrans a rdf:Property ;
  rdfs:comment """Direct-axis transient reactance.\r
""" ;
  rdfs:range cim:Reactance .

cim:GeneratorTypeAsset.rQuadSync a rdf:Property ;
  rdfs:comment """Quadrature-axis synchronous resistance.\r
""" ;
  rdfs:range cim:Resistance .

cim:GeneratorTypeAsset.rQuadSubtrans a rdf:Property ;
  rdfs:comment """Quadrature-axis subtransient resistance.\r
""" ;
  rdfs:range cim:Resistance .

cim:GeneratorTypeAsset.minP a rdf:Property ;
  rdfs:comment "Minimum real power generated." ;
  rdfs:range cim:ActivePower .

cim:GeneratorTypeAsset.xQuadSync a rdf:Property ;
  rdfs:comment """Quadrature-axis synchronous reactance.\r
""" ;
  rdfs:range cim:Reactance .

cim:GeneratorTypeAsset.maxQ a rdf:Property ;
  rdfs:comment "Maximum reactive power limit." ;
  rdfs:range cim:ReactivePower .

cim:GeneratorTypeAsset.rDirectTrans a rdf:Property ;
  rdfs:comment """Direct-axis transient resistance.\r
""" ;
  rdfs:range cim:Resistance .

cim:GeneratorTypeAsset.maxP a rdf:Property ;
  rdfs:comment "Maximum real power limit." ;
  rdfs:range cim:ActivePower .

cim:VolumeFlowRate a rdfs:Class ;
  rdfs:comment """Volume per time.\r
""" .

cim:VolumeFlowRate.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:VolumeFlowRate.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:VolumeFlowRate.value a rdf:Property ;
  rdfs:range xsd:float .

cim:LoadGroup a rdfs:Class ;
  rdfs:comment "The class is the third level in a hierarchical structure for grouping of loads for the purpose of load flow load scaling." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:RMRStartUpEnergyCurve a rdfs:Class ;
  rdfs:comment "Model to support processing of reliability must run units." ;
  rdfs:subClassOf cim:Curve .

cim:RMRStartUpEnergyCurve.RegisteredGenerator a rdf:Property ;
  rdfs:range cim:RegisteredGenerator .

cim:RegisteredResource a rdfs:Class ;
  rdfs:comment "A resource that is registered through the market participant registration system. Examples include generating unit, load, and non-physical generator or load." ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:OperatingMechanismInfo a rdfs:Class ;
  rdfs:comment "Breaker operating mechanism datasheet information." ;
  rdfs:subClassOf cim:AssetInfo .

cim:OperatingMechanismInfo.tripVoltage a rdf:Property ;
  rdfs:comment "Trip voltage in volts DC." ;
  rdfs:range cim:Voltage .

cim:OperatingMechanismInfo.motorRunCurrent a rdf:Property ;
  rdfs:comment "Rated motor run current in amps." ;
  rdfs:range cim:CurrentFlow .

cim:OperatingMechanismInfo.mechanismKind a rdf:Property ;
  rdfs:comment "Kind of breaker operating mechanism." ;
  rdfs:range cim:OperatingMechanismKind .

cim:OperatingMechanismInfo.motorStartCurrent a rdf:Property ;
  rdfs:comment "Rated motor start current in amps." ;
  rdfs:range cim:CurrentFlow .

cim:OperatingMechanismInfo.closeVoltage a rdf:Property ;
  rdfs:comment "Close voltage in volts DC." ;
  rdfs:range cim:Voltage .

cim:OperatingMechanismInfo.closeAmps a rdf:Property ;
  rdfs:comment "Close current (nominal)." ;
  rdfs:range cim:CurrentFlow .

cim:OperatingMechanismInfo.motorVoltage a rdf:Property ;
  rdfs:comment "Nominal motor voltage in volts DC." ;
  rdfs:range cim:Voltage .

cim:OperatingMechanismInfo.tripAmps a rdf:Property ;
  rdfs:comment "Trip current (nominal)." ;
  rdfs:range cim:CurrentFlow .

cim:TransformerEnd a rdfs:Class ;
  rdfs:comment "A conducting connection point of a power transformer. It corresponds to a physical transformer winding terminal.  In earlier CIM versions, the TransformerWinding class served a similar purpose, but this class is more flexible because it associates to terminal but is not a specialization of ConductingEquipment." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ExternalNetworkInjection a rdfs:Class ;
  rdfs:comment "This class represents the external network and it is used for IEC 60909 calculations." ;
  rdfs:subClassOf cim:RegulatingCondEq .

cim:ExternalNetworkInjection.maxP a rdf:Property ;
  rdfs:comment "Maximum active power of the injection." ;
  rdfs:range cim:ActivePower .

cim:ExternalNetworkInjection.minR1ToX1Ratio a rdf:Property ;
  rdfs:comment """Minimum ratio of positive sequence resistance of Network Feeder to its positive sequence reactance (R(1)/X(1) min). Used for short circuit data exchange according to IEC 60909.\r
""" ;
  rdfs:range xsd:float .

cim:ExternalNetworkInjection.maxZ0ToZ1Ratio a rdf:Property ;
  rdfs:comment """Maximum ratio of zero sequence impedance to its positive sequence impedance (Z(0)/Z(1) max). Used for short circuit data exchange according to IEC 60909.\r
""" ;
  rdfs:range xsd:float .

cim:ExternalNetworkInjection.minQ a rdf:Property ;
  rdfs:comment """Minimum reactive power limit. It is used for modelling of infeed for load flow exchange and not for short circuit modelling.\r
""" ;
  rdfs:range cim:ReactivePower .

cim:ExternalNetworkInjection.ikSecond a rdf:Property ;
  rdfs:comment "Indicates whether initial symmetrical short-circuit current and power have been calculated according to IEC (Ik\").  Used only if short circuit calculations are done according to superposition method." ;
  rdfs:range xsd:boolean .

cim:ExternalNetworkInjection.minInitialSymShCCurrent a rdf:Property ;
  rdfs:comment """Minimum initial symmetrical short-circuit currents (Ik\" min) in A (Ik\" = Sk\"/(SQRT(3) Un)). Used for short circuit data exchange according to IEC 60909.\r
""" ;
  rdfs:range cim:CurrentFlow .

cim:ExternalNetworkInjection.governorSCD a rdf:Property ;
  rdfs:comment "Power Frequency Bias. This is the change in power injection divided by the change in frequency and negated.  A positive value of the power frequency bias provides additional power injection upon a drop in frequency." ;
  rdfs:range cim:ActivePowerPerFrequency .

cim:ExternalNetworkInjection.voltageFactor a rdf:Property ;
  rdfs:comment """Voltage factor in pu, which was used to calculate short-circuit current Ik\" and power Sk\".  Used only if short circuit calculations are done according to superposition method.\r
""" ;
  rdfs:range cim:PU .

cim:ExternalNetworkInjection.q a rdf:Property ;
  rdfs:comment """Reactive power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\r
Starting value for steady state solutions.""" ;
  rdfs:range cim:ReactivePower .

cim:ExternalNetworkInjection.referencePriority a rdf:Property ;
  rdfs:comment """Priority of unit for use as powerflow voltage phase angle reference bus selection. 0 = don t care (default) 1 = highest priority. 2 is less than 1 and so on.\r
""" ;
  rdfs:range xsd:integer .

cim:ExternalNetworkInjection.minP a rdf:Property ;
  rdfs:comment "Minimum active power of the injection." ;
  rdfs:range cim:ActivePower .

cim:ExternalNetworkInjection.p a rdf:Property ;
  rdfs:comment """Active power injection. Load sign convention is used, i.e. positive sign means flow out from a node.\r
Starting value for steady state solutions.""" ;
  rdfs:range cim:ActivePower .

cim:ExternalNetworkInjection.maxQ a rdf:Property ;
  rdfs:comment """Maximum reactive power limit. It is used for modelling of infeed for load flow exchange and not for short circuit modelling.\r
""" ;
  rdfs:range cim:ReactivePower .

cim:ExternalNetworkInjection.maxInitialSymShCCurrent a rdf:Property ;
  rdfs:comment """  Maximum initial symmetrical short-circuit currents (Ik\" max) in A (Ik\" = Sk\"/(SQRT(3) Un)). Used for short circuit data exchange according to IEC 60909.\r
""" ;
  rdfs:range cim:CurrentFlow .

cim:ExternalNetworkInjection.minR0ToX0Ratio a rdf:Property ;
  rdfs:comment """Indicates whether initial symmetrical short-circuit current and power have been calculated according to IEC (Ik\"). Used for short circuit data exchange according to IEC 6090.\r
""" ;
  rdfs:range xsd:float .

cim:ExternalNetworkInjection.maxR1ToX1Ratio a rdf:Property ;
  rdfs:comment """Maximum ratio of positive sequence resistance of Network Feeder to its positive sequence reactance (R(1)/X(1) max). Used for short circuit data exchange according to IEC 60909.\r
""" ;
  rdfs:range xsd:float .

cim:ExternalNetworkInjection.maxR0ToX0Ratio a rdf:Property ;
  rdfs:comment """Maximum ratio of zero sequence resistance of Network Feeder to its zero sequence reactance (R(0)/X(0) max). Used for short circuit data exchange according to IEC 60909.\r
""" ;
  rdfs:range xsd:float .

cim:ExternalNetworkInjection.minZ0ToZ1Ratio a rdf:Property ;
  rdfs:comment """Minimum ratio of zero sequence impedance to its positive sequence impedance (Z(0)/Z(1) min). Used for short circuit data exchange according to IEC 60909.\r
""" ;
  rdfs:range xsd:float .

cim:DCConductingEquipment a rdfs:Class ;
  rdfs:comment "The parts of the DC power system that are designed to carry current or that are conductively connected through DC terminals." ;
  rdfs:subClassOf cim:Equipment .

cim:OpenAccessProduct a rdfs:Class ;
  rdfs:comment """Contracts for services offered commercially.\r
""" ;
  rdfs:subClassOf cim:Agreement .

cim:AccumulatorLimitSet a rdfs:Class ;
  rdfs:comment """An AccumulatorLimitSet specifies a set of Limits that are associated with an Accumulator measurement.\r
""" ;
  rdfs:subClassOf cim:LimitSet .

cim:AccumulatorLimitSet.Limits a rdf:Property ;
  rdfs:comment "The limit values used for supervision of Measurements." ;
  rdfs:range cim:AccumulatorLimit .

cim:AccumulatorLimitSet.Measurements a rdf:Property ;
  rdfs:comment "The Measurements using the LimitSet." ;
  rdfs:range cim:Accumulator .

cim:BusbarSection a rdfs:Class ;
  rdfs:comment """A conductor, or group of conductors, with negligible impedance, that serve to connect other conducting equipment within a single substation. \r
Voltage measurements are typically obtained from voltage transformers that are connected to busbar sections. A bus bar section may have many physical terminals but for analysis is modelled with exactly one logical terminal.""" ;
  rdfs:subClassOf cim:Connector .

cim:BusbarSection.ipMax a rdf:Property ;
  rdfs:comment """Maximum allowable peak short-circuit current of busbar (Ipmax in IEC 60909-0). \r
Mechanical limit of the busbar in the substation itself. Used for short circuit data exchange according to IEC 60909.""" ;
  rdfs:range cim:CurrentFlow .

cim:BusbarSection.VoltageControlZone a rdf:Property ;
  rdfs:comment "A VoltageControlZone is controlled by a designated BusbarSection." ;
  rdfs:range cim:VoltageControlZone .

cim:Discrete a rdfs:Class ;
  rdfs:comment "Discrete represents a discrete Measurement, i.e. a Measurement representing discrete values, e.g. a Breaker position." ;
  rdfs:subClassOf cim:Measurement .

cim:CombinedCycleConfigurationMember a rdfs:Class ;
  rdfs:comment "Configuration Member of CCP Configuration." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:CombinedCycleConfigurationMember.MktThermalGeneratingUnit a rdf:Property ;
  rdfs:range cim:MktThermalGeneratingUnit .

cim:CombinedCycleConfigurationMember.CombinedCycleConfiguration a rdf:Property ;
  rdfs:range cim:CombinedCycleConfiguration .

cim:CombinedCycleConfigurationMember.steam a rdf:Property ;
  rdfs:comment """Steam plant.\r
""" ;
  rdfs:range xsd:boolean .

cim:CombinedCycleConfigurationMember.primary a rdf:Property ;
  rdfs:comment """primary configuration.\r
""" ;
  rdfs:range xsd:boolean .

cim:RegisteredDistributedResource a rdfs:Class ;
  rdfs:comment "A registered resource that represents a distributed energy resource, such as a micro-generator, fuel cell, photo-voltaic energy source, etc. " ;
  rdfs:subClassOf cim:RegisteredResource .

cim:RegisteredDistributedResource.ResponseMethods a rdf:Property ;
  rdfs:range cim:ResponseMethod .

cim:RegisteredDistributedResource.ResourcePerformanceRatings a rdf:Property ;
  rdfs:range cim:ResourcePerformanceRating .

cim:RegisteredDistributedResource.distributedResourceType a rdf:Property ;
  rdfs:comment "The type of resource. Examples include: fuel cell, flywheel, photovoltaic, micro-turbine, CHP (combined heat power), V2G (vehicle to grid), DES (distributed energy storage), and others." ;
  rdfs:range xsd:string .

cim:ErpBankAccount a rdfs:Class ;
  rdfs:comment """Relationship under a particular name, usually evidenced by a deposit against which withdrawals can be made. Types of bank accounts include: demand, time, custodial, joint, trustee, corporate, special, and regular accounts.\r
A statement of transactions during a fiscal period and the resulting balance is maintained on each account.\r
For Payment metering, the account is associated with Bank and Supplier, reflecting details of the bank account used for depositing revenue collected by TokenVendor. The name of the account holder should be specified in 'name' attribute.""" ;
  rdfs:subClassOf cim:BankAccount .

cim:ErpBankAccount.bankABA a rdf:Property ;
  rdfs:comment "Bank ABA." ;
  rdfs:range xsd:string .

cim:AsynchronousMachine a rdfs:Class ;
  rdfs:comment "A rotating machine whose shaft rotates asynchronously with the electrical field.  Also known as an induction machine with no external connection to the rotor windings, e.g. squirrel-cage induction machine." ;
  rdfs:subClassOf cim:RotatingMachine .

cim:AsynchronousMachine.asynchronousMachineType a rdf:Property ;
  rdfs:comment "Indicates the type of Asynchronous Machine (motor or generator)." ;
  rdfs:range cim:AsynchronousMachineKind .

cim:AsynchronousMachine.nominalFrequency a rdf:Property ;
  rdfs:comment "Nameplate data indicates if the machine is 50 Hz or 60 Hz." ;
  rdfs:range cim:Frequency .

cim:AsynchronousMachine.efficiency a rdf:Property ;
  rdfs:comment "Efficiency of the asynchronous machine at nominal operation as a percentage. Indicator for converter drive motors. Used for short circuit data exchange according to IEC 60909." ;
  rdfs:range cim:PerCent .

cim:AsynchronousMachine.iaIrRatio a rdf:Property ;
  rdfs:comment "Ratio of locked-rotor current to the rated current of the motor (Ia/Ir). Used for short circuit data exchange according to IEC 60909." ;
  rdfs:range xsd:float .

cim:AsynchronousMachine.rxLockedRotorRatio a rdf:Property ;
  rdfs:comment "Locked rotor ratio (R/X). Used for short circuit data exchange according to IEC 60909." ;
  rdfs:range xsd:float .

cim:AsynchronousMachine.xs a rdf:Property ;
  rdfs:comment "Synchronous reactance (greater than xp)." ;
  rdfs:range cim:Reactance .

cim:AsynchronousMachine.polePairNumber a rdf:Property ;
  rdfs:comment "Number of pole pairs of stator. Used for short circuit data exchange according to IEC 60909." ;
  rdfs:range xsd:integer .

cim:AsynchronousMachine.tpo a rdf:Property ;
  rdfs:comment "Transient rotor time constant (greater than tppo)." ;
  rdfs:range cim:Seconds .

cim:AsynchronousMachine.AsynchronousMachineDynamics a rdf:Property ;
  rdfs:comment "Asynchronous machine dynamics model used to describe dynamic behaviour of this asynchronous machine." ;
  rdfs:range cim:AsynchronousMachineDynamics .

cim:AsynchronousMachine.rr2 a rdf:Property ;
  rdfs:comment """Damper 2 winding resistance.\r
""" ;
  rdfs:range cim:Resistance .

cim:AsynchronousMachine.converterFedDrive a rdf:Property ;
  rdfs:comment "Indicates whether the machine is a converter fed drive. Used for short circuit data exchange according to IEC 60909." ;
  rdfs:range xsd:boolean .

cim:AsynchronousMachine.tppo a rdf:Property ;
  rdfs:comment """Sub-transient rotor time constant (greater than 0).\r
""" ;
  rdfs:range cim:Seconds .

cim:AsynchronousMachine.nominalSpeed a rdf:Property ;
  rdfs:comment "Nameplate data.  Depends on the slip and number of pole pairs." ;
  rdfs:range cim:RotationSpeed .

cim:AsynchronousMachine.xp a rdf:Property ;
  rdfs:comment """Transient reactance (unsaturated) (greater than or equal to xpp).\r
""" ;
  rdfs:range cim:Reactance .

cim:AsynchronousMachine.xlr2 a rdf:Property ;
  rdfs:comment """Damper 2 winding leakage reactance.\r
""" ;
  rdfs:range cim:Reactance .

cim:AsynchronousMachine.xlr1 a rdf:Property ;
  rdfs:comment """Damper 1 winding leakage reactance.\r
""" ;
  rdfs:range cim:Reactance .

cim:AsynchronousMachine.ratedMechanicalPower a rdf:Property ;
  rdfs:comment "Rated mechanical power (Pr in IEC 60909-0). Used for short circuit data exchange according to IEC 60909." ;
  rdfs:range cim:ActivePower .

cim:AsynchronousMachine.rr1 a rdf:Property ;
  rdfs:comment """Damper 1 winding resistance.\r
""" ;
  rdfs:range cim:Resistance .

cim:AsynchronousMachine.xpp a rdf:Property ;
  rdfs:comment "Sub-transient reactance (unsaturated)." ;
  rdfs:range cim:Reactance .

cim:AsynchronousMachine.xm a rdf:Property ;
  rdfs:comment """Magnetizing reactance.\r
""" ;
  rdfs:range cim:Reactance .

cim:AsynchronousMachine.reversible a rdf:Property ;
  rdfs:comment "Indicates for converter drive motors if the power can be reversible. Used for short circuit data exchange according to IEC 60909." ;
  rdfs:range xsd:boolean .

cim:Unit a rdfs:Class ;
  rdfs:comment """The identification of the unit name for the time series quantities.\r
""" .

cim:Unit.name a rdf:Property ;
  rdfs:comment """The coded representation of the unit.\r
""" ;
  rdfs:range xsd:string .

cim:Unit.TimeSeries a rdf:Property ;
  rdfs:range cim:TimeSeries .

cim:Unit.AceTariffType a rdf:Property ;
  rdfs:range cim:AceTariffType .

cim:AnalyticScore a rdfs:Class ;
  rdfs:comment "An indicative scoring by an analytic that can be used to characterize the health of or the risk associated with one or more assets.  The analytic score reflects the results of an execution of an analytic against an asset or group of assets." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Organisation a rdfs:Class ;
  rdfs:comment "Organisation that might have roles as utility, contractor, supplier, manufacturer, customer, etc." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:CrossCompoundTurbineGovernorDynamics a rdfs:Class ;
  rdfs:comment "Turbine-governor cross-compound function block whose behaviour is described by reference to a standard model <font color=\"#0f0f0f\">or by definition of a user-defined model.</font>" ;
  rdfs:subClassOf cim:DynamicsFunctionBlock .

cim:Temperature a rdfs:Class ;
  rdfs:comment """Value of temperature in degrees Celsius.\r
""" .

cim:Temperature.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Temperature.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Temperature.value a rdf:Property ;
  rdfs:range xsd:float .

cim:AssetTestSampleTaker a rdfs:Class ;
  rdfs:comment "Identity of person/organization that took sample." ;
  rdfs:subClassOf cim:AssetOrganisationRole .

cim:AssetTestSampleTaker.Specimen a rdf:Property ;
  rdfs:comment "Specimen taken by this sample taker." ;
  rdfs:range cim:Specimen .

cim:ResourceStartupCost a rdfs:Class ;
  rdfs:comment """To model the startup costs of a generation resource.\r
""" .

cim:ResourceStartupCost.fuelColdStartup a rdf:Property ;
  rdfs:comment """Verifiable Cold Start Up Fuel (MMBtu per start)\r
""" ;
  rdfs:range xsd:float .

cim:ResourceStartupCost.solidfuelPercentIntermediateStartup a rdf:Property ;
  rdfs:comment """Percentage of Solid Fuel for intermedite startup\r
""" ;
  rdfs:range cim:PerCent .

cim:ResourceStartupCost.oilPercentLowSustainedLimit a rdf:Property ;
  rdfs:comment """Percentage of FOP (oil) for operating at LSL\r
""" ;
  rdfs:range cim:PerCent .

cim:ResourceStartupCost.oilPercentColdStartup a rdf:Property ;
  rdfs:comment """Percentage of Fuel Oil Price (FOP) for cold startup\r
""" ;
  rdfs:range cim:PerCent .

cim:ResourceStartupCost.oilPercentIntermediateStartup a rdf:Property ;
  rdfs:comment """Percentage of Fuel Oil Price (FOP) for intermediate startup\r
""" ;
  rdfs:range cim:PerCent .

cim:ResourceStartupCost.solidfuelPercentLowSustainedLimit a rdf:Property ;
  rdfs:comment """Percentage of Solid Fuel for operating at LSL\r
""" ;
  rdfs:range cim:PerCent .

cim:ResourceStartupCost.gasPercentIntermediateStartup a rdf:Property ;
  rdfs:comment """Percentage of Fuel Index Price (gas) for intermediate startup\r
""" ;
  rdfs:range cim:PerCent .

cim:ResourceStartupCost.gasPercentHotStartup a rdf:Property ;
  rdfs:comment """Percentage of Fuel Index Price (gas) for hot startup\r
""" ;
  rdfs:range cim:PerCent .

cim:ResourceStartupCost.solidfuelPercentColdStartup a rdf:Property ;
  rdfs:comment """Percentage of Solid Fuel for cold startup\r
""" ;
  rdfs:range cim:PerCent .

cim:ResourceStartupCost.gasPercentColdStartup a rdf:Property ;
  rdfs:comment """Percentage of Fuel Index Price (gas) for cold startup\r
""" ;
  rdfs:range cim:PerCent .

cim:ResourceStartupCost.fuelLowSustainedLimit a rdf:Property ;
  rdfs:comment """Minimum-Energy fuel, MMBtu/MWh\r
""" ;
  rdfs:range xsd:float .

cim:ResourceStartupCost.fuelHotStartup a rdf:Property ;
  rdfs:comment """Verifiable Hot Start Up Fuel (MMBtu per start)\r
""" ;
  rdfs:range xsd:float .

cim:ResourceStartupCost.solidfuelPercentHotStartup a rdf:Property ;
  rdfs:comment """Percentage of Solid Fuel for hot startup\r
""" ;
  rdfs:range cim:PerCent .

cim:ResourceStartupCost.oilPercentHotStartup a rdf:Property ;
  rdfs:comment """Percentage of Fuel Oil Price (FOP) for hot startup\r
""" ;
  rdfs:range cim:PerCent .

cim:ResourceStartupCost.ResourceVerifiableCosts a rdf:Property ;
  rdfs:range cim:ResourceVerifiableCosts .

cim:ResourceStartupCost.gasPercentLowSustainedLimit a rdf:Property ;
  rdfs:comment """Percentage of FIP (gas) for operating at LSL\r
""" ;
  rdfs:range cim:PerCent .

cim:ResourceStartupCost.fuelIntermediateStartup a rdf:Property ;
  rdfs:comment """Verifiable Intermediate Start Up Fuel (MMBtu per start)\r
""" ;
  rdfs:range xsd:float .

cim:SynchrocheckRelay a rdfs:Class ;
  rdfs:comment "A device that operates when two AC circuits are within the desired limits of frequency, phase angle, and voltage, to permit or to cause the paralleling of these two circuits. Used to prevent the paralleling of non-synchronous topological islands." ;
  rdfs:subClassOf cim:ProtectionEquipment .

cim:SynchrocheckRelay.maxAngleDiff a rdf:Property ;
  rdfs:comment """The maximum allowable voltage vector phase angle difference across the open device.\r
""" ;
  rdfs:range cim:AngleRadians .

cim:SynchrocheckRelay.maxFreqDiff a rdf:Property ;
  rdfs:comment """The maximum allowable frequency difference across the open device.\r
""" ;
  rdfs:range cim:Frequency .

cim:SynchrocheckRelay.maxVoltDiff a rdf:Property ;
  rdfs:comment """The maximum allowable difference voltage across the open device.\r
""" ;
  rdfs:range cim:Voltage .

cim:ErpTimeSheet a rdfs:Class ;
  rdfs:comment "Time sheet for employees and contractors. Note that ErpTimeSheet inherits the relationship to ErpPerson from Document." ;
  rdfs:subClassOf cim:ErpDocument .

cim:ErpTimeSheet.ErpTimeEntries a rdf:Property ;
  rdfs:range cim:ErpTimeEntry .

cim:EnergySourcePhase a rdfs:Class ;
  rdfs:comment "Represents the single phase information of an unbalanced energy source." ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:EnergySourcePhase.EnergySource a rdf:Property ;
  rdfs:comment "The energy sourceto which the phase belongs." ;
  rdfs:range cim:EnergySource .

cim:EnergySourcePhase.phase a rdf:Property ;
  rdfs:comment "Phase of this energy source component.   If the energy source wye connected, the connection is from the indicated phase to the central ground or neutral point.  If the energy source is delta connected, the phase indicates an energy source connected from the indicated phase to the next logical non-neutral phase." ;
  rdfs:range cim:SinglePhaseKind .

cim:MiscCostItem a rdfs:Class ;
  rdfs:comment """Various cost items that are not associated with compatible units. Examples include rental equipment, labor, materials, contractor costs, permits - anything not covered in a CU.\r
""" ;
  rdfs:subClassOf cim:WorkIdentifiedObject .

cim:MiscCostItem.DesignLocation a rdf:Property ;
  rdfs:range cim:DesignLocation .

cim:MiscCostItem.costPerUnit a rdf:Property ;
  rdfs:comment "The cost per unit for this misc. item." ;
  rdfs:range cim:Money .

cim:MiscCostItem.status a rdf:Property ;
  rdfs:range cim:Status .

cim:MiscCostItem.quantity a rdf:Property ;
  rdfs:comment "The quantity of the misc. item being assigned to this location." ;
  rdfs:range cim:IntegerQuantity .

cim:MiscCostItem.externalRefID a rdf:Property ;
  rdfs:comment """External reference identifier (e.g. purchase order number, serial number) .\r
""" ;
  rdfs:range xsd:string .

cim:MiscCostItem.costType a rdf:Property ;
  rdfs:comment """The cost type for accounting, such as material, labor, vehicle, contractor, equipment, overhead.\r
""" ;
  rdfs:range xsd:string .

cim:MiscCostItem.WorkCostDetail a rdf:Property ;
  rdfs:range cim:WorkCostDetail .

cim:MiscCostItem.WorkTask a rdf:Property ;
  rdfs:range cim:OldWorkTask .

cim:MiscCostItem.account a rdf:Property ;
  rdfs:comment "This drives the accounting treatment for this misc. item." ;
  rdfs:range xsd:string .

cim:EarthFaultCompensator a rdfs:Class ;
  rdfs:comment "A conducting equipment used to represent a connection to ground which is typically used to compensate earth faults.   An earth fault compensator device modelled with a single terminal implies a second terminal solidly connected to ground.  If two terminals are modelled, the ground is not assumed and normal connection rules apply." ;
  rdfs:subClassOf cim:ConductingEquipment .

cim:HydroPowerPlant a rdfs:Class ;
  rdfs:comment "A hydro power station which can generate or pump. When generating, the generator turbines receive water from an upper reservoir. When pumping, the pumps receive their water from a lower reservoir." ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:HydroPowerPlant.penstockType a rdf:Property ;
  rdfs:comment "Type and configuration of hydro plant penstock(s)." ;
  rdfs:range xsd:string .

cim:HydroPowerPlant.plantRatedHead a rdf:Property ;
  rdfs:comment """The plant's rated gross head.\r
The attribute shall be a positive value.\r
""" ;
  rdfs:range cim:Length .

cim:HydroPowerPlant.HydroGeneratingUnits a rdf:Property ;
  rdfs:comment "The hydro generating unit belongs to a hydro power plant." ;
  rdfs:range cim:HydroGeneratingUnit .

cim:HydroPowerPlant.Reservoir a rdf:Property ;
  rdfs:comment "Generators discharge water to or pumps are supplied water from a downstream reservoir." ;
  rdfs:range cim:Reservoir .

cim:HydroPowerPlant.genRatedP a rdf:Property ;
  rdfs:comment """The hydro plant's generating rating active power for rated head conditions.\r
The attribute shall be a positive value.\r
""" ;
  rdfs:range cim:ActivePower .

cim:HydroPowerPlant.surgeTankCrestLevel a rdf:Property ;
  rdfs:comment """The level at which the surge tank spills.\r
""" ;
  rdfs:range cim:WaterLevel .

cim:HydroPowerPlant.GenSourcePumpDischargeReservoir a rdf:Property ;
  rdfs:comment "Generators are supplied water from or pumps discharge water to an upstream reservoir." ;
  rdfs:range cim:Reservoir .

cim:HydroPowerPlant.pumpRatedP a rdf:Property ;
  rdfs:comment """The hydro plant's pumping rating active power for rated head conditions.\r
The attribute shall be a positive value.\r
""" ;
  rdfs:range cim:ActivePower .

cim:HydroPowerPlant.HydroPumps a rdf:Property ;
  rdfs:comment "The hydro pump may be a member of a pumped storage plant or a pump for distributing water." ;
  rdfs:range cim:HydroPump .

cim:HydroPowerPlant.surgeTankCode a rdf:Property ;
  rdfs:comment "A code describing the type (or absence) of surge tank that is associated with the hydro power plant." ;
  rdfs:range xsd:string .

cim:HydroPowerPlant.hydroPlantStorageType a rdf:Property ;
  rdfs:comment "The type of hydro power plant water storage." ;
  rdfs:range cim:HydroPlantStorageKind .

cim:HydroPowerPlant.dischargeTravelDelay a rdf:Property ;
  rdfs:comment """Water travel delay from tailbay to next downstream hydro power station.\r
""" ;
  rdfs:range cim:Seconds .

cim:HydroPowerPlant.plantDischargeCapacity a rdf:Property ;
  rdfs:comment """Total plant discharge capacity.\r
""" ;
  rdfs:range cim:VolumeFlowRate .

cim:ICCPVirtualControlCentre a rdfs:Class ;
  rdfs:comment "This contains the information that a particular actor exposes for a particular agreed upon ICCP Bilateral Table." ;
  rdfs:subClassOf cim:BilateralExchangeActor .

cim:ICCPVirtualControlCentre.supportForBlock4 a rdf:Property ;
  rdfs:comment "Per IEC 60870-6-702:  If true indicates support for information messages. " ;
  rdfs:range xsd:boolean .

cim:ICCPVirtualControlCentre.supportForDepriciatedBlock8 a rdf:Property ;
  rdfs:comment "Per IEC 60870-6-702:  If true indicates support for accounts.  The use of this block was deprecated in Edition 3." ;
  rdfs:range xsd:boolean .

cim:ICCPVirtualControlCentre.clientAndServer a rdf:Property ;
  rdfs:comment """If True the value indicates that the entity represented by the bilateral table is capable of issuing requests and responding to request (e.g. bidirectional support of ICCP requests).\r
\r
If False, this indicates that a calling entity (e.g. calling = True) will not be able to respond to ICCP requests.  If False, and calling=False, this indicates that the entity will only respond to ICCP requests and not issue ICCP requests.""" ;
  rdfs:range xsd:boolean .

cim:ICCPVirtualControlCentre.supportForBlock2 a rdf:Property ;
  rdfs:comment "Per IEC 60870-6-702:  If true indicates support for extended conditions." ;
  rdfs:range xsd:boolean .

cim:ICCPVirtualControlCentre.minimumUpdateInterval a rdf:Property ;
  rdfs:comment "Specifies the fastest update interval that can be provided for integrity information and Transfer Set creation. The value is in seconds." ;
  rdfs:range xsd:integer .

cim:ICCPVirtualControlCentre.supportForBlock3 a rdf:Property ;
  rdfs:comment "Per IEC 60870-6-702:  If true indicates support for blocked transfers. " ;
  rdfs:range xsd:boolean .

cim:ICCPVirtualControlCentre.transportSecurityRequirement a rdf:Property ;
  rdfs:comment "If true, then transport level security as specified by IEC 62351-6 is required." ;
  rdfs:range xsd:boolean .

cim:ICCPVirtualControlCentre.supportForBlock5 a rdf:Property ;
  rdfs:comment "Per IEC 60870-6-702:  If true indicates support for device control. " ;
  rdfs:range xsd:boolean .

cim:ICCPVirtualControlCentre.supportForBlock1 a rdf:Property ;
  rdfs:comment "Per IEC 60870-6-702:  If true indicates support for basic services.  Must always be true." ;
  rdfs:range xsd:boolean .

cim:ICCPVirtualControlCentre.calling a rdf:Property ;
  rdfs:comment """Used to indicate if the Provider is responsible for initiating the TASE.2 connection.  If the value is TRUE, the provider is responsible for establishing the association.  If the value is FALSE, the peer provider of the Bilateral Table will need to establish the association.\r
""" ;
  rdfs:range xsd:boolean .

cim:ICCPVirtualControlCentre.nameOfLocalICC a rdf:Property ;
  rdfs:comment """Specifies the ICC scope name that the remote can use to access the information in the Bilateral Table if the information is not VCC scoped.  This value may not be null.\r
\r
""" ;
  rdfs:range xsd:string .

cim:ICCPVirtualControlCentre.applicationSecurityRequirement a rdf:Property ;
  rdfs:comment "Specifies the expected security mechanism, per IEC 62351-4, to be utilized." ;
  rdfs:range cim:ApplicationSecurityKind .

cim:StartUpEnergyCurve a rdfs:Class ;
  rdfs:comment """The energy consumption of a generating resource to complete a start-up from the StartUpEnergyCurve. Definition of the StartUpEnergyCurve includes, xvalue as the cooling time and y1value as the MW value.\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:StartUpEnergyCurve.RegisteredGenerator a rdf:Property ;
  rdfs:range cim:RegisteredGenerator .

cim:CurrentTransformer a rdfs:Class ;
  rdfs:comment "Instrument transformer used to measure electrical qualities of the circuit that is being protected and/or monitored. Typically used as current transducer for the purpose of metering or protection. A typical secondary current rating would be 5A." ;
  rdfs:subClassOf cim:Sensor .

cim:CurrentTransformer.accuracyLimit a rdf:Property ;
  rdfs:comment """Percent of rated current for which the CT remains accurate within specified limits.\r
""" ;
  rdfs:range cim:PerCent .

cim:CurrentTransformer.coreBurden a rdf:Property ;
  rdfs:comment """Power burden of the CT core.\r
""" ;
  rdfs:range cim:ActivePower .

cim:CurrentTransformer.usage a rdf:Property ;
  rdfs:comment "Intended usage of the CT; i.e. metering, protection." ;
  rdfs:range xsd:string .

cim:CurrentTransformer.accuracyClass a rdf:Property ;
  rdfs:comment "CT accuracy classification." ;
  rdfs:range xsd:string .

cim:CurrentTransformer.ctClass a rdf:Property ;
  rdfs:comment "CT classification; i.e. class 10P." ;
  rdfs:range xsd:string .

cim:WindGenType3aIEC a rdfs:Class ;
  rdfs:comment """IEC type 3A generator set model.\r
Reference: IEC 61400-27-1:2015, 5.6.3.2.""" ;
  rdfs:subClassOf cim:WindGenType3IEC .

cim:WindGenType3aIEC.kpc a rdf:Property ;
  rdfs:comment "Current PI controller proportional gain (<i>K</i><i><sub>Pc</sub></i>). It is a type-dependent parameter." ;
  rdfs:range xsd:float .

cim:WindGenType3aIEC.WindTurbineType4IEC a rdf:Property ;
  rdfs:comment "Wind turbine type 4 model with which this wind generator type 3A model is associated." ;
  rdfs:range cim:WindTurbineType4IEC .

cim:WindGenType3aIEC.tic a rdf:Property ;
  rdfs:comment "Current PI controller integration time constant (<i>T</i><i><sub>Ic</sub></i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:AssemblyDescription a rdfs:Class ;
  rdfs:comment "A description for how to assemble model parts for a specific purpose." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:AssemblyDescription.ModelSpecification a rdf:Property ;
  rdfs:comment "The models that are part of the assembly descrption." ;
  rdfs:range cim:ModelPartSpecification .

cim:ExcitationSystemUserDefined a rdfs:Class ;
  rdfs:comment "Excitation system function block whose dynamic behaviour is described by <font color=\"#0f0f0f\">a user-defined model.</font>" ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcitationSystemUserDefined.proprietary a rdf:Property ;
  rdfs:comment """Behaviour is based on a proprietary model as opposed to a detailed model.\r
true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes\r
false = user-defined model is explicitly defined in terms of control blocks and their input and output signals.""" ;
  rdfs:range xsd:boolean .

cim:ExcitationSystemUserDefined.ProprietaryParameterDynamics a rdf:Property ;
  rdfs:comment "Parameter of this proprietary user-defined model." ;
  rdfs:range cim:ProprietaryParameterDynamics .

cim:ErpReceiveDelivery a rdfs:Class ;
  rdfs:comment "Transaction for an Organisation receiving goods or services that may be used to indicate receipt of goods in conjunction with a purchase order. A receivable is an open (unpaid) item in the Accounts Receivable ledger." ;
  rdfs:subClassOf cim:ErpDocument .

cim:ErpReceiveDelivery.ErpRecDelvLineItems a rdf:Property ;
  rdfs:range cim:ErpRecDelvLineItem .

cim:SvSwitch a rdfs:Class ;
  rdfs:comment "State variable for switch. " ;
  rdfs:subClassOf cim:StateVariable .

cim:SvSwitch.open a rdf:Property ;
  rdfs:comment "The attribute tells if the computed state of the switch is considered open." ;
  rdfs:range xsd:boolean .

cim:SvSwitch.phase a rdf:Property ;
  rdfs:comment "The terminal phase at which the connection is applied.   If missing, the injection is assumed to be balanced among non-neutral phases." ;
  rdfs:range cim:SinglePhaseKind .

cim:SvSwitch.Switch a rdf:Property ;
  rdfs:comment "The switch associated with the switch state." ;
  rdfs:range cim:Switch .

cim:PeriodicStatisticalCalculation a rdfs:Class ;
  rdfs:comment """Description of period for which calculation is performed.\r
""" ;
  rdfs:subClassOf cim:StatisticalCalculation .

cim:PeriodicStatisticalCalculation.calculationIntervalUnit a rdf:Property ;
  rdfs:comment "Unit in which calculation interval is defined." ;
  rdfs:range cim:CalculationIntervalUnitKind .

cim:PeriodicStatisticalCalculation.calculationIntervalMagnitude a rdf:Property ;
  rdfs:comment "Number of units (of calculationIntervalUnit) in the calculation interval." ;
  rdfs:range xsd:integer .

cim:PropertyUnit a rdfs:Class ;
  rdfs:comment "Unit of property for reporting purposes." ;
  rdfs:subClassOf cim:WorkIdentifiedObject .

cim:PropertyUnit.propertyAccount a rdf:Property ;
  rdfs:comment "Used for property record accounting. For example, in the USA, this would be a FERC account." ;
  rdfs:range xsd:string .

cim:PropertyUnit.accountingUsage a rdf:Property ;
  rdfs:comment "A code that identifies appropriate type of property accounts such as distribution, streetlgihts, communications." ;
  rdfs:range xsd:string .

cim:PropertyUnit.WorkCostDetails a rdf:Property ;
  rdfs:range cim:WorkCostDetail .

cim:PropertyUnit.CUMaterialItems a rdf:Property ;
  rdfs:range cim:CUMaterialItem .

cim:PropertyUnit.status a rdf:Property ;
  rdfs:range cim:Status .

cim:PropertyUnit.CompatibleUnits a rdf:Property ;
  rdfs:range cim:CompatibleUnit .

cim:PropertyUnit.activityCode a rdf:Property ;
  rdfs:comment "Activity code identifies a specific and distinguishable work action." ;
  rdfs:range cim:WorkActionKind .

cim:AccumulatorValue a rdfs:Class ;
  rdfs:comment """AccumulatorValue represents an accumulated (counted) MeasurementValue.\r
""" ;
  rdfs:subClassOf cim:MeasurementValue .

cim:AccumulatorValue.Accumulator a rdf:Property ;
  rdfs:comment "Measurement to which this value is connected." ;
  rdfs:range cim:Accumulator .

cim:AccumulatorValue.AccumulatorReset a rdf:Property ;
  rdfs:comment "The command that resets the accumulator value." ;
  rdfs:range cim:AccumulatorReset .

cim:AccumulatorValue.value a rdf:Property ;
  rdfs:comment "The value to supervise. The value is positive." ;
  rdfs:range xsd:integer .

cim:AreaLoadCurve a rdfs:Class ;
  rdfs:comment """Area load curve definition.\r
""" ;
  rdfs:subClassOf cim:RegularIntervalSchedule .

cim:AreaLoadCurve.forecastType a rdf:Property ;
  rdfs:comment """Load forecast area type.\r
""" ;
  rdfs:range cim:LoadForecastType .

cim:AreaLoadCurve.TACArea a rdf:Property ;
  rdfs:range cim:TACArea .

cim:AreaLoadCurve.AggregateNode a rdf:Property ;
  rdfs:range cim:AggregateNode .

cim:ExcREXS a rdfs:Class ;
  rdfs:comment "General purpose rotating excitation system.  This model can be used to represent a wide range of excitation systems whose DC power source is an AC or DC generator. It encompasses IEEE type AC1, AC2, DC1, and DC2 excitation system models. " ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcREXS.nvphz a rdf:Property ;
  rdfs:comment "Pickup speed of V/Hz limiter (<i>Nvphz</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcREXS.ke a rdf:Property ;
  rdfs:comment "Exciter field proportional constant (<i>Ke</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcREXS.tc2 a rdf:Property ;
  rdfs:comment "Lead time constant (<i>Tc2</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcREXS.vimax a rdf:Property ;
  rdfs:comment "Voltage regulator input limit (<i>Vimax</i>).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:ExcREXS.kf a rdf:Property ;
  rdfs:comment "Rate feedback gain (<i>Kf</i>) (&gt;= 0).  Typical value = 0,05." ;
  rdfs:range cim:Seconds .

cim:ExcREXS.kii a rdf:Property ;
  rdfs:comment "Field current regulator integral gain (<i>Kii</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcREXS.kip a rdf:Property ;
  rdfs:comment "Field current regulator proportional gain (<i>Kip</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcREXS.tb2 a rdf:Property ;
  rdfs:comment "Lag time constant (<i>Tb2</i>) (&gt;= 0).  If = 0, block is bypassed.  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcREXS.ks a rdf:Property ;
  rdfs:comment "Coefficient to allow different usage of the model-speed coefficient (<i>Ks</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcREXS.tf a rdf:Property ;
  rdfs:comment "Rate feedback time constant (<i>Tf</i>) (&gt;= 0).  If = 0, the feedback path is not used.  Typical value = 1." ;
  rdfs:range cim:Seconds .

cim:ExcREXS.kd a rdf:Property ;
  rdfs:comment "Exciter regulation factor (<i>Kd</i>).  Typical value = 2." ;
  rdfs:range cim:PU .

cim:ExcREXS.tc1 a rdf:Property ;
  rdfs:comment "Lead time constant (<i>Tc1</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcREXS.tf2 a rdf:Property ;
  rdfs:comment "Feedback lag time constant (<i>Tf2</i>) (&gt;= 0).  If = 0, block is bypassed.  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcREXS.ta a rdf:Property ;
  rdfs:comment "Voltage regulator time constant (<i>Ta</i>) (&gt;= 0).  If = 0, block is bypassed.  Typical value = 0,01." ;
  rdfs:range cim:Seconds .

cim:ExcREXS.kefd a rdf:Property ;
  rdfs:comment "Field voltage feedback gain (<i>Kefd</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcREXS.vrmin a rdf:Property ;
  rdfs:comment "Minimum controller output (<i>Vrmin</i>) (&lt; ExcREXS.vrmax).  Typical value = -20." ;
  rdfs:range cim:PU .

cim:ExcREXS.tp a rdf:Property ;
  rdfs:comment "Field current bridge time constant (<i>Tp</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcREXS.e1 a rdf:Property ;
  rdfs:comment "Field voltage value 1 (<i>E</i><i><sub>1</sub></i>).  Typical value = 3." ;
  rdfs:range cim:PU .

cim:ExcREXS.se2 a rdf:Property ;
  rdfs:comment "Saturation factor at <i>E</i><i><sub>2</sub></i> (<i>Se</i><i><sub>2</sub></i>).  Typical value = 0,001." ;
  rdfs:range cim:PU .

cim:ExcREXS.vfmax a rdf:Property ;
  rdfs:comment "Maximum exciter field current (<i>Vfmax</i>) (&gt; ExcREXS.vfmin).  Typical value = 47." ;
  rdfs:range cim:PU .

cim:ExcREXS.kh a rdf:Property ;
  rdfs:comment "Field voltage controller feedback gain (<i>Kh</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcREXS.tb1 a rdf:Property ;
  rdfs:comment "Lag time constant (<i>Tb1</i>) (&gt;= 0).  If = 0, block is bypassed.  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcREXS.kvp a rdf:Property ;
  rdfs:comment "Voltage regulator proportional gain (<i>Kvp</i>).  Typical value = 2800." ;
  rdfs:range cim:PU .

cim:ExcREXS.kvphz a rdf:Property ;
  rdfs:comment "V/Hz limiter gain (<i>Kvphz</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcREXS.xc a rdf:Property ;
  rdfs:comment "Exciter compounding reactance (<i>Xc</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcREXS.flimf a rdf:Property ;
  rdfs:comment "Limit type flag (<i>Flimf</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcREXS.kc a rdf:Property ;
  rdfs:comment "Rectifier regulation factor (<i>Kc</i>).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:ExcREXS.tf1 a rdf:Property ;
  rdfs:comment "Feedback lead time constant (<i>Tf1</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcREXS.fbf a rdf:Property ;
  rdfs:comment "Rate feedback signal flag (<i>fbf</i>). Typical value = fieldCurrent." ;
  rdfs:range cim:ExcREXSFeedbackSignalKind .

cim:ExcREXS.vrmax a rdf:Property ;
  rdfs:comment "Maximum controller output (V<i>rmax</i>) (&gt; ExcREXS.vrmin).  Typical value = 47." ;
  rdfs:range cim:PU .

cim:ExcREXS.te a rdf:Property ;
  rdfs:comment "Exciter field time constant (<i>Te</i>) (&gt; 0).  Typical value = 1,2." ;
  rdfs:range cim:Seconds .

cim:ExcREXS.se1 a rdf:Property ;
  rdfs:comment "Saturation factor at <i>E</i><i><sub>1</sub></i><i> </i>(<i>Se</i><i><sub>1</sub></i>).  Typical value = 0,0001." ;
  rdfs:range cim:PU .

cim:ExcREXS.vfmin a rdf:Property ;
  rdfs:comment "Minimum exciter field current (<i>Vfmin</i>) (&lt; ExcREXS.vfmax).  Typical value = -20." ;
  rdfs:range cim:PU .

cim:ExcREXS.vcmax a rdf:Property ;
  rdfs:comment "Maximum compounding voltage (<i>Vcmax</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcREXS.e2 a rdf:Property ;
  rdfs:comment "Field voltage value 2 (<i>E</i><i><sub>2</sub></i>).  Typical value = 4." ;
  rdfs:range cim:PU .

cim:ExcREXS.kvi a rdf:Property ;
  rdfs:comment "Voltage regulator integral gain (<i>Kvi</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:RecloserInfo a rdfs:Class ;
  rdfs:comment """Properties of recloser assets.\r
""" ;
  rdfs:subClassOf cim:OldSwitchInfo .

cim:RecloserInfo.groundTripNormalEnabled a rdf:Property ;
  rdfs:comment "True if normal status of ground trip is enabled." ;
  rdfs:range xsd:boolean .

cim:RecloserInfo.groundTripCapable a rdf:Property ;
  rdfs:comment "True if device has ground trip capability." ;
  rdfs:range xsd:boolean .

cim:RecloserInfo.recloseLockoutCount a rdf:Property ;
  rdfs:comment "Total number of phase reclose operations." ;
  rdfs:range xsd:integer .

cim:RecloserInfo.groundTripRating a rdf:Property ;
  rdfs:comment "Ground trip rating." ;
  rdfs:range cim:CurrentFlow .

cim:RecloserInfo.phaseTripRating a rdf:Property ;
  rdfs:comment "Phase trip rating." ;
  rdfs:range cim:CurrentFlow .

cim:AdjacentCASet a rdfs:Class ;
  rdfs:comment "Groups Adjacent Control Areas." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:AdjacentCASet.BidSelfSched a rdf:Property ;
  rdfs:range cim:BidSelfSched .

cim:AdjacentCASet.HostControlArea a rdf:Property ;
  rdfs:range cim:HostControlArea .

cim:AdjacentCASet.SubControlArea a rdf:Property ;
  rdfs:range cim:SubControlArea .

cim:AdjacentCASet.RTO a rdf:Property ;
  rdfs:range cim:RTO .

<https://cim.ucaiug.io/ns#AdjacentCASet.lossPercentage%20> a rdf:Property ;
  rdfs:comment """Loss percentage\r
""" ;
  rdfs:range xsd:float .

cim:AdjacentCASet.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:GovSteamSGO a rdfs:Class ;
  rdfs:comment "Simplified steam turbine governor." ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovSteamSGO.t3 a rdf:Property ;
  rdfs:comment "Governor lag (<i>T3</i>) (&gt; 0). " ;
  rdfs:range cim:Seconds .

cim:GovSteamSGO.t6 a rdf:Property ;
  rdfs:comment "Delay due to IP-LP turbine, crossover pipes and LP end hoods (<i>T6</i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:GovSteamSGO.pmin a rdf:Property ;
  rdfs:comment "Lower power limit (<i>Pmin</i>) (&gt;= 0 and &lt; GovSteamSGO.pmax)." ;
  rdfs:range cim:Seconds .

cim:GovSteamSGO.k3 a rdf:Property ;
  rdfs:comment "Fraction (<i>K3</i>)." ;
  rdfs:range cim:PU .

cim:GovSteamSGO.t5 a rdf:Property ;
  rdfs:comment "Reheater delay including hot and cold leads (<i>T5</i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:GovSteamSGO.k2 a rdf:Property ;
  rdfs:comment "Fraction (<i>K2</i>). " ;
  rdfs:range cim:PU .

cim:GovSteamSGO.t4 a rdf:Property ;
  rdfs:comment "Delay due to steam inlet volumes associated with steam chest and inlet piping (<i>T4</i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:GovSteamSGO.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovSteamSGO.pmax a rdf:Property ;
  rdfs:comment "Upper power limit (<i>Pmax</i>) (&gt; GovSteamSGO.pmin). " ;
  rdfs:range cim:PU .

cim:GovSteamSGO.t2 a rdf:Property ;
  rdfs:comment "Controller lead compensation (<i>T2</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovSteamSGO.k1 a rdf:Property ;
  rdfs:comment "One / PU regulation (<i>K1</i>). " ;
  rdfs:range cim:PU .

cim:GovSteamSGO.t1 a rdf:Property ;
  rdfs:comment "Controller lag (<i>T1</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:EndDevice a rdfs:Class ;
  rdfs:comment """Asset container that performs one or more end device functions. One type of end device is a meter which can perform metering, load management, connect/disconnect, accounting functions, etc. Some end devices, such as ones monitoring and controlling air conditioners, refrigerators, pool pumps may be connected to a meter. All end devices may have communication capability defined by the associated communication function(s). An end device may be owned by a consumer, a service provider, utility or otherwise.\r
There may be a related end device function that identifies a sensor or control point within a metering application or communications systems (e.g., water, gas, electricity).\r
Some devices may use an optical port that conforms to the ANSI C12.18 standard for communications.""" ;
  rdfs:subClassOf cim:AssetContainer .

cim:UnderexcLimX2 a rdfs:Class ;
  rdfs:comment "<font color=\"#0f0f0f\">Westinghouse minimum excitation limiter.</font>" ;
  rdfs:subClassOf cim:UnderexcitationLimiterDynamics .

cim:UnderexcLimX2.melmax a rdf:Property ;
  rdfs:comment "Minimum excitation limit value (<i>MELMAX</i>)." ;
  rdfs:range cim:PU .

cim:UnderexcLimX2.qo a rdf:Property ;
  rdfs:comment "Excitation centre setting (<i>Q</i><i><sub>O</sub></i>)." ;
  rdfs:range cim:PU .

cim:UnderexcLimX2.r a rdf:Property ;
  rdfs:comment "Excitation radius (<i>R</i>)." ;
  rdfs:range cim:PU .

cim:UnderexcLimX2.km a rdf:Property ;
  rdfs:comment "Minimum excitation limit gain (<i>K</i><i><sub>M</sub></i>)." ;
  rdfs:range cim:PU .

cim:UnderexcLimX2.kf2 a rdf:Property ;
  rdfs:comment "Differential gain (<i>K</i><i><sub>F2</sub></i>)." ;
  rdfs:range cim:PU .

cim:UnderexcLimX2.tf2 a rdf:Property ;
  rdfs:comment "Differential time constant (<i>T</i><i><sub>F2</sub></i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:UnderexcLimX2.tm a rdf:Property ;
  rdfs:comment "Minimum excitation limit time constant (<i>T</i><i><sub>M</sub></i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:PssIEEE3B a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type PSS3B power system stabilizer model. The PSS model PSS3B has dual inputs of electrical power and rotor angular frequency deviation. The signals are used to derive an equivalent mechanical power signal.\r
This model has 2 input signals. They have the following fixed types (expressed in terms of InputSignalKind values): the first one is of rotorAngleFrequencyDeviation type and the second one is of generatorElectricalPower type.\r
Reference: IEEE 3B 421.5-2005, 8.3. \r
\r
""" ;
  rdfs:subClassOf cim:PowerSystemStabilizerDynamics .

cim:PssIEEE3B.a6 a rdf:Property ;
  rdfs:comment "Notch filter parameter (<i>A6</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:PssIEEE3B.vstmin a rdf:Property ;
  rdfs:comment "Stabilizer output minimum limit (<i>Vstmin</i>) (&lt; PssIEEE3B.vstmax).  Typical value = -0,1." ;
  rdfs:range cim:PU .

cim:PssIEEE3B.a5 a rdf:Property ;
  rdfs:comment "Notch filter parameter (<i>A5</i>).  Typical value = 0,001." ;
  rdfs:range cim:PU .

cim:PssIEEE3B.tw2 a rdf:Property ;
  rdfs:comment "Washout time constant (<i>Tw2</i>) (&gt;= 0).  Typical value = 0,3." ;
  rdfs:range cim:Seconds .

cim:PssIEEE3B.a3 a rdf:Property ;
  rdfs:comment "Notch filter parameter (<i>A3</i>).  Typical value = 0,429." ;
  rdfs:range cim:PU .

cim:PssIEEE3B.a8 a rdf:Property ;
  rdfs:comment "Notch filter parameter (<i>A8</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:PssIEEE3B.ks1 a rdf:Property ;
  rdfs:comment "Gain on signal # 1 (<i>Ks1</i>).  Typical value = -0,602." ;
  rdfs:range cim:PU .

cim:PssIEEE3B.a4 a rdf:Property ;
  rdfs:comment "Notch filter parameter (<i>A4</i>).  Typical value = 0,564." ;
  rdfs:range cim:PU .

cim:PssIEEE3B.tw3 a rdf:Property ;
  rdfs:comment "Washout time constant (<i>Tw3</i>) (&gt;= 0).  Typical value = 0,6." ;
  rdfs:range cim:Seconds .

cim:PssIEEE3B.ks2 a rdf:Property ;
  rdfs:comment "Gain on signal # 2 (<i>Ks2</i>).  Typical value = 30,12." ;
  rdfs:range cim:PU .

cim:PssIEEE3B.vstmax a rdf:Property ;
  rdfs:comment "Stabilizer output maximum limit (<i>Vstmax</i>) (&gt; PssIEEE3B.vstmin).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:PssIEEE3B.t2 a rdf:Property ;
  rdfs:comment "Transducer time constant (<i>T2</i>) (&gt;= 0).  Typical value = 0,012." ;
  rdfs:range cim:Seconds .

cim:PssIEEE3B.a1 a rdf:Property ;
  rdfs:comment "Notch filter parameter (<i>A1</i>).  Typical value = 0,359." ;
  rdfs:range cim:PU .

cim:PssIEEE3B.t1 a rdf:Property ;
  rdfs:comment "Transducer time constant (<i>T1</i>) (&gt;= 0).  Typical value = 0,012." ;
  rdfs:range cim:Seconds .

cim:PssIEEE3B.a7 a rdf:Property ;
  rdfs:comment "Notch filter parameter (<i>A7</i>).  Typical value = 0,031." ;
  rdfs:range cim:PU .

cim:PssIEEE3B.a2 a rdf:Property ;
  rdfs:comment "Notch filter parameter (<i>A2</i>).  Typical value = 0,586." ;
  rdfs:range cim:PU .

cim:PssIEEE3B.tw1 a rdf:Property ;
  rdfs:comment "Washout time constant (<i>Tw1</i>) (&gt;= 0).  Typical value = 0,3." ;
  rdfs:range cim:Seconds .

cim:GovHydroWPID a rdfs:Class ;
  rdfs:comment """Woodward<sup>TM</sup> PID hydro governor.\r
[Footnote: Woodward PID hydro governors are an example of suitable products available commercially. This information is given for the convenience of users of this document and does not constitute an endorsement by IEC of these products.]""" ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovHydroWPID.kd a rdf:Property ;
  rdfs:comment "Derivative gain (<i>Kd</i>).  Typical value = 1,11." ;
  rdfs:range cim:PU .

cim:GovHydroWPID.gatmax a rdf:Property ;
  rdfs:comment "Gate opening limit maximum (<i>Gatmax</i>) (&gt; GovHydroWPID.gatmin)." ;
  rdfs:range cim:PU .

cim:GovHydroWPID.pgv3 a rdf:Property ;
  rdfs:comment "Output at <i>Gv3</i> PU of <i>MWbase</i> (<i>Pgv3</i>). " ;
  rdfs:range cim:PU .

cim:GovHydroWPID.gv1 a rdf:Property ;
  rdfs:comment "Gate position 1 (<i>Gv1</i>)." ;
  rdfs:range cim:PU .

cim:GovHydroWPID.pmin a rdf:Property ;
  rdfs:comment "Minimum power output (<i>Pmin</i>) (&lt; GovHydroWPID.pmax)." ;
  rdfs:range cim:PU .

cim:GovHydroWPID.tw a rdf:Property ;
  rdfs:comment "Water inertia time constant (<i>Tw</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovHydroWPID.pgv2 a rdf:Property ;
  rdfs:comment "Output at <i>Gv2</i> PU of <i>MWbase</i> (<i>Pgv2</i>)." ;
  rdfs:range cim:PU .

cim:GovHydroWPID.d a rdf:Property ;
  rdfs:comment "Turbine damping factor (<i>D</i>).  Unit = delta P / delta speed." ;
  rdfs:range cim:PU .

cim:GovHydroWPID.gv2 a rdf:Property ;
  rdfs:comment "Gate position 2 (<i>Gv2</i>). " ;
  rdfs:range cim:PU .

cim:GovHydroWPID.reg a rdf:Property ;
  rdfs:comment "Permanent drop (<i>Reg</i>)." ;
  rdfs:range cim:PU .

cim:GovHydroWPID.ta a rdf:Property ;
  rdfs:comment "Controller time constant (<i>Ta</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:GovHydroWPID.kp a rdf:Property ;
  rdfs:comment "Proportional gain (<i>Kp</i>).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:GovHydroWPID.gv3 a rdf:Property ;
  rdfs:comment "Gate position 3 (<i>Gv3</i>) (= 1,0)." ;
  rdfs:range cim:PU .

cim:GovHydroWPID.pgv1 a rdf:Property ;
  rdfs:comment "Output at <i>Gv1</i> PU of <i>MWbase</i> (<i>Pgv1</i>)." ;
  rdfs:range cim:PU .

cim:GovHydroWPID.treg a rdf:Property ;
  rdfs:comment "Speed detector time constant (<i>Treg</i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:GovHydroWPID.gatmin a rdf:Property ;
  rdfs:comment "Gate opening limit minimum (<i>Gatmin</i>) (&lt; GovHydroWPID.gatmax)." ;
  rdfs:range cim:PU .

cim:GovHydroWPID.velmax a rdf:Property ;
  rdfs:comment "Maximum gate opening velocity (<i>Velmax</i>) (&gt; GovHydroWPID.velmin).  Unit = PU / s.  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroWPID.velmin a rdf:Property ;
  rdfs:comment "Maximum gate closing velocity (<i>Velmin</i>) (&lt; GovHydroWPID.velmax).  Unit = PU / s.  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroWPID.ki a rdf:Property ;
  rdfs:comment "Reset gain (<i>Ki</i>).  Typical value = 0,36." ;
  rdfs:range cim:PU .

cim:GovHydroWPID.mwbase a rdf:Property ;
  rdfs:comment "Base for power values  (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovHydroWPID.pmax a rdf:Property ;
  rdfs:comment "Maximum power output (<i>Pmax</i>) (&gt; GovHydroWPID.pmin)." ;
  rdfs:range cim:PU .

cim:GovHydroWPID.tb a rdf:Property ;
  rdfs:comment "Gate servo time constant (<i>Tb</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:UnderexcLimIEEE1 a rdfs:Class ;
  rdfs:comment """Type UEL1 model which has a circular limit boundary when plotted in terms of machine reactive power vs. real power output.\r
Reference: IEEE UEL1 421.5-2005, 10.1. """ ;
  rdfs:subClassOf cim:UnderexcitationLimiterDynamics .

cim:UnderexcLimIEEE1.kui a rdf:Property ;
  rdfs:comment "UEL integral gain (<i>K</i><i><sub>UI</sub></i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE1.vuimin a rdf:Property ;
  rdfs:comment "UEL integrator output minimum limit (<i>V</i><i><sub>UIMIN</sub></i>) (&lt; UnderexcLimIEEE1.vuimax)." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE1.vucmax a rdf:Property ;
  rdfs:comment "UEL maximum limit for operating point phasor magnitude (<i>V</i><i><sub>UCMAX</sub></i>).  Typical value = 5,8." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE1.kuf a rdf:Property ;
  rdfs:comment "UEL excitation system stabilizer gain (<i>K</i><i><sub>UF</sub></i>).  Typical value = 3,3." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE1.vurmax a rdf:Property ;
  rdfs:comment "UEL maximum limit for radius phasor magnitude (<i>V</i><i><sub>URMAX</sub></i>).  Typical value = 5,8." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE1.tu3 a rdf:Property ;
  rdfs:comment "UEL lead time constant (<i>T</i><i><sub>U3</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:UnderexcLimIEEE1.tu1 a rdf:Property ;
  rdfs:comment "UEL lead time constant (<i>T</i><i><sub>U1</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:UnderexcLimIEEE1.kur a rdf:Property ;
  rdfs:comment "UEL radius setting (<i>K</i><i><sub>UR</sub></i>).  Typical value = 1,95." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE1.vulmax a rdf:Property ;
  rdfs:comment "UEL output maximum limit (<i>V</i><i><sub>ULMAX</sub></i>) (&gt; UnderexcLimIEEE1.vulmin).  Typical value = 18." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE1.tu4 a rdf:Property ;
  rdfs:comment "UEL lag time constant (<i>T</i><i><sub>U4</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:UnderexcLimIEEE1.kul a rdf:Property ;
  rdfs:comment "UEL proportional gain (<i>K</i><i><sub>UL</sub></i>).  Typical value = 100." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE1.kuc a rdf:Property ;
  rdfs:comment "UEL centre setting (<i>K</i><i><sub>UC</sub></i>).  Typical value = 1,38." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE1.vuimax a rdf:Property ;
  rdfs:comment "UEL integrator output maximum limit (<i>V</i><i><sub>UIMAX</sub></i>) (&gt; UnderexcLimIEEE1.vuimin)." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE1.vulmin a rdf:Property ;
  rdfs:comment "UEL output minimum limit (<i>V</i><i><sub>ULMIN</sub></i>) (&lt; UnderexcLimIEEE1.vulmax).  Typical value = -18." ;
  rdfs:range cim:PU .

cim:UnderexcLimIEEE1.tu2 a rdf:Property ;
  rdfs:comment "UEL lag time constant (<i>T</i><i><sub>U2</sub></i>) (&gt;= 0).  Typical value = 0,05." ;
  rdfs:range cim:Seconds .

cim:Pss2B a rdfs:Class ;
  rdfs:comment "Modified IEEE PSS2B.  Extra lead/lag (or rate) block added at end (up to 4 lead/lags total)." ;
  rdfs:subClassOf cim:PowerSystemStabilizerDynamics .

cim:Pss2B.ks4 a rdf:Property ;
  rdfs:comment "Gain on signal #2 input after ramp-tracking filter (<i>Ks4</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:Pss2B.vstmin a rdf:Property ;
  rdfs:comment "Stabilizer output minimum limit (<i>Vstmin</i>) (&lt; Pss2B.vstmax).  Typical value = -0,1." ;
  rdfs:range cim:PU .

cim:Pss2B.m a rdf:Property ;
  rdfs:comment "Denominator order of ramp tracking filter (<i>m</i>).  Typical value = 5." ;
  rdfs:range xsd:integer .

cim:Pss2B.tw2 a rdf:Property ;
  rdfs:comment "Second washout on signal #1 (<i>T</i><i><sub>w2</sub></i>) (&gt;= 0).  Typical value = 2." ;
  rdfs:range cim:Seconds .

cim:Pss2B.t10 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T</i><i><sub>10</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:Pss2B.vsi1min a rdf:Property ;
  rdfs:comment "Input signal #1 minimum limit (<i>Vsi1min</i>) (&lt; Pss2B.vsi1max).  Typical value = -2." ;
  rdfs:range cim:PU .

cim:Pss2B.t4 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T</i><i><sub>4</sub></i>) (&gt;= 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:Pss2B.ta a rdf:Property ;
  rdfs:comment "Lead constant (<i>T</i><i><sub>a</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:Pss2B.n a rdf:Property ;
  rdfs:comment "Order of ramp tracking filter (<i>n</i>).  Typical value = 1." ;
  rdfs:range xsd:integer .

cim:Pss2B.t9 a rdf:Property ;
  rdfs:comment "Lag of ramp tracking filter (<i>T</i><i><sub>9</sub></i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:Pss2B.a a rdf:Property ;
  rdfs:comment "Numerator constant (<i>a</i>).  Typical value = 1." ;
  rdfs:range xsd:float .

cim:Pss2B.t3 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T</i><i><sub>3</sub></i>) (&gt;= 0).  Typical value = 0,3." ;
  rdfs:range cim:Seconds .

cim:Pss2B.ks3 a rdf:Property ;
  rdfs:comment "Gain on signal #2 input before ramp-tracking filter (<i>Ks3</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:Pss2B.t6 a rdf:Property ;
  rdfs:comment "Time constant on signal #1 (<i>T</i><i><sub>6</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:Pss2B.tw3 a rdf:Property ;
  rdfs:comment "First washout on signal #2 (<i>T</i><i><sub>w3</sub></i>) (&gt;= 0).  Typical value = 2." ;
  rdfs:range cim:Seconds .

cim:Pss2B.ks2 a rdf:Property ;
  rdfs:comment "Gain on signal #2 (<i>Ks2</i>).  Typical value = 0,2." ;
  rdfs:range cim:PU .

cim:Pss2B.vstmax a rdf:Property ;
  rdfs:comment "Stabilizer output maximum limit (<i>Vstmax</i>) (&gt; Pss2B.vstmin).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:Pss2B.t2 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T</i><i><sub>2</sub></i>) (&gt;= 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:Pss2B.t7 a rdf:Property ;
  rdfs:comment "Time constant on signal #2 (<i>T</i><i><sub>7</sub></i>) (&gt;= 0).  Typical value = 2." ;
  rdfs:range cim:Seconds .

cim:Pss2B.t8 a rdf:Property ;
  rdfs:comment "Lead of ramp tracking filter (<i>T</i><i><sub>8</sub></i>) (&gt;= 0).  Typical value = 0,2." ;
  rdfs:range cim:Seconds .

cim:Pss2B.vsi1max a rdf:Property ;
  rdfs:comment "Input signal #1 maximum limit (<i>Vsi1max</i>) (&gt; Pss2B.vsi1min).  Typical value = 2." ;
  rdfs:range cim:PU .

cim:Pss2B.tw4 a rdf:Property ;
  rdfs:comment "Second washout on signal #2 (<i>T</i><i><sub>w4</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:Pss2B.ks1 a rdf:Property ;
  rdfs:comment "Stabilizer gain (<i>Ks1</i>).  Typical value = 12." ;
  rdfs:range cim:PU .

cim:Pss2B.vsi2min a rdf:Property ;
  rdfs:comment "Input signal #2 minimum limit (<i>Vsi2min</i>) (&lt; Pss2B.vsi2max).  Typical value = -2." ;
  rdfs:range cim:PU .

cim:Pss2B.tb a rdf:Property ;
  rdfs:comment "Lag time constant (<i>T</i><i><sub>b</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:Pss2B.t1 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T</i><i><sub>1</sub></i>) (&gt;= 0).  Typical value = 0,12." ;
  rdfs:range cim:Seconds .

cim:Pss2B.vsi2max a rdf:Property ;
  rdfs:comment "Input signal #2 maximum limit (<i>Vsi2max</i>) (&gt; Pss2B.vsi2min).  Typical value = 2." ;
  rdfs:range cim:PU .

cim:Pss2B.t11 a rdf:Property ;
  rdfs:comment "Lead/lag time constant (<i>T</i><i><sub>11</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:Pss2B.tw1 a rdf:Property ;
  rdfs:comment "First washout on signal #1 (<i>T</i><i><sub>w1</sub></i>) (&gt;= 0).  Typical value = 2." ;
  rdfs:range cim:Seconds .

cim:ProtectiveActionRegulation a rdfs:Class ;
  rdfs:comment "Protective action to change regulation to Equipment." ;
  rdfs:subClassOf cim:ProtectiveAction .

cim:ProtectiveActionRegulation.isRegulating a rdf:Property ;
  rdfs:comment "If true the regulator is put in-service, otherwise out-of-service (no regulation)." ;
  rdfs:range xsd:boolean .

cim:ProtectiveActionRegulation.RegulatingControl a rdf:Property ;
  rdfs:range cim:RegulatingControl .

cim:ProtectiveActionRegulation.targetValue a rdf:Property ;
  rdfs:comment "The target value specified the new case input for the regulator.  The value has the units appropriate to the mode attribute. The protective action does not change the mode attribute." ;
  rdfs:range xsd:float .

cim:ResourceVerifiableCosts a rdfs:Class ;
  rdfs:comment """This class is defined to describe the verifiable costs associated with a generation resource.\r
""" .

cim:ResourceVerifiableCosts.MktHeatRateCurve a rdf:Property ;
  rdfs:range cim:MktHeatRateCurve .

cim:ResourceVerifiableCosts.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:ResourceVerifiableCosts.ResourceStartupCost a rdf:Property ;
  rdfs:range cim:ResourceStartupCost .

cim:ResourceVerifiableCosts.ResourceOperationMaintenanceCost a rdf:Property ;
  rdfs:range cim:ResourceOperationMaintenanceCost .

cim:LoadUserDefined a rdfs:Class ;
  rdfs:comment "Load whose dynamic behaviour is described by a user-defined model." ;
  rdfs:subClassOf cim:LoadDynamics .

cim:LoadUserDefined.proprietary a rdf:Property ;
  rdfs:comment """Behaviour is based on a proprietary model as opposed to a detailed model.\r
true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes\r
false = user-defined model is explicitly defined in terms of control blocks and their input and output signals.""" ;
  rdfs:range xsd:boolean .

cim:LoadUserDefined.ProprietaryParameterDynamics a rdf:Property ;
  rdfs:comment "Parameter of this proprietary user-defined model." ;
  rdfs:range cim:ProprietaryParameterDynamics .

cim:EnergyPriceIndex a rdfs:Class ;
  rdfs:comment "An Energy Price Index for each Resource is valid for a period (e.g. daily) that is identified by a Valid Period Start Time and a Valid Period End Time. An Energy Price Index is in $/MWh." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:EnergyPriceIndex.validPeriod a rdf:Property ;
  rdfs:comment "Valid period for which the energy price index is valid." ;
  rdfs:range cim:DateTimeInterval .

cim:EnergyPriceIndex.lastModified a rdf:Property ;
  rdfs:comment """Time updated\r
""" ;
  rdfs:range xsd:date .

cim:EnergyPriceIndex.energyPriceIndex a rdf:Property ;
  rdfs:comment """Energy price index\r
""" ;
  rdfs:range xsd:float .

cim:EnergyPriceIndex.RegisteredGenerator a rdf:Property ;
  rdfs:range cim:RegisteredGenerator .

cim:EnergyPriceIndex.energyPriceIndexType a rdf:Property ;
  rdfs:comment "EPI type such as wholesale or retail" ;
  rdfs:range cim:EnergyPriceIndexType .

cim:PssSK a rdfs:Class ;
  rdfs:comment "Slovakian PSS with three inputs." ;
  rdfs:subClassOf cim:PowerSystemStabilizerDynamics .

cim:PssSK.t3 a rdf:Property ;
  rdfs:comment "Denominator time constant (<i>T</i><i><sub>3</sub></i>) (&gt; 0,005).  Typical value = 0,22." ;
  rdfs:range cim:Seconds .

cim:PssSK.t6 a rdf:Property ;
  rdfs:comment "Filter time constant (<i>T</i><i><sub>6</sub></i>) (&gt; 0,005).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:PssSK.vsmax a rdf:Property ;
  rdfs:comment "Stabilizer output maximum limit (<i>V</i><i><sub>SMAX</sub></i>) (&gt; PssSK.vsmin).  Typical value = 0,4." ;
  rdfs:range cim:PU .

cim:PssSK.k3 a rdf:Property ;
  rdfs:comment "Gain <i>I</i><i><sub>f</sub></i><i> </i>(<i>K</i><i><sub>3</sub></i>).  Typical value = 10." ;
  rdfs:range cim:PU .

cim:PssSK.t5 a rdf:Property ;
  rdfs:comment "Denominator time constant (<i>T</i><i><sub>5</sub></i>) (&gt; 0,005).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:PssSK.k2 a rdf:Property ;
  rdfs:comment "Gain <i>f</i><i><sub>E</sub></i><i> </i>(<i>K</i><i><sub>2</sub></i>).  Typical value = -0,15." ;
  rdfs:range cim:PU .

cim:PssSK.t4 a rdf:Property ;
  rdfs:comment "Filter time constant (<i>T</i><i><sub>4</sub></i>) (&gt; 0,005).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:PssSK.vsmin a rdf:Property ;
  rdfs:comment "Stabilizer output minimum limit (<i>V</i><i><sub>SMIN</sub></i>) (&lt; PssSK.vsmax).  Typical value = -0.4." ;
  rdfs:range cim:PU .

cim:PssSK.t2 a rdf:Property ;
  rdfs:comment "Filter time constant (<i>T</i><i><sub>2</sub></i>) (&gt; 0,005).  Typical value = 0,35." ;
  rdfs:range cim:Seconds .

cim:PssSK.k1 a rdf:Property ;
  rdfs:comment "Gain <i>P</i> (<i>K</i><i><sub>1</sub></i>).  Typical value = -0,3." ;
  rdfs:range cim:PU .

cim:PssSK.t1 a rdf:Property ;
  rdfs:comment "Denominator time constant (<i>T</i><i><sub>1</sub></i>) (&gt; 0,005).  Typical value = 0,3." ;
  rdfs:range cim:Seconds .

cim:VoltageLevel a rdfs:Class ;
  rdfs:comment "A collection of equipment at one common system voltage forming a switchgear. The equipment typically consists of breakers, busbars, instrumentation, control, regulation and protection devices as well as assemblies of all these." ;
  rdfs:subClassOf cim:EquipmentContainer .

cim:VoltageLevel.BaseVoltage a rdf:Property ;
  rdfs:comment "The base voltage used for all equipment within the voltage level." ;
  rdfs:range cim:BaseVoltage .

cim:VoltageLevel.Bays a rdf:Property ;
  rdfs:comment "The bays within this voltage level." ;
  rdfs:range cim:Bay .

cim:VoltageLevel.Substation a rdf:Property ;
  rdfs:comment "The substation of the voltage level." ;
  rdfs:range cim:Substation .

cim:VoltageLevel.lowVoltageLimit a rdf:Property ;
  rdfs:comment """The bus bar's low voltage limit.\r
The limit applies to all equipment and nodes contained in a given VoltageLevel. It is not required that it is exchanged in pair with highVoltageLimit. It is preferable to use operational VoltageLimit, which prevails, if present.""" ;
  rdfs:range cim:Voltage .

cim:VoltageLevel.highVoltageLimit a rdf:Property ;
  rdfs:comment """The bus bar's high voltage limit.\r
The limit applies to all equipment and nodes contained in a given VoltageLevel. It is not required that it is exchanged in pair with lowVoltageLimit. It is preferable to use operational VoltageLimit, which prevails, if present.""" ;
  rdfs:range cim:Voltage .

cim:DatasetArg a rdfs:Class ;
  rdfs:comment "A model operation argument referencing a dataset instance." ;
  rdfs:subClassOf cim:ModelOperationArg .

cim:DatasetArg.OperationDatasetArgDescription a rdf:Property ;
  rdfs:comment "The type of role for this dataset role.   Should only reference role types that belong to the operation type of the associated operation." ;
  rdfs:range cim:DatasetArgDescription .

cim:DatasetArg.Dataset a rdf:Property ;
  rdfs:comment "Dataset referenced by this argument of a model operation.." ;
  rdfs:range cim:InstanceSet .

cim:ShuntCompensatorAction a rdfs:Class ;
  rdfs:subClassOf cim:SwitchingAction .

cim:ShuntCompensatorAction.ShuntCompensator a rdf:Property ;
  rdfs:comment "The shunt compensator that the shunt compensator action is performed on" ;
  rdfs:range cim:ShuntCompensator .

cim:ShuntCompensatorAction.kind a rdf:Property ;
  rdfs:comment "Switching action to perform" ;
  rdfs:range cim:TempEquipActionKind .

cim:MeterMultiplier a rdfs:Class ;
  rdfs:comment """Multiplier applied at the meter.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MeterMultiplier.Meter a rdf:Property ;
  rdfs:comment "Meter applying this multiplier." ;
  rdfs:range cim:Meter .

cim:MeterMultiplier.kind a rdf:Property ;
  rdfs:comment """Kind of multiplier.\r
""" ;
  rdfs:range cim:MeterMultiplierKind .

cim:MeterMultiplier.value a rdf:Property ;
  rdfs:comment """Multiplier value.\r
""" ;
  rdfs:range xsd:float .

cim:LimitScalingLimit a rdfs:Class ;
  rdfs:comment "Specifies an operational  limit is calculated by scaling another operational limit." ;
  rdfs:subClassOf cim:LimitDependency .

cim:LimitScalingLimit.SourceOperationalLimit a rdf:Property ;
  rdfs:range cim:OperationalLimit .

cim:LimitScalingLimit.limitScalingPercent a rdf:Property ;
  rdfs:comment """The associated source limit is scaled by this value to compute the limit of the dependency model.\r
""" ;
  rdfs:range cim:PerCent .

cim:ActivePowerLimit a rdfs:Class ;
  rdfs:comment "Limit on active power flow." ;
  rdfs:subClassOf cim:OperationalLimit .

cim:ActivePowerLimit.normalValue a rdf:Property ;
  rdfs:comment "The normal value of active power limit. The attribute shall be a positive value or zero." ;
  rdfs:range cim:ActivePower .

cim:ActivePowerLimit.value a rdf:Property ;
  rdfs:comment "Value of active power limit. The attribute shall be a positive value or zero." ;
  rdfs:range cim:ActivePower .

cim:MSSZone a rdfs:Class ;
  rdfs:comment """Model to define a zone within a Metered Sub System.\r
""" ;
  rdfs:subClassOf cim:AggregateNode .

cim:MSSZone.MeteredSubSystem a rdf:Property ;
  rdfs:range cim:MeteredSubSystem .

cim:MSSZone.lossFactor a rdf:Property ;
  rdfs:comment """This is the default loss factor for the Metered Sub-System (MSS) zone. The actual losses are calculated during the RT market.\r
""" ;
  rdfs:range xsd:float .

cim:MSSZone.ignoreLosses a rdf:Property ;
  rdfs:comment """Provides an indication if losses are to be ignored for this metered subsystem zone.\r
""" ;
  rdfs:range cim:YesNo .

cim:MSSZone.rucGrossSettlement a rdf:Property ;
  rdfs:comment """Metered Sub-System (MSS) Load Following may select Net vs. Gross settlement.  Net Settlement requires the net Demand settled at the Metered Sub-Sustem (MSS) Load Aggregation Point (LAP) and Net Supply needs to settle at the equivalent to the weighted average price of the MSS generation.  Gross load will be settled at the System LAP and the Gross supply will be settled at the LMP.  MSS Aggregation that elects gross settlement shall have to identify if its resources are Load Following or not. \r
""" ;
  rdfs:range cim:YesNo .

cim:VisibilityLayer a rdfs:Class ;
  rdfs:comment """Layers are typically used for grouping diagram objects according to themes and scales. Themes are used to display or hide certain information (e.g., lakes, borders), while scales are used for hiding or displaying information depending on the current zoom level (hide text when it is too small to be read, or when it exceeds the screen size). This is also called de-cluttering.\r
CIM based graphics exchange supports an m:n relationship between diagram objects and layers. The importing system shall convert an m:n case into an appropriate 1:n representation if the importing system does not support m:n.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:VisibilityLayer.drawingOrder a rdf:Property ;
  rdfs:comment """The drawing order for this layer.  The higher the number, the later the layer and the objects within it are rendered.\r
""" ;
  rdfs:range xsd:integer .

cim:VisibilityLayer.VisibleObjects a rdf:Property ;
  rdfs:comment "A visibility layer can contain one or more diagram objects." ;
  rdfs:range cim:DiagramObject .

cim:Stage a rdfs:Class ;
  rdfs:comment "Stage of a remedial action scheme." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Stage.StageTrigger a rdf:Property ;
  rdfs:comment "A Stage consist of one or more StageTrigger." ;
  rdfs:range cim:StageTrigger .

cim:Stage.RemedialActionScheme a rdf:Property ;
  rdfs:range cim:RemedialActionScheme .

cim:Stage.priority a rdf:Property ;
  rdfs:comment "The priority of the stage.   0 = don t care (default) 1 = highest priority. 2 is less than 1 and so on. A stage with higher priority needs be activated before a lower stage can be activated." ;
  rdfs:range xsd:integer .

cim:WEPStandard a rdfs:Class ;
  rdfs:comment "Standard published by Westinghouse - a WEP (Westinghouse Engineering Procedure)." .

cim:WEPStandard.standardEdition a rdf:Property ;
  rdfs:comment "Edition of WEP standard." ;
  rdfs:range cim:WEPStandardEditionKind .

cim:WEPStandard.standardNumber a rdf:Property ;
  rdfs:comment "WEP standard number." ;
  rdfs:range cim:WEPStandardKind .

cim:CostPerEnergyUnit a rdfs:Class ;
  rdfs:comment """Cost, in units of currency, per quantity of electrical energy generated.\r
""" .

cim:CostPerEnergyUnit.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:CostPerEnergyUnit.unit a rdf:Property ;
  rdfs:range cim:Currency .

cim:CostPerEnergyUnit.value a rdf:Property ;
  rdfs:range xsd:float .

cim:InstanceSet a rdfs:Class ;
  rdfs:comment "Instance of a version of a model part.   This corresponds to a payload of instance data.   " ;
  rdfs:subClassOf cim:DataSet .

cim:InstanceSet.InstanceSetMember a rdf:Property ;
  rdfs:comment "Data objects contained in the dataset." ;
  rdfs:range cim:IdentifiedObject .

cim:InstanceSet.DatasetArg a rdf:Property ;
  rdfs:comment "The role of a dataset in the context of an operation." ;
  rdfs:range cim:DatasetArg .

cim:StartRampCurve a rdfs:Class ;
  rdfs:comment "Rate in gross active power per minute (Y-axis) at which a unit can be loaded versus the number of hours (X-axis) the unit was off line." ;
  rdfs:subClassOf cim:Curve .

cim:StartRampCurve.StartupModel a rdf:Property ;
  rdfs:comment "The unit's startup model may have a startup ramp curve." ;
  rdfs:range cim:StartupModel .

cim:StartRampCurve.hotStandbyRamp a rdf:Property ;
  rdfs:comment """The startup ramp rate in gross for a unit that is on hot standby.\r
""" ;
  rdfs:range cim:ActivePowerChangeRate .

cim:DCTerminal a rdfs:Class ;
  rdfs:comment "An electrical connection point to generic DC conducting equipment." ;
  rdfs:subClassOf cim:DCBaseTerminal .

cim:DCTerminal.DCConductingEquipment a rdf:Property ;
  rdfs:comment "An DC  terminal belong to a DC conducting equipment." ;
  rdfs:range cim:DCConductingEquipment .

cim:ScheduledEvent a rdfs:Class ;
  rdfs:comment "An event to trigger one or more activities, such as reading a meter, recalculating a bill, requesting work, when generating units must be scheduled for maintenance, when a transformer is scheduled to be refurbished, etc." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ScheduledEvent.Assets a rdf:Property ;
  rdfs:comment "Assets associated with the scheduled event." ;
  rdfs:range cim:Asset .

cim:ScheduledEvent.duration a rdf:Property ;
  rdfs:comment "Duration of the scheduled event, for example, the time to ramp between values." ;
  rdfs:range cim:Seconds .

cim:ScheduledEvent.ScheduledEventData a rdf:Property ;
  rdfs:comment "Specification for this scheduled event." ;
  rdfs:range cim:ScheduledEventData .

cim:ScheduledEvent.status a rdf:Property ;
  rdfs:comment "Current status information relevant to a scheduled event" ;
  rdfs:range cim:Status .

cim:ScheduledEvent.type a rdf:Property ;
  rdfs:comment """Type of scheduled event.\r
""" ;
  rdfs:range xsd:string .

cim:PFmode a rdfs:Class .

cim:PFmode.VSCtype1 a rdf:Property ;
  rdfs:range cim:VSCtype1 .

cim:PFmode.Delay a rdf:Property ;
  rdfs:range cim:Delay .

cim:MktMeasurement a rdfs:Class ;
  rdfs:comment "Subclass of IEC61970:Meas:Measurement." ;
  rdfs:subClassOf cim:Measurement .

cim:MktMeasurement.DynamicSchedule a rdf:Property ;
  rdfs:range cim:DynamicSchedule .

cim:MktMeasurement.ByTiePoint a rdf:Property ;
  rdfs:comment "A measurement is made on the B side of a tie point" ;
  rdfs:range cim:TiePoint .

cim:MktMeasurement.Pnode a rdf:Property ;
  rdfs:comment "Allows Pnode an association to aggregated resources external DC ties or psuedo tie measurements." ;
  rdfs:range cim:Pnode .

cim:MktMeasurement.ViolationLimit a rdf:Property ;
  rdfs:range cim:ViolationLimit .

cim:MktMeasurement.ForTiePoint a rdf:Property ;
  rdfs:comment "A measurement is made on the A side of a tie point" ;
  rdfs:range cim:TiePoint .

cim:DateTimeInterval a rdfs:Class ;
  rdfs:comment "Interval between two date and time points, where the interval includes the start time but excludes end time.  " .

cim:DateTimeInterval.end a rdf:Property ;
  rdfs:comment "End date and time of this interval.  The end date and time where the interval is defined up to, but excluded." ;
  rdfs:range xsd:date .

cim:DateTimeInterval.start a rdf:Property ;
  rdfs:comment "Start date and time of this interval.  The start date and time is included in the defined interval." ;
  rdfs:range xsd:date .

cim:MPMTestResults a rdfs:Class ;
  rdfs:comment """Provides the outcome and margin percent (as appropriate) result data for the MPM tests.  There are relationships to Zone for Designated Congestion Area Tests, CurveSchedData for bid segment tests, to the SubControlArea for the system wide level tests, and Pnodes for the LMPM impact tests.\r
""" .

cim:MPMTestResults.outcome a rdf:Property ;
  rdfs:comment "The results of the test. For the Price, Impact, and Conduct tests, typical values are NA, Pass, Fail, Disable, or Skip. " ;
  rdfs:range cim:MPMTestOutcome .

cim:MPMTestResults.marginPercent a rdf:Property ;
  rdfs:comment """Used to show the Margin % result of the Impact test\r
""" ;
  rdfs:range cim:PerCent .

cim:MPMTestResults.MPMClearing a rdf:Property ;
  rdfs:range cim:MPMClearing .

cim:MPMTestResults.AggregatedPnode a rdf:Property ;
  rdfs:range cim:AggregatedPnode .

cim:MPMTestResults.MPMTestCategory a rdf:Property ;
  rdfs:range cim:MPMTestCategory .

cim:AllocationResult a rdfs:Class ;
  rdfs:comment """Models Market clearing results.  Indicates market horizon, interval based. Used by a market quality system for billing and settlement purposes.\r
""" .

cim:AllocationResult.intervalStartTime a rdf:Property ;
  rdfs:range xsd:date .

cim:AllocationResult.updateTimeStamp a rdf:Property ;
  rdfs:range xsd:date .

cim:AllocationResult.updateUser a rdf:Property ;
  rdfs:range xsd:string .

cim:AllocationResult.AllocationResultValues a rdf:Property ;
  rdfs:range cim:AllocationResultValues .

cim:FailureEvent a rdfs:Class ;
  rdfs:comment "An event where an asset has failed to perform its functions within specified parameters. This class is intended to reflect the failure itself. Additional information resulting from forensic analysis could be captured by a diagnosis data set. " ;
  rdfs:subClassOf cim:ActivityRecord .

cim:FailureEvent.failureMode a rdf:Property ;
  rdfs:comment "What asset failed to be able to do." ;
  rdfs:range cim:AssetFailureMode .

cim:FailureEvent.location a rdf:Property ;
  rdfs:comment "Failure location on an object." ;
  rdfs:range xsd:string .

cim:FailureEvent.faultLocatingMethod a rdf:Property ;
  rdfs:comment "The method used for locating the faulted part of the asset. For example, cable options include: Cap Discharge-Thumping, Bridge Method, Visual Inspection, Other." ;
  rdfs:range xsd:string .

cim:FailureEvent.failureDateTime a rdf:Property ;
  rdfs:comment "Time and date of asset failure." ;
  rdfs:range xsd:date .

cim:FailureEvent.rootCause a rdf:Property ;
  rdfs:comment "Root cause of asset failure." ;
  rdfs:range xsd:string .

cim:FailureEvent.failureClassification a rdf:Property ;
  rdfs:comment "Classification of failure." ;
  rdfs:range cim:AssetFailureClassification .

cim:FailureEvent.failureIsolationMethod a rdf:Property ;
  rdfs:comment "How the asset failure was isolated from the system." ;
  rdfs:range cim:FailureIsolationMethodKind .

cim:FailureEvent.corporateCode a rdf:Property ;
  rdfs:comment "Code for asset failure." ;
  rdfs:range xsd:string .

cim:FailureEvent.transformerFailureReason a rdf:Property ;
  rdfs:comment "Reason for transformer failure." ;
  rdfs:range cim:TransformerFailureReasonKind .

cim:FailureEvent.breakerFailureReason a rdf:Property ;
  rdfs:comment "Reason for breaker failure." ;
  rdfs:range cim:BreakerFailureReasonKind .

cim:FossilSteamSupply a rdfs:Class ;
  rdfs:comment "Fossil fuelled boiler (e.g., coal, oil, gas)." ;
  rdfs:subClassOf cim:SteamSupply .

cim:PersonRole a rdfs:Class ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TimeTariffInterval a rdfs:Class ;
  rdfs:comment """One of a sequence of time intervals defined in terms of real time. It is typically used in association with TariffProfile to define the intervals in a time of use tariff structure, where startDateTime simultaneously determines the starting point of this interval and the ending point of the previous interval.\r
""" .

cim:TimeTariffInterval.startTime a rdf:Property ;
  rdfs:comment """A real time marker that defines the starting time (typically it is the time of day) for this interval. The interval extends to the start of the next interval or until it is reset to the start of the first interval by TariffProfile.tariffCycle.\r
""" ;
  rdfs:range xsd:time .

cim:TimeTariffInterval.Charges a rdf:Property ;
  rdfs:comment "All charges used to define this time tariff interval." ;
  rdfs:range cim:Charge .

cim:TimeTariffInterval.ConsumptionTariffIntervals a rdf:Property ;
  rdfs:comment "All consumption tariff intervals that introduce variation in this time of use tariff interval; allows to express e.g., peak hour prices that are different with different consumption blocks." ;
  rdfs:range cim:ConsumptionTariffInterval .

cim:TimeTariffInterval.TariffProfiles a rdf:Property ;
  rdfs:comment "All tariff profiles defined by this time tariff interval." ;
  rdfs:range cim:TariffProfile .

cim:TimeTariffInterval.sequenceNumber a rdf:Property ;
  rdfs:comment "A sequential reference that defines the identity of this interval and its relative position with respect to other intervals in a sequence of intervals." ;
  rdfs:range xsd:integer .

cim:PersonOrganisationRole a rdfs:Class ;
  rdfs:comment """Role an organisation plays with respect to persons.\r
""" ;
  rdfs:subClassOf cim:OrganisationRole .

cim:PersonOrganisationRole.ErpPerson a rdf:Property ;
  rdfs:range cim:OldPerson .

cim:PersonOrganisationRole.clientID a rdf:Property ;
  rdfs:comment "Identifiers of the person held by an organisation, such as a government agency (federal, state, province, city, county), financial institutions, etc." ;
  rdfs:range xsd:string .

cim:DiscExcContIEEEDEC2A a rdfs:Class ;
  rdfs:comment """IEEE type DEC2A model for discontinuous excitation control. This system provides transient excitation boosting via an open-loop control as initiated by a trigger signal generated remotely.\r
Reference: IEEE 421.5-2005 12.3. """ ;
  rdfs:subClassOf cim:DiscontinuousExcitationControlDynamics .

cim:DiscExcContIEEEDEC2A.td2 a rdf:Property ;
  rdfs:comment "Discontinuous controller washout time constant (<i>T</i><i><sub>D2</sub></i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:DiscExcContIEEEDEC2A.vdmin a rdf:Property ;
  rdfs:comment "Limiter (<i>V</i><i><sub>DMIN</sub></i>) (&lt; DiscExcContIEEEDEC2A.vdmax). " ;
  rdfs:range cim:PU .

cim:DiscExcContIEEEDEC2A.vk a rdf:Property ;
  rdfs:comment "Discontinuous controller input reference (<i>V</i><i><sub>K</sub></i>). " ;
  rdfs:range cim:PU .

cim:DiscExcContIEEEDEC2A.vdmax a rdf:Property ;
  rdfs:comment "Limiter (<i>V</i><i><sub>DMAX</sub></i>) (&gt; DiscExcContIEEEDEC2A.vdmin). " ;
  rdfs:range cim:PU .

cim:DiscExcContIEEEDEC2A.td1 a rdf:Property ;
  rdfs:comment "Discontinuous controller time constant (<i>T</i><i><sub>D1</sub></i>) (&gt;= 0). " ;
  rdfs:range cim:Seconds .

cim:ObjectModification a rdfs:Class ;
  rdfs:comment "The object already exists and is to be modified." ;
  rdfs:subClassOf cim:ChangeSetMember .

cim:ObjectModification.ObjectReverseModification a rdf:Property ;
  rdfs:comment "The data object holding preconditions of updates." ;
  rdfs:range cim:ObjectReverseModification .

cim:ReportingGroup a rdfs:Class ;
  rdfs:comment """A reporting group is used for various ad-hoc groupings used for reporting.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ReportingGroup.BusNameMarker a rdf:Property ;
  rdfs:comment "The bus name markers that belong to this reporting group." ;
  rdfs:range cim:BusNameMarker .

cim:ReportingGroup.TopologicalNode a rdf:Property ;
  rdfs:comment "The topological nodes that belong to the reporting group." ;
  rdfs:range cim:TopologicalNode .

cim:ReportingGroup.ReportingSuperGroup a rdf:Property ;
  rdfs:comment "Reporting super group to which this reporting group belongs." ;
  rdfs:range cim:ReportingSuperGroup .

cim:ReportingGroup.PowerSystemResource a rdf:Property ;
  rdfs:comment "Power system resources which belong to this reporting group." ;
  rdfs:range cim:PowerSystemResource .

cim:MPMResourceStatus a rdfs:Class ;
  rdfs:comment """Model of results of Market Power tests, gives status of resource for the associated interval.\r
""" .

cim:MPMResourceStatus.resourceStatus a rdf:Property ;
  rdfs:comment """Interval Test Status\r
\r
'N' - not applicable\r
""" ;
  rdfs:range xsd:string .

cim:MPMResourceStatus.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:MPMResourceStatus.MitigatedBidClearing a rdf:Property ;
  rdfs:range cim:MitigatedBidClearing .

cim:MPMResourceStatus.MPMTestCategory a rdf:Property ;
  rdfs:range cim:MPMTestCategory .

cim:CUGroup a rdfs:Class ;
  rdfs:comment "A Compatible Unit Group identifies a set of compatible units which may be jointly utilized for estimating and designating jobs." ;
  rdfs:subClassOf cim:WorkIdentifiedObject .

cim:CUGroup.ChildCUGroups a rdf:Property ;
  rdfs:range cim:CUGroup .

cim:CUGroup.ParentCUGroups a rdf:Property ;
  rdfs:range cim:CUGroup .

cim:CUGroup.CompatibleUnits a rdf:Property ;
  rdfs:range cim:CompatibleUnit .

cim:CUGroup.DesignLocationCUs a rdf:Property ;
  rdfs:range cim:DesignLocationCU .

cim:CUGroup.status a rdf:Property ;
  rdfs:range cim:Status .

cim:AirCompressor a rdfs:Class ;
  rdfs:comment """Combustion turbine air compressor which is an integral part of a compressed air energy storage (CAES) plant.\r
""" ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:AirCompressor.airCompressorRating a rdf:Property ;
  rdfs:comment """Rating of the CAES air compressor.\r
""" ;
  rdfs:range xsd:float .

cim:AirCompressor.CombustionTurbine a rdf:Property ;
  rdfs:comment "A CAES air compressor is driven by combustion turbine." ;
  rdfs:range cim:CombustionTurbine .

cim:AirCompressor.CAESPlant a rdf:Property ;
  rdfs:comment "An air compressor may be a member of a compressed air energy storage plant." ;
  rdfs:range cim:CAESPlant .

cim:WindGenType4IEC a rdfs:Class ;
  rdfs:comment """IEC type 4 generator set model.\r
Reference: IEC 61400-27-1:2015, 5.6.3.4.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindGenType4IEC.tg a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>g</sub></i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindGenType4IEC.diqmin a rdf:Property ;
  rdfs:comment "Minimum reactive current ramp rate (<i>di</i><i><sub>qmin</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindGenType4IEC.diqmax a rdf:Property ;
  rdfs:comment "Maximum reactive current ramp rate (<i>di</i><i><sub>qmax</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindGenType4IEC.WindTurbineType4bIEC a rdf:Property ;
  rdfs:comment "Wind turbine type 4B model with which this wind generator type 4 model is associated." ;
  rdfs:range cim:WindTurbineType4bIEC .

cim:WindGenType4IEC.dipmax a rdf:Property ;
  rdfs:comment "Maximum active current ramp rate (<i>di</i><i><sub>pmax</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindGenType4IEC.WindTurbineType4aIEC a rdf:Property ;
  rdfs:comment "Wind turbine type 4A model with which this wind generator type 4 model is associated." ;
  rdfs:range cim:WindTurbineType4aIEC .

cim:VCompIEEEType1 a rdfs:Class ;
  rdfs:comment """<font color=\"#0f0f0f\">Terminal voltage transducer and load compensator as defined in IEEE 421.5-2005, 4. This model is common to all excitation system models described in the IEEE Standard. </font>\r
<font color=\"#0f0f0f\">Parameter details:</font>\r
<ol>\r
\t<li><font color=\"#0f0f0f\">If <i>Rc</i> and <i>Xc</i> are set to zero, the l</font>oad compensation is not employed and the behaviour is as a simple sensing circuit.</li>\r
</ol>\r
<ol>\r
\t<li>If all parameters (<i>Rc</i>, <i>Xc</i> and <i>Tr</i>) are set to zero, the standard model VCompIEEEType1 is bypassed.</li>\r
</ol>\r
Reference: IEEE 421.5-2005 4. """ ;
  rdfs:subClassOf cim:VoltageCompensatorDynamics .

cim:VCompIEEEType1.tr a rdf:Property ;
  rdfs:comment "<font color=\"#0f0f0f\">Time constant which is used for the combined voltage sensing and compensation signal (<i>Tr</i>) (&gt;= 0).</font>" ;
  rdfs:range cim:Seconds .

cim:VCompIEEEType1.rc a rdf:Property ;
  rdfs:comment "<font color=\"#0f0f0f\">Resistive component of compensation of a generator (<i>Rc</i>) (&gt;= 0).</font>" ;
  rdfs:range cim:PU .

cim:VCompIEEEType1.xc a rdf:Property ;
  rdfs:comment "<font color=\"#0f0f0f\">Reactive component of compensation of a generator (<i>Xc</i>) (&gt;= 0).</font>" ;
  rdfs:range cim:PU .

cim:EnvironmentalDataProvider a rdfs:Class ;
  rdfs:comment "Entity providing environmental data.  Could be an observed weather data provider, an entity providing forecasts, an authority providing alerts, etc." ;
  rdfs:subClassOf cim:OrganisationRole .

cim:EnvironmentalDataProvider.EnvironmentalAlert a rdf:Property ;
  rdfs:comment "Alert issued by this environmental data provider." ;
  rdfs:range cim:EnvironmentalAlert .

cim:EnvironmentalDataProvider.EnvironmentalInformation a rdf:Property ;
  rdfs:comment "Environmental information provided by this environmental data provider." ;
  rdfs:range cim:EnvironmentalInformation .

cim:DefaultBidCurve a rdfs:Class ;
  rdfs:comment """Default bid curve for default energy bid curve and default startup curves (cost and time).\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:DefaultBidCurve.DefaultBid a rdf:Property ;
  rdfs:range cim:DefaultBid .

cim:DefaultBidCurve.debAdderFlag a rdf:Property ;
  rdfs:comment """Default energy bid adder flag\r
""" ;
  rdfs:range cim:YesNo .

cim:DefaultBidCurve.curveType a rdf:Property ;
  rdfs:comment """To indicate a type used for a default energy bid curve, such as LMP, cost or consultative based.\r
""" ;
  rdfs:range xsd:string .

cim:OverexcitationLimiterUserDefined a rdfs:Class ;
  rdfs:comment "Overexcitation limiter system function block whose dynamic behaviour is described by <font color=\"#0f0f0f\">a user-defined model.</font>" ;
  rdfs:subClassOf cim:OverexcitationLimiterDynamics .

cim:OverexcitationLimiterUserDefined.proprietary a rdf:Property ;
  rdfs:comment """Behaviour is based on a proprietary model as opposed to a detailed model.\r
true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes\r
false = user-defined model is explicitly defined in terms of control blocks and their input and output signals.""" ;
  rdfs:range xsd:boolean .

cim:OverexcitationLimiterUserDefined.ProprietaryParameterDynamics a rdf:Property ;
  rdfs:comment "Parameter of this proprietary user-defined model." ;
  rdfs:range cim:ProprietaryParameterDynamics .

cim:SwitchPhase a rdfs:Class ;
  rdfs:comment """Single phase of a multi-phase switch when its attributes might be different per phase.\r
""" ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:SwitchPhase.phaseSide2 a rdf:Property ;
  rdfs:comment "Phase of this SwitchPhase on the side with terminal sequence number equal to 2.  Should be a phase contained in that terminal’s Terminal.phases attribute." ;
  rdfs:range cim:SinglePhaseKind .

cim:SwitchPhase.closed a rdf:Property ;
  rdfs:comment "The attribute tells if the switch is considered closed when used as input to topology processing." ;
  rdfs:range xsd:boolean .

cim:SwitchPhase.ratedCurrent a rdf:Property ;
  rdfs:comment """The maximum continuous current carrying capacity in amps governed by the device material and construction.\r
The attribute shall be a positive value.\r
""" ;
  rdfs:range cim:CurrentFlow .

cim:SwitchPhase.normalOpen a rdf:Property ;
  rdfs:comment """Used in cases when no Measurement for the status value is present. If the SwitchPhase has a status measurement the Discrete.normalValue is expected to match with this value.\r
""" ;
  rdfs:range xsd:boolean .

cim:SwitchPhase.Switch a rdf:Property ;
  rdfs:comment "The switch of the switch phase." ;
  rdfs:range cim:Switch .

cim:SwitchPhase.phaseSide1 a rdf:Property ;
  rdfs:comment "Phase of this SwitchPhase on the side with terminal sequence number equal to 1. Should be a phase contained in that terminal’s phases attribute." ;
  rdfs:range cim:SinglePhaseKind .

cim:CoolingPowerRating a rdfs:Class ;
  rdfs:comment """There are often stages of power which are associated with stages of cooling. For instance, a transformer may be rated 121kV on the primary, 15kV on the secondary and 4kV on the tertiary winding. These are voltage ratings and the power ratings are generally the same for all three windings and independent of the voltage ratings, there are instances where the tertiary may have a lower power rating.\r
For example, for three stages, the power rating may be 15/20/25 MVA and the cooling is OA/FA/FOA. The 15 MVA rating goes with the OA cooling (Oil and Air cooling). This is called the self cooled rating as there are no external cooling enhancements. The 20 MVA rating goes with the FA cooling (Forced Air cooling), this means that when the fans are running and thus enhancing the cooling characteristics, the transformer can operate at a power level of 20 MVA. The 25 MVA rating goes with the FOA cooling (Forced Oil and Air cooling), this means that when the fans and pumps are running and thus enhancing the cooling characteristics even more than before, the transformer can operate at a power level of 25 MVA. This 15/20/25 MVA does not state how the power is split between the various windings. It may be 25 MVA input on the primary, 25 MVA output on the secondary and 0 MVA output on the tertiary. It may also operate at 25 MVA input on the primary, 17 MVA output on the secondary and 8 MVA output on the tertiary.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:CoolingPowerRating.powerRating a rdf:Property ;
  rdfs:comment "The power rating associated with type of cooling specified for this stage." ;
  rdfs:range cim:ApparentPower .

cim:CoolingPowerRating.coolingKind a rdf:Property ;
  rdfs:comment "Kind of cooling system." ;
  rdfs:range cim:CoolingKind .

cim:CoolingPowerRating.stage a rdf:Property ;
  rdfs:comment "Stage of cooling and associated power rating." ;
  rdfs:range xsd:integer .

cim:CoolingPowerRating.Reconditionings a rdf:Property ;
  rdfs:range cim:Reconditioning .

cim:EnvironmentalDiscrete a rdfs:Class ;
  rdfs:comment "Discrete (integer) measurement of relevance in the environmental domain." ;
  rdfs:subClassOf cim:Discrete .

cim:EnvironmentalDiscrete.EnvironmentalInformation a rdf:Property ;
  rdfs:comment "Observation or forecast with which this environmental discrete (integer) is associated." ;
  rdfs:range cim:EnvironmentalInformation .

cim:EnvironmentalDiscrete.kind a rdf:Property ;
  rdfs:comment "Kind of environmental discrete (integer)." ;
  rdfs:range cim:EnvironmentalDiscreteKind .

cim:ServiceSupplier a rdfs:Class ;
  rdfs:comment "Organisation that provides services to customers." ;
  rdfs:subClassOf cim:OrganisationRole .

cim:ServiceSupplier.issuerIdentificationNumber a rdf:Property ;
  rdfs:comment "Unique transaction reference prefix number issued to an entity by the International Organization for Standardization for the purpose of tagging onto electronic financial transactions, as defined in ISO/IEC 7812-1 and ISO/IEC 7812-2." ;
  rdfs:range xsd:string .

cim:ServiceSupplier.BankAccounts a rdf:Property ;
  rdfs:comment "All BackAccounts this ServiceSupplier owns." ;
  rdfs:range cim:BankAccount .

cim:ServiceSupplier.UsagePoints a rdf:Property ;
  rdfs:comment "All usage points this service supplier utilises to deliver a service." ;
  rdfs:range cim:UsagePoint .

cim:ServiceSupplier.kind a rdf:Property ;
  rdfs:comment "Kind of supplier." ;
  rdfs:range cim:SupplierKind .

cim:ServiceSupplier.CustomerAgreements a rdf:Property ;
  rdfs:comment "All customer agreements of this service supplier." ;
  rdfs:range cim:CustomerAgreement .

cim:WindProtectionIEC a rdfs:Class ;
  rdfs:comment """The grid protection model includes protection against over- and under-voltage, and against over- and under-frequency.\r
Reference: IEC 61400-27-1:2015, 5.6.6.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindProtectionIEC.fover a rdf:Property ;
  rdfs:comment "Wind turbine over frequency protection activation threshold (<i>f</i><i><sub>over</sub></i>). It is a project-dependent parameter. " ;
  rdfs:range cim:PU .

cim:WindProtectionIEC.WindTurbineType3or4IEC a rdf:Property ;
  rdfs:comment "Wind generator type 3 or type 4 model with which this wind turbine protection model is associated." ;
  rdfs:range cim:WindTurbineType3or4IEC .

cim:WindProtectionIEC.mzc a rdf:Property ;
  rdfs:comment """Zero crossing measurement mode (<i>Mzc</i>).  It is a type-dependent parameter. \r
true = WT protection system uses zero crossings to detect frequency (1 in the IEC model)\r
false = WT protection system does not use zero crossings to detect frequency (0 in the IEC model).""" ;
  rdfs:range xsd:boolean .

cim:WindProtectionIEC.WindDynamicsLookupTable a rdf:Property ;
  rdfs:comment "The wind dynamics lookup table associated with this grid protection model." ;
  rdfs:range cim:WindDynamicsLookupTable .

cim:WindProtectionIEC.uover a rdf:Property ;
  rdfs:comment "Wind turbine over voltage protection activation threshold (<i>u</i><i><sub>over</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindProtectionIEC.funder a rdf:Property ;
  rdfs:comment "Wind turbine under frequency protection activation threshold (<i>f</i><i><sub>under</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindProtectionIEC.dfimax a rdf:Property ;
  rdfs:comment "Maximum rate of change of frequency (<i>dF</i><i><sub>max</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindProtectionIEC.WindTurbineType1or2IEC a rdf:Property ;
  rdfs:comment "Wind generator type 1 or type 2 model with which this wind turbine protection model is associated." ;
  rdfs:range cim:WindTurbineType1or2IEC .

cim:WindProtectionIEC.uunder a rdf:Property ;
  rdfs:comment "Wind turbine under voltage protection activation threshold (<i>u</i><i><sub>under</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindProtectionIEC.tfma a rdf:Property ;
  rdfs:comment "Time interval of moving average window (<i>TfMA</i>) (&gt;= 0).  It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:RepairItem a rdfs:Class ;
  rdfs:comment "Asset component to be repaired or problem area to be corrected." .

cim:RepairItem.breakerRepairItem a rdf:Property ;
  rdfs:comment "Breaker component or problem area which is the focus of this maintenance work task (for work tasks related to breakers only)." ;
  rdfs:range cim:BreakerRepairItemKind .

cim:RepairItem.transformerRepairItem a rdf:Property ;
  rdfs:comment "Transformer component or problem area which is the focus of this maintenance work task (for work tasks related to transformers only)." ;
  rdfs:range cim:TransformerRepairItemKind .

cim:RepairItem.RepairWorkTask a rdf:Property ;
  rdfs:comment "Repair work task under which breaker item of this type is repaired." ;
  rdfs:range cim:RepairWorkTask .

cim:Pole a rdfs:Class ;
  rdfs:comment """Pole asset.\r
""" ;
  rdfs:subClassOf cim:Structure .

cim:Pole.jpaReference a rdf:Property ;
  rdfs:comment "Joint pole agreement reference number." ;
  rdfs:range xsd:string .

cim:Pole.baseKind a rdf:Property ;
  rdfs:comment "Kind of base for this pole." ;
  rdfs:range cim:PoleBaseKind .

cim:Pole.construction a rdf:Property ;
  rdfs:comment "The framing structure mounted on the pole." ;
  rdfs:range xsd:string .

cim:Pole.speciesType a rdf:Property ;
  rdfs:comment "Pole species. Aluminum, Aluminum Davit, Concrete, Fiberglass, Galvanized Davit, Galvanized, Steel Davit Primed, Steel Davit, Steel Standard Primed, Steel, Truncated, Wood-Treated, Wood-Hard, Wood-Salt Treated, Wood-Soft, Wood, Other, Unknown." ;
  rdfs:range xsd:string .

cim:Pole.breastBlock a rdf:Property ;
  rdfs:comment "True if a block of material has been attached to base of pole in ground for stability. This technique is used primarily when anchors can not be used." ;
  rdfs:range xsd:boolean .

cim:Pole.treatmentKind a rdf:Property ;
  rdfs:comment "Kind of treatment for this pole." ;
  rdfs:range cim:PoleTreatmentKind .

cim:Pole.treatedDateTime a rdf:Property ;
  rdfs:comment """Date and time pole was last treated with preservative.\r
""" ;
  rdfs:range xsd:date .

cim:Pole.length a rdf:Property ;
  rdfs:comment "Length of the pole (inclusive of any section of the pole that may be underground post-installation)." ;
  rdfs:range cim:Length .

cim:Pole.Streetlights a rdf:Property ;
  rdfs:comment "All streetlights attached to this pole." ;
  rdfs:range cim:Streetlight .

cim:Pole.diameter a rdf:Property ;
  rdfs:comment "Diameter of the pole." ;
  rdfs:range cim:Length .

cim:Pole.classification a rdf:Property ;
  rdfs:comment " Pole class: 1, 2, 3, 4, 5, 6, 7, H1, H2, Other, Unknown." ;
  rdfs:range xsd:string .

cim:Pole.preservativeKind a rdf:Property ;
  rdfs:comment "Kind of preservative for this pole." ;
  rdfs:range cim:PolePreservativeKind .

cim:CurrentTransformerInfo a rdfs:Class ;
  rdfs:comment """Properties of current transformer asset.\r
""" ;
  rdfs:subClassOf cim:AssetInfo .

cim:CurrentTransformerInfo.maxRatio a rdf:Property ;
  rdfs:comment "Maximum ratio between the primary and secondary current." ;
  rdfs:range cim:Ratio .

cim:CurrentTransformerInfo.coreCount a rdf:Property ;
  rdfs:comment "Number of cores." ;
  rdfs:range xsd:integer .

cim:CurrentTransformerInfo.ratedCurrent a rdf:Property ;
  rdfs:comment "Rated current on the primary side." ;
  rdfs:range cim:CurrentFlow .

cim:CurrentTransformerInfo.nominalRatio a rdf:Property ;
  rdfs:comment """Nominal ratio between the primary and secondary current; i.e. 100:5.\r
""" ;
  rdfs:range cim:Ratio .

cim:CurrentTransformerInfo.primaryRatio a rdf:Property ;
  rdfs:comment "Ratio for the primary winding tap changer." ;
  rdfs:range cim:Ratio .

cim:CurrentTransformerInfo.kneePointVoltage a rdf:Property ;
  rdfs:comment "Maximum voltage across the secondary terminals where the CT still displays linear characteristicts." ;
  rdfs:range cim:Voltage .

cim:CurrentTransformerInfo.usage a rdf:Property ;
  rdfs:comment """Usage: eg. metering, protection, etc.\r
""" ;
  rdfs:range xsd:string .

cim:CurrentTransformerInfo.accuracyLimit a rdf:Property ;
  rdfs:comment "Accuracy limit." ;
  rdfs:range cim:CurrentFlow .

cim:CurrentTransformerInfo.secondaryFlsRating a rdf:Property ;
  rdfs:comment "Full load secondary (FLS) rating for secondary winding." ;
  rdfs:range cim:CurrentFlow .

cim:CurrentTransformerInfo.accuracyClass a rdf:Property ;
  rdfs:comment "CT accuracy classification." ;
  rdfs:range xsd:string .

cim:CurrentTransformerInfo.ctClass a rdf:Property ;
  rdfs:range xsd:string .

cim:CurrentTransformerInfo.secondaryRatio a rdf:Property ;
  rdfs:comment "Ratio for the secondary winding tap changer." ;
  rdfs:range cim:Ratio .

cim:CurrentTransformerInfo.tertiaryFlsRating a rdf:Property ;
  rdfs:comment "Full load secondary (FLS) rating for tertiary winding." ;
  rdfs:range cim:CurrentFlow .

cim:CurrentTransformerInfo.primaryFlsRating a rdf:Property ;
  rdfs:comment "Full load secondary (FLS) rating for primary winding." ;
  rdfs:range cim:CurrentFlow .

cim:CurrentTransformerInfo.tertiaryRatio a rdf:Property ;
  rdfs:comment "Ratio for the tertiary winding tap changer." ;
  rdfs:range cim:Ratio .

cim:CurrentTransformerInfo.kneePointCurrent a rdf:Property ;
  rdfs:comment "Maximum primary current where the CT still displays linear characteristicts." ;
  rdfs:range cim:CurrentFlow .

cim:KiloActivePower a rdfs:Class ;
  rdfs:comment """Active power in kilowatts.\r
""" .

cim:KiloActivePower.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:KiloActivePower.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:KiloActivePower.value a rdf:Property ;
  rdfs:range xsd:float .

cim:ASTMStandard a rdfs:Class ;
  rdfs:comment "Standard published by ASTM (ASTM International)." .

cim:ASTMStandard.standardEdition a rdf:Property ;
  rdfs:comment "Edition of ASTM standard." ;
  rdfs:range cim:ASTMStandardEditionKind .

cim:ASTMStandard.standardNumber a rdf:Property ;
  rdfs:comment "ASTM standard number." ;
  rdfs:range cim:ASTMStandardKind .

cim:CRRSegment a rdfs:Class ;
  rdfs:comment """CRRSegment represents a segment of a CRR in a particular time frame. \r
\r
The segment class contains amount, clearing price, start date and time, end date and time.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:CRRSegment.CongestionRevenueRight a rdf:Property ;
  rdfs:range cim:CongestionRevenueRight .

cim:CRRSegment.startDateTime a rdf:Property ;
  rdfs:comment """segment start date time\r
""" ;
  rdfs:range xsd:date .

cim:CRRSegment.amount a rdf:Property ;
  rdfs:comment """Dollar amount = quantity x clearingPrice\r
""" ;
  rdfs:range cim:Money .

cim:CRRSegment.Source a rdf:Property ;
  rdfs:range cim:Pnode .

cim:CRRSegment.quantity a rdf:Property ;
  rdfs:comment """The MW amount associated with the CRR\r
""" ;
  rdfs:range xsd:float .

cim:CRRSegment.endDateTime a rdf:Property ;
  rdfs:comment """segment end date time\r
""" ;
  rdfs:range xsd:date .

cim:CRRSegment.Sink a rdf:Property ;
  rdfs:range cim:Pnode .

cim:CRRSegment.clearingPrice a rdf:Property ;
  rdfs:comment """Clearing price of a CRR\r
""" ;
  rdfs:range cim:Money .

cim:PointOfSale a rdfs:Class ;
  rdfs:comment "Logical point where transactions take place with operational interaction between cashier and the payment system; in certain cases the point of sale interacts directly with the end customer, in which case the cashier might not be a real person: for example a self-service kiosk or over the internet." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:PointOfSale.location a rdf:Property ;
  rdfs:comment "Local description for where this point of sale is physically located." ;
  rdfs:range xsd:string .

cim:PointOfSale.CashierShifts a rdf:Property ;
  rdfs:comment "All shifts this point of sale operated in." ;
  rdfs:range cim:CashierShift .

cim:SwitchInfo a rdfs:Class ;
  rdfs:comment """<was Switch data.>\r
Switch datasheet information.""" ;
  rdfs:subClassOf cim:AssetInfo .

cim:CustomerAgreement a rdfs:Class ;
  rdfs:comment "Agreement between the customer and the service supplier to pay for service at a specific service location. It records certain billing information about the type of service provided at the service location and is used during charge creation to determine the type of service." ;
  rdfs:subClassOf cim:Agreement .

cim:CustomerAgreement.ServiceLocations a rdf:Property ;
  rdfs:comment "All service locations regulated by this customer agreement." ;
  rdfs:range cim:ServiceLocation .

cim:CustomerAgreement.ServiceCategory a rdf:Property ;
  rdfs:comment "Service category for this agreement." ;
  rdfs:range cim:ServiceCategory .

cim:CustomerAgreement.StandardIndustryCode a rdf:Property ;
  rdfs:range cim:StandardIndustryCode .

cim:CustomerAgreement.PricingStructures a rdf:Property ;
  rdfs:comment "All pricing structures applicable to this customer agreement." ;
  rdfs:range cim:PricingStructure .

cim:CustomerAgreement.MeterReadSchedule a rdf:Property ;
  rdfs:comment "Meter read schedule that applies to the customer agreement" ;
  rdfs:range cim:MeterReadSchedule .

cim:CustomerAgreement.DemandResponsePrograms a rdf:Property ;
  rdfs:comment "All demand response programs the customer is enrolled in through this customer agreement." ;
  rdfs:range cim:DemandResponseProgram .

cim:CustomerAgreement.isPrePay a rdf:Property ;
  rdfs:comment " If true, the customer is a pre-pay customer for the specified service." ;
  rdfs:range xsd:boolean .

cim:CustomerAgreement.shutOffDateTime a rdf:Property ;
  rdfs:comment "Final date and time the service will be billed to the previous customer." ;
  rdfs:range xsd:date .

cim:CustomerAgreement.Customer a rdf:Property ;
  rdfs:comment "Customer for this agreement." ;
  rdfs:range cim:Customer .

cim:CustomerAgreement.UsagePoints a rdf:Property ;
  rdfs:comment "All service delivery points regulated by this customer agreement." ;
  rdfs:range cim:UsagePoint .

cim:CustomerAgreement.AuxiliaryAgreements a rdf:Property ;
  rdfs:comment "All (non-service related) auxiliary agreements that refer to this customer agreement." ;
  rdfs:range cim:AuxiliaryAgreement .

cim:CustomerAgreement.MeterReadings a rdf:Property ;
  rdfs:comment "(could be deprecated in the future) All meter readings for this customer agreement." ;
  rdfs:range cim:MeterReading .

cim:CustomerAgreement.ServiceSupplier a rdf:Property ;
  rdfs:comment "Service supplier for this customer agreement." ;
  rdfs:range cim:ServiceSupplier .

cim:CustomerAgreement.CustomerAccount a rdf:Property ;
  rdfs:comment "Customer account owning this agreement." ;
  rdfs:range cim:CustomerAccount .

cim:CustomerAgreement.loadMgmt a rdf:Property ;
  rdfs:comment "Load management code." ;
  rdfs:range xsd:string .

cim:Process a rdfs:Class ;
  rdfs:comment """The formal specification of a set of business transactions having the same business goal.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Process.classificationType a rdf:Property ;
  rdfs:comment """The classification mechanism used to group a set of objects together within a business process. The grouping may be of a detailed or a summary nature.\r
""" ;
  rdfs:range xsd:string .

cim:Process.MarketDocument a rdf:Property ;
  rdfs:range cim:MarketDocument .

cim:Process.processType a rdf:Property ;
  rdfs:comment """The kind of business process.\r
""" ;
  rdfs:range xsd:string .

cim:VoltageControlZone a rdfs:Class ;
  rdfs:comment "An area of the power system network which is defined for secondary voltage control purposes. A voltage control zone consists of a collection of substations with a designated bus bar section whose voltage will be controlled." ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:VoltageControlZone.BusbarSection a rdf:Property ;
  rdfs:comment "A VoltageControlZone is controlled by a designated BusbarSection." ;
  rdfs:range cim:BusbarSection .

cim:VoltageControlZone.RegulationSchedule a rdf:Property ;
  rdfs:comment "A VoltageControlZone may have a  voltage regulation schedule." ;
  rdfs:range cim:RegulationSchedule .

cim:NonConformLoad a rdfs:Class ;
  rdfs:comment "NonConformLoad represents loads that do not follow a daily load change pattern and whose changes are not correlated with the daily load change pattern." ;
  rdfs:subClassOf cim:EnergyConsumer .

cim:NonConformLoad.LoadGroup a rdf:Property ;
  rdfs:comment "Group of this ConformLoad." ;
  rdfs:range cim:NonConformLoadGroup .

cim:ExcST6B a rdfs:Class ;
  rdfs:comment "Modified IEEE ST6B static excitation system with PID controller and optional inner feedback loop." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcST6B.vamax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>Vamax</i>) (&gt; 0).  Typical value = 4,81." ;
  rdfs:range cim:PU .

cim:ExcST6B.xc a rdf:Property ;
  rdfs:comment "Excitation source reactance (<i>Xc</i>).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:ExcST6B.vamin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>Vamin</i>) (&lt; 0).  Typical value = -3,85." ;
  rdfs:range cim:PU .

cim:ExcST6B.vimax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator input limit (<i>Vimax</i>) (&gt; ExcST6B.vimin).  Typical value = 10." ;
  rdfs:range cim:PU .

cim:ExcST6B.kcl a rdf:Property ;
  rdfs:comment "Exciter output current limit adjustment (<i>Kcl</i>) (&gt; 0).  Typical value = 1,0577." ;
  rdfs:range cim:PU .

cim:ExcST6B.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>Vrmax</i>) (&gt; 0).  Typical value = 4,81." ;
  rdfs:range cim:PU .

cim:ExcST6B.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>Vrmin</i>) (&lt; 0).  Typical value = -3,85." ;
  rdfs:range cim:PU .

cim:ExcST6B.kpa a rdf:Property ;
  rdfs:comment "Voltage regulator proportional gain (<i>Kpa</i>) (&gt; 0).  Typical value = 18,038." ;
  rdfs:range cim:PU .

cim:ExcST6B.ts a rdf:Property ;
  rdfs:comment "Rectifier firing time constant (<i>Ts</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcST6B.tg a rdf:Property ;
  rdfs:comment "Feedback time constant of inner loop field voltage regulator (<i>Tg</i>) (&gt;= 0).  Typical value = 0,02." ;
  rdfs:range cim:Seconds .

cim:ExcST6B.klr a rdf:Property ;
  rdfs:comment "Exciter output current limit adjustment (<i>Kcl</i>) (&gt; 0).  Typical value = 17,33." ;
  rdfs:range cim:PU .

cim:ExcST6B.kff a rdf:Property ;
  rdfs:comment "Pre-control gain constant of the inner loop field regulator (<i>Kff</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcST6B.vmult a rdf:Property ;
  rdfs:comment """Selector (<i>vmult</i>).\r
true = multiply regulator output by terminal voltage\r
false = do not multiply regulator output by terminal voltage. \r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcST6B.tvd a rdf:Property ;
  rdfs:comment "Voltage regulator derivative gain (<i>Tvd</i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcST6B.kvd a rdf:Property ;
  rdfs:comment "Voltage regulator derivative gain (<i>Kvd</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcST6B.kia a rdf:Property ;
  rdfs:comment "Voltage regulator integral gain (<i>Kia</i>) (&gt; 0).  Typical value = 45,094." ;
  rdfs:range cim:PU .

cim:ExcST6B.ilr a rdf:Property ;
  rdfs:comment "Exciter output current limit reference (<i>Ilr</i>) (&gt; 0).  Typical value = 4,164." ;
  rdfs:range cim:PU .

cim:ExcST6B.k1 a rdf:Property ;
  rdfs:comment """Selector (<i>K1</i>).\r
true = feedback is from <i>Ifd</i>\r
false = feedback is not from <i>Ifd</i>.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcST6B.vimin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator input limit (<i>Vimin</i>) (&lt; ExcST6B.vimax).  Typical value = -10." ;
  rdfs:range cim:PU .

cim:ExcST6B.oelin a rdf:Property ;
  rdfs:comment "OEL input selector (<i>OELin</i>).  Typical value = noOELinput (corresponds to <i>OELin</i> = 0 on diagram)." ;
  rdfs:range cim:ExcST6BOELselectorKind .

cim:ExcST6B.vilim a rdf:Property ;
  rdfs:comment """Selector (<i>Vilim</i>).\r
true = <i>Vimin</i>-<i>Vimax</i> limiter is active\r
false = <i>Vimin</i>-<i>Vimax</i> limiter is not active.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcST6B.kg a rdf:Property ;
  rdfs:comment "Feedback gain constant of the inner loop field regulator (<i>Kg</i>) (&gt;= 0).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcST6B.km a rdf:Property ;
  rdfs:comment "Forward gain constant of the inner loop field regulator (<i>Km</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:TopologicalNode a rdfs:Class ;
  rdfs:comment """For a detailed substation model a topological node is a set of connectivity nodes that, in the current network state, are connected together through any type of closed switches, including  jumpers. Topological nodes change as the current network state changes (i.e., switches, breakers, etc. change state).\r
For a planning model, switch statuses are not used to form topological nodes. Instead they are manually created or deleted in a model builder tool. Topological nodes maintained this way are also called \"busses\".""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TopologicalNode.BaseVoltage a rdf:Property ;
  rdfs:comment "The base voltage of the topological node." ;
  rdfs:range cim:BaseVoltage .

cim:TopologicalNode.AngleRefTopologicalIsland a rdf:Property ;
  rdfs:comment "The island for which the node is an angle reference.   Normally there is one angle reference node for each island." ;
  rdfs:range cim:TopologicalIsland .

cim:TopologicalNode.BusNameMarker a rdf:Property ;
  rdfs:comment "BusnameMarkers that may refer to a pre defined TopologicalNode." ;
  rdfs:range cim:BusNameMarker .

cim:TopologicalNode.pInjection a rdf:Property ;
  rdfs:comment """The active power injected into the bus at this location in addition to injections from equipment.  Positive sign means injection into the TopologicalNode (bus).\r
Starting value for a steady state solution. """ ;
  rdfs:range cim:ActivePower .

cim:TopologicalNode.qInjection a rdf:Property ;
  rdfs:comment """The reactive power injected into the bus at this location in addition to injections from equipment. Positive sign means injection into the TopologicalNode (bus).\r
Starting value for a steady state solution.""" ;
  rdfs:range cim:ReactivePower .

cim:TopologicalNode.Terminal a rdf:Property ;
  rdfs:comment "The terminals associated with the topological node.   This can be used as an alternative to the connectivity node path to terminal, thus making it unnecessary to model connectivity nodes in some cases.   Note that if connectivity nodes are in the model, this association would probably not be used as an input specification." ;
  rdfs:range cim:Terminal .

cim:TopologicalNode.TopologicalIsland a rdf:Property ;
  rdfs:comment "A topological node belongs to a topological island." ;
  rdfs:range cim:TopologicalIsland .

cim:TopologicalNode.SvInjection a rdf:Property ;
  rdfs:comment "The injection flows state variables associated with the topological node." ;
  rdfs:range cim:SvInjection .

cim:TopologicalNode.ConnectivityNodeContainer a rdf:Property ;
  rdfs:comment "The connectivity node container to which the topological node belongs." ;
  rdfs:range cim:ConnectivityNodeContainer .

cim:TopologicalNode.SvVoltage a rdf:Property ;
  rdfs:comment "The state voltage associated with the topological node." ;
  rdfs:range cim:SvVoltage .

cim:TopologicalNode.ConnectivityNodes a rdf:Property ;
  rdfs:comment "The connectivity nodes combine together to form this topological node.  May depend on the current state of switches in the network." ;
  rdfs:range cim:ConnectivityNode .

cim:TopologicalNode.ReportingGroup a rdf:Property ;
  rdfs:comment "The reporting group to which the topological node belongs." ;
  rdfs:range cim:ReportingGroup .

cim:Domain a rdfs:Class ;
  rdfs:comment """An area of activity defined within the energy market.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Domain.MarketDocument a rdf:Property ;
  rdfs:range cim:MarketDocument .

cim:Domain.Quantity a rdf:Property ;
  rdfs:range cim:Quantity .

cim:Domain.Price a rdf:Property ;
  rdfs:range cim:Price .

cim:Domain.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:Domain.TimeSeries a rdf:Property ;
  rdfs:range cim:TimeSeries .

cim:GenUnitOpSchedule a rdfs:Class ;
  rdfs:comment """The generating unit's Operator-approved current operating schedule (or plan), typically produced with the aid of unit commitment type analyses. The X-axis represents absolute time. The Y1-axis represents the status (0=off-line and unavailable: 1=available: 2=must run: 3=must run at fixed power value: etc.). The Y2-axis represents the must run fixed power value where required.\r
""" ;
  rdfs:subClassOf cim:RegularIntervalSchedule .

cim:GenUnitOpSchedule.GeneratingUnit a rdf:Property ;
  rdfs:comment "A generating unit may have an operating schedule, indicating the planned operation of the unit." ;
  rdfs:range cim:GeneratingUnit .

cim:CommunicationLink a rdfs:Class ;
  rdfs:comment "The connection to remote units is through one or more communication links. Reduntant links may exist. The CommunicationLink class inherits PowerSystemResource. The intention is to allow CommunicationLinks to have Measurements. These Measurements can be used to model link status as operational, out of service, unit failure etc." ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:TapChangerInfo a rdfs:Class ;
  rdfs:comment """Tap changer data.\r
""" ;
  rdfs:subClassOf cim:AssetInfo .

cim:TapChangerInfo.ratedApparentPower a rdf:Property ;
  rdfs:comment "Rated apparent power." ;
  rdfs:range cim:ApparentPower .

cim:TapChangerInfo.ptRatio a rdf:Property ;
  rdfs:comment "Built-in voltage transducer ratio." ;
  rdfs:range xsd:float .

cim:TapChangerInfo.stepVoltageIncrement a rdf:Property ;
  rdfs:comment """Tap step increment, in per cent of rated voltage, per step position.\r
""" ;
  rdfs:range cim:PerCent .

cim:TapChangerInfo.ratedCurrent a rdf:Property ;
  rdfs:comment "Rated current." ;
  rdfs:range cim:CurrentFlow .

cim:TapChangerInfo.stepPhaseIncrement a rdf:Property ;
  rdfs:comment """Phase shift per step position.\r
""" ;
  rdfs:range cim:AngleDegrees .

cim:TapChangerInfo.ctRating a rdf:Property ;
  rdfs:comment "Built-in current transformer primary rating." ;
  rdfs:range cim:CurrentFlow .

cim:TapChangerInfo.neutralStep a rdf:Property ;
  rdfs:comment """The neutral tap step position for the winding.\r
""" ;
  rdfs:range xsd:integer .

cim:TapChangerInfo.isTcul a rdf:Property ;
  rdfs:comment """Whether this tap changer has under load tap changing capabilities.\r
""" ;
  rdfs:range xsd:boolean .

cim:TapChangerInfo.ctRatio a rdf:Property ;
  rdfs:comment "Built-in current transducer ratio." ;
  rdfs:range xsd:float .

cim:TapChangerInfo.bil a rdf:Property ;
  rdfs:comment """Basic Insulation Level (BIL) expressed as the impulse crest voltage of a nominal wave, typically 1.2 X 50 microsecond. This is a measure of the ability of the insulation to withstand very high voltage surges.\r
""" ;
  rdfs:range cim:Voltage .

cim:TapChangerInfo.neutralU a rdf:Property ;
  rdfs:comment "Voltage at which the winding operates at the neutral tap setting." ;
  rdfs:range cim:Voltage .

cim:TapChangerInfo.frequency a rdf:Property ;
  rdfs:comment """Frequency at which the ratings apply.\r
""" ;
  rdfs:range cim:Frequency .

cim:TapChangerInfo.lowStep a rdf:Property ;
  rdfs:comment """Lowest possible tap step position, retard from neutral.\r
""" ;
  rdfs:range xsd:integer .

cim:TapChangerInfo.highStep a rdf:Property ;
  rdfs:comment """Highest possible tap step position, advance from neutral.\r
""" ;
  rdfs:range xsd:integer .

cim:TapChangerInfo.ratedVoltage a rdf:Property ;
  rdfs:comment "Rated voltage." ;
  rdfs:range cim:Voltage .

cim:NameType a rdfs:Class ;
  rdfs:comment """Type of name. Possible values for attribute 'name' are implementation dependent but standard profiles may specify types. An enterprise may have multiple IT systems each having its own local name for the same object, e.g. a planning system may have different names from an EMS. An object may also have different names within the same IT system, e.g. localName as defined in CIM version 14. The definition from CIM14 is:\r
The localName is a human readable name of the object. It is a free text name local to a node in a naming hierarchy similar to a file directory structure. A power system related naming hierarchy may be: Substation, VoltageLevel, Equipment etc. Children of the same parent in such a hierarchy have names that typically are unique among them.\r
""" .

cim:NameType.description a rdf:Property ;
  rdfs:comment """Description of the name type.\r
""" ;
  rdfs:range xsd:string .

cim:NameType.name a rdf:Property ;
  rdfs:comment """Name of the name type.\r
""" ;
  rdfs:range xsd:string .

cim:NameType.NameTypeAuthority a rdf:Property ;
  rdfs:comment "Authority responsible for managing names of this type." ;
  rdfs:range cim:NameTypeAuthority .

cim:NameType.Names a rdf:Property ;
  rdfs:comment "All names of this type." ;
  rdfs:range cim:Name .

cim:Seal a rdfs:Class ;
  rdfs:comment """Physically controls access to AssetContainers.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Seal.condition a rdf:Property ;
  rdfs:comment "Condition of seal." ;
  rdfs:range cim:SealConditionKind .

cim:Seal.appliedDateTime a rdf:Property ;
  rdfs:comment """Date and time this seal has been applied.\r
""" ;
  rdfs:range xsd:date .

cim:Seal.kind a rdf:Property ;
  rdfs:comment "Kind of seal." ;
  rdfs:range cim:SealKind .

cim:Seal.sealNumber a rdf:Property ;
  rdfs:comment "(reserved word) Seal number." ;
  rdfs:range xsd:string .

cim:Seal.AssetContainer a rdf:Property ;
  rdfs:comment "Asset container to which this seal is applied." ;
  rdfs:range cim:AssetContainer .

cim:WireSegment a rdfs:Class ;
  rdfs:comment "A two terminal and power conducting device of negligible impedance and length represented as zero impedance device that can be used to connect auxiliary equipment to its terminals." ;
  rdfs:subClassOf cim:Conductor .

cim:WireSegment.WireSegmentPhases a rdf:Property ;
  rdfs:comment "The wire segment phases which belong to the wire segment." ;
  rdfs:range cim:WireSegmentPhase .

cim:UnderexcitationLimiterDynamics a rdfs:Class ;
  rdfs:comment "Underexcitation limiter function block whose behaviour is described by reference to a standard model <font color=\"#0f0f0f\">or by definition of a user-defined model.</font>" ;
  rdfs:subClassOf cim:DynamicsFunctionBlock .

cim:CurrentRelay a rdfs:Class ;
  rdfs:comment "A device that checks current flow values in any direction or designated direction." ;
  rdfs:subClassOf cim:ProtectionEquipment .

cim:CurrentRelay.timeDelay1 a rdf:Property ;
  rdfs:comment """Inverse time delay number 1 for current limit number 1.\r
""" ;
  rdfs:range cim:Seconds .

cim:CurrentRelay.currentLimit2 a rdf:Property ;
  rdfs:comment """Current limit number 2 for inverse time pickup.\r
""" ;
  rdfs:range cim:CurrentFlow .

cim:CurrentRelay.currentLimit3 a rdf:Property ;
  rdfs:comment """Current limit number 3 for inverse time pickup.\r
""" ;
  rdfs:range cim:CurrentFlow .

cim:CurrentRelay.timeDelay2 a rdf:Property ;
  rdfs:comment """Inverse time delay number 2 for current limit number 2.\r
""" ;
  rdfs:range cim:Seconds .

cim:CurrentRelay.timeDelay3 a rdf:Property ;
  rdfs:comment """Inverse time delay number 3 for current limit number 3.\r
""" ;
  rdfs:range cim:Seconds .

cim:CurrentRelay.inverseTimeFlag a rdf:Property ;
  rdfs:comment "Set true if the current relay has inverse time characteristic." ;
  rdfs:range xsd:boolean .

cim:CurrentRelay.currentLimit1 a rdf:Property ;
  rdfs:comment """Current limit number one 1 for inverse time pickup.\r
""" ;
  rdfs:range cim:CurrentFlow .

cim:SvStatus a rdfs:Class ;
  rdfs:comment "State variable for status." ;
  rdfs:subClassOf cim:StateVariable .

cim:SvStatus.inService a rdf:Property ;
  rdfs:comment "The in service status as a result of topology processing.  It indicates if the equipment is considered as energized by the power flow. It reflects if the equipment is connected within a solvable island.  It does not necessarily reflect whether or not the island was solved by the power flow." ;
  rdfs:range xsd:boolean .

cim:SvStatus.phase a rdf:Property ;
  rdfs:comment "The individual phase status.    If the attribute is unspecified, then three phase model is assumed." ;
  rdfs:range cim:SinglePhaseKind .

cim:SvStatus.ConductingEquipment a rdf:Property ;
  rdfs:comment "The conducting equipment associated with the status state variable." ;
  rdfs:range cim:ConductingEquipment .

cim:VoltageCompensatorDynamics a rdfs:Class ;
  rdfs:comment "Voltage compensator function block whose behaviour is described by reference to a standard model <font color=\"#0f0f0f\">or by definition of a user-defined model.</font>" ;
  rdfs:subClassOf cim:DynamicsFunctionBlock .

cim:ModelAuthority a rdfs:Class ;
  rdfs:comment "A Modeling Authority is an entity responsible for supplying and maintaining the data defining a specific set of objects in a network model." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ModelAuthority.ModelingAuthoritySets a rdf:Property ;
  rdfs:comment "Modeling Authority Sets supplied and maintained by this Modeling Authority." ;
  rdfs:range cim:ModelAuthoritySet .

cim:Bank a rdfs:Class ;
  rdfs:comment "Organisation that is a commercial bank, agency, or other institution that offers a similar service." ;
  rdfs:subClassOf cim:OrganisationRole .

cim:Bank.bic a rdf:Property ;
  rdfs:comment "Bank identifier code as defined in ISO 9362; for use in countries wher IBAN is not yet in operation." ;
  rdfs:range xsd:string .

cim:Bank.BankAccounts a rdf:Property ;
  rdfs:comment "All BankAccounts this Bank provides." ;
  rdfs:range cim:BankAccount .

cim:Bank.iban a rdf:Property ;
  rdfs:comment "International bank account number defined in ISO 13616; for countries where IBAN is not in operation, the existing BIC or SWIFT codes may be used instead (see ISO 9362)." ;
  rdfs:range xsd:string .

cim:CostPerHeatUnit a rdfs:Class ;
  rdfs:comment """Cost, in units of currency, per quantity of heat generated.\r
""" .

cim:CostPerHeatUnit.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:CostPerHeatUnit.unit a rdf:Property ;
  rdfs:range cim:Currency .

cim:CostPerHeatUnit.value a rdf:Property ;
  rdfs:range xsd:float .

cim:CustomerAccount a rdfs:Class ;
  rdfs:comment "Assignment of a group of products and services purchased by the customer through a customer agreement, used as a mechanism for customer billing and payment. It contains common information from the various types of customer agreements to create billings (invoices) for a customer and receive payment." ;
  rdfs:subClassOf cim:Document .

cim:CustomerAccount.billingCycle a rdf:Property ;
  rdfs:comment """Cycle day on which the associated customer account will normally be billed, used to determine when to produce the billing.\r
""" ;
  rdfs:range xsd:string .

cim:CustomerAccount.PaymentTransactions a rdf:Property ;
  rdfs:comment "All payment transactions for this customer account." ;
  rdfs:range cim:Transaction .

cim:CustomerAccount.lastBillAmount a rdf:Property ;
  rdfs:comment "The last amount that will be billed to the customer prior to shut off of the account." ;
  rdfs:range cim:Money .

cim:CustomerAccount.CustomerAgreements a rdf:Property ;
  rdfs:comment "All agreements for this customer account." ;
  rdfs:range cim:CustomerAgreement .

cim:CustomerAccount.WorkBillingInfos a rdf:Property ;
  rdfs:range cim:WorkBillingInfo .

cim:CustomerAccount.budgetBill a rdf:Property ;
  rdfs:comment """Budget bill code.\r
""" ;
  rdfs:range xsd:string .

cim:CustomerAccount.CustomerBillingInfos a rdf:Property ;
  rdfs:range cim:CustomerBillingInfo .

cim:CustomerAccount.MeterReadSchedule a rdf:Property ;
  rdfs:comment "Meter read schedule that applies to the customer account" ;
  rdfs:range cim:MeterReadSchedule .

cim:CustomerAccount.Customer a rdf:Property ;
  rdfs:comment "Customer owning this account." ;
  rdfs:range cim:Customer .

cim:CustomerAccount.ErpInvoicees a rdf:Property ;
  rdfs:range cim:ErpInvoice .

cim:CustomerAccount.AccountNotification a rdf:Property ;
  rdfs:comment "The notification for the customer account." ;
  rdfs:range cim:AccountNotification .

cim:Pressure a rdfs:Class ;
  rdfs:comment "Pressure in pascals." .

cim:Pressure.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Pressure.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Pressure.value a rdf:Property ;
  rdfs:range xsd:float .

cim:RatioTapChangerTable a rdfs:Class ;
  rdfs:comment "Describes a curve for how the voltage magnitude and impedance varies with the tap step. " ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:RatioTapChangerTable.RatioTapChangerTablePoint a rdf:Property ;
  rdfs:comment "Points of this table." ;
  rdfs:range cim:RatioTapChangerTablePoint .

cim:RatioTapChangerTable.RatioTapChanger a rdf:Property ;
  rdfs:comment "The ratio tap changer of this tap ratio table." ;
  rdfs:range cim:RatioTapChanger .

cim:AltGeneratingUnitMeas a rdfs:Class ;
  rdfs:comment "A prioritized measurement to be used for the generating unit in the control area specification." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:AltGeneratingUnitMeas.AnalogValue a rdf:Property ;
  rdfs:comment "The specific analog value used as a source." ;
  rdfs:range cim:AnalogValue .

cim:AltGeneratingUnitMeas.ControlAreaGeneratingUnit a rdf:Property ;
  rdfs:comment "The control area generating unit to which the prioritized measurement assignment is applied." ;
  rdfs:range cim:ControlAreaGeneratingUnit .

cim:AltGeneratingUnitMeas.priority a rdf:Property ;
  rdfs:comment "Priority of a measurement usage.   Lower numbers have first priority." ;
  rdfs:range xsd:integer .

cim:ContingencyConstraintLimit a rdfs:Class ;
  rdfs:comment """Possibly time-varying max MW or MVA and optionally Min MW limit or MVA limit (Y1 and Y2, respectively) assigned to a constraint for a specific contingency. Use CurveSchedule XAxisUnits to specify MW or MVA.\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:ContingencyConstraintLimit.SecurityConstraintSum a rdf:Property ;
  rdfs:range cim:SecurityConstraintSum .

cim:ContingencyConstraintLimit.MWLimitSchedules a rdf:Property ;
  rdfs:range cim:MWLimitSchedule .

cim:ContingencyConstraintLimit.MktContingency a rdf:Property ;
  rdfs:range cim:MktContingency .

cim:Displacement a rdfs:Class ;
  rdfs:comment "Unit of displacement relative to a reference position, hence can be negative." .

cim:Displacement.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Displacement.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Displacement.value a rdf:Property ;
  rdfs:range xsd:float .

cim:ScheduledApparentPowerLimitValue a rdfs:Class ;
  rdfs:comment "A time scheduled value for apparent power limit." ;
  rdfs:subClassOf cim:ScheduledLimitValue .

cim:ScheduledApparentPowerLimitValue.value a rdf:Property ;
  rdfs:comment "The apparent power limit value for the scheduled time." ;
  rdfs:range cim:ApparentPower .

cim:BaseFrequency a rdfs:Class ;
  rdfs:comment "The BaseFrequency class describes a base frequency for a power system network. In case of multiple power networks with different frequencies, e.g. 50 Hz or 60 Hz each network will have its own base frequency class. Hence it is assumed that power system objects having different base frequencies appear in separate documents where each document has a single base frequency instance." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:BaseFrequency.frequency a rdf:Property ;
  rdfs:comment "The base frequency." ;
  rdfs:range cim:Frequency .

cim:RegulatingCondEq a rdfs:Class ;
  rdfs:comment "A type of conducting equipment that can regulate a quantity (i.e. voltage or flow) at a specific point in the network. " ;
  rdfs:subClassOf cim:EnergyConnection .

cim:WindType3or4UserDefined a rdfs:Class ;
  rdfs:comment "Wind type 3 or type 4 function block whose dynamic behaviour is described by <font color=\"#0f0f0f\">a user-defined model.</font>" ;
  rdfs:subClassOf cim:WindTurbineType3or4Dynamics .

cim:WindType3or4UserDefined.proprietary a rdf:Property ;
  rdfs:comment """Behaviour is based on a proprietary model as opposed to a detailed model.\r
true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes\r
false = user-defined model is explicitly defined in terms of control blocks and their input and output signals.""" ;
  rdfs:range xsd:boolean .

cim:WindType3or4UserDefined.ProprietaryParameterDynamics a rdf:Property ;
  rdfs:comment "Parameter of this proprietary user-defined model." ;
  rdfs:range cim:ProprietaryParameterDynamics .

cim:Agreement a rdfs:Class ;
  rdfs:comment """Formal agreement between two parties defining the terms and conditions for a set of services. The specifics of the services are, in turn, defined via one or more service agreements.\r
""" ;
  rdfs:subClassOf cim:Document .

cim:LoadFollowingInst a rdfs:Class ;
  rdfs:comment """Metered SubSystem Load Following Instruction.\r
""" .

cim:LoadFollowingInst.startTime a rdf:Property ;
  rdfs:comment """Instruction Start Time\r
""" ;
  rdfs:range xsd:date .

cim:LoadFollowingInst.loadFollowingMW a rdf:Property ;
  rdfs:comment """Load Following MW Positive for follow-up and negative for follow-down\r
""" ;
  rdfs:range xsd:float .

cim:LoadFollowingInst.endTime a rdf:Property ;
  rdfs:comment """Instruction End Time\r
""" ;
  rdfs:range xsd:date .

cim:LoadFollowingInst.mssInstructionID a rdf:Property ;
  rdfs:comment """Unique instruction id per instruction, assigned by the SC and provided to ADS. ADS passes through.\r
""" ;
  rdfs:range xsd:string .

cim:LoadFollowingInst.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:OperationalLimitSet a rdfs:Class ;
  rdfs:comment """A set of limits associated with equipment.  Sets of limits might apply to a specific temperature, or season for example. A set of limits may contain different severities of limit levels that would apply to the same equipment. The set may contain limits of different types such as apparent power and current limits or high and low voltage limits  that are logically applied together as a set.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:OperationalLimitSet.Terminal a rdf:Property ;
  rdfs:comment "The terminal where the operational limit set apply." ;
  rdfs:range cim:ACDCTerminal .

cim:OperationalLimitSet.Equipment a rdf:Property ;
  rdfs:comment "The equipment to which the limit set applies." ;
  rdfs:range cim:Equipment .

cim:OperationalLimitSet.OperationalLimitValue a rdf:Property ;
  rdfs:comment "Values of equipment limits." ;
  rdfs:range cim:OperationalLimit .

cim:Contingency a rdfs:Class ;
  rdfs:comment "An event threatening system reliability, consisting of one or more contingency elements." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:EnergyConsumerAction a rdfs:Class ;
  rdfs:comment "Action to connect or disconnect the Energy Consumer from its Terminal" ;
  rdfs:subClassOf cim:SwitchingAction .

cim:EnergyConsumerAction.EnergyConsumer a rdf:Property ;
  rdfs:comment "The energy consumer that the energy consumer action is performed on" ;
  rdfs:range cim:EnergyConsumer .

cim:EnergyConsumerAction.kind a rdf:Property ;
  rdfs:comment "Switching action to perform" ;
  rdfs:range cim:TempEquipActionKind .

cim:OldSwitchInfo a rdfs:Class ;
  rdfs:comment """Properties of switch assets.\r
""" ;
  rdfs:subClassOf cim:SwitchInfo .

cim:Tool a rdfs:Class ;
  rdfs:comment """Tool asset.\r
""" ;
  rdfs:subClassOf cim:WorkAsset .

cim:Tool.lastCalibrationDate a rdf:Property ;
  rdfs:comment "(if applicable) Date the tool was last calibrated." ;
  rdfs:range xsd:date .

cim:BusinessRole a rdfs:Class ;
  rdfs:comment """A business role that this organisation plays. A single organisation typically performs many functions, each one described as a role.\r
""" ;
  rdfs:subClassOf cim:OrganisationRole .

cim:BusinessRole.status a rdf:Property ;
  rdfs:range cim:Status .

cim:BusinessRole.type a rdf:Property ;
  rdfs:comment """Classification by utility's corporate standards and practices.\r
""" ;
  rdfs:range xsd:string .

cim:BidDistributionFactor a rdfs:Class ;
  rdfs:comment """This class allows SC to input different time intervals for distribution factors.\r
""" .

cim:BidDistributionFactor.timeIntervalEnd a rdf:Property ;
  rdfs:comment """End of the time interval n which bid is valid (yyyy-mm-dd hh24: mi: ss) \r
""" ;
  rdfs:range xsd:date .

cim:BidDistributionFactor.timeIntervalStart a rdf:Property ;
  rdfs:comment """Start of the time interval in which bid is valid (yyyy-mm-dd hh24: mi: ss). \r
""" ;
  rdfs:range xsd:date .

cim:BidDistributionFactor.PnodeDistributionFactor a rdf:Property ;
  rdfs:range cim:PnodeDistributionFactor .

cim:BidDistributionFactor.ProductBid a rdf:Property ;
  rdfs:range cim:ProductBid .

cim:RMRHeatRateCurve a rdfs:Class ;
  rdfs:comment "Model to support processing of reliability must run units." ;
  rdfs:subClassOf cim:Curve .

cim:RMRHeatRateCurve.RegisteredGenerator a rdf:Property ;
  rdfs:range cim:RegisteredGenerator .

cim:MktShuntCompensator a rdfs:Class ;
  rdfs:comment "Subclass of IEC 61970:Wires:ShuntCompensator." ;
  rdfs:subClassOf cim:ShuntCompensator .

cim:MktShuntCompensator.ShuntCompensatorDynamicData a rdf:Property ;
  rdfs:range cim:ShuntCompensatorDynamicData .

cim:VDCOL a rdfs:Class .

cim:VDCOL.IdcInverterControl a rdf:Property ;
  rdfs:range cim:IdcInverterControl .

cim:VDCOL.HVDCLookUpTable a rdf:Property ;
  rdfs:range cim:HVDCLookUpTable .

cim:VDCOL.Delay a rdf:Property ;
  rdfs:range cim:Delay .

cim:StartMainFuelCurve a rdfs:Class ;
  rdfs:comment """The quantity of main fuel (Y-axis) used to restart and repay the auxiliary power consumed versus the number of hours (X-axis) the unit was off line.\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:StartMainFuelCurve.StartupModel a rdf:Property ;
  rdfs:comment "The unit's startup model may have a startup main fuel curve." ;
  rdfs:range cim:StartupModel .

cim:StartMainFuelCurve.mainFuelType a rdf:Property ;
  rdfs:comment """Type of main fuel.\r
""" ;
  rdfs:range cim:FuelType .

cim:NonlinearShuntCompensatorPhasePoint a rdfs:Class ;
  rdfs:comment "A per phase non linear shunt compensator bank or section admittance value. The number of NonlinearShuntCompenstorPhasePoint instances associated with a NonlinearShuntCompensatorPhase shall be equal to ShuntCompensatorPhase.maximumSections. ShuntCompensator.sections shall only be set to one of the NonlinearShuntCompenstorPhasePoint.sectionNumber. There is no interpolation between NonlinearShuntCompenstorPhasePoint-s." .

cim:NonlinearShuntCompensatorPhasePoint.b a rdf:Property ;
  rdfs:comment "Positive sequence shunt (charging) susceptance per section." ;
  rdfs:range cim:Susceptance .

cim:NonlinearShuntCompensatorPhasePoint.g a rdf:Property ;
  rdfs:comment "Positive sequence shunt (charging) conductance per section." ;
  rdfs:range cim:Conductance .

cim:NonlinearShuntCompensatorPhasePoint.sectionNumber a rdf:Property ;
  rdfs:comment "The number of the section." ;
  rdfs:range xsd:integer .

cim:NonlinearShuntCompensatorPhasePoint.NonlinearShuntCompensatorPhase a rdf:Property ;
  rdfs:comment "Non-linear shunt compensator phase owning this point." ;
  rdfs:range cim:NonlinearShuntCompensatorPhase .

cim:ProjectAlternative a rdfs:Class ;
  rdfs:comment """Project B is an alternative to project A.  Project A is the primary alternative.\r
Multiple project alternatives should not be selected into a single network study case.""" ;
  rdfs:subClassOf cim:NetworkModelProjectRelationship .

cim:PssSB4 a rdfs:Class ;
  rdfs:comment "Power sensitive stabilizer model." ;
  rdfs:subClassOf cim:PowerSystemStabilizerDynamics .

cim:PssSB4.tx1 a rdf:Property ;
  rdfs:comment "Reset time constant (<i>Tx1</i>) (&gt;= 0).  Typical value = 0,035." ;
  rdfs:range cim:Seconds .

cim:PssSB4.vsmax a rdf:Property ;
  rdfs:comment "Limiter (<i>Vsmax</i>) (&gt; PssSB4.vsmin).  Typical value = 0,062." ;
  rdfs:range cim:PU .

cim:PssSB4.td a rdf:Property ;
  rdfs:comment "Time constant (<i>Td</i>) (&gt;= 0).  Typical value = 0,0." ;
  rdfs:range cim:Seconds .

cim:PssSB4.tx2 a rdf:Property ;
  rdfs:comment "Time constant (<i>Tx2</i>) (&gt;= 0).  Typical value = 5,0." ;
  rdfs:range cim:Seconds .

cim:PssSB4.kx a rdf:Property ;
  rdfs:comment "Gain (<i>Kx</i>).  Typical value = 2,7." ;
  rdfs:range cim:PU .

cim:PssSB4.ta a rdf:Property ;
  rdfs:comment "Time constant (<i>Ta</i>) (&gt;= 0).  Typical value = 0,37." ;
  rdfs:range cim:Seconds .

cim:PssSB4.vsmin a rdf:Property ;
  rdfs:comment "Limiter (<i>Vsmin</i>) (&lt; PssSB4.vsmax).  Typical value = -0,062." ;
  rdfs:range cim:PU .

cim:PssSB4.tt a rdf:Property ;
  rdfs:comment "Time constant (<i>Tt</i>) (&gt;= 0).  Typical value = 0,18." ;
  rdfs:range cim:Seconds .

cim:PssSB4.tc a rdf:Property ;
  rdfs:comment "Time constant (<i>Tc</i>) (&gt;= 0).  Typical value = 0,035." ;
  rdfs:range cim:Seconds .

cim:PssSB4.te a rdf:Property ;
  rdfs:comment "Time constant (<i>Te</i>) (&gt;= 0).  Typical value = 0,0169." ;
  rdfs:range cim:Seconds .

cim:PssSB4.tb a rdf:Property ;
  rdfs:comment "Time constant (<i>Tb</i>) (&gt;= 0).  Typical value = 0,37." ;
  rdfs:range cim:Seconds .

cim:MarketProduct a rdfs:Class ;
  rdfs:comment "A product traded by an RTO (e.g. energy, 10 minute spinning reserve).  Ancillary service product examples include: Regulation, Regulation Up, Regulation Down, Spinning Reserve, Non-Spinning Reserve, etc." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MarketProduct.ReserveReqs a rdf:Property ;
  rdfs:comment "Market product associated with reserve requirement must be a reserve or regulation product." ;
  rdfs:range cim:ReserveReq .

cim:MarketProduct.BidPriceCap a rdf:Property ;
  rdfs:range cim:BidPriceCap .

cim:MarketProduct.ResourceAwardInstruction a rdf:Property ;
  rdfs:range cim:ResourceAwardInstruction .

cim:MarketProduct.rampInterval a rdf:Property ;
  rdfs:comment "Ramping time interval for the specific market product type specified by marketProductType attribute. For example, if marketProductType = EN (from enumeration MarketProductType), then the rampInterval is the ramping time interval for Energy." ;
  rdfs:range xsd:float .

cim:MarketProduct.marketProductType a rdf:Property ;
  rdfs:comment """Market product type examples:\r
\r
EN (Energy)\r
RU (Regulation Up)\r
RD (Regulation Dn)\r
SR (Spinning Reserve)\r
NR (Non-Spinning Reserve)\r
RC (RUC)\r
""" ;
  rdfs:range cim:MarketProductType .

cim:MarketProduct.Market a rdf:Property ;
  rdfs:range cim:Market .

cim:MarketProduct.BidError a rdf:Property ;
  rdfs:range cim:BidError .

cim:MarketProduct.CommodityDefinition a rdf:Property ;
  rdfs:range cim:CommodityDefinition .

cim:MarketProduct.MarketRegionResults a rdf:Property ;
  rdfs:range cim:MarketRegionResults .

cim:MarketProduct.ProductBids a rdf:Property ;
  rdfs:range cim:ProductBid .

cim:AssetAnalog a rdfs:Class ;
  rdfs:comment """Definition of type of analog useful in asset domain.\r
""" ;
  rdfs:subClassOf cim:Analog .

cim:WindTurbineType4aIEC a rdfs:Class ;
  rdfs:comment """Wind turbine IEC type 4A.\r
Reference: IEC 61400-27-1:2015, 5.5.5.2.""" ;
  rdfs:subClassOf cim:WindTurbineType4IEC .

cim:WindTurbineType4aIEC.WindContPType4aIEC a rdf:Property ;
  rdfs:comment "Wind control P type 4A model associated with this wind turbine type 4A model." ;
  rdfs:range cim:WindContPType4aIEC .

cim:WindTurbineType4aIEC.WindGenType4IEC a rdf:Property ;
  rdfs:comment "Wind generator type 4 model associated with this wind turbine type 4A model." ;
  rdfs:range cim:WindGenType4IEC .

cim:PumpingShutDownCostSchedule a rdfs:Class ;
  rdfs:comment """The cost to shutdown a Pump Storage Hydro Unit (in pump mode) or a pump.\r
\r
This schedule is assocated with the hourly parameters in a resource bid associated with a specific product within the bid.\r
""" ;
  rdfs:subClassOf cim:BidHourlyProductSchedule .

cim:PumpingShutDownCostSchedule.value a rdf:Property ;
  rdfs:range xsd:float .

cim:MarketLedger a rdfs:Class ;
  rdfs:comment """In accounting transactions, a ledger is a book containing accounts to which debits and credits are posted from journals, where transactions are initially recorded. Journal entries are periodically posted to the ledger. Ledger actual represents actual amounts by account within ledger within company or within business area. Actual amounts may be generated in a source application and then loaded to a specific ledger within the enterprise general ledger or budget application.\r
""" .

cim:MarketLedger.MarketLedgerEntries a rdf:Property ;
  rdfs:range cim:MarketLedgerEntry .

cim:PFVArType1IEEEVArController a rdfs:Class ;
  rdfs:comment """IEEE VAR controller type 1 which operates by moving the voltage reference directly.\r
Reference: IEEE 421.5-2005, 11.3.""" ;
  rdfs:subClassOf cim:PFVArControllerType1Dynamics .

cim:PFVArType1IEEEVArController.tvarc a rdf:Property ;
  rdfs:comment "Var controller time delay (<i>T</i><i><sub>VARC</sub></i>) (&gt;= 0).  Typical value = 5." ;
  rdfs:range cim:Seconds .

cim:PFVArType1IEEEVArController.vvarref a rdf:Property ;
  rdfs:comment "Var controller reference (<i>V</i><i><sub>VARREF</sub></i>)." ;
  rdfs:range cim:PU .

cim:PFVArType1IEEEVArController.vvtmin a rdf:Property ;
  rdfs:comment "Minimum machine terminal voltage needed to enable pf/var controller (<i>V</i><i><sub>VTMIN</sub></i>) (&lt; PVFArType1IEEEVArController.vvtmax)." ;
  rdfs:range cim:PU .

cim:PFVArType1IEEEVArController.vvar a rdf:Property ;
  rdfs:comment "Synchronous machine power factor (<i>V</i><i><sub>VAR</sub></i>)." ;
  rdfs:range cim:PU .

cim:PFVArType1IEEEVArController.vvarcbw a rdf:Property ;
  rdfs:comment "Var controller deadband (<i>V</i><i><sub>VARC_BW</sub></i>).  Typical value = 0,02." ;
  rdfs:range xsd:float .

cim:PFVArType1IEEEVArController.vvtmax a rdf:Property ;
  rdfs:comment "Maximum machine terminal voltage needed for pf/VAr controller to be enabled (<i>V</i><i><sub>VTMAX</sub></i>) (&gt; PVFArType1IEEEVArController.vvtmin)." ;
  rdfs:range cim:PU .

cim:MeasurementValue a rdfs:Class ;
  rdfs:comment """The current state for a measurement. A state value is an instance of a measurement from a specific source. Measurements can be associated with many state values, each representing a different source for the measurement.\r
""" ;
  rdfs:subClassOf cim:IOPoint .

cim:DiscExcContIEEEDEC1A a rdfs:Class ;
  rdfs:comment """IEEE type DEC1A discontinuous excitation control model that boosts generator excitation to a level higher than that demanded by the voltage regulator and stabilizer immediately following a system fault.\r
Reference: IEEE 421.5-2005, 12.2. """ ;
  rdfs:subClassOf cim:DiscontinuousExcitationControlDynamics .

cim:DiscExcContIEEEDEC1A.esc a rdf:Property ;
  rdfs:comment "Speed change reference (<i>E</i><i><sub>SC</sub></i>).  Typical value = 0,0015." ;
  rdfs:range cim:PU .

cim:DiscExcContIEEEDEC1A.vomax a rdf:Property ;
  rdfs:comment "Limiter (<i>V</i><i><sub>OMAX</sub></i>) (&gt; DiscExcContIEEEDEC1A.vomin).  Typical value = 0,3." ;
  rdfs:range cim:PU .

cim:DiscExcContIEEEDEC1A.tl1 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>L</sub></i><sub>1</sub>) (&gt;= 0).  Typical value = 0,025." ;
  rdfs:range cim:Seconds .

cim:DiscExcContIEEEDEC1A.td a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>D</sub></i>) (&gt;= 0).  Typical value = 0,03." ;
  rdfs:range cim:Seconds .

cim:DiscExcContIEEEDEC1A.tl2 a rdf:Property ;
  rdfs:comment "Time constant (<i>T</i><i><sub>L</sub></i><sub>2</sub>) (&gt;= 0).  Typical value = 1,25." ;
  rdfs:range cim:Seconds .

cim:DiscExcContIEEEDEC1A.vtm a rdf:Property ;
  rdfs:comment "Voltage limits (<i>V</i><i><sub>TM</sub></i>).  Typical value = 1,13." ;
  rdfs:range cim:PU .

cim:DiscExcContIEEEDEC1A.kan a rdf:Property ;
  rdfs:comment "Discontinuous controller gain (<i>K</i><i><sub>AN</sub></i>).  Typical value = 400." ;
  rdfs:range cim:PU .

cim:DiscExcContIEEEDEC1A.vsmin a rdf:Property ;
  rdfs:comment "Limiter (<i>V</i><i><sub>SMIN</sub></i>) (&lt; DiscExcContIEEEDEC1A.vsmax).  Typical value = -0,066." ;
  rdfs:range cim:PU .

cim:DiscExcContIEEEDEC1A.vtlmt a rdf:Property ;
  rdfs:comment "Voltage reference (<i>V</i><i><sub>TLMT</sub></i>).  Typical value = 1,1." ;
  rdfs:range cim:PU .

cim:DiscExcContIEEEDEC1A.tw5 a rdf:Property ;
  rdfs:comment "DEC washout time constant (<i>T</i><i><sub>W</sub></i><sub>5</sub>) (&gt;= 0).  Typical value = 5." ;
  rdfs:range cim:Seconds .

cim:DiscExcContIEEEDEC1A.vsmax a rdf:Property ;
  rdfs:comment "Limiter (<i>V</i><i><sub>SMAX</sub></i>)(&gt; DiscExcContIEEEDEC1A.vsmin).  Typical value = 0,2." ;
  rdfs:range cim:PU .

cim:DiscExcContIEEEDEC1A.ketl a rdf:Property ;
  rdfs:comment "Terminal voltage limiter gain (<i>K</i><i><sub>ETL</sub></i>).  Typical value = 47." ;
  rdfs:range cim:PU .

cim:DiscExcContIEEEDEC1A.vtc a rdf:Property ;
  rdfs:comment "Terminal voltage level reference (<i>V</i><i><sub>TC</sub></i>).  Typical value = 0,95." ;
  rdfs:range cim:PU .

cim:DiscExcContIEEEDEC1A.tan a rdf:Property ;
  rdfs:comment "Discontinuous controller time constant (<i>T</i><i><sub>AN</sub></i>) (&gt;= 0).  Typical value = 0,08." ;
  rdfs:range cim:Seconds .

cim:DiscExcContIEEEDEC1A.vtn a rdf:Property ;
  rdfs:comment "Voltage limits (<i>V</i><i><sub>TN</sub></i>).  Typical value = 1,12." ;
  rdfs:range cim:PU .

cim:DiscExcContIEEEDEC1A.vomin a rdf:Property ;
  rdfs:comment "Limiter (<i>V</i><i><sub>OMIN</sub></i>) (&lt; DiscExcContIEEEDEC1A.vomax).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:DiscExcContIEEEDEC1A.vanmax a rdf:Property ;
  rdfs:comment "Limiter for Van (<i>V</i><i><sub>ANMAX</sub></i>)." ;
  rdfs:range cim:PU .

cim:DiscExcContIEEEDEC1A.val a rdf:Property ;
  rdfs:comment "Regulator voltage reference (<i>V</i><i><sub>AL</sub></i>).  Typical value = 5,5." ;
  rdfs:range cim:PU .

cim:ErpLedgerBudget a rdfs:Class ;
  rdfs:comment "Information for utility Ledger Budgets. They support the transfer budget amounts between all possible source applications throughout an enterprise and a general ledger or budget application." ;
  rdfs:subClassOf cim:ErpDocument .

cim:ErpLedgerBudget.ErpLedBudLineItems a rdf:Property ;
  rdfs:range cim:ErpLedBudLineItem .

cim:PhaseTapChanger a rdfs:Class ;
  rdfs:comment "A transformer phase shifting tap model that controls the phase angle difference across the power transformer and potentially the active power flow through the power transformer.  This phase tap model may also impact the voltage magnitude." ;
  rdfs:subClassOf cim:TapChanger .

cim:CustomerNotification a rdfs:Class ;
  rdfs:comment "Conditions for notifying the customer about the changes in the status of their service (e.g., outage restore, estimated restoration time, tariff or service level change, etc.)" .

cim:CustomerNotification.Incident a rdf:Property ;
  rdfs:comment "Incident as a subject of this customer notification." ;
  rdfs:range cim:Incident .

cim:CustomerNotification.earliestDateTimeToCall a rdf:Property ;
  rdfs:comment "Earliest date time to call the customer." ;
  rdfs:range xsd:date .

cim:CustomerNotification.TroubleTickets a rdf:Property ;
  rdfs:comment "All trouble tickets with this notification." ;
  rdfs:range cim:TroubleTicket .

cim:CustomerNotification.latestDateTimeToCall a rdf:Property ;
  rdfs:comment "Latest date time to call the customer." ;
  rdfs:range xsd:date .

cim:CustomerNotification.Customer a rdf:Property ;
  rdfs:comment "Customer requiring this notification." ;
  rdfs:range cim:Customer .

cim:CustomerNotification.contactType a rdf:Property ;
  rdfs:comment "Type of contact (e.g., phone, email, etc.)." ;
  rdfs:range xsd:string .

cim:CustomerNotification.contactValue a rdf:Property ;
  rdfs:comment "Value of contact type (e.g., phone number, email address, etc.)." ;
  rdfs:range xsd:string .

cim:CustomerNotification.trigger a rdf:Property ;
  rdfs:comment "Trigger for this notification." ;
  rdfs:range cim:NotificationTriggerKind .

cim:ExtensionItem a rdfs:Class ;
  rdfs:comment "Specifies the extensions list items" .

cim:ExtensionItem.extName a rdf:Property ;
  rdfs:comment "the name of the extension" ;
  rdfs:range xsd:string .

cim:ExtensionItem.extType a rdf:Property ;
  rdfs:comment "The type of the extension" ;
  rdfs:range xsd:string .

cim:ExtensionItem.extValue a rdf:Property ;
  rdfs:comment "the value of the extension" ;
  rdfs:range xsd:string .

cim:OldPerson a rdfs:Class ;
  rdfs:comment "General purpose information for name and other information to contact people." ;
  rdfs:subClassOf cim:Person .

cim:OldPerson.ErpPersonnel a rdf:Property ;
  rdfs:range cim:ErpPersonnel .

cim:OldPerson.LandPropertyRoles a rdf:Property ;
  rdfs:range cim:PersonPropertyRole .

cim:OldPerson.MeasurementValues a rdf:Property ;
  rdfs:range cim:MeasurementValue .

cim:OldPerson.type a rdf:Property ;
  rdfs:comment """Utility-specific classification for this person, according to the utility's corporate standards and practices. Examples include employee, contractor, agent, not affiliated, etc.\r
Note that this field is not used to indicate whether this person is a customer of the utility. Often an employee or contractor is also a customer. Customer information is gained with relationship to Organisation and CustomerData. In similar fashion, this field does not indicate the various roles this person may fill as part of utility operations.\r
""" ;
  rdfs:range xsd:string .

cim:OldPerson.Crafts a rdf:Property ;
  rdfs:range cim:Craft .

cim:OldPerson.LaborItems a rdf:Property ;
  rdfs:range cim:LaborItem .

cim:OldPerson.ErpCompetency a rdf:Property ;
  rdfs:range cim:ErpCompetency .

cim:OldPerson.Skills a rdf:Property ;
  rdfs:range cim:Skill .

cim:OldPerson.CustomerData a rdf:Property ;
  rdfs:range cim:Customer .

cim:OldPerson.status a rdf:Property ;
  rdfs:range cim:Status .

cim:OldPerson.OrganisationRoles a rdf:Property ;
  rdfs:range cim:PersonOrganisationRole .

cim:TransferInterface a rdfs:Class ;
  rdfs:comment """A Transfer Interface is made up of branches such as transmission lines and transformers.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TransferInterface.TransferInterfaceSolution a rdf:Property ;
  rdfs:range cim:TransferInterfaceSolution .

cim:TransferInterface.HostControlArea a rdf:Property ;
  rdfs:range cim:HostControlArea .

cim:GeosphericAnalog a rdfs:Class ;
  rdfs:comment "Analog (float) measuring a geospheric condition." ;
  rdfs:subClassOf cim:EnvironmentalAnalog .

cim:GeosphericAnalog.kind a rdf:Property ;
  rdfs:comment "Kind of geospheric analog." ;
  rdfs:range cim:GeosphericAnalogKind .

cim:ConductingEquipment a rdfs:Class ;
  rdfs:comment "The parts of the AC power system that are designed to carry current or that are conductively connected through terminals." ;
  rdfs:subClassOf cim:Equipment .

cim:DistributionFactorSet a rdfs:Class ;
  rdfs:comment """A containing class that groups all the distribution factors within a market.   \r
This is calculated daily for DA factors and hourly for RT factors.\r
""" .

cim:DistributionFactorSet.LoadDistributionFactor a rdf:Property ;
  rdfs:range cim:LoadDistributionFactor .

cim:DistributionFactorSet.intervalEndTime a rdf:Property ;
  rdfs:comment """The end of the time interval for which requirement is defined.\r
""" ;
  rdfs:range xsd:date .

cim:DistributionFactorSet.GenDistributionFactor a rdf:Property ;
  rdfs:range cim:GenDistributionFactor .

cim:DistributionFactorSet.intervalStartTime a rdf:Property ;
  rdfs:comment """The start of the time interval for which requirement is defined.\r
""" ;
  rdfs:range xsd:date .

cim:DistributionFactorSet.SysLoadDistribuFactor a rdf:Property ;
  rdfs:range cim:SysLoadDistributionFactor .

cim:DistributionFactorSet.marketType a rdf:Property ;
  rdfs:comment "Market type." ;
  rdfs:range cim:MarketType .

cim:TAPPIStandard a rdfs:Class ;
  rdfs:comment "Standard published by TAPPI. " .

cim:TAPPIStandard.standardEdition a rdf:Property ;
  rdfs:comment "Edition of TAPPI standard." ;
  rdfs:range cim:TAPPIStandardEditionKind .

cim:TAPPIStandard.standardNumber a rdf:Property ;
  rdfs:comment "TAPPI standard number." ;
  rdfs:range cim:TAPPIStandardKind .

cim:PlannedOutageNotification a rdfs:Class ;
  rdfs:comment "This class will be used to generate call ahead lists for customers who will be affected by a planned outage." ;
  rdfs:subClassOf cim:Document .

cim:PlannedOutageNotification.SwitchingPlan a rdf:Property ;
  rdfs:comment "The switching plan that contains the planned outage notification." ;
  rdfs:range cim:SwitchingPlan .

cim:PlannedOutageNotification.UsagePoint a rdf:Property ;
  rdfs:comment "The Usage Point that is specified in the planned outage notification." ;
  rdfs:range cim:UsagePoint .

cim:PlannedOutageNotification.Customer a rdf:Property ;
  rdfs:comment "The customer that receives the notification" ;
  rdfs:range cim:Customer .

cim:DistributedResourceActualEvent a rdfs:Class ;
  rdfs:comment "A demand response event is created when there is a need to call upon resources to respond to demand adjustment requests. These events are created by ISO/RTO system operations and managed  by a demand response management system (DRMS). These events may or may not be coordinated with the Market Events and a defined Energy Market. The event will call for the deployment of a number of registered resources, or for deployment of resources within a zone (an organizational area within the power system that contains a number of resources)." ;
  rdfs:subClassOf cim:MarketActualEvent .

cim:MarketActualEvent.PlannedMarketEvent a rdf:Property ;
  rdfs:comment "Planned event executed by this actual event." ;
  rdfs:range cim:PlannedMarketEvent .

cim:DistributedResourceActualEvent.ResourcePerformanceEvaluations a rdf:Property ;
  rdfs:range cim:ResourcePerformanceEvaluation .

cim:DistributedResourceActualEvent.InstructionClearingDOT a rdf:Property ;
  rdfs:range cim:InstructionClearingDOT .

cim:DistributedResourceActualEvent.InstructionClearing a rdf:Property ;
  rdfs:comment "ActualDemandResponseEvents may exist that are not part of a coordinated MarketActualEvent associated to a Market. These ActualDemandResponseEvents can have many InstructionClearing Instructions for specified RegisteredResources or DemandResponse AggregateNodes." ;
  rdfs:range cim:InstructionClearing .

cim:MarketActualEvent.eventEndTime a rdf:Property ;
  rdfs:comment "End time of the event." ;
  rdfs:range xsd:date .

cim:MarketActualEvent.eventComments a rdf:Property ;
  rdfs:comment "Free format comments for the event, for any purpose needed." ;
  rdfs:range xsd:string .

cim:MarketActualEvent.MarketRun a rdf:Property ;
  rdfs:comment "Market run triggered by this actual event. For example, the DA market run is triggered by the actual open bid submission event and terminated by the actual execution and completion of the DA market run captured by the runState of the MarketRun. " ;
  rdfs:range cim:MarketRun .

cim:MarketActualEvent.eventType a rdf:Property ;
  rdfs:comment "Actual event type." ;
  rdfs:range xsd:string .

cim:DistributedResourceActualEvent.totalPowerAdjustment a rdf:Property ;
  rdfs:comment "Total active power adjustment (e.g. load reduction) requested for this demand response event." ;
  rdfs:range cim:ActivePower .

cim:MarketActualEvent.eventStatus a rdf:Property ;
  rdfs:comment "Event status, e.g. active, canceled, expired, etc." ;
  rdfs:range cim:MarketEventStatusKind .

cim:MarketActualEvent.eventStartTime a rdf:Property ;
  rdfs:comment "Start time of the event." ;
  rdfs:range xsd:date .

cim:PhaseTapChangerTable a rdfs:Class ;
  rdfs:comment "Describes a tabular curve for how the phase angle difference and impedance varies with the tap step." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:PhaseTapChangerTable.PhaseTapChangerTabular a rdf:Property ;
  rdfs:comment "The phase tap changers to which this phase tap table applies." ;
  rdfs:range cim:PhaseTapChangerTabular .

cim:PhaseTapChangerTable.PhaseTapChangerTablePoint a rdf:Property ;
  rdfs:comment "The points of this table." ;
  rdfs:range cim:PhaseTapChangerTablePoint .

cim:ErpPayable a rdfs:Class ;
  rdfs:comment "A transaction that represents an invoice from a supplier. A payable (or voucher) is an open item, approved and ready for payment, in the Accounts Payable ledger." ;
  rdfs:subClassOf cim:ErpDocument .

cim:ErpPayable.ErpPayableLineItems a rdf:Property ;
  rdfs:range cim:ErpPayableLineItem .

cim:ErpPayable.ContractorItems a rdf:Property ;
  rdfs:range cim:ContractorItem .

cim:Charge a rdfs:Class ;
  rdfs:comment "A charge element associated with other entities such as tariff structures, auxiliary agreements or other charge elements. The total charge amount applicable to this instance of charge is the sum of fixed and variable portion." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Charge.AuxiliaryAccounts a rdf:Property ;
  rdfs:comment "All auxiliary accounts to which this charge has to be levied." ;
  rdfs:range cim:AuxiliaryAccount .

cim:Charge.TimeTariffIntervals a rdf:Property ;
  rdfs:comment "Tariff intervals to which this time-based charge has to be levied." ;
  rdfs:range cim:TimeTariffInterval .

cim:Charge.ConsumptionTariffIntervals a rdf:Property ;
  rdfs:comment "Tariff intervals to which this consumption-based charge has to be levied." ;
  rdfs:range cim:ConsumptionTariffInterval .

cim:Charge.variablePortion a rdf:Property ;
  rdfs:comment "The variable portion of this charge element, calculated as a percentage of the total amount of a parent charge." ;
  rdfs:range cim:PerCent .

cim:Charge.fixedPortion a rdf:Property ;
  rdfs:comment "The fixed portion of this charge element." ;
  rdfs:range cim:AccountingUnit .

cim:Charge.ChildCharges a rdf:Property ;
  rdfs:comment "All sub-components of this complex charge." ;
  rdfs:range cim:Charge .

cim:Charge.kind a rdf:Property ;
  rdfs:comment "The kind of charge to be applied." ;
  rdfs:range cim:ChargeKind .

cim:Charge.ParentCharge a rdf:Property ;
  rdfs:comment "Parent of this charge sub-component." ;
  rdfs:range cim:Charge .

cim:PnodeClearing a rdfs:Class ;
  rdfs:comment """Pricing node clearing results posted for a given settlement period.\r
""" ;
  rdfs:subClassOf cim:MarketFactors .

cim:PnodeClearing.CommodityPrice a rdf:Property ;
  rdfs:range cim:CommodityPrice .

cim:PnodeClearing.PnodeResults a rdf:Property ;
  rdfs:range cim:PnodeResults .

cim:InductancePerLength a rdfs:Class ;
  rdfs:comment "Inductance per unit of length." .

cim:InductancePerLength.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:InductancePerLength.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:InductancePerLength.value a rdf:Property ;
  rdfs:range xsd:float .

cim:AssetDeployment a rdfs:Class ;
  rdfs:comment "Deployment of asset deployment in a power system resource role." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:AssetDeployment.BaseVoltage a rdf:Property ;
  rdfs:comment "Base voltage of this network asset deployment." ;
  rdfs:range cim:BaseVoltage .

cim:AssetDeployment.breakerApplication a rdf:Property ;
  rdfs:comment "Type of network role breaker is playing in this deployment (applies to breaker assets only)." ;
  rdfs:range cim:BreakerApplicationKind .

cim:AssetDeployment.facilityKind a rdf:Property ;
  rdfs:comment "Kind of facility (like substation or pole or building or plant or service center) at which asset deployed." ;
  rdfs:range cim:FacilityKind .

cim:AssetDeployment.deploymentState a rdf:Property ;
  rdfs:comment "Current deployment state of asset." ;
  rdfs:range cim:DeploymentStateKind .

cim:AssetDeployment.deploymentDate a rdf:Property ;
  rdfs:comment "Dates of asset deployment." ;
  rdfs:range cim:DeploymentDate .

cim:AssetDeployment.Asset a rdf:Property ;
  rdfs:comment "Asset in this deployment." ;
  rdfs:range cim:Asset .

cim:AssetDeployment.likelihoodOfFailure a rdf:Property ;
  rdfs:comment "Likelihood of asset failure on a scale of 1(low) to 100 (high)." ;
  rdfs:range xsd:integer .

cim:AssetDeployment.transformerApplication a rdf:Property ;
  rdfs:comment "Type of network role transformer is playing in this deployment (applies to transformer assets only)." ;
  rdfs:range cim:TransformerApplicationKind .

cim:NetworkModelProjectState a rdfs:Class ;
  rdfs:comment "A network model project version state.  States are agreed upon by the exchange community.  Examples are \"approved\", \"proposed\", \"withdrawn\", \"committed\" etc." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:NetworkModelProjectState.NetworkModelProjectChangeVersion a rdf:Property ;
  rdfs:comment "The change versions that are at this state." ;
  rdfs:range cim:NetworkModelProjectChangeVersion .

cim:ServiceGuarantee a rdfs:Class ;
  rdfs:comment """A service guarantee, often imposed by a regulator, defines conditions that, if not satisfied, will result in the utility making a monetary payment to the customer. Note that guarantee's identifier is in the 'name' attribute and the status of the guarantee is in the 'Status.status' attribute.\r
Example service requirements include:\r
1) If power is not restored within 24 hours, customers can claim $50 for residential customers or $100 for commercial and industrial customers. In addition for each extra period of 12 hours the customer's supply has not been activated, the customer can claim $25.\r
2) If a customer has a question about their electricity bill, the utility will investigate and respond to the inquiry within 15 working days. If utility fails to meet its guarantee, utility will automatically pay the customer $50.""" ;
  rdfs:subClassOf cim:Document .

cim:ServiceGuarantee.serviceRequirement a rdf:Property ;
  rdfs:comment "Explanation of the requirement and conditions for satisfying it." ;
  rdfs:range xsd:string .

cim:ServiceGuarantee.applicationPeriod a rdf:Property ;
  rdfs:comment "Period in which this service guantee applies." ;
  rdfs:range cim:DateTimeInterval .

cim:ServiceGuarantee.payAmount a rdf:Property ;
  rdfs:comment "Amount to be paid by the service provider to the customer for each violation of the 'serviceRequirement'." ;
  rdfs:range cim:Money .

cim:ServiceGuarantee.automaticPay a rdf:Property ;
  rdfs:comment "True if utility must autmatically pay the specified amount whenever the condition is not satisified, otherwise customer must make a claim to receive payment." ;
  rdfs:range xsd:boolean .

cim:BilateralExchangeAgreement a rdfs:Class ;
  rdfs:comment "This is the representation of the information exchange agreement between peers." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:BilateralExchangeAgreement.Provider a rdf:Property ;
  rdfs:comment "Provider of information to a remote peer." ;
  rdfs:range cim:BilateralExchangeActor .

cim:BilateralExchangeAgreement.Consumer a rdf:Property ;
  rdfs:comment "Subscriber of information from a remote peer." ;
  rdfs:range cim:BilateralExchangeActor .

cim:PriceDescriptor a rdfs:Class ;
  rdfs:comment "The price of a Commodity during a given time interval may change over time.  For example, a price may be forecasted a year ahead, a month ahead, a day ahead, an hour ahead, and in real time; this is defined using the MarketType. Additionally a price may have one or more components. For example, a locational marginal energy price may be the arithmetic sum of the system price, the congestion price, and the loss price.  The priceType enumeration is used determine if the price is the complete price (priceType=\"total\") or one of potentially many constituent components." .

cim:PriceDescriptor.marketType a rdf:Property ;
  rdfs:comment "The time frame for the price, using the standard conventions associated with the MarketType enumeration." ;
  rdfs:range cim:MarketType .

cim:PriceDescriptor.priceType a rdf:Property ;
  rdfs:comment "The \"kind\" of price being described.  In general, the priceType will either be \"total\" to signify that the price is the price paid to buy or sell the commodity, sometimes referred to as an \"all-in\" price, or one of potentially many components." ;
  rdfs:range cim:PriceTypeKind .

cim:PriceDescriptor.CommodityPrice a rdf:Property ;
  rdfs:range cim:CommodityPrice .

cim:WirePosition a rdfs:Class ;
  rdfs:comment """Identification, spacing and configuration of the wires of a conductor with respect to a structure.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WirePosition.yCoord a rdf:Property ;
  rdfs:comment """Signed vertical distance from the wire at this position: above ground (positive value) or burial depth below ground (negative value).\r
""" ;
  rdfs:range cim:Displacement .

cim:WirePosition.WirePhaseInfo a rdf:Property ;
  rdfs:comment "Wire phase information for this wire position." ;
  rdfs:range cim:WirePhaseInfo .

cim:WirePosition.WireSpacingInfo a rdf:Property ;
  rdfs:comment "Wire spacing data this wire position belongs to." ;
  rdfs:range cim:WireSpacingInfo .

cim:WirePosition.sequenceNumber a rdf:Property ;
  rdfs:comment "Numbering for wires on a WireSpacingInfo. Neutrals should be numbered last." ;
  rdfs:range xsd:integer .

cim:WirePosition.xCoord a rdf:Property ;
  rdfs:comment """Signed horizontal distance from the wire at this position to a common reference point.\r
""" ;
  rdfs:range cim:Displacement .

cim:MarketParticipant a rdfs:Class ;
  rdfs:comment "An identification of a party acting in a electricity market business process. This class is used to identify organizations that can participate in market management and/or market operations." ;
  rdfs:subClassOf cim:Organisation .

cim:PinBranchGroup a rdfs:Class ;
  rdfs:comment "Value associated with branch group is used as compare." ;
  rdfs:subClassOf cim:GateInputPin .

cim:PinBranchGroup.BranchGroup a rdf:Property ;
  rdfs:comment "The branch group that should be used in compare." ;
  rdfs:range cim:BranchGroup .

cim:PinBranchGroup.kind a rdf:Property ;
  rdfs:comment "The compare operation done on the branch group." ;
  rdfs:range cim:PinBranchGroupKind .

cim:StandardIndustryCode a rdfs:Class ;
  rdfs:comment """The Standard Industrial Classification (SIC) are the codes that identify the type of products/service an industry is involved in, and used for statutory reporting purposes. For example, in the USA these codes are located by the federal government, and then published in a book entitled \"The Standard Industrial Classification Manual\". The codes are arranged in a hierarchical structure.\r
Note that Residential Service Agreements are not classified according to the SIC codes.""" ;
  rdfs:subClassOf cim:Document .

cim:StandardIndustryCode.code a rdf:Property ;
  rdfs:comment "Standard alphanumeric code assigned to a particular product/service within an industry." ;
  rdfs:range xsd:string .

cim:StandardIndustryCode.CustomerAgreements a rdf:Property ;
  rdfs:range cim:CustomerAgreement .

cim:DateAndOrTime a rdfs:Class ;
  rdfs:comment "The date and/or the time." .

cim:DateAndOrTime.date a rdf:Property ;
  rdfs:comment "Date as \"yyyy-mm-dd\", which conforms with ISO 8601" ;
  rdfs:range xsd:date .

cim:DateAndOrTime.time a rdf:Property ;
  rdfs:comment "Time as \"hh:mm:ss.sssZ\", which conforms with ISO 8601." ;
  rdfs:range xsd:time .

cim:DateAndOrTime.MarketDocument a rdf:Property ;
  rdfs:range cim:MarketDocument .

cim:DateAndOrTime.TimeSeries a rdf:Property ;
  rdfs:range cim:TimeSeries .

cim:ExcIEEEST5B a rdfs:Class ;
  rdfs:comment """IEEE 421.5-2005 type ST5B model. The type ST5B excitation system is a variation of the type ST1A model, with alternative overexcitation and underexcitation inputs and additional limits.\r
The block diagram in the IEEE 421.5 standard has input signal <i>Vc </i>and does not indicate the summation point with <i>Vref</i>. The implementation of the ExcIEEEST5B shall consider summation point with <i>Vref</i>.\r
Reference: IEEE 421.5-2005, 7.5. """ ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcIEEEST5B.tc1 a rdf:Property ;
  rdfs:comment "Regulator lead time constant (<i>T</i><i><sub>C1</sub></i>) (&gt;= 0).  Typical value = 0,8." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST5B.tc2 a rdf:Property ;
  rdfs:comment "Regulator lead time constant (<i>T</i><i><sub>C2</sub></i>) (&gt;= 0).  Typical value = 0,08." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST5B.vrmax a rdf:Property ;
  rdfs:comment "Maximum voltage regulator output (<i>V</i><i><sub>RMAX</sub></i>) (&gt; 0).  Typical value = 5." ;
  rdfs:range cim:PU .

cim:ExcIEEEST5B.tb2 a rdf:Property ;
  rdfs:comment "Regulator lag time constant (<i>T</i><i><sub>B2</sub></i>) (&gt;= 0).  Typical value = 0,01." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST5B.tub2 a rdf:Property ;
  rdfs:comment "UEL lag time constant (<i>T</i><i><sub>UB2</sub></i>) (&gt;= 0).  Typical value = 0,05." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST5B.vrmin a rdf:Property ;
  rdfs:comment "Minimum voltage regulator output (<i>V</i><i><sub>RMIN</sub></i>) (&lt; 0).  Typical value = -4." ;
  rdfs:range cim:PU .

cim:ExcIEEEST5B.toc1 a rdf:Property ;
  rdfs:comment "OEL lead time constant (<i>T</i><i><sub>OC1</sub></i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST5B.tuc1 a rdf:Property ;
  rdfs:comment "UEL lead time constant (<i>T</i><i><sub>UC1</sub></i>) (&gt;= 0).  Typical value = 2." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST5B.kr a rdf:Property ;
  rdfs:comment "Regulator gain (<i>K</i><i><sub>R</sub></i>) (&gt; 0).  Typical value = 200." ;
  rdfs:range cim:PU .

cim:ExcIEEEST5B.tuc2 a rdf:Property ;
  rdfs:comment "UEL lead time constant (<i>T</i><i><sub>UC2</sub></i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST5B.tub1 a rdf:Property ;
  rdfs:comment "UEL lag time constant (<i>T</i><i><sub>UB1</sub></i>) (&gt;= 0).  Typical value = 10." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST5B.tb1 a rdf:Property ;
  rdfs:comment "Regulator lag time constant (<i>T</i><i><sub>B1</sub></i>) (&gt;= 0).  Typical value = 6." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST5B.kc a rdf:Property ;
  rdfs:comment "Rectifier regulation factor (<i>K</i><i><sub>C</sub></i>) (&gt;= 0).  Typical value = 0,004." ;
  rdfs:range cim:PU .

cim:ExcIEEEST5B.tob1 a rdf:Property ;
  rdfs:comment "OEL lag time constant (<i>T</i><i><sub>OB1</sub></i>) (&gt;= 0).  Typical value = 2." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST5B.toc2 a rdf:Property ;
  rdfs:comment "OEL lead time constant (<i>T</i><i><sub>OC2</sub></i>) (&gt;= 0).  Typical value = 0,08." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST5B.tob2 a rdf:Property ;
  rdfs:comment "OEL lag time constant (<i>T</i><i><sub>OB2</sub></i>) (&gt;= 0).  Typical value = 0,08." ;
  rdfs:range cim:Seconds .

cim:ExcIEEEST5B.t1 a rdf:Property ;
  rdfs:comment "Firing circuit time constant (<i>T1</i>) (&gt;= 0).  Typical value = 0,004." ;
  rdfs:range cim:Seconds .

cim:Specification a rdfs:Class ;
  rdfs:comment "Specification can be used for various purposes relative to an asset, a logical device (PowerSystemResource), location, etc. Examples include documents supplied by manufacturers such as asset installation instructions, asset maintenance instructions, etc." ;
  rdfs:subClassOf cim:Document .

cim:Specification.QualificationRequirements a rdf:Property ;
  rdfs:range cim:QualificationRequirement .

cim:Specification.AssetPropertyCurves a rdf:Property ;
  rdfs:range cim:AssetPropertyCurve .

cim:Specification.Ratings a rdf:Property ;
  rdfs:comment "UserAttributes used to specify ratings of the asset covered by this specification. Ratings also can be used to set the initial value of operational measurement limits. Use 'name' to specify what kind of rating it is (e.g., voltage, current), and 'value' attribute for the actual value and unit information of the rating." ;
  rdfs:range cim:UserAttribute .

cim:Specification.ReliabilityInfos a rdf:Property ;
  rdfs:range cim:ReliabilityInfo .

cim:Specification.AssetProperites a rdf:Property ;
  rdfs:comment "UserAttributes used to specify further properties of the asset covered with this specification. Use 'name' to specify what kind of property it is, and 'value.value' attribute for the actual value." ;
  rdfs:range cim:UserAttribute .

cim:Specification.DimensionsInfos a rdf:Property ;
  rdfs:range cim:DimensionsInfo .

cim:Specification.Mediums a rdf:Property ;
  rdfs:range cim:Medium .

cim:ControlArea a rdfs:Class ;
  rdfs:comment """A control area is a grouping of generating units and/or loads and a cutset of tie lines (as terminals) which may be used for a variety of purposes including automatic generation control, power flow solution area interchange control specification, and input to load forecasting. All generation and load within the area defined by the terminals on the border are considered in the area interchange control. Note that any number of overlapping control area specifications can be superimposed on the physical model. The following general principles apply to ControlArea:\r
1.  The control area orientation for net interchange is positive for an import, negative for an export.\r
2.  The control area net interchange is determined by summing flows in Terminals. The Terminals are identified by creating a set of TieFlow objects associated with a ControlArea object. Each TieFlow object identifies one Terminal.\r
3.  In a single network model, a tie between two control areas must be modelled in both control area specifications, such that the two representations of the tie flow sum to zero.\r
4.  The normal orientation of Terminal flow is positive for flow into the conducting equipment that owns the Terminal. (i.e. flow from a bus into a device is positive.) However, the orientation of each flow in the control area specification must align with the control area convention, i.e. import is positive. If the orientation of the Terminal flow referenced by a TieFlow is positive into the control area, then this is confirmed by setting TieFlow.positiveFlowIn flag TRUE. If not, the orientation must be reversed by setting the TieFlow.positiveFlowIn flag FALSE.""" ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:Register a rdfs:Class ;
  rdfs:comment """A device that indicates or records units of the commodity or other quantity measured.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Register.EndDeviceFunction a rdf:Property ;
  rdfs:comment "End device function metering quantities displayed by this register." ;
  rdfs:range cim:EndDeviceFunction .

cim:Register.leftDigitCount a rdf:Property ;
  rdfs:comment """Number of digits (dials on a mechanical meter) to the left of the decimal place; default is normally 5.\r
""" ;
  rdfs:range xsd:integer .

cim:Register.Channels a rdf:Property ;
  rdfs:comment "All channels that collect/report values from this register." ;
  rdfs:range cim:Channel .

cim:Register.isVirtual a rdf:Property ;
  rdfs:comment """If true, the data it produces is  calculated or measured by a device other than a physical end device/meter. Otherwise, any data streams it produces are measured by the hardware of the end device/meter itself. \r
""" ;
  rdfs:range xsd:boolean .

cim:Register.touTierName a rdf:Property ;
  rdfs:comment """Name used for the time of use tier (also known as bin or bucket).  For example, \"peak\", \"off-peak\", \"TOU Category A\", etc. \r
""" ;
  rdfs:range xsd:string .

cim:Register.touTier a rdf:Property ;
  rdfs:comment "Clock time interval for register to beging/cease accumulating time of usage (e.g., start at 8:00 am, stop at 5:00 pm)." ;
  rdfs:range cim:TimeInterval .

<https://cim.ucaiug.io/ns#Register.Usage%20Point> a rdf:Property ;
  rdfs:comment "Usage Point, when metered, has these registers." ;
  rdfs:range cim:UsagePoint .

cim:Register.rightDigitCount a rdf:Property ;
  rdfs:comment "Number of digits (dials on a mechanical meter) to the right of the decimal place." ;
  rdfs:range xsd:integer .

cim:UnderexcLimX1 a rdfs:Class ;
  rdfs:comment "<font color=\"#0f0f0f\">Allis-Chalmers minimum excitation limiter.</font>" ;
  rdfs:subClassOf cim:UnderexcitationLimiterDynamics .

cim:UnderexcLimX1.melmax a rdf:Property ;
  rdfs:comment "Minimum excitation limit value (<i>MELMAX</i>)." ;
  rdfs:range cim:PU .

cim:UnderexcLimX1.kf2 a rdf:Property ;
  rdfs:comment "Differential gain (<i>K</i><i><sub>F2</sub></i>)." ;
  rdfs:range cim:PU .

cim:UnderexcLimX1.tf2 a rdf:Property ;
  rdfs:comment "Differential time constant (<i>T</i><i><sub>F2</sub></i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:UnderexcLimX1.tm a rdf:Property ;
  rdfs:comment "Minimum excitation limit time constant (<i>T</i><i><sub>M</sub></i>) (&gt;= 0)." ;
  rdfs:range cim:Seconds .

cim:UnderexcLimX1.k a rdf:Property ;
  rdfs:comment "Minimum excitation limit slope (<i>K</i>) (&gt; 0)." ;
  rdfs:range cim:PU .

cim:UnderexcLimX1.km a rdf:Property ;
  rdfs:comment "Minimum excitation limit gain (<i>K</i><i><sub>M</sub></i>)." ;
  rdfs:range cim:PU .

cim:MktAnalogLimitSet a rdfs:Class ;
  rdfs:comment "Subclass of IEC 61970:Meas:AnalogLimitSet." ;
  rdfs:subClassOf cim:AnalogLimitSet .

cim:MktAnalogLimitSet.ratingSet a rdf:Property ;
  rdfs:comment """Rating set numbers\r
""" ;
  rdfs:range xsd:integer .

cim:MarketActualEvent a rdfs:Class ;
  rdfs:comment "This class represents the actual instance of an event." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ExternalCustomerAgreement a rdfs:Class ;
  rdfs:comment "A type of customer agreement involving an external agency. For example, a customer may form a contracts with an Energy Service Supplier if Direct Access is permitted." ;
  rdfs:subClassOf cim:Agreement .

cim:AttributeProperty a rdfs:Class ;
  rdfs:comment """Property for a particular attribute that contains name and value.\r
""" .

cim:AttributeProperty.propertyName a rdf:Property ;
  rdfs:range xsd:string .

cim:AttributeProperty.propertyValue a rdf:Property ;
  rdfs:range xsd:string .

cim:AttributeProperty.sequence a rdf:Property ;
  rdfs:range xsd:string .

cim:AttributeProperty.MktUserAttribute a rdf:Property ;
  rdfs:range cim:MktUserAttribute .

cim:NonConformLoadGroup a rdfs:Class ;
  rdfs:comment "Loads that do not follow a daily and seasonal load variation pattern." ;
  rdfs:subClassOf cim:LoadGroup .

cim:NonConformLoadGroup.EnergyConsumers a rdf:Property ;
  rdfs:comment "Conform loads assigned to this ConformLoadGroup." ;
  rdfs:range cim:NonConformLoad .

cim:NonConformLoadGroup.NonConformLoadSchedules a rdf:Property ;
  rdfs:comment "The NonConformLoadSchedules in the NonConformLoadGroup." ;
  rdfs:range cim:NonConformLoadSchedule .

cim:Resistance a rdfs:Class ;
  rdfs:comment """Resistance (real part of impedance).\r
""" .

cim:Resistance.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Resistance.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Resistance.value a rdf:Property ;
  rdfs:range xsd:float .

cim:Substation a rdfs:Class ;
  rdfs:comment """A collection of equipment for purposes other than generation or utilization, through which electric energy in bulk is passed for the purposes of switching or modifying its characteristics. \r
""" ;
  rdfs:subClassOf cim:EquipmentContainer .

cim:Substation.Region a rdf:Property ;
  rdfs:comment "The SubGeographicalRegion containing the substation." ;
  rdfs:range cim:SubGeographicalRegion .

cim:Substation.Bays a rdf:Property ;
  rdfs:comment "Bays contained in the substation." ;
  rdfs:range cim:Bay .

cim:Substation.NormalEnergizingFeeder a rdf:Property ;
  rdfs:comment "The feeders that potentially energize  the downstream substation.  Should be consistent with the associations that describe the naming hierarchy." ;
  rdfs:range cim:Feeder .

cim:Substation.VoltageLevels a rdf:Property ;
  rdfs:comment "The voltage levels within this substation." ;
  rdfs:range cim:VoltageLevel .

cim:Substation.NormalEnergizedFeeder a rdf:Property ;
  rdfs:comment "The normal energized feeders of the substation. Also used for naming purposes." ;
  rdfs:range cim:Feeder .

cim:Substation.DCConverterUnit a rdf:Property ;
  rdfs:comment "The DC converter unit belonging of the substation." ;
  rdfs:range cim:DCConverterUnit .

cim:Substation.NamingFeeder a rdf:Property ;
  rdfs:comment "The primary feeder that normally energizes the secondary substation. Used for naming purposes.  Either this association or the substation to subgeographical region should be used for hierarchical containment specification." ;
  rdfs:range cim:Feeder .

cim:PositionPoint a rdfs:Class ;
  rdfs:comment "Set of spatial coordinates that determine a point, defined in the coordinate system specified in 'Location.CoordinateSystem'. Use a single position point instance to describe a point-oriented location. Use a sequence of position points to describe a line-oriented object (physical location of non-point oriented objects like cables or lines), or area of an object (like a substation or a geographical zone - in this case, have first and last position point with the same values)." .

cim:PositionPoint.xPosition a rdf:Property ;
  rdfs:comment "X axis position." ;
  rdfs:range xsd:string .

cim:PositionPoint.Location a rdf:Property ;
  rdfs:comment "Location described by this position point." ;
  rdfs:range cim:Location .

cim:PositionPoint.yPosition a rdf:Property ;
  rdfs:comment "Y axis position." ;
  rdfs:range xsd:string .

cim:PositionPoint.zPosition a rdf:Property ;
  rdfs:comment "(if applicable) Z axis position." ;
  rdfs:range xsd:string .

cim:PositionPoint.groupNumber a rdf:Property ;
  rdfs:comment "Zero-relative sequence number of this group within a series of points; used when there is a need to express disjoint groups of points that are considered to be part of a single location." ;
  rdfs:range xsd:integer .

cim:PositionPoint.sequenceNumber a rdf:Property ;
  rdfs:comment "Zero-relative sequence number of this point within a series of points." ;
  rdfs:range xsd:integer .

cim:MarketRun a rdfs:Class ;
  rdfs:comment "This class represents an actual instance of a planned market. For example, a Day Ahead market opens with the Bid Submission, ends with the closing of the Bid Submission. The market run represent the whole process. MarketRuns can be defined for markets such as Day Ahead Market, Real Time Market, Hour Ahead Market, Week Ahead Market, etc." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MarketRun.reportedState a rdf:Property ;
  rdfs:comment """This is the state of market run activity as reported by market systems to the market definition services.\r
""" ;
  rdfs:range xsd:string .

cim:MarketRun.MarketActualEvent a rdf:Property ;
  rdfs:comment "All actual events that trigger this market run." ;
  rdfs:range cim:MarketActualEvent .

cim:MarketRun.marketType a rdf:Property ;
  rdfs:comment """The market type, Day Ahead Market or Real Time Market.\r
""" ;
  rdfs:range cim:MarketType .

cim:MarketRun.marketApprovalTime a rdf:Property ;
  rdfs:comment """Approved time for case. Identifies the time that the dispatcher approved a specific real time unit dispatch case\r
""" ;
  rdfs:range xsd:date .

cim:MarketRun.marketApprovedStatus a rdf:Property ;
  rdfs:comment """Set to true when the plan is approved by authority and becomes the official plan for the day ahead market. Identifies the approved case for the market for the specified time interval.\r
""" ;
  rdfs:range xsd:boolean .

cim:MarketRun.Market a rdf:Property ;
  rdfs:range cim:Market .

cim:MarketRun.PlannedMarket a rdf:Property ;
  rdfs:comment "A planned market could have multiple market runs for the reason that a planned market could have a rerun." ;
  rdfs:range cim:PlannedMarket .

cim:MarketRun.marketStartTime a rdf:Property ;
  rdfs:comment """The start time defined as the beginning of the market, market start time.\r
""" ;
  rdfs:range xsd:date .

cim:MarketRun.executionType a rdf:Property ;
  rdfs:comment """The execution type; Day Ahead, Intra Day, Real Time Pre-Dispatch, Real Time Dispatch\r
""" ;
  rdfs:range cim:ExecutionType .

cim:MarketRun.marketEndTime a rdf:Property ;
  rdfs:comment """The end time defined as the end of the market, market end time.\r
""" ;
  rdfs:range xsd:date .

cim:MarketRun.runState a rdf:Property ;
  rdfs:comment """This is the state controlled by market defintion service.\r
Possible values could be but not limited by: Open, Close.\r
""" ;
  rdfs:range xsd:string .

cim:WindPlantUserDefined a rdfs:Class ;
  rdfs:comment "Wind plant function block whose dynamic behaviour is described by <font color=\"#0f0f0f\">a user-defined model.</font>" ;
  rdfs:subClassOf cim:WindPlantDynamics .

cim:WindPlantUserDefined.proprietary a rdf:Property ;
  rdfs:comment """Behaviour is based on a proprietary model as opposed to a detailed model.\r
true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes\r
false = user-defined model is explicitly defined in terms of control blocks and their input and output signals.""" ;
  rdfs:range xsd:boolean .

cim:WindPlantUserDefined.ProprietaryParameterDynamics a rdf:Property ;
  rdfs:comment "Parameter of this proprietary user-defined model." ;
  rdfs:range cim:ProprietaryParameterDynamics .

cim:VsCapabilityCurve a rdfs:Class ;
  rdfs:comment "The P-Q capability curve for a voltage source converter, with P on X-axis and Qmin and Qmax on Y1-axis and Y2-axis." ;
  rdfs:subClassOf cim:Curve .

cim:VsCapabilityCurve.VsConverterDCSides a rdf:Property ;
  rdfs:comment "All converters with this capability curve." ;
  rdfs:range cim:VsConverter .

cim:FrequencyConverter a rdfs:Class ;
  rdfs:comment "A device to convert from one frequency to another (e.g., frequency F1 to F2) comprises a pair of FrequencyConverter instances. One converts from F1 to DC, the other converts the DC to F2." ;
  rdfs:subClassOf cim:RegulatingCondEq .

cim:FrequencyConverter.minU a rdf:Property ;
  rdfs:comment "The minimum voltage on the DC side at which the frequency converter should operate." ;
  rdfs:range cim:Voltage .

cim:FrequencyConverter.maxP a rdf:Property ;
  rdfs:comment "The maximum active power on the DC side at which the frequency converter should operate." ;
  rdfs:range cim:ActivePower .

cim:FrequencyConverter.maxU a rdf:Property ;
  rdfs:comment "The maximum voltage on the DC side at which the frequency converter should operate." ;
  rdfs:range cim:Voltage .

cim:FrequencyConverter.minP a rdf:Property ;
  rdfs:comment "The minimum active power on the DC side at which the frequency converter should operate." ;
  rdfs:range cim:ActivePower .

cim:FrequencyConverter.frequency a rdf:Property ;
  rdfs:comment "Frequency on the AC side." ;
  rdfs:range cim:Frequency .

cim:PowerElectronicsUnit a rdfs:Class ;
  rdfs:comment "A generating unit or battery or aggregation that connects to the AC network using power electronics rather than rotating machines." ;
  rdfs:subClassOf cim:Equipment .

cim:DiscontinuousExcitationControlUserDefined a rdfs:Class ;
  rdfs:comment "Discontinuous excitation control function block whose dynamic behaviour is described by <font color=\"#0f0f0f\">a user-defined model.</font>" ;
  rdfs:subClassOf cim:DiscontinuousExcitationControlDynamics .

cim:DiscontinuousExcitationControlUserDefined.proprietary a rdf:Property ;
  rdfs:comment """Behaviour is based on a proprietary model as opposed to a detailed model.\r
true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes\r
false = user-defined model is explicitly defined in terms of control blocks and their input and output signals.""" ;
  rdfs:range xsd:boolean .

cim:DiscontinuousExcitationControlUserDefined.ProprietaryParameterDynamics a rdf:Property ;
  rdfs:comment "Parameter of this proprietary user-defined model." ;
  rdfs:range cim:ProprietaryParameterDynamics .

cim:GovHydroIEEE2 a rdfs:Class ;
  rdfs:comment """IEEE hydro turbine governor model represents plants with straightforward penstock configurations and hydraulic-dashpot governors.\r
Ref<font color=\"#0f0f0f\">erence: IEEE Transactions on Power Apparatus and Systems, November/December 1973, Volume PAS-92, Number 6, <i><u>Dynamic Models for Steam and Hydro Turbines in Power System Studies</u></i>, page 1904.</font>""" ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovHydroIEEE2.tp a rdf:Property ;
  rdfs:comment "Pilot servo valve time constant (<i>Tp</i>) (&gt;= 0).  Typical value = 0,03." ;
  rdfs:range cim:Seconds .

cim:GovHydroIEEE2.bturb a rdf:Property ;
  rdfs:comment "Turbine denominator multiplier (<i>Bturb</i>) (&gt; 0).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:GovHydroIEEE2.tg a rdf:Property ;
  rdfs:comment "Gate servo time constant (<i>Tg</i>) (&gt;= 0).  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:GovHydroIEEE2.pgv4 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 4, PU power (<i>Pgv4</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroIEEE2.uo a rdf:Property ;
  rdfs:comment "Maximum gate opening velocity (<i>Uo</i>).  Unit = PU / s.  Typical value = 0,1." ;
  rdfs:range xsd:float .

cim:GovHydroIEEE2.pgv3 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 3, PU power (<i>Pgv3</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroIEEE2.gv1 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 1, PU gv (<i>Gv1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroIEEE2.pmin a rdf:Property ;
  rdfs:comment "Minimum gate opening (<i>Pmin</i>) (&lt;GovHydroIEEE2.pmax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroIEEE2.pgv2 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 2, PU power (<i>Pgv2</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroIEEE2.gv5 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 5, PU gv (<i>Gv5</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroIEEE2.pgv6 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 6, PU power (<i>Pgv6</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroIEEE2.gv2 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 2, PU gv (<i>Gv2</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroIEEE2.pgv5 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 5, PU power (<i>Pgv5</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroIEEE2.rperm a rdf:Property ;
  rdfs:comment "Permanent droop (<i>Rperm</i>).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovHydroIEEE2.gv3 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 3, PU gv (<i>Gv3</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroIEEE2.pgv1 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 1, PU power (<i>Pgv1</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroIEEE2.gv6 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 6, PU gv (<i>Gv6</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroIEEE2.mwbase a rdf:Property ;
  rdfs:comment "Base for power values (<i>MWbase</i>) (&gt; 0).  Unit = MW." ;
  rdfs:range cim:ActivePower .

cim:GovHydroIEEE2.pmax a rdf:Property ;
  rdfs:comment "Maximum gate opening (<i>Pmax</i>) (&gt; GovHydroIEEE2.pmin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovHydroIEEE2.uc a rdf:Property ;
  rdfs:comment "Maximum gate closing velocity (<i>Uc</i>) (&lt;0).  Typical value = -0,1." ;
  rdfs:range xsd:float .

cim:GovHydroIEEE2.tr a rdf:Property ;
  rdfs:comment "Dashpot time constant (<i>Tr</i>) (&gt;= 0).  Typical value = 12." ;
  rdfs:range cim:Seconds .

cim:GovHydroIEEE2.kturb a rdf:Property ;
  rdfs:comment "Turbine gain (<i>Kturb</i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:GovHydroIEEE2.aturb a rdf:Property ;
  rdfs:comment "Turbine numerator multiplier (<i>Aturb</i>).  Typical value = -1." ;
  rdfs:range cim:PU .

cim:GovHydroIEEE2.gv4 a rdf:Property ;
  rdfs:comment "Nonlinear gain point 4, PU gv (<i>Gv4</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovHydroIEEE2.tw a rdf:Property ;
  rdfs:comment "Water inertia time constant (<i>Tw</i>) (&gt;= 0).  Typical value = 2." ;
  rdfs:range cim:Seconds .

cim:GovHydroIEEE2.rtemp a rdf:Property ;
  rdfs:comment "Temporary droop (<i>Rtemp</i>).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:Delay a rdfs:Class ;
  rdfs:comment "All the measurements are filtered by a first lag element with a time constant TM." .

cim:Delay.CCArectifierControl a rdf:Property ;
  rdfs:range cim:CCArectifierControl .

cim:Delay.DCvoltageControl a rdf:Property ;
  rdfs:range cim:DCvoltageControl .

cim:Delay.Qlimiter a rdf:Property ;
  rdfs:range cim:Qlimiter .

cim:Delay.IdcInverterControl a rdf:Property ;
  rdfs:range cim:IdcInverterControl .

cim:Delay.VDCOL a rdf:Property ;
  rdfs:range cim:VDCOL .

cim:Delay.BlockingFunction a rdf:Property ;
  rdfs:range cim:BlockingFunction .

cim:Delay.Qregulator a rdf:Property ;
  rdfs:range cim:Qregulator .

cim:Delay.Umode a rdf:Property ;
  rdfs:range cim:Umode .

cim:Delay.Qmode a rdf:Property ;
  rdfs:range cim:Qmode .

cim:Delay.Pcontrol a rdf:Property ;
  rdfs:range cim:Pcontrol .

cim:Delay.CCAinverter a rdf:Property ;
  rdfs:range cim:CCAinverter .

cim:Delay.tm a rdf:Property ;
  rdfs:comment "Time constant." ;
  rdfs:range cim:Seconds .

cim:Delay.PFmode a rdf:Property ;
  rdfs:range cim:PFmode .

cim:WindContCurrLimIEC a rdfs:Class ;
  rdfs:comment """Current limitation model.  The current limitation model combines the physical limits and the control limits.\r
Reference: IEC 61400-27-1:2015, 5.6.5.8.""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:WindContCurrLimIEC.upqumax a rdf:Property ;
  rdfs:comment "Wind turbine voltage in the operation point where zero reactive current can be delivered (<i>u</i><i><sub>pqumax</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContCurrLimIEC.WindTurbineType3or4IEC a rdf:Property ;
  rdfs:comment "Wind turbine type 3 or type 4 model with which this wind control current limitation model is associated." ;
  rdfs:range cim:WindTurbineType3or4IEC .

cim:WindContCurrLimIEC.mdfslim a rdf:Property ;
  rdfs:comment """Limitation of type 3 stator current (<i>M</i><i><sub>DFSLim</sub></i>). <i>M</i><i><sub>DFSLim</sub></i><sub> </sub>= 1 for wind turbines type 4. It is a type-dependent parameter.\r
false= total current limitation (0 in the IEC model)\r
true=stator current limitation (1 in the IEC model).\r
""" ;
  rdfs:range xsd:boolean .

cim:WindContCurrLimIEC.imax a rdf:Property ;
  rdfs:comment "Maximum continuous current at the wind turbine terminals (<i>i</i><i><sub>max</sub></i>). It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContCurrLimIEC.WindDynamicsLookupTable a rdf:Property ;
  rdfs:comment "The wind dynamics lookup table associated with this current control limitation model." ;
  rdfs:range cim:WindDynamicsLookupTable .

cim:WindContCurrLimIEC.tufiltcl a rdf:Property ;
  rdfs:comment "Voltage measurement filter time constant (<i>T</i><i><sub>ufiltcl</sub></i>) (&gt;= 0). It is a type-dependent parameter." ;
  rdfs:range cim:Seconds .

cim:WindContCurrLimIEC.mqpri a rdf:Property ;
  rdfs:comment """Prioritisation of Q control during UVRT (<i>M</i><i><sub>qpri</sub></i>). It is a project-dependent parameter.\r
true = reactive power priority (1 in the IEC model)\r
false = active power priority (0 in the IEC model).""" ;
  rdfs:range xsd:boolean .

cim:WindContCurrLimIEC.imaxdip a rdf:Property ;
  rdfs:comment "Maximum current during voltage dip at the wind turbine terminals (<i>i</i><i><sub>maxdip</sub></i>). It is a project-dependent parameter." ;
  rdfs:range cim:PU .

cim:WindContCurrLimIEC.kpqu a rdf:Property ;
  rdfs:comment "Partial derivative of reactive current limit (<i>K</i><i><sub>pqu</sub></i>) versus voltage. It is a type-dependent parameter." ;
  rdfs:range cim:PU .

cim:ExcAVR7 a rdfs:Class ;
  rdfs:comment "IVO excitation system." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcAVR7.k5 a rdf:Property ;
  rdfs:comment "Gain (<i>K</i><i><sub>5</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcAVR7.a6 a rdf:Property ;
  rdfs:comment "Lag coefficient (<i>A</i><i><sub>6</sub></i>).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:ExcAVR7.t3 a rdf:Property ;
  rdfs:comment "Lead time constant (<i>T</i><i><sub>3</sub></i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:ExcAVR7.a4 a rdf:Property ;
  rdfs:comment "Lag coefficient (<i>A</i><i><sub>4</sub></i>).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:ExcAVR7.vmax3 a rdf:Property ;
  rdfs:comment "Lead-lag maximum limit (<i>Vmax3</i>) (&gt; ExcAVR7.vmin3).  Typical value = 5." ;
  rdfs:range cim:PU .

cim:ExcAVR7.vmax5 a rdf:Property ;
  rdfs:comment "Lead-lag maximum limit (<i>Vmax5</i>) (&gt; ExcAVR7.vmin5).  Typical value = 5." ;
  rdfs:range cim:PU .

cim:ExcAVR7.a3 a rdf:Property ;
  rdfs:comment "Lead coefficient (<i>A</i><i><sub>3</sub></i>).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:ExcAVR7.k3 a rdf:Property ;
  rdfs:comment "Gain (<i>K</i><i><sub>3</sub></i>).  Typical value = 3." ;
  rdfs:range cim:PU .

cim:ExcAVR7.a2 a rdf:Property ;
  rdfs:comment "Lag coefficient (<i>A</i><i><sub>2</sub></i>).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:ExcAVR7.t4 a rdf:Property ;
  rdfs:comment "Lag time constant (<i>T</i><i><sub>4</sub></i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:ExcAVR7.t5 a rdf:Property ;
  rdfs:comment "Lead time constant (<i>T</i><i><sub>5</sub></i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:ExcAVR7.vmin3 a rdf:Property ;
  rdfs:comment "Lead-lag minimum limit (<i>Vmin3</i>) (&lt; ExcAVR7.vmax3).  Typical value = -5." ;
  rdfs:range cim:PU .

cim:ExcAVR7.t6 a rdf:Property ;
  rdfs:comment "Lag time constant (<i>T</i><i><sub>6</sub></i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:ExcAVR7.a5 a rdf:Property ;
  rdfs:comment "Lead coefficient (<i>A</i><i><sub>5</sub></i>).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:ExcAVR7.t2 a rdf:Property ;
  rdfs:comment "Lag time constant (<i>T</i><i><sub>2</sub></i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:ExcAVR7.vmin1 a rdf:Property ;
  rdfs:comment "Lead-lag minimum limit (<i>Vmin1</i>) (&lt; ExcAVR7.vmax1).  Typical value = -5." ;
  rdfs:range cim:PU .

cim:ExcAVR7.vmax1 a rdf:Property ;
  rdfs:comment "Lead-lag maximum limit (<i>Vmax1</i>) (&gt; ExcAVR7.vmin1).  Typical value = 5." ;
  rdfs:range cim:PU .

cim:ExcAVR7.k1 a rdf:Property ;
  rdfs:comment "Gain (<i>K</i><i><sub>1</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:ExcAVR7.a1 a rdf:Property ;
  rdfs:comment "Lead coefficient (<i>A</i><i><sub>1</sub></i>).  Typical value = 0,5." ;
  rdfs:range cim:PU .

cim:ExcAVR7.t1 a rdf:Property ;
  rdfs:comment "Lead time constant (<i>T</i><i><sub>1</sub></i>) (&gt;= 0).  Typical value = 0,05." ;
  rdfs:range cim:Seconds .

cim:ExcAVR7.vmin5 a rdf:Property ;
  rdfs:comment "Lead-lag minimum limit (<i>Vmin5</i>) (&lt; ExcAVR7.vmax5).  Typical value = -2." ;
  rdfs:range cim:PU .

cim:Switch a rdfs:Class ;
  rdfs:comment "A generic device designed to close, or open, or both, one or more electric circuits.  All switches are two terminal devices including grounding switches. The ACDCTerminal.connected at the two sides of the switch shall not be considered for assessing switch connectivity, i.e. only Switch.open, .normalOpen and .locked are relevant." ;
  rdfs:subClassOf cim:ConductingEquipment .

cim:DifferentialModel a rdfs:Class ;
  rdfs:comment "A set of statements describing the changes in the network model. The statement is defined in the incremental model. " .

cim:Minutes a rdfs:Class ;
  rdfs:comment """Time in minutes.\r
""" .

cim:Minutes.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Minutes.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Minutes.value a rdf:Property ;
  rdfs:range xsd:float .

cim:ExcAVR4 a rdfs:Class ;
  rdfs:comment "Italian excitation system. It represents a static exciter and electric voltage regulator." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcAVR4.t1if a rdf:Property ;
  rdfs:comment "Exciter current feedback time constant (<i>T</i><i><sub>1IF</sub></i>) (&gt;= 0).  Typical value = 60." ;
  rdfs:range cim:Seconds .

cim:ExcAVR4.t3 a rdf:Property ;
  rdfs:comment "AVR time constant (<i>T</i><i><sub>3</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcAVR4.imul a rdf:Property ;
  rdfs:comment """AVR output voltage dependency selector (<i>I</i><i><sub>MUL</sub></i>).\r
true = selector is connected\r
false = selector is not connected.\r
Typical value = true.""" ;
  rdfs:range xsd:boolean .

cim:ExcAVR4.vrmn a rdf:Property ;
  rdfs:comment "Minimum AVR output (<i>V</i><i><sub>RMN</sub></i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:ExcAVR4.tif a rdf:Property ;
  rdfs:comment "Exciter current feedback time constant (<i>T</i><i><sub>IF</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcAVR4.t4 a rdf:Property ;
  rdfs:comment "AVR time constant (<i>T</i><i><sub>4</sub></i>) (&gt;= 0).  Typical value = 0." ;
  rdfs:range cim:Seconds .

cim:ExcAVR4.ka a rdf:Property ;
  rdfs:comment "AVR gain (<i>K</i><i><sub>A</sub></i>).  Typical value = 300." ;
  rdfs:range xsd:float .

cim:ExcAVR4.vrmx a rdf:Property ;
  rdfs:comment "Maximum AVR output (<i>V</i><i><sub>RMX</sub></i>).  Typical value = 5." ;
  rdfs:range cim:PU .

cim:ExcAVR4.ke a rdf:Property ;
  rdfs:comment "Exciter gain (<i>K</i><i><sub>E</sub></i><i>)</i>.  Typical value = 1." ;
  rdfs:range xsd:float .

cim:ExcAVR4.vfmx a rdf:Property ;
  rdfs:comment "Maximum exciter output (<i>V</i><i><sub>FMX</sub></i>).  Typical value = 5." ;
  rdfs:range cim:PU .

cim:ExcAVR4.t2 a rdf:Property ;
  rdfs:comment "AVR time constant (<i>T</i><i><sub>2</sub></i>) (&gt;= 0).  Typical value = 1,5." ;
  rdfs:range cim:Seconds .

cim:ExcAVR4.kif a rdf:Property ;
  rdfs:comment "Exciter internal reactance (<i>K</i><i><sub>IF</sub></i>).  Typical value = 0." ;
  rdfs:range xsd:float .

cim:ExcAVR4.t1 a rdf:Property ;
  rdfs:comment "AVR time constant (<i>T</i><i><sub>1</sub></i>) (&gt;= 0).  Typical value = 4,8." ;
  rdfs:range cim:Seconds .

cim:ExcAVR4.vfmn a rdf:Property ;
  rdfs:comment "Minimum exciter output (<i>V</i><i><sub>FMN</sub></i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:Seconds a rdfs:Class ;
  rdfs:comment """Time, in seconds.\r
""" .

cim:Seconds.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Seconds.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Seconds.value a rdf:Property ;
  rdfs:comment "Time, in seconds" ;
  rdfs:range xsd:float .

cim:ICCPVCC a rdfs:Class ;
  rdfs:comment "Indicates that the ICCP information is global in nature and normally is available to all authorized peers." ;
  rdfs:subClassOf cim:BilateralExchangeActor .

cim:LoadReductionTimeCurve a rdfs:Class ;
  rdfs:comment """This is the cureve that describes the load reduction time. Relationship between time (Y1-axis) vs. MW (X-axis).\r
""" ;
  rdfs:subClassOf cim:Curve .

cim:LoadReductionTimeCurve.loadReductionTimeCurveType a rdf:Property ;
  rdfs:comment """type of the curve: Possible values are but not limited to:\r
\r
Max, Min,\r
""" ;
  rdfs:range xsd:string .

cim:EnvironmentalCodedValue a rdfs:Class ;
  rdfs:comment "An environmental value described using a coded value. A triplicate of enumerated values representing intensity, coverage, type of weather is used. These may be concatenated into the string value." ;
  rdfs:subClassOf cim:StringMeasurementValue .

cim:StringMeasurementValue.StringMeasurement a rdf:Property ;
  rdfs:comment "Measurement to which this value is connected." ;
  rdfs:range cim:StringMeasurement .

cim:EnvironmentalCodedValue.intensityKind a rdf:Property ;
  rdfs:comment "Code representing the intensity of the weather condition." ;
  rdfs:range cim:IntensityCodeKind .

cim:StringMeasurementValue.value a rdf:Property ;
  rdfs:comment "The value to supervise." ;
  rdfs:range xsd:string .

cim:EnvironmentalCodedValue.weatherKind a rdf:Property ;
  rdfs:comment "Code representing the type of weather condition." ;
  rdfs:range cim:WeatherCodeKind .

cim:EnvironmentalCodedValue.coverageKind a rdf:Property ;
  rdfs:comment "Code representing the coverage of the weather condition." ;
  rdfs:range cim:CoverageCodeKind .

cim:EnvironmentalCodedValue.probabilityPercent a rdf:Property ;
  rdfs:comment "Probability of weather condition occurring during the time interval expressed as a percentage. Applicable only when weather condition is related to a forecast (not an observation)." ;
  rdfs:range cim:PerCent .

cim:ExPostLossResults a rdfs:Class ;
  rdfs:comment """Model results of ex-post calculation of MW losses. Summarizes loss in two categories losses on the the extra high voltage transmission and total losses. Calculated for each subcontrol area.\r
""" .

cim:ExPostLossResults.ehvLossMW a rdf:Property ;
  rdfs:comment """EHV MW losses in the company \r
Attribute Usage: Information purposes - Output of LPA engine.\r
""" ;
  rdfs:range xsd:float .

cim:ExPostLossResults.totalLossMW a rdf:Property ;
  rdfs:comment """Total MW losses in the company \r
Attribute Usage: Information purposes - Output of LPA engine.\r
""" ;
  rdfs:range xsd:float .

cim:ExPostLossResults.ExPostLoss a rdf:Property ;
  rdfs:range cim:ExPostLoss .

cim:ExPostLossResults.SubControlArea a rdf:Property ;
  rdfs:range cim:SubControlArea .

cim:Document a rdfs:Class ;
  rdfs:comment "Parent class for different groupings of information collected and managed as a part of a business process. It will frequently contain references to other objects, such as assets, people and power system resources." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:StringMeasurementValue a rdfs:Class ;
  rdfs:comment "StringMeasurementValue represents a measurement value of type string." ;
  rdfs:subClassOf cim:MeasurementValue .

cim:FinancialInfo a rdfs:Class ;
  rdfs:comment """Various current financial properties associated with a particular asset. Historical properties may be determined by ActivityRecords associated with the asset.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:FinancialInfo.actualPurchaseCost a rdf:Property ;
  rdfs:comment "The actual purchase cost of this particular asset." ;
  rdfs:range cim:Money .

cim:FinancialInfo.valueDateTime a rdf:Property ;
  rdfs:comment """Date and time at which the financial value was last established.\r
""" ;
  rdfs:range xsd:date .

cim:FinancialInfo.plantTransferDateTime a rdf:Property ;
  rdfs:comment """Date and time asset's financial value was put in plant for regulatory accounting purposes (e.g., for rate base calculations). This is sometime referred to as the \"in-service date\".\r
""" ;
  rdfs:range xsd:date .

cim:FinancialInfo.purchaseOrderNumber a rdf:Property ;
  rdfs:comment " Purchase order identifier." ;
  rdfs:range xsd:string .

cim:FinancialInfo.financialValue a rdf:Property ;
  rdfs:comment "Value of asset as of 'valueDateTime'." ;
  rdfs:range cim:Money .

cim:FinancialInfo.quantity a rdf:Property ;
  rdfs:comment "The quantity of the asset if per unit length, for example conductor." ;
  rdfs:range cim:IntegerQuantity .

cim:FinancialInfo.costType a rdf:Property ;
  rdfs:comment """Type of cost to which this Material Item belongs.\r
""" ;
  rdfs:range xsd:string .

cim:FinancialInfo.Asset a rdf:Property ;
  rdfs:comment "The asset to which this financial information relates." ;
  rdfs:range cim:Asset .

cim:FinancialInfo.costDescription a rdf:Property ;
  rdfs:comment "Description of the cost." ;
  rdfs:range xsd:string .

cim:FinancialInfo.warrantyEndDateTime a rdf:Property ;
  rdfs:comment """Date and time warranty on asset expires.\r
""" ;
  rdfs:range xsd:date .

cim:FinancialInfo.purchaseDateTime a rdf:Property ;
  rdfs:comment """Date and time asset was purchased.\r
""" ;
  rdfs:range xsd:date .

cim:FinancialInfo.account a rdf:Property ;
  rdfs:comment "The account to which this actual material item is charged." ;
  rdfs:range xsd:string .

cim:ServiceMultiplier a rdfs:Class ;
  rdfs:comment """Multiplier applied at the usage point.\r
""" ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ServiceMultiplier.UsagePoint a rdf:Property ;
  rdfs:comment "Usage point applying this multiplier." ;
  rdfs:range cim:UsagePoint .

cim:ServiceMultiplier.kind a rdf:Property ;
  rdfs:comment """Kind of multiplier.\r
""" ;
  rdfs:range cim:ServiceMultiplierKind .

cim:ServiceMultiplier.value a rdf:Property ;
  rdfs:comment """Multiplier value.\r
""" ;
  rdfs:range xsd:float .

cim:WindPlantIEC a rdfs:Class ;
  rdfs:comment """Simplified IEC type plant level model. \r
Reference: IEC 61400-27-1:2015, Annex D.""" ;
  rdfs:subClassOf cim:WindPlantDynamics .

cim:WindPlantIEC.WindPlantReactiveControlIEC a rdf:Property ;
  rdfs:comment "Wind plant model with which this wind reactive control is associated." ;
  rdfs:range cim:WindPlantReactiveControlIEC .

cim:WindPlantIEC.WindPlantFreqPcontrolIEC a rdf:Property ;
  rdfs:comment "Wind plant frequency and active power control model associated with this wind plant." ;
  rdfs:range cim:WindPlantFreqPcontrolIEC .

cim:NetworkModelProjectCollection a rdfs:Class .

cim:MarketInvoice a rdfs:Class ;
  rdfs:comment """A roll up of invoice line items. The whole invoice has a due date and amount to be paid, with information such as customer, banks etc. being obtained through associations. The invoice roll up is based on individual line items that each contain amounts and descriptions for specific services or products.\r
""" .

cim:MarketInvoice.billMediaKind a rdf:Property ;
  rdfs:comment """Kind of media by which the CustomerBillingInfo was delivered.\r
""" ;
  rdfs:range cim:MktBillMediaKind .

cim:MarketInvoice.transactionDateTime a rdf:Property ;
  rdfs:comment "Date and time when the invoice is issued." ;
  rdfs:range xsd:date .

cim:MarketInvoice.transferType a rdf:Property ;
  rdfs:comment "Type of invoice transfer." ;
  rdfs:range xsd:string .

cim:MarketInvoice.amount a rdf:Property ;
  rdfs:comment "Total amount due on this invoice based on line items and applicable adjustments." ;
  rdfs:range cim:Money .

cim:MarketInvoice.dueDate a rdf:Property ;
  rdfs:comment "Calculated date upon which the Invoice amount is due." ;
  rdfs:range xsd:date .

cim:MarketInvoice.kind a rdf:Property ;
  rdfs:comment """Kind of invoice (default is 'sales').\r
""" ;
  rdfs:range cim:MktAccountKind .

cim:MarketInvoice.proForma a rdf:Property ;
  rdfs:comment "True if payment is to be paid by a Customer to accept a particular ErpQuote (with associated Design) and have work initiated, at which time an associated ErpInvoice should automatically be generated. EprPayment.subjectStatus satisfies terms specificed in the ErpQuote." ;
  rdfs:range xsd:boolean .

cim:MarketInvoice.mailedDate a rdf:Property ;
  rdfs:comment "Date on which the customer billing statement/invoice was printed/mailed." ;
  rdfs:range xsd:date .

cim:MarketInvoice.referenceNumber a rdf:Property ;
  rdfs:comment "Number of an invoice to be reference by this invoice." ;
  rdfs:range xsd:string .

cim:MarketInvoice.MarketInvoiceLineItems a rdf:Property ;
  rdfs:range cim:MarketInvoiceLineItem .

cim:MarketInvoice.MajorChargeGroup a rdf:Property ;
  rdfs:range cim:MajorChargeGroup .

cim:LoadRatio a rdfs:Class ;
  rdfs:comment """Representing the ratio of the load share for the associated SC.\r
""" .

cim:LoadRatio.intervalEndTime a rdf:Property ;
  rdfs:comment """Interval End Time\r
""" ;
  rdfs:range xsd:date .

cim:LoadRatio.intervalStartTime a rdf:Property ;
  rdfs:comment """Interval Start Time\r
""" ;
  rdfs:range xsd:date .

cim:LoadRatio.share a rdf:Property ;
  rdfs:comment """Share in percentage of total Market load for the selected time interval.\r
""" ;
  rdfs:range cim:PerCent .

cim:LoadRatio.SchedulingCoordinator a rdf:Property ;
  rdfs:range cim:SchedulingCoordinator .

cim:AccountNotification a rdfs:Class ;
  rdfs:comment "Notifications for move-in, move-out, delinquencies, etc." .

cim:AccountNotification.customerNotificationType a rdf:Property ;
  rdfs:comment """Notifications for move-in, move-out, delinquencies, planned outage, demand response programs, time of use, etc.\r
""" ;
  rdfs:range xsd:string .

cim:AccountNotification.methodType a rdf:Property ;
  rdfs:comment "method of notification such as phone call, email, letter, door hanger, text message, etc." ;
  rdfs:range xsd:string .

cim:AccountNotification.note a rdf:Property ;
  rdfs:comment "Free form text characterizing the notification. " ;
  rdfs:range xsd:string .

cim:AccountNotification.time a rdf:Property ;
  rdfs:comment "Time of notification - this is the time the notification was sent." ;
  rdfs:range xsd:date .

cim:AccountNotification.CustomerAccount a rdf:Property ;
  rdfs:comment "The customer account for which a notification is made" ;
  rdfs:range cim:CustomerAccount .

cim:InfoQuestion a rdfs:Class ;
  rdfs:comment """Questions and answers associated with a type of document for purposes of clarification. Questions may be predefined or ad hoc.\r
""" ;
  rdfs:subClassOf cim:WorkDocument .

cim:InfoQuestion.questionCode a rdf:Property ;
  rdfs:comment "The question code. If blank, refer to questionText." ;
  rdfs:range xsd:string .

cim:InfoQuestion.answerDateTime a rdf:Property ;
  rdfs:comment """The date and time the quesiton was answered.\r
""" ;
  rdfs:range xsd:date .

cim:InfoQuestion.answerRemark a rdf:Property ;
  rdfs:comment "Remarks to qualify the answer." ;
  rdfs:range xsd:string .

cim:InfoQuestion.questionRemark a rdf:Property ;
  rdfs:comment "Remarks to qualify the question in this situation." ;
  rdfs:range xsd:string .

cim:InfoQuestion.questionType a rdf:Property ;
  rdfs:comment """The type of the question.\r
""" ;
  rdfs:range xsd:string .

cim:InfoQuestion.answer a rdf:Property ;
  rdfs:comment "Answer to question." ;
  rdfs:range xsd:string .

cim:InfoQuestion.questionText a rdf:Property ;
  rdfs:comment "For non-coded questions, the question is provided here." ;
  rdfs:range xsd:string .

cim:MktConnectivityNode a rdfs:Class ;
  rdfs:comment "Subclass of IEC61970:Topology:ConnectivityNode." ;
  rdfs:subClassOf cim:ConnectivityNode .

cim:MktConnectivityNode.RTO a rdf:Property ;
  rdfs:range cim:RTO .

cim:MktConnectivityNode.NodeConstraintTerm a rdf:Property ;
  rdfs:range cim:NodeConstraintTerm .

cim:MktConnectivityNode.CnodeDistributionFactor a rdf:Property ;
  rdfs:range cim:CnodeDistributionFactor .

cim:MktConnectivityNode.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:MktConnectivityNode.IndividualPnode a rdf:Property ;
  rdfs:range cim:IndividualPnode .

cim:MktConnectivityNode.SysLoadDistribuFactor a rdf:Property ;
  rdfs:range cim:SysLoadDistributionFactor .

cim:MktConnectivityNode.LossPenaltyFactor a rdf:Property ;
  rdfs:range cim:LossSensitivity .

cim:CompleteModelToBeDeleted a rdfs:Class ;
  rdfs:comment "A complete model can be used in applications to perform meaningful calculations, e.g. a study case in offline tools or a real time model in a SCADA/EMS." ;
  rdfs:subClassOf cim:ModelToBeDeleted .

cim:CompleteModelToBeDeleted.AssemblyManifest a rdf:Property ;
  rdfs:range cim:AssemblyManifest .

cim:CompleteModelToBeDeleted.ModelPartVersion a rdf:Property ;
  rdfs:range cim:ModelPartVersion .

cim:AllocationResultValues a rdfs:Class ;
  rdfs:comment """Models Market clearing results in terms of price and MW values.\r
""" .

cim:AllocationResultValues.aggregateType a rdf:Property ;
  rdfs:comment """\"1\" --  \"Detail\",\r
\"2\" --  \"Aggregate by Market service type\", in which case, the \"AllocationEnergyType\" field will not be filled;\r
\"3\" --  \"Aggregate by \"AllocationEnergyType\", in which case \"MarketServiceType\" will not be filled.\r
""" ;
  rdfs:range xsd:string .

cim:AllocationResultValues.allocationMwHour a rdf:Property ;
  rdfs:range xsd:float .

cim:AllocationResultValues.energyTypeCode a rdf:Property ;
  rdfs:range xsd:string .

cim:AllocationResultValues.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:AllocationResultValues.marketServiceType a rdf:Property ;
  rdfs:comment """Choices are: \r
ME - Market Energy Capacity; \r
SR - Spinning Reserve Capacity; \r
NR - Non-Spinning Reserve Capacity; \r
DAC - Day Ahead Capacity; \r
DEC - Derate Capacity\r
""" ;
  rdfs:range xsd:string .

cim:AllocationResultValues.AllocationResult a rdf:Property ;
  rdfs:range cim:AllocationResult .

cim:AllocationResultValues.allocationPrice a rdf:Property ;
  rdfs:range xsd:float .

cim:EnergyConsumerPhase a rdfs:Class ;
  rdfs:comment """A single phase of an energy consumer.\r
""" ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:EnergyConsumerPhase.qfixed a rdf:Property ;
  rdfs:comment """Reactive power of the load that is a fixed quantity. Load sign convention is used, i.e. positive sign means flow out from a node.\r
""" ;
  rdfs:range cim:ReactivePower .

cim:EnergyConsumerPhase.EnergyConsumer a rdf:Property ;
  rdfs:comment "The energy consumer to which this phase belongs." ;
  rdfs:range cim:EnergyConsumer .

cim:EnergyConsumerPhase.q a rdf:Property ;
  rdfs:comment """Reactive power of the load. Load sign convention is used, i.e. positive sign means flow out from a node.\r
For voltage dependent loads the value is at rated voltage.\r
Starting value for a steady state solution.""" ;
  rdfs:range cim:ReactivePower .

cim:EnergyConsumerPhase.pfixed a rdf:Property ;
  rdfs:comment """Active power of the load that is a fixed quantity. Load sign convention is used, i.e. positive sign means flow out from a node.\r
""" ;
  rdfs:range cim:ActivePower .

cim:EnergyConsumerPhase.phase a rdf:Property ;
  rdfs:comment """Phase of this energy consumer component.   If the energy consumer is wye connected, the connection is from the indicated phase to the central ground or neutral point.  If the energy consumer is delta connected, the phase indicates an energy consumer connected from the indicated phase to the next logical non-neutral phase.\r
""" ;
  rdfs:range cim:SinglePhaseKind .

cim:EnergyConsumerPhase.p a rdf:Property ;
  rdfs:comment """Active power of the load. Load sign convention is used, i.e. positive sign means flow out from a node.\r
For voltage dependent loads the value is at rated voltage.\r
Starting value for a steady state solution.""" ;
  rdfs:range cim:ActivePower .

cim:EnergyConsumerPhase.pfixedPct a rdf:Property ;
  rdfs:comment """Fixed active power as per cent of load group fixed active power. Load sign convention is used, i.e. positive sign means flow out from a node.\r
""" ;
  rdfs:range cim:PerCent .

cim:EnergyConsumerPhase.qfixedPct a rdf:Property ;
  rdfs:comment """Fixed reactive power as per cent of load group fixed reactive power. Load sign convention is used, i.e. positive sign means flow out from a node.\r
""" ;
  rdfs:range cim:PerCent .

cim:GenUnitOpCostCurve a rdfs:Class ;
  rdfs:comment "Relationship between unit operating cost (Y-axis) and unit output active power (X-axis). The operating cost curve for thermal units is derived from heat input and fuel costs. The operating cost curve for hydro units is derived from water flow rates and equivalent water costs." ;
  rdfs:subClassOf cim:Curve .

cim:GenUnitOpCostCurve.isNetGrossP a rdf:Property ;
  rdfs:comment """Flag is set to true when output is expressed in net active power.\r
""" ;
  rdfs:range xsd:boolean .

cim:GenUnitOpCostCurve.GeneratingUnit a rdf:Property ;
  rdfs:comment "A generating unit may have one or more cost curves, depending upon fuel mixture and fuel cost." ;
  rdfs:range cim:GeneratingUnit .

cim:Frequency a rdfs:Class ;
  rdfs:comment "Cycles per second." .

cim:Frequency.multiplier a rdf:Property ;
  rdfs:range cim:UnitMultiplier .

cim:Frequency.unit a rdf:Property ;
  rdfs:range cim:UnitSymbol .

cim:Frequency.value a rdf:Property ;
  rdfs:range xsd:float .

cim:EquipmentUnavailabilitySchedule a rdfs:Class ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:EquipmentUnavailabilitySchedule.Equipment a rdf:Property ;
  rdfs:range cim:Equipment .

cim:EquipmentUnavailabilitySchedule.UnavailablitySchedule a rdf:Property ;
  rdfs:range cim:UnavailablitySchedule .

cim:EquipmentUnavailabilitySchedule.UnavailabilitySwitchAction a rdf:Property ;
  rdfs:range cim:UnavailabilitySwitchAction .

cim:ErpInvoiceLineItem a rdfs:Class ;
  rdfs:comment "An individual line item on an invoice." ;
  rdfs:subClassOf cim:ErpDocument .

cim:ErpInvoiceLineItem.netAmount a rdf:Property ;
  rdfs:comment "Net line item charge amount." ;
  rdfs:range xsd:float .

cim:ErpInvoiceLineItem.glDateTime a rdf:Property ;
  rdfs:comment """Date and time line item will be posted to the General Ledger. \r
""" ;
  rdfs:range xsd:date .

cim:ErpInvoiceLineItem.previousAmount a rdf:Property ;
  rdfs:comment "Previous line item charge amount. " ;
  rdfs:range xsd:float .

cim:ErpInvoiceLineItem.UserAttributes a rdf:Property ;
  rdfs:range cim:UserAttribute .

cim:ErpInvoiceLineItem.WorkBillingInfos a rdf:Property ;
  rdfs:range cim:WorkBillingInfo .

cim:ErpInvoiceLineItem.ErpPayments a rdf:Property ;
  rdfs:range cim:ErpPayment .

cim:ErpInvoiceLineItem.ErpPayableLineItem a rdf:Property ;
  rdfs:range cim:ErpPayableLineItem .

cim:ErpInvoiceLineItem.glAccount a rdf:Property ;
  rdfs:comment "General Ledger account code, must be a valid combination." ;
  rdfs:range xsd:string .

cim:ErpInvoiceLineItem.ComponentErpInvoiceLineItems a rdf:Property ;
  rdfs:range cim:ErpInvoiceLineItem .

cim:ErpInvoiceLineItem.ErpQuoteLineItem a rdf:Property ;
  rdfs:range cim:ErpQuoteLineItem .

cim:ErpInvoiceLineItem.ErpJournalEntries a rdf:Property ;
  rdfs:range cim:ErpJournalEntry .

cim:ErpInvoiceLineItem.CustomerBillingInfos a rdf:Property ;
  rdfs:comment "Customer billing for services rendered." ;
  rdfs:range cim:CustomerBillingInfo .

cim:ErpInvoiceLineItem.lineNumber a rdf:Property ;
  rdfs:comment "Line item number on invoice statement." ;
  rdfs:range xsd:string .

cim:ErpInvoiceLineItem.billPeriod a rdf:Property ;
  rdfs:comment "Bill period for the line item." ;
  rdfs:range cim:DateTimeInterval .

cim:ErpInvoiceLineItem.ErpInvoice a rdf:Property ;
  rdfs:range cim:ErpInvoice .

cim:ErpInvoiceLineItem.lineAmount a rdf:Property ;
  rdfs:comment "Amount due for this line item." ;
  rdfs:range xsd:float .

cim:ErpInvoiceLineItem.ErpRecDelvLineItem a rdf:Property ;
  rdfs:range cim:ErpRecDelvLineItem .

cim:ErpInvoiceLineItem.ErpRecLineItem a rdf:Property ;
  rdfs:range cim:ErpRecLineItem .

cim:ErpInvoiceLineItem.ContainerErpInvoiceLineItem a rdf:Property ;
  rdfs:range cim:ErpInvoiceLineItem .

cim:ErpInvoiceLineItem.lineVersion a rdf:Property ;
  rdfs:comment "Version number of the bill run." ;
  rdfs:range xsd:string .

cim:ErpInvoiceLineItem.kind a rdf:Property ;
  rdfs:comment "Kind of line item." ;
  rdfs:range cim:ErpInvoiceLineItemKind .

cim:DynamicsFunctionBlock a rdfs:Class ;
  rdfs:comment "Abstract parent class for all Dynamics function blocks." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ControlAreaDesignation a rdfs:Class ;
  rdfs:comment "Indicates Control Area associated with self-schedule." .

cim:ControlAreaDesignation.attained a rdf:Property ;
  rdfs:comment "Attained." ;
  rdfs:range cim:YesNo .

cim:ControlAreaDesignation.native a rdf:Property ;
  rdfs:comment "Native." ;
  rdfs:range cim:YesNo .

cim:ControlAreaDesignation.SubControlArea a rdf:Property ;
  rdfs:range cim:SubControlArea .

cim:ControlAreaDesignation.RegisteredResource a rdf:Property ;
  rdfs:range cim:RegisteredResource .

cim:TASE2BilateralTable a rdfs:Class ;
  rdfs:comment "This class describe the sending (providing) side in a bilateral ICCP data exchange. Hence the ICCP bilateral (table) descriptions are created by exchanging ICCP Provider data between the parties." ;
  rdfs:subClassOf cim:BilateralExchangeAgreement .

cim:TASE2BilateralTable.bilateralTableID a rdf:Property ;
  rdfs:comment "Specifies the version of the Bilateral Table configuration that is being exchanged." ;
  rdfs:range xsd:string .

cim:TASE2BilateralTable.bilateralTableVersion a rdf:Property ;
  rdfs:comment """The Version attribute identifies a unique version of the Bilateral Table. If any changes are made to a Bilateral Table, then a new unique value for this attribute shall be generated.\r
""" ;
  rdfs:range xsd:string .

cim:TASE2BilateralTable.tase2version a rdf:Property ;
  rdfs:comment """Specifies the version of the TASE.2 that is needed to access the Bilateral Table information via TASE.2.\r
\r
In order for a link to be established, both sides must have the same value.\r
""" ;
  rdfs:range xsd:string .

cim:TASE2BilateralTable.ICCPInformationMessage a rdf:Property ;
  rdfs:comment "Informational message to be included in a Bilateral Table agreement." ;
  rdfs:range cim:ICCPInformationMessage .

cim:MaintenanceLocation a rdfs:Class ;
  rdfs:comment "Location where to perform maintenance work." ;
  rdfs:subClassOf cim:WorkLocation .

cim:MaintenanceLocation.block a rdf:Property ;
  rdfs:comment "(if applicable) Name, identifier, or description of the block in which work is to occur." ;
  rdfs:range xsd:string .

cim:MaintenanceLocation.subdivision a rdf:Property ;
  rdfs:comment "(if applicable) Name, identifier, or description of the subdivision in which work is to occur." ;
  rdfs:range xsd:string .

cim:MaintenanceLocation.nearestIntersection a rdf:Property ;
  rdfs:comment "The names of streets at the nearest intersection to work area." ;
  rdfs:range xsd:string .

cim:MaintenanceLocation.lot a rdf:Property ;
  rdfs:comment "(if applicable) Name, identifier, or description of the lot in which work is to occur." ;
  rdfs:range xsd:string .

cim:RemoteUnit a rdfs:Class ;
  rdfs:comment "A remote unit can be an RTU, IED, substation control system, control centre, etc. The communication with the remote unit can be through various standard protocols (e.g. IEC 61870, IEC 61850) or non standard protocols (e.g. DNP, RP570, etc.). A remote unit contains remote data points that might be telemetered, collected or calculated. The RemoteUnit class inherits PowerSystemResource. The intention is to allow RemoteUnits to have Measurements. These Measurements can be used to model unit status as operational, out of service, unit failure, etc." ;
  rdfs:subClassOf cim:PowerSystemResource .

cim:RemoteUnit.CommunicationLinks a rdf:Property ;
  rdfs:comment "RTUs may be attached to communication links." ;
  rdfs:range cim:CommunicationLink .

cim:RemoteUnit.RemotePoints a rdf:Property ;
  rdfs:comment "Remote points this Remote unit contains." ;
  rdfs:range cim:RemotePoint .

cim:RemoteUnit.remoteUnitType a rdf:Property ;
  rdfs:comment "Type of remote unit." ;
  rdfs:range cim:RemoteUnitType .

cim:ReadingQualityType a rdfs:Class ;
  rdfs:comment "Detailed description for a quality of a reading value, produced by an end device or a system. Values in attributes allow for creation of the recommended codes to be used for identifying reading value quality codes as follows: <systemId>.<category>.<subCategory>." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:ReadingQualityType.ReadingQualities a rdf:Property ;
  rdfs:comment "All reading qualities of this type." ;
  rdfs:range cim:ReadingQuality .

cim:ReadingQualityType.category a rdf:Property ;
  rdfs:comment """High-level nature of the reading value quality.\r
""" ;
  rdfs:range xsd:string .

cim:ReadingQualityType.subCategory a rdf:Property ;
  rdfs:comment """More specific nature of the reading value quality, as a further sub-categorisation of 'category'.\r
""" ;
  rdfs:range xsd:string .

cim:ReadingQualityType.systemId a rdf:Property ;
  rdfs:comment """Identification of the system which has declared the issue with the data or provided commentary on the data.\r
""" ;
  rdfs:range xsd:string .

cim:SwitchingAction a rdfs:Class ;
  rdfs:comment "Atomic switching action." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Status a rdfs:Class ;
  rdfs:comment """Current status information relevant to an entity.\r
""" .

cim:Status.dateTime a rdf:Property ;
  rdfs:comment """Date and time for which status 'value' applies.\r
""" ;
  rdfs:range xsd:date .

cim:Status.reason a rdf:Property ;
  rdfs:comment "Reason code or explanation for why an object went to the current status 'value'." ;
  rdfs:range xsd:string .

cim:Status.remark a rdf:Property ;
  rdfs:comment "Pertinent information regarding the current 'value', as free form text." ;
  rdfs:range xsd:string .

cim:Status.value a rdf:Property ;
  rdfs:comment """Status value at 'dateTime'; prior status changes may have been kept in instances of activity records associated with the object to which this status applies.\r
""" ;
  rdfs:range xsd:string .

cim:TemperatureDependentLimitTable a rdfs:Class ;
  rdfs:comment "This is a table lookup that provides limit values corresponding to a temperature input." ;
  rdfs:subClassOf cim:EnvironmentalDependentLimit .

cim:TemperatureDependentLimitTable.TemperatureLimitTablePoint a rdf:Property ;
  rdfs:range cim:TemperatureDependentLimitPoint .

cim:TestDataSet a rdfs:Class ;
  rdfs:comment "Test results, usually obtained by a lab or other independent organisation." ;
  rdfs:subClassOf cim:ProcedureDataSet .

cim:TestDataSet.conclusion a rdf:Property ;
  rdfs:comment "Conclusion drawn from test results." ;
  rdfs:range xsd:string .

cim:TestDataSet.specimenToLabDateTime a rdf:Property ;
  rdfs:comment "Date and time the specimen was received by the lab." ;
  rdfs:range xsd:date .

cim:TestDataSet.specimenID a rdf:Property ;
  rdfs:comment "Identifier of specimen used in inspection or test." ;
  rdfs:range xsd:string .

cim:ErpIdentifiedObject a rdfs:Class ;
  rdfs:comment "Shadow class for IdentifiedObject, to isolate subclassing from this package. If any subclass gets normative and needs inheritance, it will inherit directly from IdentifiedObject." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:Pnode a rdfs:Class ;
  rdfs:comment "A pricing node is directly associated with a connectivity node.  It is a pricing location for which market participants submit their bids, offers, buy/sell CRRs, and settle. " ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:GovGAST4 a rdfs:Class ;
  rdfs:comment "Generic turbogas." ;
  rdfs:subClassOf cim:TurbineGovernorDynamics .

cim:GovGAST4.mnef a rdf:Property ;
  rdfs:comment "Fuel flow maximum negative error value (<i>MNef</i>).  Typical value = -0,05." ;
  rdfs:range cim:PU .

cim:GovGAST4.tcm a rdf:Property ;
  rdfs:comment "Fuel control time constant (<i>Tcm</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:GovGAST4.bp a rdf:Property ;
  rdfs:comment "Droop (<i>b</i><i><sub>p</sub></i>).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovGAST4.rymn a rdf:Property ;
  rdfs:comment "Minimum valve opening (<i>RYMN</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovGAST4.rymx a rdf:Property ;
  rdfs:comment "Maximum valve opening (<i>RYMX</i>).  Typical value = 1,1." ;
  rdfs:range cim:PU .

cim:GovGAST4.ta a rdf:Property ;
  rdfs:comment "Maximum gate opening velocity (<i>TA</i>) (&gt;= 0).  Typical value = 3." ;
  rdfs:range cim:Seconds .

cim:GovGAST4.ty a rdf:Property ;
  rdfs:comment "Time constant of fuel valve positioner (<i>Ty</i>) (&gt;= 0).  Typical value = 0,1." ;
  rdfs:range cim:Seconds .

cim:GovGAST4.tc a rdf:Property ;
  rdfs:comment "Maximum gate closing velocity (<i>TC</i>) (&gt;= 0).  Typical value = 0,5." ;
  rdfs:range cim:Seconds .

cim:GovGAST4.ktm a rdf:Property ;
  rdfs:comment "Compressor gain (<i>Ktm</i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:GovGAST4.mxef a rdf:Property ;
  rdfs:comment "Fuel flow maximum positive error value (<i>MXef</i>).  Typical value = 0,05." ;
  rdfs:range cim:PU .

cim:GovGAST4.tm a rdf:Property ;
  rdfs:comment "Compressor discharge volume time constant (<i>Tm</i>) (&gt;= 0).  Typical value = 0,2." ;
  rdfs:range cim:Seconds .

cim:PenstockLossCurve a rdfs:Class ;
  rdfs:comment "Relationship between penstock head loss (in meters) and  total discharge through the penstock (in cubic meters per second). One or more turbines may be connected to the same penstock." ;
  rdfs:subClassOf cim:Curve .

cim:PenstockLossCurve.HydroGeneratingUnit a rdf:Property ;
  rdfs:comment "A hydro generating unit has a penstock loss curve." ;
  rdfs:range cim:HydroGeneratingUnit .

cim:MktCombinedCyclePlant a rdfs:Class ;
  rdfs:comment """Subclass of Production: CombinedCyclePlant from IEC 61970 package.\r
A set of combustion turbines and steam turbines where the exhaust heat from the combustion turbines is recovered to make steam for the steam turbines, resulting in greater overall plant efficiency.""" ;
  rdfs:subClassOf cim:CombinedCyclePlant .

cim:MktCombinedCyclePlant.CombinedCycleLogicalConfiguration a rdf:Property ;
  rdfs:range cim:CombinedCycleLogicalConfiguration .

cim:MktCombinedCyclePlant.AggregatedPnode a rdf:Property ;
  rdfs:range cim:AggregatedPnode .

cim:RegulationSchedule a rdfs:Class ;
  rdfs:comment "A pre-established pattern over time for a controlled variable, e.g., busbar voltage." ;
  rdfs:subClassOf cim:SeasonDayTypeSchedule .

cim:RegulationSchedule.RegulatingControl a rdf:Property ;
  rdfs:comment "Regulating controls that have this schedule." ;
  rdfs:range cim:RegulatingControl .

cim:RegulationSchedule.VoltageControlZones a rdf:Property ;
  rdfs:comment "A VoltageControlZone may have a  voltage regulation schedule." ;
  rdfs:range cim:VoltageControlZone .

cim:MarketScheduledEvent a rdfs:Class ;
  rdfs:comment "Signifies an event to trigger one or more activities, such as reading a meter, recalculating a bill, requesting work, when generating units shall be scheduled for maintenance, when a transformer is scheduled to be refurbished, etc." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:MarketScheduledEvent.duration a rdf:Property ;
  rdfs:comment "Duration of the scheduled event, for example, the time to ramp between values." ;
  rdfs:range cim:Seconds .

cim:MarketScheduledEvent.status a rdf:Property ;
  rdfs:range cim:Status .

cim:MarketScheduledEvent.category a rdf:Property ;
  rdfs:comment "Category of scheduled event." ;
  rdfs:range xsd:string .

cim:MarketScheduledEvent.MajorChargeGroup a rdf:Property ;
  rdfs:range cim:MajorChargeGroup .

cim:ConnectDisconnectFunction a rdfs:Class ;
  rdfs:comment """A function that will disconnect and reconnect the customer's load under defined conditions.\r
""" ;
  rdfs:subClassOf cim:EndDeviceFunction .

cim:ConnectDisconnectFunction.isRemoteAutoDisconOp a rdf:Property ;
  rdfs:comment "If set true and if disconnection can be operated remotely, then the operation happens automatically. If set false and if disconnection can be operated remotely, then the operation happens manually." ;
  rdfs:range xsd:boolean .

cim:ConnectDisconnectFunction.rcdInfo a rdf:Property ;
  rdfs:comment "Information on remote connect disconnect switch." ;
  rdfs:range cim:RemoteConnectDisconnectInfo .

cim:ConnectDisconnectFunction.eventCount a rdf:Property ;
  rdfs:comment """Running cumulative count of connect or disconnect events, for the lifetime of this function or until the value is cleared.\r
""" ;
  rdfs:range xsd:integer .

cim:ConnectDisconnectFunction.Switches a rdf:Property ;
  rdfs:range cim:Switch .

cim:ConnectDisconnectFunction.isConnected a rdf:Property ;
  rdfs:comment "True if this function is in the connected state." ;
  rdfs:range xsd:boolean .

cim:ConnectDisconnectFunction.isRemoteAutoReconOp a rdf:Property ;
  rdfs:comment """If set true and if reconnection can be operated remotely, then the operation happens automatically. If set false and if reconnection can be operated remotely, then the operation happens manually.\r
""" ;
  rdfs:range xsd:boolean .

cim:ConnectDisconnectFunction.isLocalAutoReconOp a rdf:Property ;
  rdfs:comment """If set true and if reconnection can be operated locally, then the operation happens automatically. Otherwise, it happens manually.\r
""" ;
  rdfs:range xsd:boolean .

cim:ConnectDisconnectFunction.isDelayedDiscon a rdf:Property ;
  rdfs:comment "If set true, the switch may disconnect the service at the end of a specified time delay after the disconnect signal has been given. If set false, the switch may disconnect the service immediately after the disconnect signal has been given. This is typically the case for over current circuit-breakers which are classified as either instantaneous or slow acting." ;
  rdfs:range xsd:boolean .

cim:ConnectDisconnectFunction.isLocalAutoDisconOp a rdf:Property ;
  rdfs:comment """If set true and if disconnection can be operated locally, the operation happens automatically. Otherwise it happens manually.\r
""" ;
  rdfs:range xsd:boolean .

cim:UnderexcLim2Simplified a rdfs:Class ;
  rdfs:comment "Simplified type UEL2 underexcitation limiter.  This model can be derived from UnderexcLimIEEE2.  The limit characteristic (look –up table) is a single straight-line, the same as UnderexcLimIEEE2 (see Figure 10.4 (p 32), IEEE 421.5-2005 Section 10.2)." ;
  rdfs:subClassOf cim:UnderexcitationLimiterDynamics .

cim:UnderexcLim2Simplified.kui a rdf:Property ;
  rdfs:comment "Gain Under excitation limiter (<i>K</i><i><sub>UI</sub></i>).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:UnderexcLim2Simplified.vuimin a rdf:Property ;
  rdfs:comment "Minimum error signal (<i>V</i><i><sub>UIMIN</sub></i>) (&lt; UnderexcLim2Simplified.vuimax).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:UnderexcLim2Simplified.q0 a rdf:Property ;
  rdfs:comment "Segment Q initial point (<i>Q</i><i><sub>0</sub></i>).  Typical value = -0,31." ;
  rdfs:range cim:PU .

cim:UnderexcLim2Simplified.vuimax a rdf:Property ;
  rdfs:comment "Maximum error signal (<i>V</i><i><sub>UIMAX</sub></i>) (&gt; UnderexcLim2Simplified.vuimin).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:UnderexcLim2Simplified.p0 a rdf:Property ;
  rdfs:comment "Segment P initial point (<i>P</i><i><sub>0</sub></i>).  Typical value = 0." ;
  rdfs:range cim:PU .

cim:UnderexcLim2Simplified.q1 a rdf:Property ;
  rdfs:comment "Segment Q end point (<i>Q</i><i><sub>1</sub></i>).  Typical value = -0,1." ;
  rdfs:range cim:PU .

cim:UnderexcLim2Simplified.p1 a rdf:Property ;
  rdfs:comment "Segment P end point (<i>P</i><i><sub>1</sub></i>).  Typical value = 1." ;
  rdfs:range cim:PU .

cim:OldWorkTask a rdfs:Class ;
  rdfs:comment "A set of tasks is required to implement a design." ;
  rdfs:subClassOf cim:WorkTask .

cim:OldWorkTask.WorkFlowStep a rdf:Property ;
  rdfs:range cim:WorkFlowStep .

cim:OldWorkTask.ContractorItems a rdf:Property ;
  rdfs:range cim:ContractorItem .

cim:OldWorkTask.Usages a rdf:Property ;
  rdfs:range cim:Usage .

cim:OldWorkTask.LaborItems a rdf:Property ;
  rdfs:range cim:LaborItem .

cim:OldWorkTask.QualificationRequirements a rdf:Property ;
  rdfs:range cim:QualificationRequirement .

cim:OldWorkTask.WorkCostDetails a rdf:Property ;
  rdfs:range cim:WorkCostDetail .

cim:OldWorkTask.DesignLocationCUs a rdf:Property ;
  rdfs:range cim:DesignLocationCU .

cim:OldWorkTask.OverheadCost a rdf:Property ;
  rdfs:range cim:OverheadCost .

cim:OldWorkTask.Design a rdf:Property ;
  rdfs:range cim:Design .

cim:OldWorkTask.MiscCostItems a rdf:Property ;
  rdfs:range cim:MiscCostItem .

cim:OldWorkTask.Capabilities a rdf:Property ;
  rdfs:range cim:Capability .

cim:TypeMaterial a rdfs:Class ;
  rdfs:comment """Documentation for a generic material item that may be used for design, work and other purposes. Any number of MaterialItems manufactured by various vendors may be used to perform this TypeMaterial.\r
Note that class analagous to \"AssetModel\" is not used for material items. This is because in some cases, for example, a utility sets up a Master material record for a 3 inch long half inch diameter steel bolt and they do not necessarily care what specific supplier is providing the material item. As different vendors are used to supply the part, the Stock Code of the material item can stay the same. In other cases, each time the vendor changes, a new stock code is set up so they can track material used by vendor. Therefore a Material Item \"Model\" is not typically needed.\r
""" ;
  rdfs:subClassOf cim:WorkDocument .

cim:TypeMaterial.quantity a rdf:Property ;
  rdfs:comment "The value, unit of measure, and multiplier for the quantity." ;
  rdfs:range xsd:string .

cim:TypeMaterial.ErpIssueInventories a rdf:Property ;
  rdfs:range cim:ErpIssueInventory .

cim:TypeMaterial.costType a rdf:Property ;
  rdfs:comment """The type of cost to which this Material Item belongs.\r
""" ;
  rdfs:range xsd:string .

cim:TypeMaterial.CUMaterialItems a rdf:Property ;
  rdfs:range cim:CUMaterialItem .

cim:TypeMaterial.estUnitCost a rdf:Property ;
  rdfs:comment "The estimated unit cost of this type of material, either for a unit cost or cost per unit length. Cost is for material or asset only and does not include labor to install/construct or configure it." ;
  rdfs:range cim:Money .

cim:TypeMaterial.stockItem a rdf:Property ;
  rdfs:comment "True if item is a stock item (default)." ;
  rdfs:range xsd:boolean .

cim:TypeMaterial.MaterialItems a rdf:Property ;
  rdfs:range cim:MaterialItem .

cim:TypeMaterial.ErpReqLineItems a rdf:Property ;
  rdfs:range cim:ErpReqLineItem .

cim:ContractorItem a rdfs:Class ;
  rdfs:comment "Contractor information for work task." ;
  rdfs:subClassOf cim:WorkIdentifiedObject .

cim:ContractorItem.activityCode a rdf:Property ;
  rdfs:comment " Activity code identifies a specific and distinguishable unit of work." ;
  rdfs:range xsd:string .

cim:ContractorItem.cost a rdf:Property ;
  rdfs:comment "The total amount charged." ;
  rdfs:range cim:Money .

cim:ContractorItem.status a rdf:Property ;
  rdfs:range cim:Status .

cim:ContractorItem.ErpPayables a rdf:Property ;
  rdfs:range cim:ErpPayable .

cim:ContractorItem.bidAmount a rdf:Property ;
  rdfs:comment "The amount that a given contractor will charge for performing this unit of work." ;
  rdfs:range cim:Money .

cim:ContractorItem.WorkCostDetail a rdf:Property ;
  rdfs:range cim:WorkCostDetail .

cim:ContractorItem.WorkTask a rdf:Property ;
  rdfs:range cim:OldWorkTask .

cim:TimePoint a rdfs:Class ;
  rdfs:comment "A point in time within a sequence of points in time relative to a time schedule." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TimePoint.dateTime a rdf:Property ;
  rdfs:comment """Absolute date and time for this time point. For calendar-based time point, it is typically manually entered, while for interval-based or sequence-based time point it is derived.\r
""" ;
  rdfs:range xsd:date .

cim:TimePoint.status a rdf:Property ;
  rdfs:comment "Status of this time point." ;
  rdfs:range cim:Status .

cim:TimePoint.window a rdf:Property ;
  rdfs:comment "Interval defining the window of time for which this time point is valid." ;
  rdfs:range cim:DateTimeInterval .

cim:TimePoint.TimeSchedule a rdf:Property ;
  rdfs:comment "Time schedule owning this time point." ;
  rdfs:range cim:TimeSchedule .

cim:TimePoint.relativeTimeInterval a rdf:Property ;
  rdfs:comment "(if interval-based) A point in time relative to scheduled start time in 'TimeSchedule.scheduleInterval.start'." ;
  rdfs:range cim:Seconds .

cim:TimePoint.sequenceNumber a rdf:Property ;
  rdfs:comment "(if sequence-based) Relative sequence number for this time point." ;
  rdfs:range xsd:integer .

cim:TroubleReporter a rdfs:Class ;
  rdfs:comment "Type of Person reporting the Trouble - Customer, First Responder, Passer-by, etc." ;
  rdfs:subClassOf cim:OperationPersonRole .

cim:TroubleReporter.TroubleTicket a rdf:Property ;
  rdfs:range cim:TroubleTicket .

cim:TroubleReporter.troubleReporterType a rdf:Property ;
  rdfs:comment "The type of person reporting the trouble" ;
  rdfs:range xsd:string .

cim:PanDisplay a rdfs:Class ;
  rdfs:comment """PAN action/command used to issue the displaying of text messages on PAN devices.\r
""" ;
  rdfs:subClassOf cim:EndDeviceAction .

cim:PanDisplay.priority a rdf:Property ;
  rdfs:comment """Priority associated with the text message to be displayed.\r
""" ;
  rdfs:range xsd:string .

cim:PanDisplay.confirmationRequired a rdf:Property ;
  rdfs:comment """If true, the requesting entity (e.g. retail electric provider) requires confirmation of the successful display of the text message.\r
""" ;
  rdfs:range xsd:boolean .

cim:PanDisplay.transmissionMode a rdf:Property ;
  rdfs:comment """Transmission mode to be used for this PAN display control.\r
""" ;
  rdfs:range cim:TransmissionModeKind .

cim:PanDisplay.textMessage a rdf:Property ;
  rdfs:comment """Text to be displayed by a PAN device.\r
""" ;
  rdfs:range xsd:string .

cim:ExcHU a rdfs:Class ;
  rdfs:comment "Hungarian excitation system, with built-in voltage transducer." ;
  rdfs:subClassOf cim:ExcitationSystemDynamics .

cim:ExcHU.ae a rdf:Property ;
  rdfs:comment "Major loop PI tag gain factor (<i>Ae</i>).  Typical value = 3." ;
  rdfs:range cim:PU .

cim:ExcHU.ke a rdf:Property ;
  rdfs:comment "Voltage base conversion constant (<i>Ke</i>).  Typical value = 4,666." ;
  rdfs:range xsd:float .

cim:ExcHU.tr a rdf:Property ;
  rdfs:comment "Filter time constant (<i>Tr</i>) (&gt;= 0). If a voltage compensator is used in conjunction with this excitation system model, <i>Tr </i>should be set to 0.  Typical value = 0,01." ;
  rdfs:range cim:Seconds .

cim:ExcHU.ai a rdf:Property ;
  rdfs:comment "Minor loop PI tag gain factor (<i>Ai</i>).  Typical value = 22." ;
  rdfs:range cim:PU .

cim:ExcHU.atr a rdf:Property ;
  rdfs:comment "AVR constant (<i>Atr</i>).  Typical value = 2,19." ;
  rdfs:range cim:PU .

cim:ExcHU.ti a rdf:Property ;
  rdfs:comment "Minor loop PI control tag integration time constant (<i>Ti</i>) (&gt;= 0).  Typical value = 0,01333." ;
  rdfs:range cim:Seconds .

cim:ExcHU.emin a rdf:Property ;
  rdfs:comment "Field voltage control signal lower limit on AVR base (<i>Emin</i>) (&lt; ExcHU.emax).  Typical value = -0,866." ;
  rdfs:range cim:PU .

cim:ExcHU.emax a rdf:Property ;
  rdfs:comment "Field voltage control signal upper limit on AVR base (<i>Emax</i>) (&gt; ExcHU.emin).  Typical value = 0,996." ;
  rdfs:range cim:PU .

cim:ExcHU.imax a rdf:Property ;
  rdfs:comment "Major loop PI tag output signal upper limit (<i>Imax</i>) (&gt; ExcHU.imin).  Typical value = 2,19." ;
  rdfs:range cim:PU .

cim:ExcHU.ki a rdf:Property ;
  rdfs:comment "Current base conversion constant (<i>Ki</i>).  Typical value = 0,21428." ;
  rdfs:range xsd:float .

cim:ExcHU.te a rdf:Property ;
  rdfs:comment "Major loop PI tag integration time constant (<i>Te</i>) (&gt;= 0).  Typical value = 0,154." ;
  rdfs:range cim:Seconds .

cim:ExcHU.imin a rdf:Property ;
  rdfs:comment "Major loop PI tag output signal lower limit (<i>Imin</i>) (&lt; ExcHU.imax).  Typical value = 0,1." ;
  rdfs:range cim:PU .

cim:PFVArType2Common1 a rdfs:Class ;
  rdfs:comment """Power factor / reactive power regulator. This model represents the power factor or reactive power controller such as the Basler SCP-250. The controller measures power factor or reactive power (PU on generator rated power) and compares it with the operator's set point.\r
[Footnote: Basler SCP-250 is an example of a suitable product available commercially. This information is given for the convenience of users of this document and does not constitute an endorsement by IEC of this product.]""" ;
  rdfs:subClassOf cim:PFVArControllerType2Dynamics .

cim:PFVArType2Common1.j a rdf:Property ;
  rdfs:comment """Selector (<i>J</i>).\r
true = control mode for reactive power\r
false = control mode for power factor.""" ;
  rdfs:range xsd:boolean .

cim:PFVArType2Common1.ref a rdf:Property ;
  rdfs:comment """Reference value of reactive power or power factor (<i>Ref</i>).\r
The reference value is initialised by this model. This initialisation can override the value exchanged by this attribute to represent a plant operator's change of the reference setting.""" ;
  rdfs:range cim:PU .

cim:PFVArType2Common1.ki a rdf:Property ;
  rdfs:comment "Reset gain (<i>Ki</i>)." ;
  rdfs:range cim:PU .

cim:PFVArType2Common1.max a rdf:Property ;
  rdfs:comment "Output limit (<i>max</i>)." ;
  rdfs:range cim:PU .

cim:PFVArType2Common1.kp a rdf:Property ;
  rdfs:comment "Proportional gain (<i>Kp</i>)." ;
  rdfs:range cim:PU .

cim:TransformerObservation a rdfs:Class ;
  rdfs:comment "Common information captured during transformer inspections and/or diagnostics. Note that some properties may be measured through other means and therefore have measurement values in addition to the observed values recorded here." ;
  rdfs:subClassOf cim:IdentifiedObject .

cim:TransformerObservation.oilNeutralizationNumber a rdf:Property ;
  rdfs:comment "Oil Quality Analysis-Neutralization Number - Number - Mg KOH." ;
  rdfs:range xsd:string .

cim:TransformerObservation.pumpVibration a rdf:Property ;
  rdfs:comment "Pump vibration, with typical values being: nominal, high." ;
  rdfs:range xsd:string .

cim:TransformerObservation.oilColor a rdf:Property ;
  rdfs:comment "Oil Quality Analysis-Color." ;
  rdfs:range xsd:string .

cim:TransformerObservation.bushingTemp a rdf:Property ;
  rdfs:comment "Bushing temperature." ;
  rdfs:range cim:Temperature .

cim:TransformerObservation.status a rdf:Property ;
  rdfs:range cim:Status .

cim:TransformerObservation.waterContent a rdf:Property ;
  rdfs:comment "Water Content expressed in parts per million." ;
  rdfs:range xsd:string .

cim:TransformerObservation.WindingInsulationPFs a rdf:Property ;
  rdfs:range cim:WindingInsulation .

cim:TransformerObservation.topOilTemp a rdf:Property ;
  rdfs:comment "Top oil temperature." ;
  rdfs:range cim:Temperature .

cim:TransformerObservation.furfuralDP a rdf:Property ;
  rdfs:comment "Overall measure of furfural in oil and mechanical strength of paper. DP, the degree of polymerization, is the strength of the paper. Furfural is a measure of furfural compounds, often expressed in parts per million." ;
  rdfs:range xsd:string .

cim:TransformerObservation.oilIFT a rdf:Property ;
  rdfs:comment "Oil Quality Analysis- inter facial tension (IFT) - number-Dynes/CM." ;
  rdfs:range xsd:string .

cim:TransformerObservation.oilLevel a rdf:Property ;
  rdfs:comment "The level of oil in the transformer." ;
  rdfs:range xsd:string .

cim:TransformerObservation.dga a rdf:Property ;
  rdfs:comment "Dissolved Gas Analysis. Typical values are: Acceptable, Overheating, Corona, Sparking, Arcing." ;
  rdfs:range xsd:string .

cim:TransformerObservation.Reconditioning a rdf:Property ;
  rdfs:range cim:Reconditioning .

cim:TransformerObservation.ProcedureDataSets a rdf:Property ;
  rdfs:range cim:ProcedureDataSet .

cim:TransformerObservation.hotSpotTemp a rdf:Property ;
  rdfs:comment "Hotspot oil temperature." ;
  rdfs:range cim:Temperature .

cim:TransformerObservation.freqResp a rdf:Property ;
  rdfs:comment "Frequency Response Analysis. Typical values are: acceptable, slight movement, significant movement, failed, near failure. A graphic of the response diagram, which is a type of document, may be associated with this analysis through the recursive document relationship of the ProcedureDataSet." ;
  rdfs:range xsd:string .

cim:TransformerObservation.Transformer a rdf:Property ;
  rdfs:range cim:TransformerTank .

cim:TransformerObservation.BushingInsultationPFs a rdf:Property ;
  rdfs:range cim:BushingInsulationPF .

cim:TransformerObservation.oilDielectricStrength a rdf:Property ;
  rdfs:comment "Oil Quality Analysis-Dielectric Strength." ;
  rdfs:range cim:Voltage .

cim:SealConditionKind a rdfs:Class ;
  rdfs:comment "Kind of seal condition." .

cim:SealConditionKind.broken a cim:SealConditionKind .

cim:SealConditionKind.locked a cim:SealConditionKind .

cim:SealConditionKind.missing a cim:SealConditionKind .

cim:SealConditionKind.open a cim:SealConditionKind .

cim:SealConditionKind.other a cim:SealConditionKind .

cim:TransformerControlMode a rdfs:Class ;
  rdfs:comment """Control modes for a transformer.\r
""" .

cim:TransformerControlMode.reactive a cim:TransformerControlMode .

cim:TransformerControlMode.volt a cim:TransformerControlMode .

cim:AssetLifecycleStateKind a rdfs:Class ;
  rdfs:comment """Lifecycle states an asset can be in.\r
While the possible lifecycle states are standardized, the allowed transitions are not - they are intended to be defined by the business process requirements of local implementations.""" .

cim:AssetLifecycleStateKind.disposedOf a cim:AssetLifecycleStateKind .

cim:AssetLifecycleStateKind.manufactured a cim:AssetLifecycleStateKind .

cim:AssetLifecycleStateKind.purchased a cim:AssetLifecycleStateKind .

cim:AssetLifecycleStateKind.received a cim:AssetLifecycleStateKind .

cim:AssetLifecycleStateKind.retired a cim:AssetLifecycleStateKind .

cim:ComDirectionKind a rdfs:Class ;
  rdfs:comment """Kind of communication direction.\r
""" .

cim:ComDirectionKind.biDirectional a cim:ComDirectionKind .

cim:ComDirectionKind.fromDevice a cim:ComDirectionKind .

cim:ComDirectionKind.toDevice a cim:ComDirectionKind .

cim:FlowDirectionKind a rdfs:Class ;
  rdfs:comment "Kind of flow direction for reading/measured  values proper to some commodities such as, for example, energy, power, demand." .

cim:FlowDirectionKind.forward a cim:FlowDirectionKind .

cim:FlowDirectionKind.lagging a cim:FlowDirectionKind .

cim:FlowDirectionKind.leading a cim:FlowDirectionKind .

cim:FlowDirectionKind.net a cim:FlowDirectionKind .

cim:FlowDirectionKind.none a cim:FlowDirectionKind .

cim:FlowDirectionKind.q1minusQ4 a cim:FlowDirectionKind .

cim:FlowDirectionKind.q1plusQ2 a cim:FlowDirectionKind .

cim:FlowDirectionKind.q1plusQ3 a cim:FlowDirectionKind .

cim:FlowDirectionKind.q1plusQ4 a cim:FlowDirectionKind .

cim:FlowDirectionKind.q2minusQ3 a cim:FlowDirectionKind .

cim:FlowDirectionKind.q2plusQ3 a cim:FlowDirectionKind .

cim:FlowDirectionKind.q2plusQ4 a cim:FlowDirectionKind .

cim:FlowDirectionKind.q3minusQ2 a cim:FlowDirectionKind .

cim:FlowDirectionKind.q3plusQ4 a cim:FlowDirectionKind .

cim:FlowDirectionKind.quadrant1 a cim:FlowDirectionKind .

cim:FlowDirectionKind.quadrant2 a cim:FlowDirectionKind .

cim:FlowDirectionKind.quadrant3 a cim:FlowDirectionKind .

cim:FlowDirectionKind.quadrant4 a cim:FlowDirectionKind .

cim:FlowDirectionKind.reverse a cim:FlowDirectionKind .

cim:FlowDirectionKind.total a cim:FlowDirectionKind .

cim:FlowDirectionKind.totalByPhase a cim:FlowDirectionKind .

cim:WindGenUnitKind a rdfs:Class ;
  rdfs:comment "Kind of wind generating unit." .

cim:WindGenUnitKind.offshore a cim:WindGenUnitKind .

cim:WindGenUnitKind.onshore a cim:WindGenUnitKind .

cim:CalculationIntervalUnitKind a rdfs:Class ;
  rdfs:comment """Units in which calculation interval period is defined.\r
""" .

cim:CalculationIntervalUnitKind.cycle a cim:CalculationIntervalUnitKind .

cim:CalculationIntervalUnitKind.day a cim:CalculationIntervalUnitKind .

cim:CalculationIntervalUnitKind.hour a cim:CalculationIntervalUnitKind .

cim:CalculationIntervalUnitKind.milliSecond a cim:CalculationIntervalUnitKind .

cim:CalculationIntervalUnitKind.minute a cim:CalculationIntervalUnitKind .

cim:CalculationIntervalUnitKind.month a cim:CalculationIntervalUnitKind .

cim:CalculationIntervalUnitKind.perCycle a cim:CalculationIntervalUnitKind .

cim:CalculationIntervalUnitKind.season a cim:CalculationIntervalUnitKind .

cim:CalculationIntervalUnitKind.second a cim:CalculationIntervalUnitKind .

cim:CalculationIntervalUnitKind.week a cim:CalculationIntervalUnitKind .

cim:CalculationIntervalUnitKind.year a cim:CalculationIntervalUnitKind .

cim:ResourceCertificationCategory a rdfs:Class .

cim:ResourceCertificationCategory.DAM a cim:ResourceCertificationCategory .

cim:ResourceCertificationCategory.GT a cim:ResourceCertificationCategory .

cim:ResourceCertificationCategory.RC a cim:ResourceCertificationCategory .

cim:ResourceCertificationCategory.RTM a cim:ResourceCertificationCategory .

cim:UndergroundStructureKind a rdfs:Class ;
  rdfs:comment "Kind of underground structure." .

cim:UndergroundStructureKind.burd a cim:UndergroundStructureKind .

cim:UndergroundStructureKind.enclosure a cim:UndergroundStructureKind .

cim:UndergroundStructureKind.handhole a cim:UndergroundStructureKind .

cim:UndergroundStructureKind.manhole a cim:UndergroundStructureKind .

cim:UndergroundStructureKind.pad a cim:UndergroundStructureKind .

cim:UndergroundStructureKind.pullbox a cim:UndergroundStructureKind .

cim:UndergroundStructureKind.subsurfaceEnclosure a cim:UndergroundStructureKind .

cim:UndergroundStructureKind.trench a cim:UndergroundStructureKind .

cim:UndergroundStructureKind.tunnel a cim:UndergroundStructureKind .

cim:UndergroundStructureKind.vault a cim:UndergroundStructureKind .

cim:OilAnalysisPaperAnalogKind a rdfs:Class ;
  rdfs:comment """Analogs representing oil paper degradation analysis result.\r
""" .

cim:OilAnalysisPaperAnalogKind.acetylfuran a cim:OilAnalysisPaperAnalogKind .

cim:OilAnalysisPaperAnalogKind.degreeOfPolymerization a cim:OilAnalysisPaperAnalogKind .

cim:OilAnalysisPaperAnalogKind.degreeOfPolymerizationCalculated a cim:OilAnalysisPaperAnalogKind .

cim:OilAnalysisPaperAnalogKind.ethanol a cim:OilAnalysisPaperAnalogKind .

cim:OilAnalysisPaperAnalogKind.furfural a cim:OilAnalysisPaperAnalogKind .

cim:OilAnalysisPaperAnalogKind.furfurylAlcohol a cim:OilAnalysisPaperAnalogKind .

cim:OilAnalysisPaperAnalogKind.hydroxymethylfurfural a cim:OilAnalysisPaperAnalogKind .

cim:OilAnalysisPaperAnalogKind.methanol a cim:OilAnalysisPaperAnalogKind .

cim:OilAnalysisPaperAnalogKind.methylfurfural a cim:OilAnalysisPaperAnalogKind .

cim:OilAnalysisPaperAnalogKind.solidInsulationDielectricStrength a cim:OilAnalysisPaperAnalogKind .

cim:OilAnalysisPaperAnalogKind.tensileStrength a cim:OilAnalysisPaperAnalogKind .

cim:OilAnalysisPaperAnalogKind.totalFuran a cim:OilAnalysisPaperAnalogKind .

cim:AmiBillingReadyKind a rdfs:Class ;
  rdfs:comment """Lifecycle states of the metering installation at a usage point with respect to readiness for billing via advanced metering infrastructure reads.\r
""" .

cim:AmiBillingReadyKind.amiCapable a cim:AmiBillingReadyKind .

cim:AmiBillingReadyKind.amiDisabled a cim:AmiBillingReadyKind .

cim:AmiBillingReadyKind.billingApproved a cim:AmiBillingReadyKind .

cim:AmiBillingReadyKind.enabled a cim:AmiBillingReadyKind .

cim:AmiBillingReadyKind.nonAmi a cim:AmiBillingReadyKind .

cim:AmiBillingReadyKind.nonMetered a cim:AmiBillingReadyKind .

cim:AmiBillingReadyKind.operable a cim:AmiBillingReadyKind .

cim:OASISMarketType a rdfs:Class .

cim:OASISMarketType.All a cim:OASISMarketType .

cim:OASISMarketType.HASP a cim:OASISMarketType .

cim:OASISMarketType.IFM a cim:OASISMarketType .

<https://cim.ucaiug.io/ns#OASISMarketType.N/A> a cim:OASISMarketType .

cim:OASISMarketType.RTM a cim:OASISMarketType .

cim:OASISMarketType.RUC a cim:OASISMarketType .

cim:MarketProductSelfSchedType a rdfs:Class ;
  rdfs:comment """Market product self schedule bid types.\r
""" .

cim:MarketProductSelfSchedType.ETC a cim:MarketProductSelfSchedType .

cim:MarketProductSelfSchedType.LPT a cim:MarketProductSelfSchedType .

cim:MarketProductSelfSchedType.PT a cim:MarketProductSelfSchedType .

cim:MarketProductSelfSchedType.RA a cim:MarketProductSelfSchedType .

cim:MarketProductSelfSchedType.RGMR a cim:MarketProductSelfSchedType .

cim:MarketProductSelfSchedType.RMR a cim:MarketProductSelfSchedType .

cim:MarketProductSelfSchedType.RMT a cim:MarketProductSelfSchedType .

cim:MarketProductSelfSchedType.SP a cim:MarketProductSelfSchedType .

cim:MarketProductSelfSchedType.TOR a cim:MarketProductSelfSchedType .

cim:MktInvoiceLineItemKind a rdfs:Class ;
  rdfs:comment "Kind of invoice line item." .

cim:MktInvoiceLineItemKind.initial a cim:MktInvoiceLineItemKind .

cim:MktInvoiceLineItemKind.other a cim:MktInvoiceLineItemKind .

cim:MktInvoiceLineItemKind.recalculation a cim:MktInvoiceLineItemKind .

cim:InspectionDiscreteKind a rdfs:Class ;
  rdfs:comment """Discretes representing breaker inspection result.\r
""" .

cim:InspectionDiscreteKind.bushingOilLevelsOK a cim:InspectionDiscreteKind .

cim:InspectionDiscreteKind.checkOilLevelOK a cim:InspectionDiscreteKind .

cim:InspectionDiscreteKind.controlCabinetHeaterOn a cim:InspectionDiscreteKind .

cim:InspectionDiscreteKind.gasIndicatorNormal a cim:InspectionDiscreteKind .

cim:InspectionDiscreteKind.hydraulicFluidLevelOK a cim:InspectionDiscreteKind .

cim:InspectionDiscreteKind.hydraulicOilLevelOK a cim:InspectionDiscreteKind .

cim:InspectionDiscreteKind.lowToHighPressureCount a cim:InspectionDiscreteKind .

cim:InspectionDiscreteKind.motorOperationsCount a cim:InspectionDiscreteKind .

cim:InspectionDiscreteKind.oilTankLevelsOK a cim:InspectionDiscreteKind .

cim:InspectionDiscreteKind.operationCount a cim:InspectionDiscreteKind .

cim:InspectionDiscreteKind.pumpMotorOperationCount a cim:InspectionDiscreteKind .

cim:InspectionDiscreteKind.springPressureReadingOK a cim:InspectionDiscreteKind .

cim:InspectionDiscreteKind.visibleDamageOrLeaks a cim:InspectionDiscreteKind .

cim:DINStandardKind a rdfs:Class ;
  rdfs:comment "List of DIN standards." .

cim:DINStandardKind.51353 a cim:DINStandardKind .

cim:CloudKind a rdfs:Class ;
  rdfs:comment "Kind of cloud." .

cim:CloudKind.altoCumulus a cim:CloudKind .

cim:CloudKind.altoStratus a cim:CloudKind .

cim:CloudKind.cirroCumulus a cim:CloudKind .

cim:CloudKind.cirroStratus a cim:CloudKind .

cim:CloudKind.cirrus a cim:CloudKind .

cim:CloudKind.cumuloNimbus a cim:CloudKind .

cim:CloudKind.cumulus a cim:CloudKind .

cim:CloudKind.nimboStratus a cim:CloudKind .

cim:CloudKind.other a cim:CloudKind .

cim:CloudKind.stratoCumulus a cim:CloudKind .

cim:CloudKind.stratus a cim:CloudKind .

cim:CloudKind.toweringCumulus a cim:CloudKind .

cim:SpinningEventNameType a rdfs:Class .

cim:SpinningEventNameType.EASTERN a cim:SpinningEventNameType .

cim:SpinningEventNameType.PJM a cim:SpinningEventNameType .

cim:SpinningEventNameType.RFC-SR a cim:SpinningEventNameType .

cim:SpinningEventNameType.SOUTH-S a cim:SpinningEventNameType .

cim:PhaseShuntConnectionKind a rdfs:Class ;
  rdfs:comment "The configuration of phase connections for a single terminal device such as a load or capacitor." .

cim:PhaseShuntConnectionKind.D a cim:PhaseShuntConnectionKind .

cim:PhaseShuntConnectionKind.G a cim:PhaseShuntConnectionKind .

cim:PhaseShuntConnectionKind.I a cim:PhaseShuntConnectionKind .

cim:PhaseShuntConnectionKind.Y a cim:PhaseShuntConnectionKind .

cim:PhaseShuntConnectionKind.Yn a cim:PhaseShuntConnectionKind .

cim:DesignKind a rdfs:Class ;
  rdfs:comment "Kind of design." .

cim:DesignKind.asBuilt a cim:DesignKind .

cim:DesignKind.estimated a cim:DesignKind .

cim:DesignKind.other a cim:DesignKind .

cim:InspectionAnalogKind a rdfs:Class ;
  rdfs:comment """Analogs typically recorded during a field inspection.\r
""" .

cim:InspectionAnalogKind.airPressureHPSystemReading a cim:InspectionAnalogKind .

cim:InspectionAnalogKind.airPressureLPSystemReading a cim:InspectionAnalogKind .

cim:InspectionAnalogKind.airPressureReading a cim:InspectionAnalogKind .

cim:InspectionAnalogKind.compressorHourMeterReading a cim:InspectionAnalogKind .

cim:InspectionAnalogKind.sF6PressureReading a cim:InspectionAnalogKind .

cim:SourceSinkFlag a rdfs:Class .

cim:SourceSinkFlag.CSNK a cim:SourceSinkFlag .

cim:SourceSinkFlag.CSRC a cim:SourceSinkFlag .

cim:ConstraintRampType a rdfs:Class ;
  rdfs:comment """Constraint Ramp type.\r
""" .

cim:ConstraintRampType.FAST a cim:ConstraintRampType .

cim:ConstraintRampType.SLOW a cim:ConstraintRampType .

cim:MktAccountKind a rdfs:Class ;
  rdfs:comment "Kind of Market account." .

cim:MktAccountKind.estimate a cim:MktAccountKind .

cim:MktAccountKind.normal a cim:MktAccountKind .

cim:MktAccountKind.reversal a cim:MktAccountKind .

cim:MktAccountKind.statistical a cim:MktAccountKind .

cim:GeneratorControlMode a rdfs:Class ;
  rdfs:comment """Unit control modes.\r
""" .

cim:GeneratorControlMode.pulse a cim:GeneratorControlMode .

cim:GeneratorControlMode.setpoint a cim:GeneratorControlMode .

cim:OutageStatusKind a rdfs:Class ;
  rdfs:comment "This defines if the outage have been predicted or confirmed" .

cim:OutageStatusKind.closed a cim:OutageStatusKind .

cim:OutageStatusKind.confirmed a cim:OutageStatusKind .

cim:OutageStatusKind.partiallyRestored a cim:OutageStatusKind .

cim:OutageStatusKind.predicted a cim:OutageStatusKind .

cim:OutageStatusKind.restored a cim:OutageStatusKind .

cim:DCPolarityKind a rdfs:Class ;
  rdfs:comment "Polarity for DC circuits." .

cim:DCPolarityKind.middle a cim:DCPolarityKind .

cim:DCPolarityKind.negative a cim:DCPolarityKind .

cim:DCPolarityKind.positive a cim:DCPolarityKind .

cim:CalculationModeKind a rdfs:Class ;
  rdfs:comment """The mode of the calculation (total, periodic, sliding).\r
.""" .

cim:CalculationModeKind.period a cim:CalculationModeKind .

cim:CalculationModeKind.sliding a cim:CalculationModeKind .

cim:CalculationModeKind.total a cim:CalculationModeKind .

cim:OilAnalysisParticleAnalogKind a rdfs:Class ;
  rdfs:comment """Analogs representing oil particulate analysis result.\r
""" .

cim:OilAnalysisParticleAnalogKind.carbonPercent a cim:OilAnalysisParticleAnalogKind .

cim:OilAnalysisParticleAnalogKind.count100Plus a cim:OilAnalysisParticleAnalogKind .

cim:OilAnalysisParticleAnalogKind.count10Plus a cim:OilAnalysisParticleAnalogKind .

cim:OilAnalysisParticleAnalogKind.count14Plus a cim:OilAnalysisParticleAnalogKind .

cim:OilAnalysisParticleAnalogKind.count15Plus a cim:OilAnalysisParticleAnalogKind .

cim:OilAnalysisParticleAnalogKind.count21Plus a cim:OilAnalysisParticleAnalogKind .

cim:OilAnalysisParticleAnalogKind.count25Plus a cim:OilAnalysisParticleAnalogKind .

cim:OilAnalysisParticleAnalogKind.count2Plus a cim:OilAnalysisParticleAnalogKind .

cim:OilAnalysisParticleAnalogKind.count38Plus a cim:OilAnalysisParticleAnalogKind .

cim:OilAnalysisParticleAnalogKind.count4Plus a cim:OilAnalysisParticleAnalogKind .

cim:OilAnalysisParticleAnalogKind.count50Plus a cim:OilAnalysisParticleAnalogKind .

cim:OilAnalysisParticleAnalogKind.count5Plus a cim:OilAnalysisParticleAnalogKind .

cim:OilAnalysisParticleAnalogKind.count6Plus a cim:OilAnalysisParticleAnalogKind .

cim:OilAnalysisParticleAnalogKind.count70Plus a cim:OilAnalysisParticleAnalogKind .

cim:OilAnalysisParticleAnalogKind.fibrePercent a cim:OilAnalysisParticleAnalogKind .

cim:OilAnalysisParticleAnalogKind.metalPercent a cim:OilAnalysisParticleAnalogKind .

cim:OilAnalysisParticleAnalogKind.otherPercent a cim:OilAnalysisParticleAnalogKind .

cim:TimeIntervalKind a rdfs:Class ;
  rdfs:comment """Specifies the unit of time for the intervals in the schedule.\r
\r
""" .

cim:TimeIntervalKind.D a cim:TimeIntervalKind .

cim:TimeIntervalKind.h a cim:TimeIntervalKind .

cim:TimeIntervalKind.m a cim:TimeIntervalKind .

cim:TimeIntervalKind.M a cim:TimeIntervalKind .

cim:TimeIntervalKind.s a cim:TimeIntervalKind .

cim:TimeIntervalKind.Y a cim:TimeIntervalKind .

cim:PinEquipmentKind a rdfs:Class ;
  rdfs:comment "Categorisation of type of compare done on Equipment." .

cim:PinEquipmentKind.activePowerLimit a cim:PinEquipmentKind .

cim:PinEquipmentKind.apparentPowerLimit a cim:PinEquipmentKind .

cim:PinEquipmentKind.connected a cim:PinEquipmentKind .

cim:PinEquipmentKind.currentLimit a cim:PinEquipmentKind .

cim:PinEquipmentKind.inService a cim:PinEquipmentKind .

cim:PinEquipmentKind.ratedCurrent a cim:PinEquipmentKind .

cim:PinEquipmentKind.voltageLimit a cim:PinEquipmentKind .

cim:OASISMeasType a rdfs:Class .

<https://cim.ucaiug.io/ns#OASISMeasType.%25> a cim:OASISMeasType .

cim:OASISMeasType.FACTOR a cim:OASISMeasType .

cim:OASISMeasType.FLAG a cim:OASISMeasType .

cim:OASISMeasType.INTEGER a cim:OASISMeasType .

cim:OASISMeasType.MW a cim:OASISMeasType .

cim:OASISMeasType.MWh a cim:OASISMeasType .

<https://cim.ucaiug.io/ns#OASISMeasType.US%24> a cim:OASISMeasType .

<https://cim.ucaiug.io/ns#OASISMeasType.US%24/MW> a cim:OASISMeasType .

<https://cim.ucaiug.io/ns#OASISMeasType.US%24/MWh> a cim:OASISMeasType .

cim:ShortCircuitRotorKind a rdfs:Class ;
  rdfs:comment "Type of rotor, used by short circuit applications." .

cim:ShortCircuitRotorKind.salientPole1 a cim:ShortCircuitRotorKind .

cim:ShortCircuitRotorKind.salientPole2 a cim:ShortCircuitRotorKind .

cim:ShortCircuitRotorKind.turboSeries1 a cim:ShortCircuitRotorKind .

cim:ShortCircuitRotorKind.turboSeries2 a cim:ShortCircuitRotorKind .

cim:InterTieDirection a rdfs:Class ;
  rdfs:comment "Direction of an intertie." .

cim:InterTieDirection.E a cim:InterTieDirection .

cim:InterTieDirection.I a cim:InterTieDirection .

cim:GeosphericAnalogKind a rdfs:Class ;
  rdfs:comment "Kinds of analogs (floats) measuring a geospheric condition." .

cim:GeosphericAnalogKind.lightningDensity a cim:GeosphericAnalogKind .

cim:GeosphericAnalogKind.seismicEastWest a cim:GeosphericAnalogKind .

cim:GeosphericAnalogKind.seismicNorthSouth a cim:GeosphericAnalogKind .

cim:GeosphericAnalogKind.seismicVertical a cim:GeosphericAnalogKind .

cim:GeosphericAnalogKind.snowPackDepth a cim:GeosphericAnalogKind .

cim:GeosphericAnalogKind.temperature a cim:GeosphericAnalogKind .

cim:CurveStyle a rdfs:Class ;
  rdfs:comment "Style or shape of curve." .

cim:CurveStyle.constantYValue a cim:CurveStyle .

cim:CurveStyle.straightLineYValues a cim:CurveStyle .

cim:MQSDELType a rdfs:Class ;
  rdfs:comment """ADD - add\r
DEL - delete\r
CHG - change\r
""" .

cim:MQSDELType.ADD a cim:MQSDELType .

cim:MQSDELType.CHG a cim:MQSDELType .

cim:MQSDELType.DEL a cim:MQSDELType .

cim:GeneratorControlSource a rdfs:Class ;
  rdfs:comment """The source of controls for a generating unit.\r
""" .

cim:GeneratorControlSource.offAGC a cim:GeneratorControlSource .

cim:GeneratorControlSource.onAGC a cim:GeneratorControlSource .

cim:GeneratorControlSource.plantControl a cim:GeneratorControlSource .

cim:GeneratorControlSource.unavailable a cim:GeneratorControlSource .

cim:AutomaticDispatchMode a rdfs:Class ;
  rdfs:comment """Automatic Dispatch mode.\r
""" .

cim:AutomaticDispatchMode.CONTINGENCY a cim:AutomaticDispatchMode .

cim:AutomaticDispatchMode.INTERVAL a cim:AutomaticDispatchMode .

cim:AutomaticDispatchMode.MANUAL a cim:AutomaticDispatchMode .

cim:WeatherCodeKind a rdfs:Class ;
  rdfs:comment "Kinds of weather conditions." .

cim:WeatherCodeKind.blowingDust a cim:WeatherCodeKind .

cim:WeatherCodeKind.blowingSand a cim:WeatherCodeKind .

cim:WeatherCodeKind.blowingSnow a cim:WeatherCodeKind .

cim:WeatherCodeKind.cloudy a cim:WeatherCodeKind .

cim:WeatherCodeKind.drizzle a cim:WeatherCodeKind .

cim:WeatherCodeKind.fog a cim:WeatherCodeKind .

cim:WeatherCodeKind.freezingDrizzle a cim:WeatherCodeKind .

cim:WeatherCodeKind.freezingRain a cim:WeatherCodeKind .

cim:WeatherCodeKind.freezingSpray a cim:WeatherCodeKind .

cim:WeatherCodeKind.frost a cim:WeatherCodeKind .

cim:WeatherCodeKind.hail a cim:WeatherCodeKind .

cim:WeatherCodeKind.haze a cim:WeatherCodeKind .

cim:WeatherCodeKind.iceCrystals a cim:WeatherCodeKind .

cim:WeatherCodeKind.iceFog a cim:WeatherCodeKind .

cim:WeatherCodeKind.mist a cim:WeatherCodeKind .

cim:WeatherCodeKind.rain a cim:WeatherCodeKind .

cim:WeatherCodeKind.rainShowers a cim:WeatherCodeKind .

cim:WeatherCodeKind.rainSnowMix a cim:WeatherCodeKind .

cim:WeatherCodeKind.sleet a cim:WeatherCodeKind .

cim:WeatherCodeKind.smoke a cim:WeatherCodeKind .

cim:WeatherCodeKind.snow a cim:WeatherCodeKind .

cim:WeatherCodeKind.snowShowers a cim:WeatherCodeKind .

cim:WeatherCodeKind.snowSleetMix a cim:WeatherCodeKind .

cim:WeatherCodeKind.sunny a cim:WeatherCodeKind .

cim:WeatherCodeKind.thunderStorms a cim:WeatherCodeKind .

cim:WeatherCodeKind.volcanicAsh a cim:WeatherCodeKind .

cim:WeatherCodeKind.waterSpouts a cim:WeatherCodeKind .

cim:WeatherCodeKind.wintryMix a cim:WeatherCodeKind .

cim:FailureIsolationMethodKind a rdfs:Class ;
  rdfs:comment "How the failure has been isolated." .

cim:FailureIsolationMethodKind.breakerOperation a cim:FailureIsolationMethodKind .

cim:FailureIsolationMethodKind.burnedInTheClear a cim:FailureIsolationMethodKind .

cim:FailureIsolationMethodKind.fuse a cim:FailureIsolationMethodKind .

cim:FailureIsolationMethodKind.manuallyIsolated a cim:FailureIsolationMethodKind .

cim:FailureIsolationMethodKind.other a cim:FailureIsolationMethodKind .

cim:ResourceAssnType a rdfs:Class ;
  rdfs:comment """For example:\r
Asset Owner Sink designator for use by CRR\r
Asset Owner Source designator for use by CRR\r
Reliability Must Run  \r
Scheduling Coordinator \r
Load Serving Entity\r
""" .

cim:ResourceAssnType.CSNK a cim:ResourceAssnType .

cim:ResourceAssnType.CSRC a cim:ResourceAssnType .

cim:ResourceAssnType.LSE a cim:ResourceAssnType .

cim:ResourceAssnType.RMR a cim:ResourceAssnType .

cim:ResourceAssnType.SC a cim:ResourceAssnType .

cim:AnchorKind a rdfs:Class ;
  rdfs:comment "Kind of anchor." .

cim:AnchorKind.concrete a cim:AnchorKind .

cim:AnchorKind.helix a cim:AnchorKind .

cim:AnchorKind.multiHelix a cim:AnchorKind .

cim:AnchorKind.other a cim:AnchorKind .

cim:AnchorKind.rod a cim:AnchorKind .

cim:AnchorKind.screw a cim:AnchorKind .

cim:AnchorKind.unknown a cim:AnchorKind .

cim:BreakerFailureReasonKind a rdfs:Class ;
  rdfs:comment """Reason for breaker failure.\r
Note: This enumeration provides essential information to asset health analytics. The existing list is a starting point and is anticipated to be fleshed out further as requirements are better understood (PAB 2016/01/09).""" .

cim:BreakerFailureReasonKind.blastValveFailure a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.bushingFailure a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.closeCoilOpenShortedFailed a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.contaminatedAir a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.contaminatedArcChutes a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.contaminatedGas a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.contaminatedGasAir a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.controlCircuitFailure a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.degradedLubrication a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.externalOrInternalContamination a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.highPressureAirPlant a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.highResistanceLoadPath a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.highResistancePath a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.interrupterContactFailure a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.interrupterFailure a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.linkageFailure a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.lossOfOil a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.lossOfVacuum a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.lowGasPressure a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.mechanismFailure a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.mechanismOrLinkageFailure a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.oilRelatedFailure a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.poorOilQuality a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.rackingMechanismFailure a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.resistorFailure a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.resistorGradingCapacitorFailure a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.SF6BlastValveFailure a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.SF6PufferFailure a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.solidDielectricFailure a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.storedEnergyFailure a cim:BreakerFailureReasonKind .

cim:BreakerFailureReasonKind.tripCoilOpenShortedFailed a cim:BreakerFailureReasonKind .

cim:BidTypeRMR a rdfs:Class ;
  rdfs:comment """Bid self schedule type has two types as the required output of requirements and qualified pre-dispatch.\r
""" .

cim:BidTypeRMR.QUALIFIED_PREDISPATCH a cim:BidTypeRMR .

cim:BidTypeRMR.REQUIREMENTS a cim:BidTypeRMR .

cim:ReportingMethodKind a rdfs:Class ;
  rdfs:comment "Method by which information is gathered from station." .

cim:ReportingMethodKind.automated a cim:ReportingMethodKind .

cim:ReportingMethodKind.manual a cim:ReportingMethodKind .

cim:ReportingMethodKind.queried a cim:ReportingMethodKind .

cim:HydroTurbineKind a rdfs:Class ;
  rdfs:comment "Type of turbine." .

cim:HydroTurbineKind.francis a cim:HydroTurbineKind .

cim:HydroTurbineKind.kaplan a cim:HydroTurbineKind .

cim:HydroTurbineKind.pelton a cim:HydroTurbineKind .

cim:AssetFailureMode a rdfs:Class ;
  rdfs:comment """What asset has failed to be able to do.\r
Reason for breaker failure.\r
Note: This enumeration provides essential information to asset health analytics. The existing list is a starting point and is anticipated to be fleshed out further as requirements are better understood (PAB 2016/01/09).""" .

cim:AssetFailureMode.failToCarryLoad a cim:AssetFailureMode .

cim:AssetFailureMode.failToClose a cim:AssetFailureMode .

cim:AssetFailureMode.failToInterrupt a cim:AssetFailureMode .

cim:AssetFailureMode.failToOpen a cim:AssetFailureMode .

cim:AssetFailureMode.failToProvideInsulationLevel a cim:AssetFailureMode .

cim:TroubleSymptomsPoleKind a rdfs:Class ;
  rdfs:comment "The list of values that define the Pole problem." .

cim:TroubleSymptomsPoleKind.down a cim:TroubleSymptomsPoleKind .

cim:TroubleSymptomsPoleKind.hit a cim:TroubleSymptomsPoleKind .

cim:TroubleSymptomsPoleKind.leaning a cim:TroubleSymptomsPoleKind .

cim:TroubleSymptomsPoleKind.ok a cim:TroubleSymptomsPoleKind .

cim:TroubleSymptomsPoleKind.other a cim:TroubleSymptomsPoleKind .

cim:AnodeType a rdfs:Class ;
  rdfs:comment """Aggregated Nodes Types for example:\r
<ul>\r
\t<li>SYS - System Zone/Region;  </li>\r
</ul>\r
<ul>\r
\t<li>RUC - RUC Zone;  </li>\r
</ul>\r
<ul>\r
\t<li>LFZ - Load Forecast Zone;  </li>\r
</ul>\r
<ul>\r
\t<li>REG - Market Energy/Ancillary Service Region;  </li>\r
</ul>\r
<ul>\r
\t<li>AGR - Aggregate Generation Resource;  </li>\r
</ul>\r
<ul>\r
\t<li>POD - Point of Delivery;  </li>\r
</ul>\r
<ul>\r
\t<li>ALR - Aggregate Load Resource;  </li>\r
</ul>\r
<ul>\r
\t<li>LTAC - Load TransmissionAccessCharge (TAC) Group; </li>\r
</ul>\r
<ul>\r
\t<li>ACA - Adjacent Control Area </li>\r
</ul>\r
<ul>\r
\t<li>ASR - Aggregated System Resource </li>\r
</ul>\r
<ul>\r
\t<li>ECA - Embedded Control Area </li>\r
</ul>""" .

cim:AnodeType.ACA a cim:AnodeType .

cim:AnodeType.AGR a cim:AnodeType .

cim:AnodeType.ALR a cim:AnodeType .

cim:AnodeType.ASR a cim:AnodeType .

cim:AnodeType.DER a cim:AnodeType .

cim:AnodeType.ECA a cim:AnodeType .

cim:AnodeType.LFZ a cim:AnodeType .

cim:AnodeType.LTAC a cim:AnodeType .

cim:AnodeType.POD a cim:AnodeType .

cim:AnodeType.REG a cim:AnodeType .

cim:AnodeType.RUC a cim:AnodeType .

cim:AnodeType.SYS a cim:AnodeType .

cim:CheckOutType a rdfs:Class ;
  rdfs:comment """To indicate a check out type such as adjusted capacity or dispatch capacity.\r
""" .

cim:CheckOutType.AFTER_THE_FACT a cim:CheckOutType .

cim:CheckOutType.PRE_HOUR a cim:CheckOutType .

cim:CheckOutType.PRE_SCHEDULE a cim:CheckOutType .

cim:CoolantType a rdfs:Class ;
  rdfs:comment """Method of cooling a machine.\r
""" .

cim:CoolantType.air a cim:CoolantType .

cim:CoolantType.hydrogenGas a cim:CoolantType .

cim:CoolantType.water a cim:CoolantType .

cim:EnergyPriceIndexType a rdfs:Class ;
  rdfs:comment """For example:\r
WHOLESALE\r
RETAIL\r
BOTH\r
""" .

cim:EnergyPriceIndexType.BOTH a cim:EnergyPriceIndexType .

cim:EnergyPriceIndexType.RETAIL a cim:EnergyPriceIndexType .

cim:EnergyPriceIndexType.WHOLESALE a cim:EnergyPriceIndexType .

cim:WEPStandardKind a rdfs:Class ;
  rdfs:comment "List of WEP standards." .

<https://cim.ucaiug.io/ns#WEPStandardKind.12%2C%201254E> a cim:WEPStandardKind .

cim:PriceTypeKind a rdfs:Class ;
  rdfs:comment "Value of this enumeration for different prices include \"total\" for the complete/full/all-in price, \"congestion\" for the congestion cost associated with the total price, the \"loss\" for the loss price associated with the total price, \"capacity\" for prices related to installed or reserved capacity, \"mileage\" for use-based accounting, \"system\" for system-wide/copper-plate prices, and \"delivery\" for distribution-based prices." .

cim:PriceTypeKind.capacity a cim:PriceTypeKind .

cim:PriceTypeKind.congestion a cim:PriceTypeKind .

cim:PriceTypeKind.delivery a cim:PriceTypeKind .

cim:PriceTypeKind.loss a cim:PriceTypeKind .

cim:PriceTypeKind.mileage a cim:PriceTypeKind .

cim:PriceTypeKind.system a cim:PriceTypeKind .

cim:PriceTypeKind.total a cim:PriceTypeKind .

cim:CalculationKind a rdfs:Class ;
  rdfs:comment "Categorisation of calculation operation that can be done to Measurement." .

cim:CalculationKind.div a cim:CalculationKind .

cim:CalculationKind.mul a cim:CalculationKind .

cim:CalculationKind.sqrt a cim:CalculationKind .

cim:CalculationKind.sum a cim:CalculationKind .

cim:ContingencyEquipmentStatusKind a rdfs:Class ;
  rdfs:comment "Indicates the state which the contingency equipment is to be in when the contingency is applied." .

cim:ContingencyEquipmentStatusKind.inService a cim:ContingencyEquipmentStatusKind .

cim:ContingencyEquipmentStatusKind.outOfService a cim:ContingencyEquipmentStatusKind .

cim:WireUsageKind a rdfs:Class ;
  rdfs:comment """Kind of wire usage.\r
""" .

cim:WireUsageKind.distribution a cim:WireUsageKind .

cim:WireUsageKind.other a cim:WireUsageKind .

cim:WireUsageKind.secondary a cim:WireUsageKind .

cim:WireUsageKind.transmission a cim:WireUsageKind .

cim:EndDeviceFunctionKind a rdfs:Class ;
  rdfs:comment """Kind of end device function.\r
""" .

cim:EndDeviceFunctionKind.autonomousDst a cim:EndDeviceFunctionKind .

cim:EndDeviceFunctionKind.demandResponse a cim:EndDeviceFunctionKind .

cim:EndDeviceFunctionKind.electricMetering a cim:EndDeviceFunctionKind .

cim:EndDeviceFunctionKind.gasMetering a cim:EndDeviceFunctionKind .

cim:EndDeviceFunctionKind.metrology a cim:EndDeviceFunctionKind .

cim:EndDeviceFunctionKind.onRequestRead a cim:EndDeviceFunctionKind .

cim:EndDeviceFunctionKind.outageHistory a cim:EndDeviceFunctionKind .

cim:EndDeviceFunctionKind.relaysProgramming a cim:EndDeviceFunctionKind .

cim:EndDeviceFunctionKind.reverseFlow a cim:EndDeviceFunctionKind .

cim:EndDeviceFunctionKind.waterMetering a cim:EndDeviceFunctionKind .

cim:PhaseCode a rdfs:Class ;
  rdfs:comment """An unordered enumeration of phase identifiers.  Allows designation of phases for both transmission and distribution equipment, circuits and loads.   The enumeration, by itself, does not describe how the phases are connected together or connected to ground.  Ground is not explicitly denoted as a phase.\r
Residential and small commercial loads are often served from single-phase, or split-phase, secondary circuits. For the example of s12N, phases 1 and 2 refer to hot wires that are 180 degrees out of phase, while N refers to the neutral wire. Through single-phase transformer connections, these secondary circuits may be served from one or two of the primary phases A, B, and C. For three-phase loads, use the A, B, C phase codes instead of s12N.\r
The integer values are from IEC 61968-9 to support revenue metering applications.""" .

cim:PhaseCode.A a cim:PhaseCode .

cim:PhaseCode.AB a cim:PhaseCode .

cim:PhaseCode.ABC a cim:PhaseCode .

cim:PhaseCode.ABCN a cim:PhaseCode .

cim:PhaseCode.ABN a cim:PhaseCode .

cim:PhaseCode.AC a cim:PhaseCode .

cim:PhaseCode.ACN a cim:PhaseCode .

cim:PhaseCode.AN a cim:PhaseCode .

cim:PhaseCode.B a cim:PhaseCode .

cim:PhaseCode.BC a cim:PhaseCode .

cim:PhaseCode.BCN a cim:PhaseCode .

cim:PhaseCode.BN a cim:PhaseCode .

cim:PhaseCode.C a cim:PhaseCode .

cim:PhaseCode.CN a cim:PhaseCode .

cim:PhaseCode.N a cim:PhaseCode .

cim:PhaseCode.none a cim:PhaseCode .

cim:PhaseCode.s1 a cim:PhaseCode .

cim:PhaseCode.s12 a cim:PhaseCode .

cim:PhaseCode.s12N a cim:PhaseCode .

cim:PhaseCode.s1N a cim:PhaseCode .

cim:PhaseCode.s2 a cim:PhaseCode .

cim:PhaseCode.s2N a cim:PhaseCode .

cim:PhaseCode.X a cim:PhaseCode .

cim:PhaseCode.XN a cim:PhaseCode .

cim:PhaseCode.XY a cim:PhaseCode .

cim:PhaseCode.XYN a cim:PhaseCode .

cim:PotentialTransformerKind a rdfs:Class ;
  rdfs:comment "The construction kind of the potential transformer." .

cim:PotentialTransformerKind.capacitiveCoupling a cim:PotentialTransformerKind .

cim:PotentialTransformerKind.inductive a cim:PotentialTransformerKind .

cim:ControlAreaTypeKind a rdfs:Class ;
  rdfs:comment """The type of control area.\r
""" .

cim:ControlAreaTypeKind.AGC a cim:ControlAreaTypeKind .

cim:ControlAreaTypeKind.Forecast a cim:ControlAreaTypeKind .

cim:ControlAreaTypeKind.Interchange a cim:ControlAreaTypeKind .

cim:CorporateStandardKind a rdfs:Class ;
  rdfs:comment "Kind of corporate standard." .

cim:CorporateStandardKind.experimental a cim:CorporateStandardKind .

cim:CorporateStandardKind.other a cim:CorporateStandardKind .

cim:CorporateStandardKind.standard a cim:CorporateStandardKind .

cim:CorporateStandardKind.underEvaluation a cim:CorporateStandardKind .

cim:AssetStringKind a rdfs:Class ;
  rdfs:comment """Definition of type of string useful in asset domain.\r
""" .

cim:AssetStringKind.visualExamRemarks a cim:AssetStringKind .

cim:CRRHedgeType a rdfs:Class ;
  rdfs:comment """Congestion Revenue Right hedge type.\r
""" .

cim:CRRHedgeType.OBLIGATION a cim:CRRHedgeType .

cim:CRRHedgeType.OPTION a cim:CRRHedgeType .

cim:WindUVRTQcontrolModeKind a rdfs:Class ;
  rdfs:comment "UVRT Q control modes <i>M</i><i><sub>qUVRT</sub></i><i>.</i>" .

cim:WindUVRTQcontrolModeKind.mode0 a cim:WindUVRTQcontrolModeKind .

cim:WindUVRTQcontrolModeKind.mode1 a cim:WindUVRTQcontrolModeKind .

cim:WindUVRTQcontrolModeKind.mode2 a cim:WindUVRTQcontrolModeKind .

cim:RequestorRmrTest a rdfs:Class ;
  rdfs:comment """MP\r
ISO\r
""" .

cim:RequestorRmrTest.ISO a cim:RequestorRmrTest .

cim:RequestorRmrTest.MP a cim:RequestorRmrTest .

cim:ISOStandardEditionKind a rdfs:Class ;
  rdfs:comment "List of editions for ISO standards." .

cim:ISOStandardEditionKind.1973 a cim:ISOStandardEditionKind .

cim:ISOStandardEditionKind.1974 a cim:ISOStandardEditionKind .

cim:ISOStandardEditionKind.1976 a cim:ISOStandardEditionKind .

cim:ISOStandardEditionKind.1983 a cim:ISOStandardEditionKind .

cim:ISOStandardEditionKind.1985 a cim:ISOStandardEditionKind .

cim:ISOStandardEditionKind.1988 a cim:ISOStandardEditionKind .

cim:ISOStandardEditionKind.1992 a cim:ISOStandardEditionKind .

cim:ISOStandardEditionKind.1993 a cim:ISOStandardEditionKind .

cim:ISOStandardEditionKind.1994 a cim:ISOStandardEditionKind .

<https://cim.ucaiug.io/ns#ISOStandardEditionKind.1994/Cor1%3A1997> a cim:ISOStandardEditionKind .

cim:ISOStandardEditionKind.1998 a cim:ISOStandardEditionKind .

cim:ISOStandardEditionKind.2000 a cim:ISOStandardEditionKind .

cim:ISOStandardEditionKind.2002 a cim:ISOStandardEditionKind .

cim:ISOStandardEditionKind.2005 a cim:ISOStandardEditionKind .

cim:ISOStandardEditionKind.2008 a cim:ISOStandardEditionKind .

cim:ISOStandardEditionKind.none a cim:ISOStandardEditionKind .

cim:ISOStandardEditionKind.unknown a cim:ISOStandardEditionKind .

cim:BreakerMaintenanceKind a rdfs:Class ;
  rdfs:comment "Possible types of breaker maintenance work." .

cim:BreakerMaintenanceKind.externalOutOfService a cim:BreakerMaintenanceKind .

cim:BreakerMaintenanceKind.internalOutOfService a cim:BreakerMaintenanceKind .

cim:BreakerMaintenanceKind.interrupterOverhaul a cim:BreakerMaintenanceKind .

cim:CableShieldMaterialKind a rdfs:Class ;
  rdfs:comment "Kind of cable shield material." .

cim:CableShieldMaterialKind.aluminum a cim:CableShieldMaterialKind .

cim:CableShieldMaterialKind.copper a cim:CableShieldMaterialKind .

cim:CableShieldMaterialKind.lead a cim:CableShieldMaterialKind .

cim:CableShieldMaterialKind.other a cim:CableShieldMaterialKind .

cim:CableShieldMaterialKind.steel a cim:CableShieldMaterialKind .

cim:FuelType a rdfs:Class ;
  rdfs:comment "Type of fuel." .

cim:FuelType.brownCoalLignite a cim:FuelType .

cim:FuelType.coal a cim:FuelType .

cim:FuelType.coalDerivedGas a cim:FuelType .

cim:FuelType.gas a cim:FuelType .

cim:FuelType.hardCoal a cim:FuelType .

cim:FuelType.lignite a cim:FuelType .

cim:FuelType.oil a cim:FuelType .

cim:FuelType.oilShale a cim:FuelType .

cim:FuelType.other a cim:FuelType .

cim:FuelType.peat a cim:FuelType .

cim:CostBasis a rdfs:Class ;
  rdfs:comment """For example:\r
Bid Cost\r
Proxy Cost\r
Registered Cost\r
""" .

cim:CostBasis.BIDC a cim:CostBasis .

cim:CostBasis.PRXC a cim:CostBasis .

cim:CostBasis.REGC a cim:CostBasis .

cim:TAPPIStandardEditionKind a rdfs:Class ;
  rdfs:comment "List of editions for TAPPI standards." .

cim:TAPPIStandardEditionKind.2009 a cim:TAPPIStandardEditionKind .

cim:TAPPIStandardEditionKind.none a cim:TAPPIStandardEditionKind .

cim:TAPPIStandardEditionKind.unknown a cim:TAPPIStandardEditionKind .

cim:ComTechnologyKind a rdfs:Class ;
  rdfs:comment """Kind of communication technology.\r
""" .

cim:ComTechnologyKind.cellular a cim:ComTechnologyKind .

cim:ComTechnologyKind.ethernet a cim:ComTechnologyKind .

cim:ComTechnologyKind.homePlug a cim:ComTechnologyKind .

cim:ComTechnologyKind.pager a cim:ComTechnologyKind .

cim:ComTechnologyKind.phone a cim:ComTechnologyKind .

cim:ComTechnologyKind.plc a cim:ComTechnologyKind .

cim:ComTechnologyKind.rf a cim:ComTechnologyKind .

cim:ComTechnologyKind.rfMesh a cim:ComTechnologyKind .

cim:ComTechnologyKind.zigbee a cim:ComTechnologyKind .

cim:DINStandardEditionKind a rdfs:Class ;
  rdfs:comment "List of editions for DIN standards." .

cim:DINStandardEditionKind.1985 a cim:DINStandardEditionKind .

cim:DINStandardEditionKind.none a cim:DINStandardEditionKind .

cim:DINStandardEditionKind.unknown a cim:DINStandardEditionKind .

cim:ERTConfidenceKind a rdfs:Class ;
  rdfs:comment "The estimated restoration time (ERT) is the amount of time estimated to correct the outage and can have a confidence factor applied such as high or low confidence that the ERT will be accomplished.  This confidence factor may be updated as needed during the outage period - just as the actual ERT can be updated." .

cim:ERTConfidenceKind.high a cim:ERTConfidenceKind .

cim:ERTConfidenceKind.low a cim:ERTConfidenceKind .

cim:ConstraintLimitType a rdfs:Class ;
  rdfs:comment """Binding constraint results limit type, For example:\r
MAXIMUM\r
MINIMUM\r
""" .

cim:ConstraintLimitType.MAXIMUM a cim:ConstraintLimitType .

cim:ConstraintLimitType.MINIMUM a cim:ConstraintLimitType .

cim:ApplicationSecurityKind a rdfs:Class ;
  rdfs:comment "Specifies the expected security mechanism, per IEC 62351-4, to be utilized." .

cim:ApplicationSecurityKind.endToEndSecure a cim:ApplicationSecurityKind .

cim:ApplicationSecurityKind.nonSecure a cim:ApplicationSecurityKind .

cim:ApplicationSecurityKind.secure a cim:ApplicationSecurityKind .

cim:TempEquipActionKind a rdfs:Class ;
  rdfs:comment "Kind of action on temporary equipment (such as cut, jumper, ground, energy source)." .

cim:TempEquipActionKind.connect a cim:TempEquipActionKind .

cim:TempEquipActionKind.disconnect a cim:TempEquipActionKind .

cim:TempEquipActionKind.place a cim:TempEquipActionKind .

cim:TempEquipActionKind.remove a cim:TempEquipActionKind .

cim:DCConverterOperatingModeKind a rdfs:Class ;
  rdfs:comment "The operating mode of an HVDC bipole." .

cim:DCConverterOperatingModeKind.bipolar a cim:DCConverterOperatingModeKind .

cim:DCConverterOperatingModeKind.monopolarGroundReturn a cim:DCConverterOperatingModeKind .

cim:DCConverterOperatingModeKind.monopolarMetallicReturn a cim:DCConverterOperatingModeKind .

cim:CustomerKind a rdfs:Class ;
  rdfs:comment "Kind of customer." .

cim:CustomerKind.commercialIndustrial a cim:CustomerKind .

cim:CustomerKind.energyServiceScheduler a cim:CustomerKind .

cim:CustomerKind.energyServiceSupplier a cim:CustomerKind .

cim:CustomerKind.enterprise a cim:CustomerKind .

cim:CustomerKind.internalUse a cim:CustomerKind .

cim:CustomerKind.other a cim:CustomerKind .

cim:CustomerKind.pumpingLoad a cim:CustomerKind .

cim:CustomerKind.regionalOperator a cim:CustomerKind .

cim:CustomerKind.residential a cim:CustomerKind .

cim:CustomerKind.residentialAndCommercial a cim:CustomerKind .

cim:CustomerKind.residentialAndStreetlight a cim:CustomerKind .

cim:CustomerKind.residentialFarmService a cim:CustomerKind .

cim:CustomerKind.residentialStreetlightOthers a cim:CustomerKind .

cim:CustomerKind.subsidiary a cim:CustomerKind .

cim:CustomerKind.windMachine a cim:CustomerKind .

cim:BidStatusType a rdfs:Class ;
  rdfs:comment """Status indication for bids\r
\r
CV - Conditionally Valid Bid\r
CM - Conditionally Modified Bid\r
V - Valid Bid\r
M - Modified Bid\r
RJ - Rejected Bid\r
I - Invalid Bid\r
CX - Cancelled Bid\r
O - Obsolete Bid\r
CL - Clean Bid\r
RP - Replicated Bid\r
""" .

cim:BidStatusType.CL a cim:BidStatusType .

cim:BidStatusType.CM a cim:BidStatusType .

cim:BidStatusType.CV a cim:BidStatusType .

cim:BidStatusType.CX a cim:BidStatusType .

cim:BidStatusType.I a cim:BidStatusType .

cim:BidStatusType.M a cim:BidStatusType .

cim:BidStatusType.O a cim:BidStatusType .

cim:BidStatusType.RJ a cim:BidStatusType .

cim:BidStatusType.RP a cim:BidStatusType .

cim:BidStatusType.V a cim:BidStatusType .

cim:ICCPQualityKind a rdfs:Class ;
  rdfs:comment "Indicates the type of quality information that is to be exchanged. For protection events the value shall be \"none\"." .

cim:ICCPQualityKind.extended a cim:ICCPQualityKind .

cim:ICCPQualityKind.extendedwithQualityTime a cim:ICCPQualityKind .

cim:ICCPQualityKind.none a cim:ICCPQualityKind .

cim:ICCPQualityKind.qualityAndTime a cim:ICCPQualityKind .

cim:ICCPQualityKind.qualityOnly a cim:ICCPQualityKind .

cim:GateLogicKind a rdfs:Class ;
  rdfs:comment "Define the different logical operations." .

cim:GateLogicKind.and a cim:GateLogicKind .

cim:GateLogicKind.nand a cim:GateLogicKind .

cim:GateLogicKind.nor a cim:GateLogicKind .

cim:GateLogicKind.not a cim:GateLogicKind .

cim:GateLogicKind.or a cim:GateLogicKind .

cim:GateLogicKind.xnor a cim:GateLogicKind .

cim:GateLogicKind.xor a cim:GateLogicKind .

cim:WindPlantQcontrolModeKind a rdfs:Class ;
  rdfs:comment "Reactive power/voltage controller mode." .

cim:WindPlantQcontrolModeKind.powerFactor a cim:WindPlantQcontrolModeKind .

cim:WindPlantQcontrolModeKind.reactivePower a cim:WindPlantQcontrolModeKind .

cim:WindPlantQcontrolModeKind.uqStatic a cim:WindPlantQcontrolModeKind .

cim:WindPlantQcontrolModeKind.voltageControl a cim:WindPlantQcontrolModeKind .

cim:TimeOfUse a rdfs:Class ;
  rdfs:comment "Time of Use used by a CRR definition for specifying the time the CRR spans. ON - CRR spans the on peak hours of the day, OFF - CRR spans the off peak hours of the day, 24HR - CRR spans the entire day." .

cim:TimeOfUse.24HR a cim:TimeOfUse .

cim:TimeOfUse.OFF a cim:TimeOfUse .

cim:TimeOfUse.ON a cim:TimeOfUse .

cim:DispatchResponseType a rdfs:Class ;
  rdfs:comment """For example:\r
NON_RESPONSE\r
ACCEPT\r
DECLINE\r
PARTIAL\r
""" .

cim:DispatchResponseType.ACCEPT a cim:DispatchResponseType .

cim:DispatchResponseType.DECLINE a cim:DispatchResponseType .

cim:DispatchResponseType.NON_RESPONSE a cim:DispatchResponseType .

cim:DispatchResponseType.PARTIAL a cim:DispatchResponseType .

cim:RampCurveType a rdfs:Class ;
  rdfs:comment """For example:\r
0 - Fixed ramp rate independent of rate function unit MW output\r
1 - Static ramp rates as a function of unit MW output only \r
2 - Dynamic ramp rates as a function of unit MW output and ramping time\r
""" .

cim:RampCurveType.0 a cim:RampCurveType .

cim:RampCurveType.1 a cim:RampCurveType .

cim:RampCurveType.2 a cim:RampCurveType .

cim:FrancisGovernorControlKind a rdfs:Class ;
  rdfs:comment "Governor control flag for Francis hydro model." .

cim:FrancisGovernorControlKind.electromechanicalElectrohydraulic a cim:FrancisGovernorControlKind .

cim:FrancisGovernorControlKind.mechanicHydraulicTransientFeedback a cim:FrancisGovernorControlKind .

cim:FrancisGovernorControlKind.mechanicHydrolicTachoAccelerator a cim:FrancisGovernorControlKind .

cim:ReserveRequirementType a rdfs:Class ;
  rdfs:comment """For example:\r
Operating Reserve, Regulation, Contingency""" .

cim:ReserveRequirementType.CONT a cim:ReserveRequirementType .

cim:ReserveRequirementType.OPRSV a cim:ReserveRequirementType .

cim:ReserveRequirementType.REG a cim:ReserveRequirementType .

cim:RegulatingControlModeKind a rdfs:Class ;
  rdfs:comment "The kind of regulation model.   For example regulating voltage, reactive power, active power, etc." .

cim:RegulatingControlModeKind.activePower a cim:RegulatingControlModeKind .

cim:RegulatingControlModeKind.admittance a cim:RegulatingControlModeKind .

cim:RegulatingControlModeKind.currentFlow a cim:RegulatingControlModeKind .

cim:RegulatingControlModeKind.powerFactor a cim:RegulatingControlModeKind .

cim:RegulatingControlModeKind.reactivePower a cim:RegulatingControlModeKind .

cim:RegulatingControlModeKind.temperature a cim:RegulatingControlModeKind .

cim:RegulatingControlModeKind.timeScheduled a cim:RegulatingControlModeKind .

cim:RegulatingControlModeKind.voltage a cim:RegulatingControlModeKind .

cim:DobleStandardEditionKind a rdfs:Class ;
  rdfs:comment "List of editions for Doble standards." .

cim:DobleStandardEditionKind.none a cim:DobleStandardEditionKind .

cim:DobleStandardEditionKind.unknown a cim:DobleStandardEditionKind .

cim:OperationalLimitDirectionKind a rdfs:Class ;
  rdfs:comment "The direction attribute describes the side of  a limit that is a violation." .

cim:OperationalLimitDirectionKind.absoluteValue a cim:OperationalLimitDirectionKind .

cim:OperationalLimitDirectionKind.high a cim:OperationalLimitDirectionKind .

cim:OperationalLimitDirectionKind.low a cim:OperationalLimitDirectionKind .

cim:MPMTestIdentifierType a rdfs:Class ;
  rdfs:comment """Market power mitigation test identifier type, for example:\r
\r
1 - Global Price Test\r
2 - Global Conduct Test\r
3 - Global Impact Test\r
4 - Local Price Test\r
5 - Local Conduct Test\r
6 - Local Impact Test""" .

cim:MPMTestIdentifierType.1 a cim:MPMTestIdentifierType .

cim:MPMTestIdentifierType.2 a cim:MPMTestIdentifierType .

cim:MPMTestIdentifierType.3 a cim:MPMTestIdentifierType .

cim:MPMTestIdentifierType.4 a cim:MPMTestIdentifierType .

cim:MPMTestIdentifierType.5 a cim:MPMTestIdentifierType .

cim:MPMTestIdentifierType.6 a cim:MPMTestIdentifierType .

cim:BidType a rdfs:Class ;
  rdfs:comment """For example:\r
DEFAULT_ENERGY_BID\r
DEFAULT_STARTUP_BID\r
DEFAULT_MINIMUM_LOAD_BID\r
""" .

cim:BidType.DEFAULT_ENERGY_BID a cim:BidType .

cim:BidType.DEFAULT_MINIMUM_LOAD_BID a cim:BidType .

cim:BidType.DEFAULT_STARTUP_BID a cim:BidType .

cim:BusbarConfiguration a rdfs:Class ;
  rdfs:comment """Busbar layout for bay.\r
""" .

cim:BusbarConfiguration.doubleBus a cim:BusbarConfiguration .

cim:BusbarConfiguration.mainWithTransfer a cim:BusbarConfiguration .

cim:BusbarConfiguration.ringBus a cim:BusbarConfiguration .

cim:BusbarConfiguration.singleBus a cim:BusbarConfiguration .

cim:DispatchTransactionType a rdfs:Class .

cim:DispatchTransactionType.Purchase a cim:DispatchTransactionType .

cim:DispatchTransactionType.Sale a cim:DispatchTransactionType .

cim:MarketType a rdfs:Class ;
  rdfs:comment "Market type." .

cim:MarketType.DAM a cim:MarketType .

cim:MarketType.HAM a cim:MarketType .

cim:MarketType.RTM a cim:MarketType .

cim:MarketType.RUC a cim:MarketType .

cim:IPAddressKind a rdfs:Class ;
  rdfs:comment "Indicates if the addressing of the IPAccessPoint, gateway, and subnet are per IPv4 or IPv6." .

cim:IPAddressKind.iPv4 a cim:IPAddressKind .

cim:IPAddressKind.iPv6 a cim:IPAddressKind .

cim:WorkTaskKind a rdfs:Class ;
  rdfs:comment "Kinds of work tasks." .

cim:WorkTaskKind.exchange a cim:WorkTaskKind .

cim:WorkTaskKind.install a cim:WorkTaskKind .

cim:WorkTaskKind.investigate a cim:WorkTaskKind .

cim:WorkTaskKind.remove a cim:WorkTaskKind .

cim:ExcIEEEST1AUELselectorKind a rdfs:Class ;
  rdfs:comment "Types of connections for the UEL input used in ExcIEEEST1A." .

cim:ExcIEEEST1AUELselectorKind.ignoreUELsignal a cim:ExcIEEEST1AUELselectorKind .

cim:ExcIEEEST1AUELselectorKind.inputAddedToErrorSignal a cim:ExcIEEEST1AUELselectorKind .

cim:ExcIEEEST1AUELselectorKind.inputHVgateErrorSignal a cim:ExcIEEEST1AUELselectorKind .

cim:ExcIEEEST1AUELselectorKind.inputHVgateVoltageOutput a cim:ExcIEEEST1AUELselectorKind .

<https://cim.ucaiug.io/ns#TroubleSymptomsTree%20Kind> a rdfs:Class ;
  rdfs:comment "The list of items that define the tree problem." .

<https://cim.ucaiug.io/ns#TroubleSymptomsTree%20Kind.limbOnService> a <https://cim.ucaiug.io/ns#TroubleSymptomsTree%20Kind> .

<https://cim.ucaiug.io/ns#TroubleSymptomsTree%20Kind.limbOnWire> a <https://cim.ucaiug.io/ns#TroubleSymptomsTree%20Kind> .

<https://cim.ucaiug.io/ns#TroubleSymptomsTree%20Kind.ok> a <https://cim.ucaiug.io/ns#TroubleSymptomsTree%20Kind> .

<https://cim.ucaiug.io/ns#TroubleSymptomsTree%20Kind.other> a <https://cim.ucaiug.io/ns#TroubleSymptomsTree%20Kind> .

cim:BidPriceCapType a rdfs:Class .

cim:BidPriceCapType.AS a cim:BidPriceCapType .

cim:BidPriceCapType.ENERGY a cim:BidPriceCapType .

cim:BidPriceCapType.RUC a cim:BidPriceCapType .

cim:TenderKind a rdfs:Class ;
  rdfs:comment "Kind of tender." .

cim:TenderKind.card a cim:TenderKind .

cim:TenderKind.cash a cim:TenderKind .

cim:TenderKind.cheque a cim:TenderKind .

cim:TenderKind.other a cim:TenderKind .

cim:TenderKind.unspecified a cim:TenderKind .

cim:MktBillMediaKind a rdfs:Class ;
  rdfs:comment "Kind of bill media." .

cim:MktBillMediaKind.electronic a cim:MktBillMediaKind .

cim:MktBillMediaKind.other a cim:MktBillMediaKind .

cim:MktBillMediaKind.paper a cim:MktBillMediaKind .

cim:BoilerControlMode a rdfs:Class ;
  rdfs:comment """Boiler control mode.\r
""" .

cim:BoilerControlMode.coordinated a cim:BoilerControlMode .

cim:BoilerControlMode.following a cim:BoilerControlMode .

cim:ResultsConstraintType a rdfs:Class ;
  rdfs:comment """Market results binding constraint types.\r
""" .

cim:ResultsConstraintType.Actual a cim:ResultsConstraintType .

cim:ResultsConstraintType.Contingency a cim:ResultsConstraintType .

cim:ResultsConstraintType.FG_act a cim:ResultsConstraintType .

cim:ResultsConstraintType.Interface a cim:ResultsConstraintType .

cim:SampleContainerType a rdfs:Class ;
  rdfs:comment """Types of sample containers.\r
""" .

cim:SampleContainerType.glassCan a cim:SampleContainerType .

cim:SampleContainerType.metalCan a cim:SampleContainerType .

cim:SampleContainerType.syringe a cim:SampleContainerType .

cim:ExcST6BOELselectorKind a rdfs:Class ;
  rdfs:comment "Types of connections for the OEL input used for static excitation systems type 6B." .

cim:ExcST6BOELselectorKind.afterUEL a cim:ExcST6BOELselectorKind .

cim:ExcST6BOELselectorKind.beforeUEL a cim:ExcST6BOELselectorKind .

cim:ExcST6BOELselectorKind.noOELinput a cim:ExcST6BOELselectorKind .

cim:CRRRoleType a rdfs:Class ;
  rdfs:comment "Role types an organisation can play with respect to a congestion revenue right." .

cim:CRRRoleType.BUYER a cim:CRRRoleType .

cim:CRRRoleType.OWNER a cim:CRRRoleType .

cim:CRRRoleType.SELLER a cim:CRRRoleType .

cim:WorkActionKind a rdfs:Class ;
  rdfs:comment "Kinds of activities to be performed on a Compatible Unit." .

cim:WorkActionKind.abandon a cim:WorkActionKind .

cim:WorkActionKind.install a cim:WorkActionKind .

cim:WorkActionKind.remove a cim:WorkActionKind .

cim:WorkActionKind.transfer a cim:WorkActionKind .

cim:TRType a rdfs:Class ;
  rdfs:comment """Transmission Contract Right type -for example:\r
individual or chain of contract rights\r
""" .

cim:TRType.CHAIN a cim:TRType .

cim:TRType.INDIVIDUAL a cim:TRType .

cim:ResourceCertificationType a rdfs:Class .

cim:ResourceCertificationType.GT a cim:ResourceCertificationType .

cim:ResourceCertificationType.IR a cim:ResourceCertificationType .

cim:ResourceCertificationType.NR a cim:ResourceCertificationType .

cim:ResourceCertificationType.RG a cim:ResourceCertificationType .

cim:ResourceCertificationType.SR a cim:ResourceCertificationType .

cim:BidMitigationType a rdfs:Class ;
  rdfs:comment """For example:\r
Initial\r
Final\r
""" .

cim:BidMitigationType.F a cim:BidMitigationType .

cim:BidMitigationType.I a cim:BidMitigationType .

cim:TroubleSymptomsTransformerKind a rdfs:Class ;
  rdfs:comment "The list of items that define the transformer problem." .

cim:TroubleSymptomsTransformerKind.burning a cim:TroubleSymptomsTransformerKind .

cim:TroubleSymptomsTransformerKind.ok a cim:TroubleSymptomsTransformerKind .

cim:TroubleSymptomsTransformerKind.other a cim:TroubleSymptomsTransformerKind .

cim:UnitRegulationKind a rdfs:Class ;
  rdfs:comment "Unit regulation kind." .

cim:UnitRegulationKind.0 a cim:UnitRegulationKind .

cim:UnitRegulationKind.1 a cim:UnitRegulationKind .

cim:UnitRegulationKind.2 a cim:UnitRegulationKind .

cim:FaultIndicatorResetKind a rdfs:Class ;
  rdfs:comment "Kind of resetting the fault indicators." .

cim:FaultIndicatorResetKind.automatic a cim:FaultIndicatorResetKind .

cim:FaultIndicatorResetKind.manual a cim:FaultIndicatorResetKind .

cim:FaultIndicatorResetKind.other a cim:FaultIndicatorResetKind .

cim:FaultIndicatorResetKind.remote a cim:FaultIndicatorResetKind .

cim:CompositeSwitchKind a rdfs:Class ;
  rdfs:comment "Kind of composite switch." .

cim:CompositeSwitchKind.escoThrowOver a cim:CompositeSwitchKind .

cim:CompositeSwitchKind.gral a cim:CompositeSwitchKind .

cim:CompositeSwitchKind.other a cim:CompositeSwitchKind .

cim:CompositeSwitchKind.ral a cim:CompositeSwitchKind .

cim:CompositeSwitchKind.regulatorBypass a cim:CompositeSwitchKind .

cim:CompositeSwitchKind.throwOver a cim:CompositeSwitchKind .

cim:CompositeSwitchKind.ugMultiSwitch a cim:CompositeSwitchKind .

cim:JobFlagType a rdfs:Class .

cim:JobFlagType.CREATED a cim:JobFlagType .

cim:JobFlagType.DELETED a cim:JobFlagType .

cim:JobFlagType.MODIFIED a cim:JobFlagType .

cim:OASISDataItems a rdfs:Class .

cim:OASISDataItems.AS_CLEAR_ASMP_IFM a cim:OASISDataItems .

cim:OASISDataItems.AS_CLEAR_ASMP_RTM a cim:OASISDataItems .

cim:OASISDataItems.AS_CLEAR_COST_IFM a cim:OASISDataItems .

cim:OASISDataItems.AS_CLEAR_COST_RTM a cim:OASISDataItems .

cim:OASISDataItems.AS_CLEAR_MW_IFM a cim:OASISDataItems .

cim:OASISDataItems.AS_CLEAR_MW_RTM a cim:OASISDataItems .

cim:OASISDataItems.AS_GEN_TOTAL_MW_IFM a cim:OASISDataItems .

cim:OASISDataItems.AS_GEN_TOTAL_MW_RTM a cim:OASISDataItems .

cim:OASISDataItems.AS_IMP_TOTAL_MW_IFM a cim:OASISDataItems .

cim:OASISDataItems.AS_IMP_TOTAL_MW_RTM a cim:OASISDataItems .

cim:OASISDataItems.AS_LOAD_TOTAL_MW_IFM a cim:OASISDataItems .

cim:OASISDataItems.AS_LOAD_TOTAL_MW_RTM a cim:OASISDataItems .

cim:OASISDataItems.AS_REGION_REQ_MAX a cim:OASISDataItems .

cim:OASISDataItems.AS_REGION_REQ_MIN a cim:OASISDataItems .

cim:OASISDataItems.AS_REGION_value a cim:OASISDataItems .

cim:OASISDataItems.AS_SELF_MW_IFM a cim:OASISDataItems .

cim:OASISDataItems.AS_SELF_MW_RTM a cim:OASISDataItems .

cim:OASISDataItems.AS_TOTAL_MW a cim:OASISDataItems .

cim:OASISDataItems.AS_TOTAL_MW_IFM a cim:OASISDataItems .

cim:OASISDataItems.AS_TOTAL_MW_RTM a cim:OASISDataItems .

cim:OASISDataItems.AS_TYPE a cim:OASISDataItems .

cim:OASISDataItems.AS_USER_RATE a cim:OASISDataItems .

cim:OASISDataItems.CA_value a cim:OASISDataItems .

cim:OASISDataItems.CMMT_MINLOAD_MLC a cim:OASISDataItems .

cim:OASISDataItems.CMMT_MINLOAD_MW a cim:OASISDataItems .

cim:OASISDataItems.CMMT_RA_MLC a cim:OASISDataItems .

cim:OASISDataItems.CMMT_RA_MW a cim:OASISDataItems .

cim:OASISDataItems.CMMT_RA_START_COST a cim:OASISDataItems .

cim:OASISDataItems.CMMT_RA_UNITS a cim:OASISDataItems .

cim:OASISDataItems.CMMT_TOTAL_MW a cim:OASISDataItems .

cim:OASISDataItems.CMMT_TOTAL_START_COST a cim:OASISDataItems .

cim:OASISDataItems.CMMT_TOTAL_UNITS a cim:OASISDataItems .

cim:OASISDataItems.CRR_CAT a cim:OASISDataItems .

cim:OASISDataItems.CRR_MARKET_value a cim:OASISDataItems .

cim:OASISDataItems.CRR_MW a cim:OASISDataItems .

cim:OASISDataItems.CRR_NSR a cim:OASISDataItems .

cim:OASISDataItems.CRR_OPTION a cim:OASISDataItems .

cim:OASISDataItems.CRR_OWNER a cim:OASISDataItems .

cim:OASISDataItems.CRR_SEGMENT a cim:OASISDataItems .

cim:OASISDataItems.CRR_TERM a cim:OASISDataItems .

cim:OASISDataItems.CRR_TOU a cim:OASISDataItems .

cim:OASISDataItems.CRR_TYPE a cim:OASISDataItems .

cim:OASISDataItems.ENE_EA_DA a cim:OASISDataItems .

cim:OASISDataItems.ENE_EA_EXCEPT a cim:OASISDataItems .

cim:OASISDataItems.ENE_EA_HASP a cim:OASISDataItems .

cim:OASISDataItems.ENE_EA_MLE a cim:OASISDataItems .

cim:OASISDataItems.ENE_EA_MSSLF a cim:OASISDataItems .

cim:OASISDataItems.ENE_EA_OPTIMAL a cim:OASISDataItems .

cim:OASISDataItems.ENE_EA_RAMP_DEV a cim:OASISDataItems .

cim:OASISDataItems.ENE_EA_RAMP_STD a cim:OASISDataItems .

cim:OASISDataItems.ENE_EA_RESIDUAL a cim:OASISDataItems .

cim:OASISDataItems.ENE_EA_RMR a cim:OASISDataItems .

cim:OASISDataItems.ENE_EA_SELF a cim:OASISDataItems .

cim:OASISDataItems.ENE_EA_SLIC a cim:OASISDataItems .

cim:OASISDataItems.ENE_EXP_CLEAR_HASP a cim:OASISDataItems .

cim:OASISDataItems.ENE_EXP_CLEAR_IFM a cim:OASISDataItems .

cim:OASISDataItems.ENE_EXP_CLEAR_RTM a cim:OASISDataItems .

cim:OASISDataItems.ENE_GEN_CLEAR_HASP a cim:OASISDataItems .

cim:OASISDataItems.ENE_GEN_CLEAR_IFM a cim:OASISDataItems .

cim:OASISDataItems.ENE_GEN_CLEAR_RTM a cim:OASISDataItems .

cim:OASISDataItems.ENE_IMP_CLEAR_HASP a cim:OASISDataItems .

cim:OASISDataItems.ENE_IMP_CLEAR_IFM a cim:OASISDataItems .

cim:OASISDataItems.ENE_IMP_CLEAR_RTM a cim:OASISDataItems .

cim:OASISDataItems.ENE_LOAD_ACTUAL a cim:OASISDataItems .

cim:OASISDataItems.ENE_LOAD_CLEAR_HASP a cim:OASISDataItems .

cim:OASISDataItems.ENE_LOAD_CLEAR_IFM a cim:OASISDataItems .

cim:OASISDataItems.ENE_LOAD_CLEAR_RTM a cim:OASISDataItems .

cim:OASISDataItems.ENE_LOAD_FCST a cim:OASISDataItems .

cim:OASISDataItems.ENE_PEAK_HOUR a cim:OASISDataItems .

cim:OASISDataItems.ENE_PEAK_LOAD a cim:OASISDataItems .

cim:OASISDataItems.FUEL_REGION_value a cim:OASISDataItems .

cim:OASISDataItems.INVT_DATETIME a cim:OASISDataItems .

cim:OASISDataItems.LOAD_ACTUAL a cim:OASISDataItems .

cim:OASISDataItems.LOAD_CLEAR_RTM a cim:OASISDataItems .

cim:OASISDataItems.LOSS_TOTAL_COST_HASP a cim:OASISDataItems .

cim:OASISDataItems.LOSS_TOTAL_COST_RTM a cim:OASISDataItems .

cim:OASISDataItems.LOSS_TOTAL_MW_HASP a cim:OASISDataItems .

cim:OASISDataItems.LOSS_TOTAL_MW_RTM a cim:OASISDataItems .

cim:OASISDataItems.MPM_FLAG a cim:OASISDataItems .

cim:OASISDataItems.OP_RSRV_TOTAL a cim:OASISDataItems .

cim:OASISDataItems.PRC_NG a cim:OASISDataItems .

cim:OASISDataItems.PRC_SHADOW a cim:OASISDataItems .

cim:OASISDataItems.RATING_ATC a cim:OASISDataItems .

cim:OASISDataItems.RMR_DETER_DAM a cim:OASISDataItems .

cim:OASISDataItems.RMR_DETER_HASP a cim:OASISDataItems .

cim:OASISDataItems.RMR_DISPATCH_DAM a cim:OASISDataItems .

cim:OASISDataItems.RMR_DISPATCH_HASP a cim:OASISDataItems .

cim:OASISDataItems.RMR_TOTAL a cim:OASISDataItems .

cim:OASISDataItems.RMR_TOTAL_AVAIL a cim:OASISDataItems .

cim:OASISDataItems.RUC_GEN_CLEAR_RUC a cim:OASISDataItems .

cim:OASISDataItems.RUC_IMP_CLEAR_RUC a cim:OASISDataItems .

cim:OASISDataItems.RUC_LOAD_CLEAR_RUC a cim:OASISDataItems .

cim:OASISDataItems.RUC_ZONE_value a cim:OASISDataItems .

cim:OASISDataItems.TAC_AREA_value a cim:OASISDataItems .

cim:OASISDataItems.TINTRFCE_value a cim:OASISDataItems .

cim:OASISDataItems.TRNS_AS_IMPORT a cim:OASISDataItems .

cim:OASISDataItems.TRNS_ENE_IMPORT a cim:OASISDataItems .

cim:OASISDataItems.TRNS_EQUIP_value a cim:OASISDataItems .

cim:OASISDataItems.TRNS_RATING_CBM a cim:OASISDataItems .

cim:OASISDataItems.TRNS_RATING_DIRECTION a cim:OASISDataItems .

cim:OASISDataItems.TRNS_RATING_OTC a cim:OASISDataItems .

cim:OASISDataItems.TRNS_RATING_OTC_DERATE a cim:OASISDataItems .

cim:OASISDataItems.TRNS_RATING_TTC a cim:OASISDataItems .

cim:OASISDataItems.TRNS_TI_value a cim:OASISDataItems .

cim:OASISDataItems.TRNS_TR_ENTMTS a cim:OASISDataItems .

cim:OASISDataItems.TRNS_TR_USEAGE a cim:OASISDataItems .

cim:OilAnalysisMetalsAnalogKind a rdfs:Class ;
  rdfs:comment """Analogs representing oil metals and elements analysis result.\r
""" .

cim:OilAnalysisMetalsAnalogKind.aluminum a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.aluminumParticulate a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.barium a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.boron a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.cadmium a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.calcium a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.chromium a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.copper a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.copperParticulate a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.iron a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.ironParticulate a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.lead a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.leadParticulate a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.lithium a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.magnesium a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.molybdenum a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.nickel a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.phosphorus a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.silicon a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.silver a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.silverParticulate a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.sodium a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.tin a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.titanium a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.tungsten a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.vanadium a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.zinc a cim:OilAnalysisMetalsAnalogKind .

cim:OilAnalysisMetalsAnalogKind.zincParticulate a cim:OilAnalysisMetalsAnalogKind .

cim:AnalogToDigitalLogicKind a rdfs:Class ;
  rdfs:comment "Categories of analog to digital (or logical result) comparison." .

cim:AnalogToDigitalLogicKind.eq a cim:AnalogToDigitalLogicKind .

cim:AnalogToDigitalLogicKind.ge a cim:AnalogToDigitalLogicKind .

cim:AnalogToDigitalLogicKind.gt a cim:AnalogToDigitalLogicKind .

cim:AnalogToDigitalLogicKind.le a cim:AnalogToDigitalLogicKind .

cim:AnalogToDigitalLogicKind.lt a cim:AnalogToDigitalLogicKind .

cim:AnalogToDigitalLogicKind.ne a cim:AnalogToDigitalLogicKind .

cim:WireMaterialKind a rdfs:Class ;
  rdfs:comment """Kind of wire material.\r
""" .

cim:WireMaterialKind.aaac a cim:WireMaterialKind .

cim:WireMaterialKind.acsr a cim:WireMaterialKind .

cim:WireMaterialKind.aluminum a cim:WireMaterialKind .

cim:WireMaterialKind.aluminumAlloy a cim:WireMaterialKind .

cim:WireMaterialKind.aluminumAlloySteel a cim:WireMaterialKind .

cim:WireMaterialKind.aluminumSteel a cim:WireMaterialKind .

cim:WireMaterialKind.copper a cim:WireMaterialKind .

cim:WireMaterialKind.other a cim:WireMaterialKind .

cim:WireMaterialKind.steel a cim:WireMaterialKind .

cim:SourceSinkType a rdfs:Class .

cim:SourceSinkType.Neither a cim:SourceSinkType .

cim:SourceSinkType.Sink a cim:SourceSinkType .

cim:SourceSinkType.Source a cim:SourceSinkType .

cim:TradeProductType a rdfs:Class .

cim:TradeProductType.APN a cim:TradeProductType .

cim:TradeProductType.CAP a cim:TradeProductType .

cim:TradeProductType.NRT a cim:TradeProductType .

cim:TradeProductType.PHY a cim:TradeProductType .

cim:TradeProductType.RDT a cim:TradeProductType .

cim:TradeProductType.RUT a cim:TradeProductType .

cim:TradeProductType.SRT a cim:TradeProductType .

cim:ShuntImpedanceLocalControlKind a rdfs:Class ;
  rdfs:comment "Kind of local control for shunt impedance." .

cim:ShuntImpedanceLocalControlKind.current a cim:ShuntImpedanceLocalControlKind .

cim:ShuntImpedanceLocalControlKind.none a cim:ShuntImpedanceLocalControlKind .

cim:ShuntImpedanceLocalControlKind.powerFactor a cim:ShuntImpedanceLocalControlKind .

cim:ShuntImpedanceLocalControlKind.reactivePower a cim:ShuntImpedanceLocalControlKind .

cim:ShuntImpedanceLocalControlKind.temperature a cim:ShuntImpedanceLocalControlKind .

cim:ShuntImpedanceLocalControlKind.time a cim:ShuntImpedanceLocalControlKind .

cim:ShuntImpedanceLocalControlKind.voltage a cim:ShuntImpedanceLocalControlKind .

cim:UnitSymbol a rdfs:Class ;
  rdfs:comment """The derived units defined for usage in the CIM. In some cases, the derived unit is equal to an SI unit. Whenever possible, the standard derived symbol is used instead of the formula for the derived unit. For example, the unit symbol Farad is defined as \"F\" instead of \"CPerV\". In cases where a standard symbol does not exist for a derived unit, the formula for the unit is used as the unit symbol. For example, density does not have a standard symbol and so it is represented as \"kgPerm3\". With the exception of the \"kg\", which is an SI unit, the unit symbols do not contain multipliers and therefore represent the base derived unit to which a multiplier can be applied as a whole. \r
Every unit symbol is treated as an unparseable text as if it were a single-letter symbol. The meaning of each unit symbol is defined by the accompanying descriptive text and not by the text contents of the unit symbol.\r
To allow the widest possible range of serializations without requiring special character handling, several substitutions are made which deviate from the format described in IEC 80000-1. The division symbol \"/\" is replaced by the letters \"Per\". Exponents are written in plain text after the unit as \"m3\" instead of being formatted as \"m\" with a superscript of 3  or introducing a symbol as in \"m^3\". The degree symbol \"xB0\" is replaced with the letters \"deg\". Any clarification of the meaning for a substitution is included in the description for the unit symbol.\r
Non-SI units are included in list of unit symbols to allow sources of data to be correctly labelled with their non-SI units (for example, a GPS sensor that is reporting numbers that represent feet instead of meters). This allows software to use the unit symbol information correctly convert and scale the raw data of those sources into SI-based units. \r
The integer values are used for harmonization with IEC 61850.""" .

cim:UnitSymbol.A a cim:UnitSymbol .

cim:UnitSymbol.A2 a cim:UnitSymbol .

cim:UnitSymbol.A2h a cim:UnitSymbol .

cim:UnitSymbol.A2s a cim:UnitSymbol .

cim:UnitSymbol.Ah a cim:UnitSymbol .

cim:UnitSymbol.anglemin a cim:UnitSymbol .

cim:UnitSymbol.anglesec a cim:UnitSymbol .

cim:UnitSymbol.APerA a cim:UnitSymbol .

cim:UnitSymbol.APerm a cim:UnitSymbol .

cim:UnitSymbol.As a cim:UnitSymbol .

cim:UnitSymbol.bar a cim:UnitSymbol .

cim:UnitSymbol.Bq a cim:UnitSymbol .

cim:UnitSymbol.Btu a cim:UnitSymbol .

cim:UnitSymbol.C a cim:UnitSymbol .

cim:UnitSymbol.cd a cim:UnitSymbol .

cim:UnitSymbol.character a cim:UnitSymbol .

cim:UnitSymbol.charPers a cim:UnitSymbol .

cim:UnitSymbol.cosPhi a cim:UnitSymbol .

cim:UnitSymbol.count a cim:UnitSymbol .

cim:UnitSymbol.CPerkg a cim:UnitSymbol .

cim:UnitSymbol.CPerm2 a cim:UnitSymbol .

cim:UnitSymbol.CPerm3 a cim:UnitSymbol .

cim:UnitSymbol.d a cim:UnitSymbol .

cim:UnitSymbol.dB a cim:UnitSymbol .

cim:UnitSymbol.dBm a cim:UnitSymbol .

cim:UnitSymbol.deg a cim:UnitSymbol .

cim:UnitSymbol.degC a cim:UnitSymbol .

cim:UnitSymbol.F a cim:UnitSymbol .

cim:UnitSymbol.FPerm a cim:UnitSymbol .

cim:UnitSymbol.ft3 a cim:UnitSymbol .

cim:UnitSymbol.G a cim:UnitSymbol .

cim:UnitSymbol.gal a cim:UnitSymbol .

cim:UnitSymbol.gPerg a cim:UnitSymbol .

cim:UnitSymbol.Gy a cim:UnitSymbol .

cim:UnitSymbol.GyPers a cim:UnitSymbol .

cim:UnitSymbol.H a cim:UnitSymbol .

cim:UnitSymbol.h a cim:UnitSymbol .

cim:UnitSymbol.ha a cim:UnitSymbol .

cim:UnitSymbol.HPerm a cim:UnitSymbol .

cim:UnitSymbol.Hz a cim:UnitSymbol .

cim:UnitSymbol.HzPerHz a cim:UnitSymbol .

cim:UnitSymbol.HzPers a cim:UnitSymbol .

cim:UnitSymbol.J a cim:UnitSymbol .

cim:UnitSymbol.JPerK a cim:UnitSymbol .

cim:UnitSymbol.JPerkg a cim:UnitSymbol .

cim:UnitSymbol.JPerkgK a cim:UnitSymbol .

cim:UnitSymbol.JPerm2 a cim:UnitSymbol .

cim:UnitSymbol.JPerm3 a cim:UnitSymbol .

cim:UnitSymbol.JPermol a cim:UnitSymbol .

cim:UnitSymbol.JPermolK a cim:UnitSymbol .

cim:UnitSymbol.JPers a cim:UnitSymbol .

cim:UnitSymbol.K a cim:UnitSymbol .

cim:UnitSymbol.kat a cim:UnitSymbol .

cim:UnitSymbol.katPerm3 a cim:UnitSymbol .

cim:UnitSymbol.kg a cim:UnitSymbol .

cim:UnitSymbol.kgm a cim:UnitSymbol .

cim:UnitSymbol.kgm2 a cim:UnitSymbol .

cim:UnitSymbol.kgPerJ a cim:UnitSymbol .

cim:UnitSymbol.kgPerm3 a cim:UnitSymbol .

cim:UnitSymbol.kn a cim:UnitSymbol .

cim:UnitSymbol.KPers a cim:UnitSymbol .

cim:UnitSymbol.l a cim:UnitSymbol .

cim:UnitSymbol.lm a cim:UnitSymbol .

cim:UnitSymbol.lPerh a cim:UnitSymbol .

cim:UnitSymbol.lPerl a cim:UnitSymbol .

cim:UnitSymbol.lPers a cim:UnitSymbol .

cim:UnitSymbol.lx a cim:UnitSymbol .

cim:UnitSymbol.m a cim:UnitSymbol .

cim:UnitSymbol.M a cim:UnitSymbol .

cim:UnitSymbol.m2 a cim:UnitSymbol .

cim:UnitSymbol.m2Pers a cim:UnitSymbol .

cim:UnitSymbol.m3 a cim:UnitSymbol .

cim:UnitSymbol.m3Compensated a cim:UnitSymbol .

cim:UnitSymbol.m3Perh a cim:UnitSymbol .

cim:UnitSymbol.m3Perkg a cim:UnitSymbol .

cim:UnitSymbol.m3Pers a cim:UnitSymbol .

cim:UnitSymbol.m3Uncompensated a cim:UnitSymbol .

cim:UnitSymbol.min a cim:UnitSymbol .

cim:UnitSymbol.mmHg a cim:UnitSymbol .

cim:UnitSymbol.mol a cim:UnitSymbol .

cim:UnitSymbol.molPerkg a cim:UnitSymbol .

cim:UnitSymbol.molPerm3 a cim:UnitSymbol .

cim:UnitSymbol.molPermol a cim:UnitSymbol .

cim:UnitSymbol.mPerm3 a cim:UnitSymbol .

cim:UnitSymbol.mPers a cim:UnitSymbol .

cim:UnitSymbol.mPers2 a cim:UnitSymbol .

cim:UnitSymbol.Mx a cim:UnitSymbol .

cim:UnitSymbol.N a cim:UnitSymbol .

cim:UnitSymbol.Nm a cim:UnitSymbol .

cim:UnitSymbol.none a cim:UnitSymbol .

cim:UnitSymbol.NPerm a cim:UnitSymbol .

cim:UnitSymbol.Oe a cim:UnitSymbol .

cim:UnitSymbol.ohm a cim:UnitSymbol .

cim:UnitSymbol.ohmm a cim:UnitSymbol .

cim:UnitSymbol.ohmPerm a cim:UnitSymbol .

cim:UnitSymbol.onePerHz a cim:UnitSymbol .

cim:UnitSymbol.onePerm a cim:UnitSymbol .

cim:UnitSymbol.Pa a cim:UnitSymbol .

cim:UnitSymbol.PaPers a cim:UnitSymbol .

cim:UnitSymbol.Pas a cim:UnitSymbol .

cim:UnitSymbol.ppm a cim:UnitSymbol .

cim:UnitSymbol.Q a cim:UnitSymbol .

cim:UnitSymbol.Qh a cim:UnitSymbol .

cim:UnitSymbol.rad a cim:UnitSymbol .

cim:UnitSymbol.radPers a cim:UnitSymbol .

cim:UnitSymbol.radPers2 a cim:UnitSymbol .

cim:UnitSymbol.rev a cim:UnitSymbol .

cim:UnitSymbol.rotPers a cim:UnitSymbol .

cim:UnitSymbol.s a cim:UnitSymbol .

cim:UnitSymbol.S a cim:UnitSymbol .

cim:UnitSymbol.SPerm a cim:UnitSymbol .

cim:UnitSymbol.sPers a cim:UnitSymbol .

cim:UnitSymbol.sr a cim:UnitSymbol .

cim:UnitSymbol.Sv a cim:UnitSymbol .

cim:UnitSymbol.T a cim:UnitSymbol .

cim:UnitSymbol.therm a cim:UnitSymbol .

cim:UnitSymbol.tonne a cim:UnitSymbol .

cim:UnitSymbol.V a cim:UnitSymbol .

cim:UnitSymbol.V2 a cim:UnitSymbol .

cim:UnitSymbol.V2h a cim:UnitSymbol .

cim:UnitSymbol.VA a cim:UnitSymbol .

cim:UnitSymbol.VAh a cim:UnitSymbol .

cim:UnitSymbol.VAr a cim:UnitSymbol .

cim:UnitSymbol.VArh a cim:UnitSymbol .

cim:UnitSymbol.Vh a cim:UnitSymbol .

cim:UnitSymbol.VPerHz a cim:UnitSymbol .

cim:UnitSymbol.VPerm a cim:UnitSymbol .

cim:UnitSymbol.VPerV a cim:UnitSymbol .

cim:UnitSymbol.VPerVA a cim:UnitSymbol .

cim:UnitSymbol.VPerVAr a cim:UnitSymbol .

cim:UnitSymbol.Vs a cim:UnitSymbol .

cim:UnitSymbol.W a cim:UnitSymbol .

cim:UnitSymbol.Wb a cim:UnitSymbol .

cim:UnitSymbol.Wh a cim:UnitSymbol .

cim:UnitSymbol.WPerA a cim:UnitSymbol .

cim:UnitSymbol.WPerm2 a cim:UnitSymbol .

cim:UnitSymbol.WPerm2sr a cim:UnitSymbol .

cim:UnitSymbol.WPermK a cim:UnitSymbol .

cim:UnitSymbol.WPers a cim:UnitSymbol .

cim:UnitSymbol.WPersr a cim:UnitSymbol .

cim:UnitSymbol.WPerW a cim:UnitSymbol .

cim:TimePeriodUnit a rdfs:Class ;
  rdfs:comment "Units in which reporting frequency is specified." .

cim:TimePeriodUnit.days a cim:TimePeriodUnit .

cim:TimePeriodUnit.hours a cim:TimePeriodUnit .

cim:TimePeriodUnit.minutes a cim:TimePeriodUnit .

cim:TimePeriodUnit.months a cim:TimePeriodUnit .

cim:TimePeriodUnit.seconds a cim:TimePeriodUnit .

cim:TimePeriodUnit.weeks a cim:TimePeriodUnit .

cim:FacilityKind a rdfs:Class ;
  rdfs:comment "Types of facilities at which an asset can be deployed." .

cim:FacilityKind.distributionPoleTop a cim:FacilityKind .

cim:FacilityKind.substationDistribution a cim:FacilityKind .

cim:FacilityKind.substationFossilPlant a cim:FacilityKind .

cim:FacilityKind.substationHydroPlant a cim:FacilityKind .

cim:FacilityKind.substationNuclearPlant a cim:FacilityKind .

cim:FacilityKind.substationSubTransmission a cim:FacilityKind .

cim:FacilityKind.substationTransmission a cim:FacilityKind .

cim:ServiceKind a rdfs:Class ;
  rdfs:comment "Kind of service." .

cim:ServiceKind.air a cim:ServiceKind .

cim:ServiceKind.electricity a cim:ServiceKind .

cim:ServiceKind.gas a cim:ServiceKind .

cim:ServiceKind.heat a cim:ServiceKind .

cim:ServiceKind.heatingFluid a cim:ServiceKind .

cim:ServiceKind.internet a cim:ServiceKind .

cim:ServiceKind.naturalGas a cim:ServiceKind .

cim:ServiceKind.other a cim:ServiceKind .

cim:ServiceKind.propane a cim:ServiceKind .

cim:ServiceKind.rates a cim:ServiceKind .

cim:ServiceKind.refuse a cim:ServiceKind .

cim:ServiceKind.sewerage a cim:ServiceKind .

cim:ServiceKind.steam a cim:ServiceKind .

cim:ServiceKind.time a cim:ServiceKind .

cim:ServiceKind.tvLicence a cim:ServiceKind .

cim:ServiceKind.water a cim:ServiceKind .

cim:EPAStandardKind a rdfs:Class ;
  rdfs:comment "List of EPA standards." .

cim:EPAStandardKind.8082 a cim:EPAStandardKind .

cim:ErpInvoiceKind a rdfs:Class ;
  rdfs:comment "Kind of ERP invoice." .

cim:ErpInvoiceKind.purchase a cim:ErpInvoiceKind .

cim:ErpInvoiceKind.sale a cim:ErpInvoiceKind .

cim:SchedClassType a rdfs:Class .

cim:SchedClassType.F a cim:SchedClassType .

cim:SchedClassType.P a cim:SchedClassType .

cim:SchedClassType.R a cim:SchedClassType .

cim:RevenueKind a rdfs:Class ;
  rdfs:comment """Accounting classification of the type of revenue collected for the customer agreement, typically used to break down accounts for revenue accounting.\r
""" .

cim:RevenueKind.commercial a cim:RevenueKind .

cim:RevenueKind.industrial a cim:RevenueKind .

cim:RevenueKind.irrigation a cim:RevenueKind .

cim:RevenueKind.nonResidential a cim:RevenueKind .

cim:RevenueKind.other a cim:RevenueKind .

cim:RevenueKind.residential a cim:RevenueKind .

cim:RevenueKind.streetLight a cim:RevenueKind .

cim:OilAnalysisGasAnalogKind a rdfs:Class ;
  rdfs:comment """Analogs representing oil dissolved gas analysis result.\r
""" .

cim:OilAnalysisGasAnalogKind.acetylene a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.butane a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.carbon a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.carbon3 a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.carbon4 a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.carbonDioxide a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.carbonMonoxide a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.equivalentTCGPercent a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.estimatedSafeHandlingLimit a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.ethane a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.ethylene a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.hydran a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.hydranPredicted a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.hydrogen a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.isobutane a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.methane a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.nitrogen a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.oxygen a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.propane a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.propene a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.totalCombustibleGasPercent a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.totalDissolvedCombustibleGas a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.totalDissolvedGasPercent a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.totalHeatGas a cim:OilAnalysisGasAnalogKind .

cim:OilAnalysisGasAnalogKind.totalPartialPressure a cim:OilAnalysisGasAnalogKind .

cim:AutomaticDispInstTypeCommitment a rdfs:Class ;
  rdfs:comment "Commitment instruction types." .

cim:AutomaticDispInstTypeCommitment.DR_ADJUSTMENT a cim:AutomaticDispInstTypeCommitment .

cim:AutomaticDispInstTypeCommitment.DR_DEPLOY a cim:AutomaticDispInstTypeCommitment .

cim:AutomaticDispInstTypeCommitment.DR_RELEASE a cim:AutomaticDispInstTypeCommitment .

cim:AutomaticDispInstTypeCommitment.SHUT_DOWN a cim:AutomaticDispInstTypeCommitment .

cim:AutomaticDispInstTypeCommitment.START_UP a cim:AutomaticDispInstTypeCommitment .

cim:StructureMaterialKind a rdfs:Class ;
  rdfs:comment "Kind of material used for structures." .

cim:StructureMaterialKind.concrete a cim:StructureMaterialKind .

cim:StructureMaterialKind.other a cim:StructureMaterialKind .

cim:StructureMaterialKind.steel a cim:StructureMaterialKind .

cim:StructureMaterialKind.wood a cim:StructureMaterialKind .

cim:StreetlightLampKind a rdfs:Class ;
  rdfs:comment "Kind of lamp for the streetlight." .

cim:StreetlightLampKind.highPressureSodium a cim:StreetlightLampKind .

cim:StreetlightLampKind.mercuryVapor a cim:StreetlightLampKind .

cim:StreetlightLampKind.metalHalide a cim:StreetlightLampKind .

cim:StreetlightLampKind.other a cim:StreetlightLampKind .

cim:OilAnalysisFluidAnalogKind a rdfs:Class ;
  rdfs:comment """Analogs representing oil fluid test analysis result.\r
""" .

cim:OilAnalysisFluidAnalogKind.acidNumber a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.additiveDBDS a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.aromatics a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.carbonyl a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.density a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.dielectricBreakdown a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.dissipationFactor a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.dissipationFactorPercent a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.duration61125MethodC a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.firePoint a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.flashPointClosedCup a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.flashPointOpenCup a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.inductionTime a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.inhibitor61125MethodC a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.interfacialTension a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.kinematicViscosity a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.oxidation a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.oxidationInhibitorD2668 a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.oxidationInhibitorDBP a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.oxidationInhibitorDBPC a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.passivatorBTA a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.passivatorContent a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.passivatorIrgamet39 a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.passivatorTTA a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.petroleumOrigin a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.pourPoint a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.pourPointAutomatic a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.powerFactorPercent a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.resistivity a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.sedimentAndSludgePercent a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.sludge a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.solubleAcids a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.specificGravity a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.staticElectrification a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.totalAcids a cim:OilAnalysisFluidAnalogKind .

cim:OilAnalysisFluidAnalogKind.volatileAcids a cim:OilAnalysisFluidAnalogKind .

cim:NotificationTriggerKind a rdfs:Class ;
  rdfs:comment "Kind of trigger to notify customer." .

cim:NotificationTriggerKind.etrChange a cim:NotificationTriggerKind .

cim:NotificationTriggerKind.informDispatched a cim:NotificationTriggerKind .

cim:NotificationTriggerKind.initialEtr a cim:NotificationTriggerKind .

cim:NotificationTriggerKind.powerOut a cim:NotificationTriggerKind .

cim:NotificationTriggerKind.powerRestored a cim:NotificationTriggerKind .

cim:OilAnalysisParticleDiscreteKind a rdfs:Class ;
  rdfs:comment """Discretes representing oil particulate analysis result.\r
""" .

cim:OilAnalysisParticleDiscreteKind.opacity a cim:OilAnalysisParticleDiscreteKind .

cim:DERParameterKind a rdfs:Class ;
  rdfs:comment """Specifies the DER parameters related to the unit of power, ramp rate and regulation flows.\r
\r
""" .

cim:DERParameterKind.activePower a cim:DERParameterKind .

cim:DERParameterKind.apparentPower a cim:DERParameterKind .

cim:DERParameterKind.decreasingRampRate a cim:DERParameterKind .

cim:DERParameterKind.highFilterBiDirectionalRegulation a cim:DERParameterKind .

cim:DERParameterKind.highFilterDownRegulation a cim:DERParameterKind .

cim:DERParameterKind.highFilterUpRegulation a cim:DERParameterKind .

cim:DERParameterKind.increasingRampRate a cim:DERParameterKind .

cim:DERParameterKind.lowFilterBiDirectionalRegulation a cim:DERParameterKind .

cim:DERParameterKind.lowFilterDownRegulation a cim:DERParameterKind .

cim:DERParameterKind.lowFilterUpRegulation a cim:DERParameterKind .

cim:DERParameterKind.reactivePower a cim:DERParameterKind .

cim:DERParameterKind.voltage a cim:DERParameterKind .

cim:MarketScheduleServices a rdfs:Class .

cim:MarketScheduleServices.retrieveDefaultBidCurves a cim:MarketScheduleServices .

cim:MarketScheduleServices.retrieveMarketAwards a cim:MarketScheduleServices .

cim:MarketScheduleServices.retrieveMPMResults a cim:MarketScheduleServices .

cim:MarketScheduleServices.retrieveSchedulePrices a cim:MarketScheduleServices .

cim:MarketScheduleServices.retrieveStartUpShutDownInstructions a cim:MarketScheduleServices .

cim:SealKind a rdfs:Class ;
  rdfs:comment "Kind of seal." .

cim:SealKind.lead a cim:SealKind .

cim:SealKind.lock a cim:SealKind .

cim:SealKind.other a cim:SealKind .

cim:SealKind.steel a cim:SealKind .

cim:MeterMultiplierKind a rdfs:Class ;
  rdfs:comment """Kind of meter multiplier.\r
""" .

cim:MeterMultiplierKind.ctRatio a cim:MeterMultiplierKind .

cim:MeterMultiplierKind.kE a cim:MeterMultiplierKind .

cim:MeterMultiplierKind.kH a cim:MeterMultiplierKind .

cim:MeterMultiplierKind.kR a cim:MeterMultiplierKind .

cim:MeterMultiplierKind.ptRatio a cim:MeterMultiplierKind .

cim:MeterMultiplierKind.transformerRatio a cim:MeterMultiplierKind .

cim:YesNo a rdfs:Class ;
  rdfs:comment "Used as a flag set to Yes or No." .

cim:YesNo.NO a cim:YesNo .

cim:YesNo.YES a cim:YesNo .

cim:FuelSource a rdfs:Class ;
  rdfs:comment """For example:\r
Bio Gas (Landfill, Sewage, Digester, etc.)\r
Biomass\r
Coal\r
DIST\r
Natural Gas\r
Geothermal\r
HRCV\r
None\r
Nuclear\r
Oil\r
Other\r
Solar\r
Waste to Energy\r
Water\r
Wind\r
""" .

cim:FuelSource.BGAS a cim:FuelSource .

cim:FuelSource.BIOM a cim:FuelSource .

cim:FuelSource.COAL a cim:FuelSource .

cim:FuelSource.DIST a cim:FuelSource .

cim:FuelSource.GAS a cim:FuelSource .

cim:FuelSource.GEOT a cim:FuelSource .

cim:FuelSource.HRCV a cim:FuelSource .

cim:FuelSource.NG a cim:FuelSource .

cim:FuelSource.NNG a cim:FuelSource .

cim:FuelSource.NONE a cim:FuelSource .

cim:FuelSource.NUCL a cim:FuelSource .

cim:FuelSource.OIL a cim:FuelSource .

cim:FuelSource.OTHR a cim:FuelSource .

cim:FuelSource.SOLR a cim:FuelSource .

cim:FuelSource.WAST a cim:FuelSource .

cim:FuelSource.WATR a cim:FuelSource .

cim:FuelSource.WIND a cim:FuelSource .

cim:ReadingReasonKind a rdfs:Class ;
  rdfs:comment """Reason for the reading being taken.\r
""" .

cim:ReadingReasonKind.billing a cim:ReadingReasonKind .

cim:ReadingReasonKind.demandReset a cim:ReadingReasonKind .

cim:ReadingReasonKind.inquiry a cim:ReadingReasonKind .

cim:ReadingReasonKind.installation a cim:ReadingReasonKind .

cim:ReadingReasonKind.loadManagement a cim:ReadingReasonKind .

cim:ReadingReasonKind.loadResearch a cim:ReadingReasonKind .

cim:ReadingReasonKind.moveIn a cim:ReadingReasonKind .

cim:ReadingReasonKind.moveOut a cim:ReadingReasonKind .

cim:ReadingReasonKind.other a cim:ReadingReasonKind .

cim:ReadingReasonKind.removal a cim:ReadingReasonKind .

cim:ReadingReasonKind.serviceConnect a cim:ReadingReasonKind .

cim:ReadingReasonKind.serviceDisconnect a cim:ReadingReasonKind .

cim:EPAStandardEditionKind a rdfs:Class ;
  rdfs:comment "List of editions for EPA standards." .

cim:EPAStandardEditionKind.A a cim:EPAStandardEditionKind .

cim:EPAStandardEditionKind.none a cim:EPAStandardEditionKind .

cim:EPAStandardEditionKind.unknown a cim:EPAStandardEditionKind .

cim:CurrentStatusSC a rdfs:Class ;
  rdfs:comment """ACTIVE\r
INACTIVE\r
""" .

cim:CurrentStatusSC.ACTIVE a cim:CurrentStatusSC .

cim:CurrentStatusSC.INACTIVE a cim:CurrentStatusSC .

cim:EnergyTypeKind a rdfs:Class .

cim:EnergyTypeKind.ConsumerLoad a cim:EnergyTypeKind .

cim:EnergyTypeKind.IndustrialLoad a cim:EnergyTypeKind .

cim:EnergyTypeKind.Other a cim:EnergyTypeKind .

cim:EnergyTypeKind.PVpark a cim:EnergyTypeKind .

cim:EnergyTypeKind.WindPark a cim:EnergyTypeKind .

cim:BreakerRepairItemKind a rdfs:Class ;
  rdfs:comment "Breaker components and problem areas which can be the focus of a repair work task." .

cim:BreakerRepairItemKind.airCompressor a cim:BreakerRepairItemKind .

cim:BreakerRepairItemKind.auxiliarySwitchAndLinkage a cim:BreakerRepairItemKind .

cim:BreakerRepairItemKind.busConnection a cim:BreakerRepairItemKind .

cim:BreakerRepairItemKind.checkValve a cim:BreakerRepairItemKind .

cim:BreakerRepairItemKind.closeCoil a cim:BreakerRepairItemKind .

cim:BreakerRepairItemKind.contactor a cim:BreakerRepairItemKind .

cim:BreakerRepairItemKind.controlCircuit a cim:BreakerRepairItemKind .

cim:BreakerRepairItemKind.corrosion a cim:BreakerRepairItemKind .

cim:BreakerRepairItemKind.gasDensitySupervision a cim:BreakerRepairItemKind .

cim:BreakerRepairItemKind.heaterOrThermostat a cim:BreakerRepairItemKind .

cim:BreakerRepairItemKind.hydraulicFluidLeak a cim:BreakerRepairItemKind .

cim:BreakerRepairItemKind.interrupterAssembly a cim:BreakerRepairItemKind .

cim:BreakerRepairItemKind.other a cim:BreakerRepairItemKind .

cim:BreakerRepairItemKind.positionIndicator a cim:BreakerRepairItemKind .

cim:BreakerRepairItemKind.pressureSwitch a cim:BreakerRepairItemKind .

cim:BreakerRepairItemKind.pumpOrMotor a cim:BreakerRepairItemKind .

cim:BreakerRepairItemKind.relay a cim:BreakerRepairItemKind .

cim:BreakerRepairItemKind.SF6GasLeak a cim:BreakerRepairItemKind .

cim:BreakerRepairItemKind.storedEnergySystem a cim:BreakerRepairItemKind .

cim:BreakerRepairItemKind.tripCoil a cim:BreakerRepairItemKind .

cim:BreakerRepairItemKind.tripControlValve a cim:BreakerRepairItemKind .

cim:BreakerRepairItemKind.wiring a cim:BreakerRepairItemKind .

cim:OilAnalysisMoistureAnalogKind a rdfs:Class ;
  rdfs:comment """Analogs representing oil moisture analysis result.\r
""" .

cim:OilAnalysisMoistureAnalogKind.dewPoint a cim:OilAnalysisMoistureAnalogKind .

cim:OilAnalysisMoistureAnalogKind.relativeSaturation a cim:OilAnalysisMoistureAnalogKind .

cim:OilAnalysisMoistureAnalogKind.relativeSaturationCalculated a cim:OilAnalysisMoistureAnalogKind .

cim:OilAnalysisMoistureAnalogKind.waterContent a cim:OilAnalysisMoistureAnalogKind .

cim:OilAnalysisMoistureAnalogKind.waterContentMonitoredViaAluminumOxide a cim:OilAnalysisMoistureAnalogKind .

cim:OilAnalysisMoistureAnalogKind.waterContentMonitoredViaCapacitance a cim:OilAnalysisMoistureAnalogKind .

cim:OilAnalysisMoistureAnalogKind.waterContentMonitoredViaInfrared a cim:OilAnalysisMoistureAnalogKind .

cim:OilAnalysisMoistureAnalogKind.waterContentMonitoredViaOther a cim:OilAnalysisMoistureAnalogKind .

cim:ResourceCapacityType a rdfs:Class ;
  rdfs:comment "Resource capacity type." .

cim:ResourceCapacityType.FO a cim:ResourceCapacityType .

cim:ResourceCapacityType.MO a cim:ResourceCapacityType .

cim:ResourceCapacityType.NR a cim:ResourceCapacityType .

cim:ResourceCapacityType.RA a cim:ResourceCapacityType .

cim:ResourceCapacityType.RD a cim:ResourceCapacityType .

cim:ResourceCapacityType.RMR a cim:ResourceCapacityType .

cim:ResourceCapacityType.RU a cim:ResourceCapacityType .

cim:ResourceCapacityType.SR a cim:ResourceCapacityType .

cim:VehicleUsageKind a rdfs:Class ;
  rdfs:comment "Usage of a vehicle." .

cim:VehicleUsageKind.contractor a cim:VehicleUsageKind .

cim:VehicleUsageKind.crew a cim:VehicleUsageKind .

cim:VehicleUsageKind.other a cim:VehicleUsageKind .

cim:VehicleUsageKind.user a cim:VehicleUsageKind .

cim:HydrosphericAnalogKind a rdfs:Class ;
  rdfs:comment "Kinds of analogs (floats) measuring a hydrospheric condition." .

cim:HydrosphericAnalogKind.floodLevel a cim:HydrosphericAnalogKind .

cim:HydrosphericAnalogKind.stormSurgeHeight a cim:HydrosphericAnalogKind .

cim:HydrosphericAnalogKind.surfaceTemperature a cim:HydrosphericAnalogKind .

cim:HydrosphericAnalogKind.waterTemperature a cim:HydrosphericAnalogKind .

cim:HydrosphericAnalogKind.waveHeight a cim:HydrosphericAnalogKind .

cim:RotorKind a rdfs:Class ;
  rdfs:comment "Type of rotor on physical machine." .

cim:RotorKind.roundRotor a cim:RotorKind .

cim:RotorKind.salientPole a cim:RotorKind .

cim:VsPpccControlKind a rdfs:Class ;
  rdfs:comment "Types applicable to the control of real power and/or DC voltage by voltage source converter." .

cim:VsPpccControlKind.phasePcc a cim:VsPpccControlKind .

cim:VsPpccControlKind.pPcc a cim:VsPpccControlKind .

cim:VsPpccControlKind.pPccAndUdcDroop a cim:VsPpccControlKind .

cim:VsPpccControlKind.pPccAndUdcDroopPilot a cim:VsPpccControlKind .

cim:VsPpccControlKind.pPccAndUdcDroopWithCompensation a cim:VsPpccControlKind .

cim:VsPpccControlKind.udc a cim:VsPpccControlKind .

cim:CleanTradeProductType a rdfs:Class .

cim:CleanTradeProductType.APN a cim:CleanTradeProductType .

cim:CleanTradeProductType.CPT a cim:CleanTradeProductType .

cim:CleanTradeProductType.NRT a cim:CleanTradeProductType .

cim:CleanTradeProductType.PHY a cim:CleanTradeProductType .

cim:CleanTradeProductType.RDT a cim:CleanTradeProductType .

cim:CleanTradeProductType.RUT a cim:CleanTradeProductType .

cim:CleanTradeProductType.SRT a cim:CleanTradeProductType .

cim:TransformerMaintenanceKind a rdfs:Class ;
  rdfs:comment """Kinds of transformer maintenance.\r
BreakerMaintenanceKind enumeration\r
Possible types of breaker maintenance work.""" .

cim:AsynchronousMachineKind a rdfs:Class ;
  rdfs:comment "Kind of Asynchronous Machine." .

cim:AsynchronousMachineKind.generator a cim:AsynchronousMachineKind .

cim:AsynchronousMachineKind.motor a cim:AsynchronousMachineKind .

cim:TroubleSymptomsLightKind a rdfs:Class ;
  rdfs:comment "The list of values that define the light problem." .

cim:TroubleSymptomsLightKind.allOut a cim:TroubleSymptomsLightKind .

cim:TroubleSymptomsLightKind.dim a cim:TroubleSymptomsLightKind .

cim:TroubleSymptomsLightKind.flickering a cim:TroubleSymptomsLightKind .

cim:TroubleSymptomsLightKind.ok a cim:TroubleSymptomsLightKind .

cim:TroubleSymptomsLightKind.other a cim:TroubleSymptomsLightKind .

cim:TroubleSymptomsLightKind.partOut a cim:TroubleSymptomsLightKind .

cim:SVCControlMode a rdfs:Class ;
  rdfs:comment """Static VAr Compensator control mode.\r
""" .

cim:SVCControlMode.reactivePower a cim:SVCControlMode .

cim:SVCControlMode.voltage a cim:SVCControlMode .

cim:TradeStatusType a rdfs:Class ;
  rdfs:comment """RJ - Rejected Trade\r
I - Invalid Trade\r
V - Valid Trade\r
M - Modified Trade\r
CV - Conditionally Valid Trade\r
CM - Conditionally Modified Trade\r
CI - Conditionally Invalid Trade\r
CX - Cancelled Trade\r
O - Obsolete Trade\r
MT - Matched Trade\r
U - Unmatched Trade\r
""" .

cim:TradeStatusType.CI a cim:TradeStatusType .

cim:TradeStatusType.CM a cim:TradeStatusType .

cim:TradeStatusType.CV a cim:TradeStatusType .

cim:TradeStatusType.CX a cim:TradeStatusType .

cim:TradeStatusType.I a cim:TradeStatusType .

cim:TradeStatusType.M a cim:TradeStatusType .

cim:TradeStatusType.MT a cim:TradeStatusType .

cim:TradeStatusType.O a cim:TradeStatusType .

cim:TradeStatusType.RJ a cim:TradeStatusType .

cim:TradeStatusType.U a cim:TradeStatusType .

cim:TradeStatusType.V a cim:TradeStatusType .

cim:PoleBaseKind a rdfs:Class ;
  rdfs:comment "Kind of base for poles." .

cim:PoleBaseKind.asphalt a cim:PoleBaseKind .

cim:PoleBaseKind.cement a cim:PoleBaseKind .

cim:PoleBaseKind.dirt a cim:PoleBaseKind .

cim:PoleBaseKind.other a cim:PoleBaseKind .

cim:PoleBaseKind.unknown a cim:PoleBaseKind .

cim:SupplierKind a rdfs:Class ;
  rdfs:comment "Kind of supplier." .

cim:SupplierKind.lse a cim:SupplierKind .

cim:SupplierKind.mdma a cim:SupplierKind .

cim:SupplierKind.msp a cim:SupplierKind .

cim:SupplierKind.other a cim:SupplierKind .

cim:SupplierKind.retailer a cim:SupplierKind .

cim:SupplierKind.utility a cim:SupplierKind .

cim:OrganisationType a rdfs:Class ;
  rdfs:comment """organization type\r
""" .

cim:OrganisationType.CUSTOMER a cim:OrganisationType .

cim:OrganisationType.RTO a cim:OrganisationType .

cim:TransmissionModeKind a rdfs:Class ;
  rdfs:comment "Transmission mode for end device display controls, applicable to premises area network (PAN) devices. " .

cim:TransmissionModeKind.anonymous a cim:TransmissionModeKind .

cim:TransmissionModeKind.both a cim:TransmissionModeKind .

cim:TransmissionModeKind.normal a cim:TransmissionModeKind .

cim:TradeType a rdfs:Class ;
  rdfs:comment "Trade type." .

cim:TradeType.AST a cim:TradeType .

cim:TradeType.IST a cim:TradeType .

cim:TradeType.UCT a cim:TradeType .

cim:TestReason a rdfs:Class ;
  rdfs:comment "Reason for test." .

cim:TestReason.postOilTreatment a cim:TestReason .

cim:TestReason.postOperationFault a cim:TestReason .

cim:TestReason.postRepair a cim:TestReason .

cim:TestReason.routine a cim:TestReason .

cim:SinglePhaseKind a rdfs:Class ;
  rdfs:comment """Enumeration of single phase identifiers. Allows designation of single phases for both transmission and distribution equipment, circuits and loads.\r
""" .

cim:SinglePhaseKind.A a cim:SinglePhaseKind .

cim:SinglePhaseKind.B a cim:SinglePhaseKind .

cim:SinglePhaseKind.C a cim:SinglePhaseKind .

cim:SinglePhaseKind.N a cim:SinglePhaseKind .

cim:SinglePhaseKind.s1 a cim:SinglePhaseKind .

cim:SinglePhaseKind.s2 a cim:SinglePhaseKind .

cim:MeasurementKind a rdfs:Class ;
  rdfs:comment "Kind of read / measured value." .

cim:MeasurementKind.alarm a cim:MeasurementKind .

cim:MeasurementKind.apparentPowerFactor a cim:MeasurementKind .

cim:MeasurementKind.applicationContext a cim:MeasurementKind .

cim:MeasurementKind.apTitle a cim:MeasurementKind .

cim:MeasurementKind.assetNumber a cim:MeasurementKind .

cim:MeasurementKind.audibleVolume a cim:MeasurementKind .

cim:MeasurementKind.bandwidth a cim:MeasurementKind .

cim:MeasurementKind.batteryCarryover a cim:MeasurementKind .

cim:MeasurementKind.batteryVoltage a cim:MeasurementKind .

cim:MeasurementKind.billCarryover a cim:MeasurementKind .

cim:MeasurementKind.billLastPeriod a cim:MeasurementKind .

cim:MeasurementKind.billToDate a cim:MeasurementKind .

cim:MeasurementKind.broadcastAddress a cim:MeasurementKind .

cim:MeasurementKind.connectionFee a cim:MeasurementKind .

cim:MeasurementKind.currency a cim:MeasurementKind .

cim:MeasurementKind.current a cim:MeasurementKind .

cim:MeasurementKind.currentAngle a cim:MeasurementKind .

cim:MeasurementKind.currentImbalance a cim:MeasurementKind .

cim:MeasurementKind.dataOverflowAlarm a cim:MeasurementKind .

cim:MeasurementKind.date a cim:MeasurementKind .

cim:MeasurementKind.demand a cim:MeasurementKind .

cim:MeasurementKind.demandLimit a cim:MeasurementKind .

cim:MeasurementKind.demandReset a cim:MeasurementKind .

cim:MeasurementKind.deviceAddressType1 a cim:MeasurementKind .

cim:MeasurementKind.deviceAddressType2 a cim:MeasurementKind .

cim:MeasurementKind.deviceAddressType3 a cim:MeasurementKind .

cim:MeasurementKind.deviceAddressType4 a cim:MeasurementKind .

cim:MeasurementKind.deviceClass a cim:MeasurementKind .

cim:MeasurementKind.diagnostic a cim:MeasurementKind .

cim:MeasurementKind.distance a cim:MeasurementKind .

cim:MeasurementKind.distortionPowerFactor a cim:MeasurementKind .

cim:MeasurementKind.distortionVoltAmp a cim:MeasurementKind .

cim:MeasurementKind.electronicSerialNumber a cim:MeasurementKind .

cim:MeasurementKind.emergencyLimit a cim:MeasurementKind .

cim:MeasurementKind.encoderTamper a cim:MeasurementKind .

cim:MeasurementKind.endDeviceID a cim:MeasurementKind .

cim:MeasurementKind.energization a cim:MeasurementKind .

cim:MeasurementKind.energizationLoadSide a cim:MeasurementKind .

cim:MeasurementKind.energy a cim:MeasurementKind .

cim:MeasurementKind.fan a cim:MeasurementKind .

cim:MeasurementKind.frequency a cim:MeasurementKind .

cim:MeasurementKind.frequencyExcursion a cim:MeasurementKind .

cim:MeasurementKind.fund a cim:MeasurementKind .

cim:MeasurementKind.groupAddressType1 a cim:MeasurementKind .

cim:MeasurementKind.groupAddressType2 a cim:MeasurementKind .

cim:MeasurementKind.groupAddressType3 a cim:MeasurementKind .

cim:MeasurementKind.groupAddressType4 a cim:MeasurementKind .

cim:MeasurementKind.ieee1366ASAI a cim:MeasurementKind .

cim:MeasurementKind.ieee1366ASIDI a cim:MeasurementKind .

cim:MeasurementKind.ieee1366ASIFI a cim:MeasurementKind .

cim:MeasurementKind.ieee1366CAIDI a cim:MeasurementKind .

cim:MeasurementKind.ieee1366CAIFI a cim:MeasurementKind .

cim:MeasurementKind.ieee1366CEMIn a cim:MeasurementKind .

cim:MeasurementKind.ieee1366CEMSMIn a cim:MeasurementKind .

cim:MeasurementKind.ieee1366CTAIDI a cim:MeasurementKind .

cim:MeasurementKind.ieee1366MAIFI a cim:MeasurementKind .

cim:MeasurementKind.ieee1366MAIFIe a cim:MeasurementKind .

cim:MeasurementKind.ieee1366MomentaryInterruption a cim:MeasurementKind .

cim:MeasurementKind.ieee1366MomentaryInterruptionEvent a cim:MeasurementKind .

cim:MeasurementKind.ieee1366SAIDI a cim:MeasurementKind .

cim:MeasurementKind.ieee1366SAIFI a cim:MeasurementKind .

cim:MeasurementKind.ieee1366SustainedInterruption a cim:MeasurementKind .

cim:MeasurementKind.interruptionBehaviour a cim:MeasurementKind .

cim:MeasurementKind.inversionTamper a cim:MeasurementKind .

cim:MeasurementKind.ipAddress a cim:MeasurementKind .

cim:MeasurementKind.lineLoss a cim:MeasurementKind .

cim:MeasurementKind.loadInterrupt a cim:MeasurementKind .

cim:MeasurementKind.loadShed a cim:MeasurementKind .

cim:MeasurementKind.loss a cim:MeasurementKind .

cim:MeasurementKind.macAddress a cim:MeasurementKind .

cim:MeasurementKind.maintenance a cim:MeasurementKind .

cim:MeasurementKind.mfgAssignedConfigurationID a cim:MeasurementKind .

cim:MeasurementKind.mfgAssignedPhysicalSerialNumber a cim:MeasurementKind .

cim:MeasurementKind.mfgAssignedProductNumber a cim:MeasurementKind .

cim:MeasurementKind.mfgAssignedUniqueCommunicationAddress a cim:MeasurementKind .

cim:MeasurementKind.multiCastAddress a cim:MeasurementKind .

cim:MeasurementKind.negativeSequence a cim:MeasurementKind .

cim:MeasurementKind.none a cim:MeasurementKind .

cim:MeasurementKind.oneWayAddress a cim:MeasurementKind .

cim:MeasurementKind.phasorPowerFactor a cim:MeasurementKind .

cim:MeasurementKind.phasorReactivePower a cim:MeasurementKind .

cim:MeasurementKind.physicalTamper a cim:MeasurementKind .

cim:MeasurementKind.positiveSequence a cim:MeasurementKind .

cim:MeasurementKind.power a cim:MeasurementKind .

cim:MeasurementKind.powerFactor a cim:MeasurementKind .

cim:MeasurementKind.powerLossTamper a cim:MeasurementKind .

cim:MeasurementKind.powerOutage a cim:MeasurementKind .

cim:MeasurementKind.powerQuality a cim:MeasurementKind .

cim:MeasurementKind.powerRestoration a cim:MeasurementKind .

cim:MeasurementKind.programmed a cim:MeasurementKind .

cim:MeasurementKind.pushbutton a cim:MeasurementKind .

cim:MeasurementKind.quantityPower a cim:MeasurementKind .

cim:MeasurementKind.relayActivation a cim:MeasurementKind .

cim:MeasurementKind.relayCycle a cim:MeasurementKind .

cim:MeasurementKind.removalTamper a cim:MeasurementKind .

cim:MeasurementKind.reprogrammingTamper a cim:MeasurementKind .

cim:MeasurementKind.reverseRotationTamper a cim:MeasurementKind .

cim:MeasurementKind.sag a cim:MeasurementKind .

cim:MeasurementKind.signalStrength a cim:MeasurementKind .

cim:MeasurementKind.signaltoNoiseRatio a cim:MeasurementKind .

cim:MeasurementKind.swell a cim:MeasurementKind .

cim:MeasurementKind.switchArmed a cim:MeasurementKind .

cim:MeasurementKind.switchDisabled a cim:MeasurementKind .

cim:MeasurementKind.switchPosition a cim:MeasurementKind .

cim:MeasurementKind.tamper a cim:MeasurementKind .

cim:MeasurementKind.tapPosition a cim:MeasurementKind .

cim:MeasurementKind.tariffRate a cim:MeasurementKind .

cim:MeasurementKind.temperature a cim:MeasurementKind .

cim:MeasurementKind.totalHarmonicDistortion a cim:MeasurementKind .

cim:MeasurementKind.transformerLoss a cim:MeasurementKind .

cim:MeasurementKind.twoWayAddress a cim:MeasurementKind .

cim:MeasurementKind.unipedeVoltageDip10to15 a cim:MeasurementKind .

cim:MeasurementKind.unipedeVoltageDip15to30 a cim:MeasurementKind .

cim:MeasurementKind.unipedeVoltageDip30to60 a cim:MeasurementKind .

cim:MeasurementKind.unipedeVoltageDip60to90 a cim:MeasurementKind .

cim:MeasurementKind.unipedeVoltageDip90to100 a cim:MeasurementKind .

cim:MeasurementKind.voltage a cim:MeasurementKind .

cim:MeasurementKind.voltageAngle a cim:MeasurementKind .

cim:MeasurementKind.voltageExcursion a cim:MeasurementKind .

cim:MeasurementKind.voltageImbalance a cim:MeasurementKind .

cim:MeasurementKind.volume a cim:MeasurementKind .

cim:MeasurementKind.volumetricFlow a cim:MeasurementKind .

cim:MeasurementKind.watchdogTimeout a cim:MeasurementKind .

cim:MeasurementKind.zeroFlowDuration a cim:MeasurementKind .

cim:MeasurementKind.zeroSequence a cim:MeasurementKind .

cim:UKMinistryofDefenceStandardKind a rdfs:Class ;
  rdfs:comment "List of UK Ministry of Defence standards." .

<https://cim.ucaiug.io/ns#UKMinistryofDefenceStandardKind.05-50%20%28Part%2065%29> a cim:UKMinistryofDefenceStandardKind .

cim:CommitmentType a rdfs:Class ;
  rdfs:comment """For example:\r
SELF - Self commitment\r
ISO - New commitment for this market period\r
UC - Existing commitment that was a hold over from a previous market\r
""" .

cim:CommitmentType.ISO a cim:CommitmentType .

cim:CommitmentType.SELF a cim:CommitmentType .

cim:CommitmentType.UC a cim:CommitmentType .

cim:ExcST7BUELselectorKind a rdfs:Class ;
  rdfs:comment "Types of connections for the UEL input used for static excitation systems type 7B." .

cim:ExcST7BUELselectorKind.addVref a cim:ExcST7BUELselectorKind .

cim:ExcST7BUELselectorKind.inputHVgate a cim:ExcST7BUELselectorKind .

cim:ExcST7BUELselectorKind.noUELinput a cim:ExcST7BUELselectorKind .

cim:ExcST7BUELselectorKind.outputHVgate a cim:ExcST7BUELselectorKind .

cim:WorkTimeScheduleKind a rdfs:Class ;
  rdfs:comment "Kind of work schedule." .

cim:WorkTimeScheduleKind.actual a cim:WorkTimeScheduleKind .

cim:WorkTimeScheduleKind.earliest a cim:WorkTimeScheduleKind .

cim:WorkTimeScheduleKind.estimate a cim:WorkTimeScheduleKind .

cim:WorkTimeScheduleKind.immediate a cim:WorkTimeScheduleKind .

cim:WorkTimeScheduleKind.latest a cim:WorkTimeScheduleKind .

cim:WorkTimeScheduleKind.request a cim:WorkTimeScheduleKind .

cim:ADSInstructionTypeOOS a rdfs:Class ;
  rdfs:comment """MIN_CONSTRAINT\r
MAX_CONSTRAINT\r
FIXED_CONSTRAINT\r
""" .

cim:ADSInstructionTypeOOS.FIXED_CONSTRAINT a cim:ADSInstructionTypeOOS .

cim:ADSInstructionTypeOOS.MAX_CONSTRAINT a cim:ADSInstructionTypeOOS .

cim:ADSInstructionTypeOOS.MIN_CONSTRAINT a cim:ADSInstructionTypeOOS .

cim:LandPropertyKind a rdfs:Class ;
  rdfs:comment "Kind of (land) property." .

cim:LandPropertyKind.building a cim:LandPropertyKind .

cim:LandPropertyKind.customerPremise a cim:LandPropertyKind .

cim:LandPropertyKind.depot a cim:LandPropertyKind .

cim:LandPropertyKind.external a cim:LandPropertyKind .

cim:LandPropertyKind.gridSupplyPoint a cim:LandPropertyKind .

cim:LandPropertyKind.store a cim:LandPropertyKind .

cim:LandPropertyKind.substation a cim:LandPropertyKind .

cim:SelfSchedTypeCleanBid a rdfs:Class .

cim:SelfSchedTypeCleanBid.BAS a cim:SelfSchedTypeCleanBid .

cim:SelfSchedTypeCleanBid.ETC a cim:SelfSchedTypeCleanBid .

cim:SelfSchedTypeCleanBid.IFM a cim:SelfSchedTypeCleanBid .

cim:SelfSchedTypeCleanBid.LOF a cim:SelfSchedTypeCleanBid .

cim:SelfSchedTypeCleanBid.LPT a cim:SelfSchedTypeCleanBid .

cim:SelfSchedTypeCleanBid.PT a cim:SelfSchedTypeCleanBid .

cim:SelfSchedTypeCleanBid.RA a cim:SelfSchedTypeCleanBid .

cim:SelfSchedTypeCleanBid.RMT a cim:SelfSchedTypeCleanBid .

cim:SelfSchedTypeCleanBid.SP a cim:SelfSchedTypeCleanBid .

cim:SelfSchedTypeCleanBid.TOR a cim:SelfSchedTypeCleanBid .

cim:SelfSchedTypeCleanBid.WHL a cim:SelfSchedTypeCleanBid .

cim:ResourceCertificationKind a rdfs:Class ;
  rdfs:comment "Types used for resource certification." .

cim:ResourceCertificationKind.BLACKSTART a cim:ResourceCertificationKind .

cim:ResourceCertificationKind.Capacity a cim:ResourceCertificationKind .

cim:ResourceCertificationKind.DemandSideResponse a cim:ResourceCertificationKind .

cim:ResourceCertificationKind.Energy a cim:ResourceCertificationKind .

cim:ResourceCertificationKind.IntermittentResource a cim:ResourceCertificationKind .

cim:ResourceCertificationKind.NonSpinningReserve a cim:ResourceCertificationKind .

cim:ResourceCertificationKind.RegulationDown a cim:ResourceCertificationKind .

cim:ResourceCertificationKind.RegulationUp a cim:ResourceCertificationKind .

cim:ResourceCertificationKind.ReliabilityMustRun a cim:ResourceCertificationKind .

cim:ResourceCertificationKind.ReliabilityUnitCommitment a cim:ResourceCertificationKind .

cim:ResourceCertificationKind.SpinningReserve a cim:ResourceCertificationKind .

cim:ResourceCertificationKind.SynchronousCondenser a cim:ResourceCertificationKind .

cim:SwitchStatusType a rdfs:Class ;
  rdfs:comment """Circuit Breaker Status (closed or open) of the circuit breaker.\r
""" .

cim:SwitchStatusType.Closed a cim:SwitchStatusType .

cim:SwitchStatusType.Open a cim:SwitchStatusType .

cim:DeploymentStateKind a rdfs:Class ;
  rdfs:comment "Possible states of asset deployment." .

cim:DeploymentStateKind.inService a cim:DeploymentStateKind .

cim:DeploymentStateKind.installed a cim:DeploymentStateKind .

cim:DeploymentStateKind.notYetInstalled a cim:DeploymentStateKind .

cim:DeploymentStateKind.outOfService a cim:DeploymentStateKind .

cim:DeploymentStateKind.removed a cim:DeploymentStateKind .

cim:BidCalculationBasis a rdfs:Class ;
  rdfs:comment """The basis used to calculate the bid price curve for an energy default bid.\r
""" .

cim:BidCalculationBasis.COST_BASED a cim:BidCalculationBasis .

cim:BidCalculationBasis.LMP_BASED a cim:BidCalculationBasis .

cim:BidCalculationBasis.NEGOTIATED a cim:BidCalculationBasis .

cim:DobleStandardKind a rdfs:Class ;
  rdfs:comment "List of Doble standards." .

cim:DobleStandardKind.methanol a cim:DobleStandardKind .

cim:TroubleReportingKind a rdfs:Class ;
  rdfs:comment "Kind of trouble reporting." .

cim:TroubleReportingKind.app a cim:TroubleReportingKind .

cim:TroubleReportingKind.call a cim:TroubleReportingKind .

cim:TroubleReportingKind.email a cim:TroubleReportingKind .

cim:TroubleReportingKind.ivr a cim:TroubleReportingKind .

cim:TroubleReportingKind.letter a cim:TroubleReportingKind .

cim:TroubleReportingKind.other a cim:TroubleReportingKind .

cim:TroubleReportingKind.sms a cim:TroubleReportingKind .

cim:TroubleReportingKind.web a cim:TroubleReportingKind .

cim:MarketStatementDocType a rdfs:Class ;
  rdfs:comment """market statement document type\r
""" .

cim:MarketStatementDocType.CREDIT a cim:MarketStatementDocType .

cim:MarketStatementDocType.MARKET_INITIAL a cim:MarketStatementDocType .

cim:MarketStatementDocType.MARKET_RECALC a cim:MarketStatementDocType .

cim:ProtectiveActionAdjustmentKind a rdfs:Class ;
  rdfs:comment "Categorisation of different protective action adjustments that can be performed on equipment." .

cim:ProtectiveActionAdjustmentKind.byPercentage a cim:ProtectiveActionAdjustmentKind .

cim:ProtectiveActionAdjustmentKind.byValue a cim:ProtectiveActionAdjustmentKind .

cim:ProtectiveActionAdjustmentKind.measurement a cim:ProtectiveActionAdjustmentKind .

cim:ProtectiveActionAdjustmentKind.setValue a cim:ProtectiveActionAdjustmentKind .

cim:IECStandardEditionKind a rdfs:Class ;
  rdfs:comment "List of editions for IEC standards." .

cim:IECStandardEditionKind.1963 a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.1967 a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.1973 a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.1974 a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.1977 a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.1978 a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.1979 a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.1985 a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.1989 a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.1992 a cim:IECStandardEditionKind .

<https://cim.ucaiug.io/ns#IECStandardEditionKind.1992/AMD1%3A2004> a cim:IECStandardEditionKind .

<https://cim.ucaiug.io/ns#IECStandardEditionKind.1992/COR1%3A1992> a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.1993 a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.1995 a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.1997 a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.1998 a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.2004 a cim:IECStandardEditionKind .

<https://cim.ucaiug.io/ns#IECStandardEditionKind.2004/AMD1%3A2007> a cim:IECStandardEditionKind .

<https://cim.ucaiug.io/ns#IECStandardEditionKind.2004/AMD1%3A2007CSV> a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.2005 a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.2007 a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.2008 a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.2010 a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.2011 a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.2012 a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.2013 a cim:IECStandardEditionKind .

<https://cim.ucaiug.io/ns#IECStandardEditionKind.2013/COR%3A2013> a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.none a cim:IECStandardEditionKind .

cim:IECStandardEditionKind.unknown a cim:IECStandardEditionKind .

cim:CoolingKind a rdfs:Class ;
  rdfs:comment "Kind of cooling." .

cim:CoolingKind.forcedAir a cim:CoolingKind .

cim:CoolingKind.forcedOilAndAir a cim:CoolingKind .

cim:CoolingKind.other a cim:CoolingKind .

cim:CoolingKind.selfCooling a cim:CoolingKind .

cim:RelativeDisplacementKind a rdfs:Class ;
  rdfs:comment "The types of relative displacement" .

cim:RelativeDisplacementKind.centreEarth a cim:RelativeDisplacementKind .

cim:RelativeDisplacementKind.ground a cim:RelativeDisplacementKind .

cim:RelativeDisplacementKind.seaLevel a cim:RelativeDisplacementKind .

cim:ProcedureKind a rdfs:Class ;
  rdfs:comment "Kind of procedure." .

cim:ProcedureKind.diagnosis a cim:ProcedureKind .

cim:ProcedureKind.inspection a cim:ProcedureKind .

cim:ProcedureKind.maintenance a cim:ProcedureKind .

cim:ProcedureKind.other a cim:ProcedureKind .

cim:ProcedureKind.test a cim:ProcedureKind .

cim:ShuntImpedanceControlKind a rdfs:Class ;
  rdfs:comment "Kind of control for shunt impedance." .

cim:ShuntImpedanceControlKind.fixed a cim:ShuntImpedanceControlKind .

cim:ShuntImpedanceControlKind.localOnly a cim:ShuntImpedanceControlKind .

cim:ShuntImpedanceControlKind.remoteOnly a cim:ShuntImpedanceControlKind .

cim:ShuntImpedanceControlKind.remoteWithLocalOverride a cim:ShuntImpedanceControlKind .

cim:UnitTypeEMS a rdfs:Class ;
  rdfs:comment """MW\r
FLAG\r
""" .

cim:UnitTypeEMS.FLAG a cim:UnitTypeEMS .

cim:UnitTypeEMS.MW a cim:UnitTypeEMS .

cim:AreaControlMode a rdfs:Class ;
  rdfs:comment """Area's present control mode.\r
""" .

cim:AreaControlMode.CF a cim:AreaControlMode .

cim:AreaControlMode.CTL a cim:AreaControlMode .

cim:AreaControlMode.OFF a cim:AreaControlMode .

cim:AreaControlMode.TLB a cim:AreaControlMode .

cim:WindingInsulationKind a rdfs:Class ;
  rdfs:comment "Insulation kind for windings." .

cim:WindingInsulationKind.nomex a cim:WindingInsulationKind .

cim:WindingInsulationKind.other a cim:WindingInsulationKind .

cim:WindingInsulationKind.paper a cim:WindingInsulationKind .

cim:WindingInsulationKind.thermallyUpgradedPaper a cim:WindingInsulationKind .

cim:MarketProductTypeAsReq a rdfs:Class ;
  rdfs:comment """RU - Regulation Up\r
RD - Regulation Down\r
SR - Spin Reserve\r
NR - Nonspin Reserve\r
AS - Upward Ancillary Service\r
""" .

cim:MarketProductTypeAsReq.AS a cim:MarketProductTypeAsReq .

cim:MarketProductTypeAsReq.NR a cim:MarketProductTypeAsReq .

cim:MarketProductTypeAsReq.RD a cim:MarketProductTypeAsReq .

cim:MarketProductTypeAsReq.RU a cim:MarketProductTypeAsReq .

cim:MarketProductTypeAsReq.SR a cim:MarketProductTypeAsReq .

cim:HydroEnergyConversionKind a rdfs:Class ;
  rdfs:comment """Specifies the capability of the hydro generating unit to convert energy as a generator or pump.\r
""" .

cim:HydroEnergyConversionKind.generator a cim:HydroEnergyConversionKind .

cim:HydroEnergyConversionKind.pumpAndGenerator a cim:HydroEnergyConversionKind .

cim:UsagePointConnectedKind a rdfs:Class ;
  rdfs:comment """State of the usage point with respect to connection to the network.\r
""" .

cim:UsagePointConnectedKind.connected a cim:UsagePointConnectedKind .

cim:UsagePointConnectedKind.logicallyDisconnected a cim:UsagePointConnectedKind .

cim:UsagePointConnectedKind.physicallyDisconnected a cim:UsagePointConnectedKind .

cim:UnitType a rdfs:Class ;
  rdfs:comment """Combined Cycle\r
Gas Turbine\r
Hydro Turbine\r
Other\r
Photovoltaic\r
Hydro Pump-Turbine\r
Reciprocating Engine\r
Steam Turbine\r
Synchronous Condenser\r
Wind Turbine\r
""" .

cim:UnitType.CCYC a cim:UnitType .

cim:UnitType.GTUR a cim:UnitType .

cim:UnitType.HYDR a cim:UnitType .

cim:UnitType.OTHR a cim:UnitType .

cim:UnitType.PHOT a cim:UnitType .

cim:UnitType.PTUR a cim:UnitType .

cim:UnitType.RECP a cim:UnitType .

cim:UnitType.STUR a cim:UnitType .

cim:UnitType.SYNC a cim:UnitType .

cim:UnitType.WIND a cim:UnitType .

cim:AssetHazardKind a rdfs:Class ;
  rdfs:comment """Type of hazard that is posed to asset in this location.\r
Note: This enumeration provides essential information to asset health analytics. The existing list is a starting point and is anticipated to be fleshed out further as requirements are better understood (PAB 2016/01/09).""" .

cim:AssetHazardKind.ambientTempAbove38 a cim:AssetHazardKind .

cim:AssetHazardKind.ambientTempBelowMinus12 a cim:AssetHazardKind .

cim:AssetHazardKind.childrenAtPlay a cim:AssetHazardKind .

cim:AssetHazardKind.fishingArea a cim:AssetHazardKind .

cim:AssetHazardKind.other a cim:AssetHazardKind .

cim:AssetHazardKind.vegetation a cim:AssetHazardKind .

cim:PurposeFlagType a rdfs:Class ;
  rdfs:comment """MPM Purpose Flag, for example:\r
\r
Nature of threshold data:\r
'M' - Mitigation threshold\r
'R' - Reporting threshold\r
""" .

cim:PurposeFlagType.M a cim:PurposeFlagType .

cim:PurposeFlagType.R a cim:PurposeFlagType .

cim:MarketStatementDocStatus a rdfs:Class ;
  rdfs:comment """market statement document status\r
""" .

cim:MarketStatementDocStatus.APPROVED a cim:MarketStatementDocStatus .

cim:MarketStatementDocStatus.CANCELLED a cim:MarketStatementDocStatus .

cim:AnalogLimitType a rdfs:Class ;
  rdfs:comment """Limit type specified for AnalogLimits.\r
""" .

cim:AnalogLimitType.BranchLongTerm a cim:AnalogLimitType .

cim:AnalogLimitType.BranchMediumTerm a cim:AnalogLimitType .

cim:AnalogLimitType.BranchShortTerm a cim:AnalogLimitType .

cim:AnalogLimitType.VoltageHigh a cim:AnalogLimitType .

cim:AnalogLimitType.VoltageLow a cim:AnalogLimitType .

cim:BushingInsulationPfTestKind a rdfs:Class ;
  rdfs:comment "Kind of PF test for bushing insulation." .

cim:BushingInsulationPfTestKind.c1 a cim:BushingInsulationPfTestKind .

cim:BushingInsulationPfTestKind.c2 a cim:BushingInsulationPfTestKind .

cim:ADSInstructionTypeCommitment a rdfs:Class .

cim:ADSInstructionTypeCommitment.SHUT_DOWN a cim:ADSInstructionTypeCommitment .

cim:ADSInstructionTypeCommitment.START_UP a cim:ADSInstructionTypeCommitment .

cim:PSREventKind a rdfs:Class ;
  rdfs:comment "Kind of power system resource (PSR) event." .

cim:PSREventKind.inService a cim:PSREventKind .

cim:PSREventKind.other a cim:PSREventKind .

cim:PSREventKind.outOfService a cim:PSREventKind .

cim:PSREventKind.pendingAdd a cim:PSREventKind .

cim:PSREventKind.pendingRemove a cim:PSREventKind .

cim:PSREventKind.pendingReplace a cim:PSREventKind .

cim:PSREventKind.unknown a cim:PSREventKind .

cim:AssetTemperaturePressureAnalogKind a rdfs:Class ;
  rdfs:comment """Analogs representing temperatures or pressures related to assets.\r
""" .

cim:AssetTemperaturePressureAnalogKind.oilPressureAtValve a cim:AssetTemperaturePressureAnalogKind .

cim:AssetTemperaturePressureAnalogKind.oilTemperatureAtValve a cim:AssetTemperaturePressureAnalogKind .

cim:OASISErrCode a rdfs:Class .

cim:OASISErrCode.1000 a cim:OASISErrCode .

cim:OASISErrCode.1001 a cim:OASISErrCode .

cim:OASISErrCode.1002 a cim:OASISErrCode .

cim:OASISErrCode.1003 a cim:OASISErrCode .

cim:OASISErrCode.1004 a cim:OASISErrCode .

cim:OASISErrCode.1005 a cim:OASISErrCode .

cim:OASISErrCode.1006 a cim:OASISErrCode .

cim:OASISErrCode.1007 a cim:OASISErrCode .

cim:OASISErrCode.1008 a cim:OASISErrCode .

cim:OASISErrCode.1009 a cim:OASISErrCode .

cim:OASISErrCode.1010 a cim:OASISErrCode .

cim:ICCPScopeKind a rdfs:Class ;
  rdfs:comment "Specifies the control centre scope." .

cim:ICCPScopeKind.iCC a cim:ICCPScopeKind .

cim:ICCPScopeKind.vCC a cim:ICCPScopeKind .

cim:MeasurementTypeEMS a rdfs:Class ;
  rdfs:comment """Path Flow - PF\r
Path Inflow Limit - PIL\r
Path Inflow Available Limit - PIAL \r
Path Inflow Armed Limit - PIML\r
Path Outflow Limit - POL\r
Path Outflow Available Limit - POAL \r
Path Outflow Armed Limit - OARL\r
Generation Output - GO \r
Generation Max Operating Limit - GMOL \r
Generation Min Operating Limit - GNOL \r
Generation Regulation - GR \r
Generation Status - GS \r
Pump Production - PP \r
System Load - SL \r
System ACE - ACE\r
System INADV - INADV\r
""" .

cim:MeasurementTypeEMS.ACE a cim:MeasurementTypeEMS .

cim:MeasurementTypeEMS.GMOL a cim:MeasurementTypeEMS .

cim:MeasurementTypeEMS.GNOL a cim:MeasurementTypeEMS .

cim:MeasurementTypeEMS.GO a cim:MeasurementTypeEMS .

cim:MeasurementTypeEMS.GR a cim:MeasurementTypeEMS .

cim:MeasurementTypeEMS.GS a cim:MeasurementTypeEMS .

cim:MeasurementTypeEMS.INADV a cim:MeasurementTypeEMS .

cim:MeasurementTypeEMS.OARL a cim:MeasurementTypeEMS .

cim:MeasurementTypeEMS.PF a cim:MeasurementTypeEMS .

cim:MeasurementTypeEMS.PIAL a cim:MeasurementTypeEMS .

cim:MeasurementTypeEMS.PIL a cim:MeasurementTypeEMS .

cim:MeasurementTypeEMS.PIML a cim:MeasurementTypeEMS .

cim:MeasurementTypeEMS.POAL a cim:MeasurementTypeEMS .

cim:MeasurementTypeEMS.POL a cim:MeasurementTypeEMS .

cim:MeasurementTypeEMS.PP a cim:MeasurementTypeEMS .

cim:MeasurementTypeEMS.SL a cim:MeasurementTypeEMS .

cim:EnergyProductType a rdfs:Class ;
  rdfs:comment """Energy product type.\r
""" .

cim:EnergyProductType.DYN a cim:EnergyProductType .

cim:EnergyProductType.FIRM a cim:EnergyProductType .

cim:EnergyProductType.NFRM a cim:EnergyProductType .

cim:EnergyProductType.WHL a cim:EnergyProductType .

cim:OrientationKind a rdfs:Class ;
  rdfs:comment """The orientation of the coordinate system with respect to top, left, and the coordinate number system.\r
""" .

cim:OrientationKind.negative a cim:OrientationKind .

cim:OrientationKind.positive a cim:OrientationKind .

cim:StaticLoadModelKind a rdfs:Class ;
  rdfs:comment "Type of static load model." .

cim:StaticLoadModelKind.constantZ a cim:StaticLoadModelKind .

cim:StaticLoadModelKind.exponential a cim:StaticLoadModelKind .

cim:StaticLoadModelKind.zIP1 a cim:StaticLoadModelKind .

cim:StaticLoadModelKind.zIP2 a cim:StaticLoadModelKind .

cim:InUseStateKind a rdfs:Class ;
  rdfs:comment "Possible 'in use' states that an asset can be in." .

cim:InUseStateKind.inUse a cim:InUseStateKind .

cim:InUseStateKind.notReadyForUse a cim:InUseStateKind .

cim:InUseStateKind.readyForUse a cim:InUseStateKind .

cim:ExecutionType a rdfs:Class ;
  rdfs:comment """Execution types of Market Runs.\r
""" .

cim:ExecutionType.DA a cim:ExecutionType .

cim:ExecutionType.HASP a cim:ExecutionType .

cim:ExecutionType.RTD a cim:ExecutionType .

cim:ExecutionType.RTPD a cim:ExecutionType .

cim:LookUpTableFunctionKind a rdfs:Class .

cim:LookUpTableFunctionKind.additionalQcurrent a cim:LookUpTableFunctionKind .

cim:LookUpTableFunctionKind.vdcol a cim:LookUpTableFunctionKind .

cim:PinTerminalKind a rdfs:Class ;
  rdfs:comment "Categorisation of type of compare done on Terminal." .

cim:PinTerminalKind.activePower a cim:PinTerminalKind .

cim:PinTerminalKind.apparentPower a cim:PinTerminalKind .

cim:PinTerminalKind.reactivePower a cim:PinTerminalKind .

cim:PinTerminalKind.voltage a cim:PinTerminalKind .

cim:OASISMasterType a rdfs:Class .

cim:OASISMasterType.ATL_APNODE a cim:OASISMasterType .

cim:OASISMasterType.ATL_AS_REGION a cim:OASISMasterType .

cim:OASISMasterType.ATL_AS_REGION_MAP a cim:OASISMasterType .

cim:OASISMasterType.ATL_HUB a cim:OASISMasterType .

cim:OASISMasterType.ATL_LAP a cim:OASISMasterType .

cim:OASISMasterType.ATL_LDF a cim:OASISMasterType .

cim:OASISMasterType.ATL_PNODE a cim:OASISMasterType .

cim:OASISMasterType.ATL_PNODE_MAP a cim:OASISMasterType .

cim:OASISMasterType.ATL_PUB a cim:OASISMasterType .

cim:OASISMasterType.ATL_PUB_SCHED a cim:OASISMasterType .

cim:OASISMasterType.ATL_RESOURCE a cim:OASISMasterType .

cim:OASISMasterType.ATL_RUC_ZONE a cim:OASISMasterType .

cim:OASISMasterType.ATL_RUC_ZONE_MAP a cim:OASISMasterType .

cim:OASISMasterType.ATL_STAT a cim:OASISMasterType .

cim:OASISMasterType.ATL_TAC_AREA a cim:OASISMasterType .

cim:OASISMasterType.ATL_TAC_AREA_MAP a cim:OASISMasterType .

cim:OASISMasterType.ATL_TI a cim:OASISMasterType .

cim:OASISMasterType.ATL_TIEPOINT a cim:OASISMasterType .

cim:OASISMasterType.ATL_XREF a cim:OASISMasterType .

cim:RemoteUnitType a rdfs:Class ;
  rdfs:comment """Type of remote unit.\r
""" .

cim:RemoteUnitType.ControlCenter a cim:RemoteUnitType .

cim:RemoteUnitType.IED a cim:RemoteUnitType .

cim:RemoteUnitType.RTU a cim:RemoteUnitType .

cim:RemoteUnitType.SubstationControlSystem a cim:RemoteUnitType .

cim:ServiceMultiplierKind a rdfs:Class ;
  rdfs:comment """Kind of service multiplier.\r
""" .

cim:ServiceMultiplierKind.ctRatio a cim:ServiceMultiplierKind .

cim:ServiceMultiplierKind.ptRatio a cim:ServiceMultiplierKind .

cim:ServiceMultiplierKind.transformerRatio a cim:ServiceMultiplierKind .

cim:OilAnalysisFluidDiscreteKind a rdfs:Class ;
  rdfs:comment """Discretes representing oil fluid test analysis result.\r
""" .

cim:OilAnalysisFluidDiscreteKind.colorNumber a cim:OilAnalysisFluidDiscreteKind .

cim:OilAnalysisFluidDiscreteKind.colorNumberPlatinumCobaltScale a cim:OilAnalysisFluidDiscreteKind .

cim:OilAnalysisFluidDiscreteKind.corrosiveSulphurBy51353 a cim:OilAnalysisFluidDiscreteKind .

cim:OilAnalysisFluidDiscreteKind.corrosiveSulphurBy62535 a cim:OilAnalysisFluidDiscreteKind .

cim:OilAnalysisFluidDiscreteKind.corrosiveSulphurByD1275 a cim:OilAnalysisFluidDiscreteKind .

cim:OilAnalysisFluidDiscreteKind.sludgePrecipitation a cim:OilAnalysisFluidDiscreteKind .

cim:OilAnalysisFluidDiscreteKind.tarnishLevel a cim:OilAnalysisFluidDiscreteKind .

cim:GenericNonLinearLoadModelKind a rdfs:Class ;
  rdfs:comment "Type of generic non-linear load model." .

cim:GenericNonLinearLoadModelKind.exponentialRecovery a cim:GenericNonLinearLoadModelKind .

cim:GenericNonLinearLoadModelKind.loadAdaptive a cim:GenericNonLinearLoadModelKind .

cim:AssetFailureClassification a rdfs:Class ;
  rdfs:comment "Classifications of asset failures." .

cim:AssetFailureClassification.defect a cim:AssetFailureClassification .

cim:AssetFailureClassification.major a cim:AssetFailureClassification .

cim:AssetFailureClassification.majorNeedsReplacement a cim:AssetFailureClassification .

cim:AssetFailureClassification.minor a cim:AssetFailureClassification .

cim:EnergyTransactionType a rdfs:Class ;
  rdfs:comment """Defines the state of a transaction.\r
""" .

cim:EnergyTransactionType.approve a cim:EnergyTransactionType .

cim:EnergyTransactionType.deny a cim:EnergyTransactionType .

cim:EnergyTransactionType.study a cim:EnergyTransactionType .

cim:MPMTestMethodType a rdfs:Class ;
  rdfs:comment """Market power mitigation test method type.\r
\r
Tests with the normal (default) thresholds or tests with the alternate thresholds.""" .

cim:MPMTestMethodType.ALTERNATE a cim:MPMTestMethodType .

cim:MPMTestMethodType.NORMAL a cim:MPMTestMethodType .

cim:BreakerApplicationKind a rdfs:Class ;
  rdfs:comment """Classifications of network roles in which breakers can be deployed. The classifications are intended to reflect both criticality of breaker in network operations and typical usage experienced by breaker.\r
Note: This enumeration provides essential information to asset health analytics. The existing list is a starting point and is anticipated to be fleshed out further as requirements are better understood (PAB 2016/01/09).""" .

cim:BreakerApplicationKind.busBreaker a cim:BreakerApplicationKind .

cim:BreakerApplicationKind.busTieBreaker a cim:BreakerApplicationKind .

cim:BreakerApplicationKind.capacitorOrReactorBankBreaker a cim:BreakerApplicationKind .

cim:BreakerApplicationKind.feederBreaker a cim:BreakerApplicationKind .

cim:BreakerApplicationKind.other a cim:BreakerApplicationKind .

cim:BreakerApplicationKind.spare a cim:BreakerApplicationKind .

cim:BreakerApplicationKind.stepUpTransformerBreakerFossil a cim:BreakerApplicationKind .

cim:BreakerApplicationKind.stepUpTransformerBreakerHydro a cim:BreakerApplicationKind .

cim:BreakerApplicationKind.stepUpTransformerBreakerNuclear a cim:BreakerApplicationKind .

cim:BreakerApplicationKind.stepUpTransformerBreakerPumpedStorage a cim:BreakerApplicationKind .

cim:BreakerApplicationKind.substationTransformerBreaker a cim:BreakerApplicationKind .

cim:BreakerApplicationKind.transmissionFlowGateLineBreaker a cim:BreakerApplicationKind .

cim:BreakerApplicationKind.transmissionLineBreaker a cim:BreakerApplicationKind .

cim:BreakerApplicationKind.transmissionTieLineBreaker a cim:BreakerApplicationKind .

cim:PetersenCoilModeKind a rdfs:Class ;
  rdfs:comment "The mode of operation for a Petersen coil." .

cim:PetersenCoilModeKind.automaticPositioning a cim:PetersenCoilModeKind .

cim:PetersenCoilModeKind.fixed a cim:PetersenCoilModeKind .

cim:PetersenCoilModeKind.manual a cim:PetersenCoilModeKind .

cim:PoleTreatmentKind a rdfs:Class ;
  rdfs:comment "Kind of treatment for poles." .

cim:PoleTreatmentKind.butt a cim:PoleTreatmentKind .

cim:PoleTreatmentKind.full a cim:PoleTreatmentKind .

cim:PoleTreatmentKind.grayStain a cim:PoleTreatmentKind .

cim:PoleTreatmentKind.greenStain a cim:PoleTreatmentKind .

cim:PoleTreatmentKind.natural a cim:PoleTreatmentKind .

cim:PoleTreatmentKind.other a cim:PoleTreatmentKind .

cim:PoleTreatmentKind.penta a cim:PoleTreatmentKind .

cim:PoleTreatmentKind.unknown a cim:PoleTreatmentKind .

cim:WireInsulationKind a rdfs:Class ;
  rdfs:comment """Kind of wire insulation.\r
""" .

cim:WireInsulationKind.asbestosAndVarnishedCambric a cim:WireInsulationKind .

cim:WireInsulationKind.beltedPilc a cim:WireInsulationKind .

cim:WireInsulationKind.butyl a cim:WireInsulationKind .

cim:WireInsulationKind.crosslinkedPolyethylene a cim:WireInsulationKind .

cim:WireInsulationKind.ethylenePropyleneRubber a cim:WireInsulationKind .

cim:WireInsulationKind.highMolecularWeightPolyethylene a cim:WireInsulationKind .

cim:WireInsulationKind.highPressureFluidFilled a cim:WireInsulationKind .

cim:WireInsulationKind.lowCapacitanceRubber a cim:WireInsulationKind .

cim:WireInsulationKind.oilPaper a cim:WireInsulationKind .

cim:WireInsulationKind.other a cim:WireInsulationKind .

cim:WireInsulationKind.ozoneResistantRubber a cim:WireInsulationKind .

cim:WireInsulationKind.rubber a cim:WireInsulationKind .

cim:WireInsulationKind.siliconRubber a cim:WireInsulationKind .

cim:WireInsulationKind.treeResistantHighMolecularWeightPolyethylene a cim:WireInsulationKind .

cim:WireInsulationKind.treeRetardantCrosslinkedPolyethylene a cim:WireInsulationKind .

cim:WireInsulationKind.unbeltedPilc a cim:WireInsulationKind .

cim:WireInsulationKind.varnishedCambricCloth a cim:WireInsulationKind .

cim:WireInsulationKind.varnishedDacronGlass a cim:WireInsulationKind .

cim:TestMethod a rdfs:Class ;
  rdfs:comment "Possible test methods." .

cim:TestMethod.60567ByDisplacement a cim:TestMethod .

cim:TestMethod.60567ByPartition a cim:TestMethod .

cim:TestMethod.60567ByVacuum a cim:TestMethod .

cim:TestMethod.60970Automatic a cim:TestMethod .

cim:TestMethod.60970Manual1 a cim:TestMethod .

cim:TestMethod.60970Manual2 a cim:TestMethod .

cim:TestMethod.61125A a cim:TestMethod .

cim:TestMethod.61125B a cim:TestMethod .

cim:TestMethod.61125C a cim:TestMethod .

cim:TestMethod.62270AnnexA a cim:TestMethod .

cim:TestMethod.62535AnnexA a cim:TestMethod .

cim:TestMethod.62535Main a cim:TestMethod .

cim:TestMethod.D1275A a cim:TestMethod .

cim:TestMethod.D1275B a cim:TestMethod .

cim:TestMethod.D3612A a cim:TestMethod .

cim:TestMethod.D3612B a cim:TestMethod .

cim:TestMethod.D3612C a cim:TestMethod .

cim:SelfScheduleType a rdfs:Class ;
  rdfs:comment """self schedule types\r
\r
PT\r
ETC\r
TOR\r
RMR\r
RMT\r
RGMR\r
ORFC\r
SP\r
""" .

cim:SelfScheduleType.BAS a cim:SelfScheduleType .

cim:SelfScheduleType.ETC a cim:SelfScheduleType .

cim:SelfScheduleType.IFM a cim:SelfScheduleType .

cim:SelfScheduleType.LOF a cim:SelfScheduleType .

cim:SelfScheduleType.ORFC a cim:SelfScheduleType .

cim:SelfScheduleType.PT a cim:SelfScheduleType .

cim:SelfScheduleType.PUMP_ETC a cim:SelfScheduleType .

cim:SelfScheduleType.PUMP_TOR a cim:SelfScheduleType .

cim:SelfScheduleType.RA a cim:SelfScheduleType .

cim:SelfScheduleType.RGMR a cim:SelfScheduleType .

cim:SelfScheduleType.RMR a cim:SelfScheduleType .

cim:SelfScheduleType.RMT a cim:SelfScheduleType .

cim:SelfScheduleType.RUC a cim:SelfScheduleType .

cim:SelfScheduleType.SP a cim:SelfScheduleType .

cim:SelfScheduleType.TOR a cim:SelfScheduleType .

cim:SelfScheduleType.WHL a cim:SelfScheduleType .

cim:LoadFollowingCapacityType a rdfs:Class .

cim:LoadFollowingCapacityType.DOWN a cim:LoadFollowingCapacityType .

cim:LoadFollowingCapacityType.UP a cim:LoadFollowingCapacityType .

cim:AggregateKind a rdfs:Class ;
  rdfs:comment "Kind of aggregation for read / measured values from multiple end points." .

cim:AggregateKind.average a cim:AggregateKind .

cim:AggregateKind.excess a cim:AggregateKind .

cim:AggregateKind.fifthMaximum a cim:AggregateKind .

cim:AggregateKind.fourthMaximum a cim:AggregateKind .

cim:AggregateKind.highThreshold a cim:AggregateKind .

cim:AggregateKind.lowThreshold a cim:AggregateKind .

cim:AggregateKind.maximum a cim:AggregateKind .

cim:AggregateKind.minimum a cim:AggregateKind .

cim:AggregateKind.nominal a cim:AggregateKind .

cim:AggregateKind.none a cim:AggregateKind .

cim:AggregateKind.normal a cim:AggregateKind .

cim:AggregateKind.secondMaximum a cim:AggregateKind .

cim:AggregateKind.secondMinimum a cim:AggregateKind .

cim:AggregateKind.sum a cim:AggregateKind .

cim:AggregateKind.thirdMaximum a cim:AggregateKind .

cim:Currency a rdfs:Class ;
  rdfs:comment "Monetary currencies.  ISO 4217 standard including 3-character currency code." .

cim:Currency.AED a cim:Currency .

cim:Currency.AFN a cim:Currency .

cim:Currency.ALL a cim:Currency .

cim:Currency.AMD a cim:Currency .

cim:Currency.ANG a cim:Currency .

cim:Currency.AOA a cim:Currency .

cim:Currency.ARS a cim:Currency .

cim:Currency.AUD a cim:Currency .

cim:Currency.AWG a cim:Currency .

cim:Currency.AZN a cim:Currency .

cim:Currency.BAM a cim:Currency .

cim:Currency.BBD a cim:Currency .

cim:Currency.BDT a cim:Currency .

cim:Currency.BGN a cim:Currency .

cim:Currency.BHD a cim:Currency .

cim:Currency.BIF a cim:Currency .

cim:Currency.BMD a cim:Currency .

cim:Currency.BND a cim:Currency .

cim:Currency.BOB a cim:Currency .

cim:Currency.BOV a cim:Currency .

cim:Currency.BRL a cim:Currency .

cim:Currency.BSD a cim:Currency .

cim:Currency.BTN a cim:Currency .

cim:Currency.BWP a cim:Currency .

cim:Currency.BYR a cim:Currency .

cim:Currency.BZD a cim:Currency .

cim:Currency.CAD a cim:Currency .

cim:Currency.CDF a cim:Currency .

cim:Currency.CHF a cim:Currency .

cim:Currency.CLF a cim:Currency .

cim:Currency.CLP a cim:Currency .

cim:Currency.CNY a cim:Currency .

cim:Currency.COP a cim:Currency .

cim:Currency.COU a cim:Currency .

cim:Currency.CRC a cim:Currency .

cim:Currency.CUC a cim:Currency .

cim:Currency.CUP a cim:Currency .

cim:Currency.CVE a cim:Currency .

cim:Currency.CZK a cim:Currency .

cim:Currency.DJF a cim:Currency .

cim:Currency.DKK a cim:Currency .

cim:Currency.DOP a cim:Currency .

cim:Currency.DZD a cim:Currency .

cim:Currency.EEK a cim:Currency .

cim:Currency.EGP a cim:Currency .

cim:Currency.ERN a cim:Currency .

cim:Currency.ETB a cim:Currency .

cim:Currency.EUR a cim:Currency .

cim:Currency.FJD a cim:Currency .

cim:Currency.FKP a cim:Currency .

cim:Currency.GBP a cim:Currency .

cim:Currency.GEL a cim:Currency .

cim:Currency.GHS a cim:Currency .

cim:Currency.GIP a cim:Currency .

cim:Currency.GMD a cim:Currency .

cim:Currency.GNF a cim:Currency .

cim:Currency.GTQ a cim:Currency .

cim:Currency.GYD a cim:Currency .

cim:Currency.HKD a cim:Currency .

cim:Currency.HNL a cim:Currency .

cim:Currency.HRK a cim:Currency .

cim:Currency.HTG a cim:Currency .

cim:Currency.HUF a cim:Currency .

cim:Currency.IDR a cim:Currency .

cim:Currency.ILS a cim:Currency .

cim:Currency.INR a cim:Currency .

cim:Currency.IQD a cim:Currency .

cim:Currency.IRR a cim:Currency .

cim:Currency.ISK a cim:Currency .

cim:Currency.JMD a cim:Currency .

cim:Currency.JOD a cim:Currency .

cim:Currency.JPY a cim:Currency .

cim:Currency.KES a cim:Currency .

cim:Currency.KGS a cim:Currency .

cim:Currency.KHR a cim:Currency .

cim:Currency.KMF a cim:Currency .

cim:Currency.KPW a cim:Currency .

cim:Currency.KRW a cim:Currency .

cim:Currency.KWD a cim:Currency .

cim:Currency.KYD a cim:Currency .

cim:Currency.KZT a cim:Currency .

cim:Currency.LAK a cim:Currency .

cim:Currency.LBP a cim:Currency .

cim:Currency.LKR a cim:Currency .

cim:Currency.LRD a cim:Currency .

cim:Currency.LSL a cim:Currency .

cim:Currency.LTL a cim:Currency .

cim:Currency.LVL a cim:Currency .

cim:Currency.LYD a cim:Currency .

cim:Currency.MAD a cim:Currency .

cim:Currency.MDL a cim:Currency .

cim:Currency.MGA a cim:Currency .

cim:Currency.MKD a cim:Currency .

cim:Currency.MMK a cim:Currency .

cim:Currency.MNT a cim:Currency .

cim:Currency.MOP a cim:Currency .

cim:Currency.MRO a cim:Currency .

cim:Currency.MUR a cim:Currency .

cim:Currency.MVR a cim:Currency .

cim:Currency.MWK a cim:Currency .

cim:Currency.MXN a cim:Currency .

cim:Currency.MYR a cim:Currency .

cim:Currency.MZN a cim:Currency .

cim:Currency.NAD a cim:Currency .

cim:Currency.NGN a cim:Currency .

cim:Currency.NIO a cim:Currency .

cim:Currency.NOK a cim:Currency .

cim:Currency.NPR a cim:Currency .

cim:Currency.NZD a cim:Currency .

cim:Currency.OMR a cim:Currency .

cim:Currency.PAB a cim:Currency .

cim:Currency.PEN a cim:Currency .

cim:Currency.PGK a cim:Currency .

cim:Currency.PHP a cim:Currency .

cim:Currency.PKR a cim:Currency .

cim:Currency.PLN a cim:Currency .

cim:Currency.PYG a cim:Currency .

cim:Currency.QAR a cim:Currency .

cim:Currency.RON a cim:Currency .

cim:Currency.RSD a cim:Currency .

cim:Currency.RUB a cim:Currency .

cim:Currency.RWF a cim:Currency .

cim:Currency.SAR a cim:Currency .

cim:Currency.SBD a cim:Currency .

cim:Currency.SCR a cim:Currency .

cim:Currency.SDG a cim:Currency .

cim:Currency.SEK a cim:Currency .

cim:Currency.SGD a cim:Currency .

cim:Currency.SHP a cim:Currency .

cim:Currency.SLL a cim:Currency .

cim:Currency.SOS a cim:Currency .

cim:Currency.SRD a cim:Currency .

cim:Currency.STD a cim:Currency .

cim:Currency.SYP a cim:Currency .

cim:Currency.SZL a cim:Currency .

cim:Currency.THB a cim:Currency .

cim:Currency.TJS a cim:Currency .

cim:Currency.TMT a cim:Currency .

cim:Currency.TND a cim:Currency .

cim:Currency.TOP a cim:Currency .

cim:Currency.TRY a cim:Currency .

cim:Currency.TTD a cim:Currency .

cim:Currency.TWD a cim:Currency .

cim:Currency.TZS a cim:Currency .

cim:Currency.UAH a cim:Currency .

cim:Currency.UGX a cim:Currency .

cim:Currency.USD a cim:Currency .

cim:Currency.UYU a cim:Currency .

cim:Currency.UZS a cim:Currency .

cim:Currency.VEF a cim:Currency .

cim:Currency.VND a cim:Currency .

cim:Currency.VUV a cim:Currency .

cim:Currency.WST a cim:Currency .

cim:Currency.XAF a cim:Currency .

cim:Currency.XCD a cim:Currency .

cim:Currency.XOF a cim:Currency .

cim:Currency.XPF a cim:Currency .

cim:Currency.YER a cim:Currency .

cim:Currency.ZAR a cim:Currency .

cim:Currency.ZMK a cim:Currency .

cim:Currency.ZWL a cim:Currency .

cim:TransformerCoreKind a rdfs:Class ;
  rdfs:comment "Kind of transformer construction." .

cim:TransformerCoreKind.core a cim:TransformerCoreKind .

cim:TransformerCoreKind.shell a cim:TransformerCoreKind .

cim:MeasuringPeriodKind a rdfs:Class ;
  rdfs:comment "Kind of period for reading / measuring values." .

cim:MeasuringPeriodKind.fifteenMinute a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.fiveMinute a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.fixedBlock10Min a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.fixedBlock15Min a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.fixedBlock1Min a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.fixedBlock20Min a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.fixedBlock30Min a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.fixedBlock5Min a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.fixedBlock60Min a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.none a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.oneMinute a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.present a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.previous a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.rollingBlock10MinIntvl1MinSubIntvl a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.rollingBlock10MinIntvl2MinSubIntvl a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.rollingBlock10MinIntvl5MinSubIntvl a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.rollingBlock15MinIntvl1MinSubIntvl a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.rollingBlock15MinIntvl3MinSubIntvl a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.rollingBlock15MinIntvl5MinSubIntvl a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.rollingBlock30MinIntvl10MinSubIntvl a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.rollingBlock30MinIntvl15MinSubIntvl a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.rollingBlock30MinIntvl2MinSubIntvl a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.rollingBlock30MinIntvl3MinSubIntvl a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.rollingBlock30MinIntvl5MinSubIntvl a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.rollingBlock30MinIntvl6MinSubIntvl a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.rollingBlock5MinIntvl1MinSubIntvl a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.rollingBlock60MinIntvl10MinSubIntvl a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.rollingBlock60MinIntvl12MinSubIntvl a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.rollingBlock60MinIntvl15MinSubIntvl a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.rollingBlock60MinIntvl20MinSubIntvl a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.rollingBlock60MinIntvl30MinSubIntvl a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.rollingBlock60MinIntvl4MinSubIntvl a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.rollingBlock60MinIntvl5MinSubIntvl a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.rollingBlock60MinIntvl6MinSubIntvl a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.sixtyMinute a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.tenMinute a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.thirtyMinute a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.threeMinute a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.twentyfourHour a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.twentyMinute a cim:MeasuringPeriodKind .

cim:MeasuringPeriodKind.twoMinute a cim:MeasuringPeriodKind .

cim:PinBranchGroupKind a rdfs:Class ;
  rdfs:comment "Categorisation of type of compare done on a branch group." .

cim:PinBranchGroupKind.activePower a cim:PinBranchGroupKind .

cim:PinBranchGroupKind.reactivePower a cim:PinBranchGroupKind .

cim:OilAnalysisPCBDiscreteKind a rdfs:Class ;
  rdfs:comment """Discretes representing oil PCB test analysis result.\r
""" .

cim:OilAnalysisPCBDiscreteKind.testKitPCB a cim:OilAnalysisPCBDiscreteKind .

cim:RandomisationKind a rdfs:Class ;
  rdfs:comment """Kind of randomisation to be applied to control the timing of end device control commands and/or the definition of demand response and load control events. Value other than 'none' is typically used to mitigate potential deleterious effects of simultaneous operation of multiple devices.\r
""" .

cim:RandomisationKind.default a cim:RandomisationKind .

cim:RandomisationKind.end a cim:RandomisationKind .

cim:RandomisationKind.none a cim:RandomisationKind .

cim:RandomisationKind.start a cim:RandomisationKind .

cim:RandomisationKind.startAndEnd a cim:RandomisationKind .

cim:MediumKind a rdfs:Class ;
  rdfs:comment "Kind of medium." .

cim:MediumKind.air a cim:MediumKind .

cim:MediumKind.gas a cim:MediumKind .

cim:MediumKind.liquid a cim:MediumKind .

cim:MediumKind.mineralOil a cim:MediumKind .

cim:MediumKind.SF6 a cim:MediumKind .

cim:MediumKind.SF6CF4 a cim:MediumKind .

cim:MediumKind.SF6N2 a cim:MediumKind .

cim:MediumKind.solid a cim:MediumKind .

cim:TroubleCallKind a rdfs:Class ;
  rdfs:comment "Describes the type of Trouble, based on customer input." .

cim:TroubleCallKind.lineDown a cim:TroubleCallKind .

cim:TroubleCallKind.powerOut a cim:TroubleCallKind .

cim:HydroPlantStorageKind a rdfs:Class ;
  rdfs:comment """The type of hydro power plant.\r
""" .

cim:HydroPlantStorageKind.pumpedStorage a cim:HydroPlantStorageKind .

cim:HydroPlantStorageKind.runOfRiver a cim:HydroPlantStorageKind .

cim:HydroPlantStorageKind.storage a cim:HydroPlantStorageKind .

cim:SelfScheduleTypeMB a rdfs:Class ;
  rdfs:comment """Self Schedule Types applicable to Mitigated Bid\r
""" .

cim:SelfScheduleTypeMB.RMR a cim:SelfScheduleTypeMB .

cim:ServiceRequestKind a rdfs:Class ;
  rdfs:comment "Kinds of service requests" .

cim:ServiceRequestKind.connect a cim:ServiceRequestKind .

cim:ServiceRequestKind.construction a cim:ServiceRequestKind .

cim:ServiceRequestKind.disconnect a cim:ServiceRequestKind .

cim:ServiceRequestKind.inspection a cim:ServiceRequestKind .

cim:ServiceRequestKind.newservice a cim:ServiceRequestKind .

cim:ServiceRequestKind.other a cim:ServiceRequestKind .

cim:ServiceRequestKind.reconnect a cim:ServiceRequestKind .

cim:ServiceRequestKind.repair a cim:ServiceRequestKind .

cim:ServiceRequestKind.replace a cim:ServiceRequestKind .

cim:ServiceRequestKind.test a cim:ServiceRequestKind .

cim:ServiceRequestKind.turn-off a cim:ServiceRequestKind .

cim:ServiceRequestKind.turn-on a cim:ServiceRequestKind .

cim:WindingConnection a rdfs:Class ;
  rdfs:comment """Winding connection type.\r
""" .

cim:WindingConnection.A a cim:WindingConnection .

cim:WindingConnection.D a cim:WindingConnection .

cim:WindingConnection.I a cim:WindingConnection .

cim:WindingConnection.Y a cim:WindingConnection .

cim:WindingConnection.Yn a cim:WindingConnection .

cim:WindingConnection.Z a cim:WindingConnection .

cim:WindingConnection.Zn a cim:WindingConnection .

cim:StructureSupportKind a rdfs:Class ;
  rdfs:comment "Kind of structure support." .

cim:StructureSupportKind.anchor a cim:StructureSupportKind .

cim:StructureSupportKind.guy a cim:StructureSupportKind .

cim:PassIndicatorType a rdfs:Class ;
  rdfs:comment """Defines the individual passes that produce results per execution type/market type.\r
""" .

cim:PassIndicatorType.DA a cim:PassIndicatorType .

cim:PassIndicatorType.HA-SCUC a cim:PassIndicatorType .

cim:PassIndicatorType.MPM-1 a cim:PassIndicatorType .

cim:PassIndicatorType.MPM-2 a cim:PassIndicatorType .

cim:PassIndicatorType.MPM-3 a cim:PassIndicatorType .

cim:PassIndicatorType.MPM-4 a cim:PassIndicatorType .

cim:PassIndicatorType.RTED a cim:PassIndicatorType .

cim:PassIndicatorType.RTPD a cim:PassIndicatorType .

cim:PassIndicatorType.RUC a cim:PassIndicatorType .

cim:SynchronousMachineOperatingMode a rdfs:Class ;
  rdfs:comment "Synchronous machine operating mode." .

cim:SynchronousMachineOperatingMode.condenser a cim:SynchronousMachineOperatingMode .

cim:SynchronousMachineOperatingMode.generator a cim:SynchronousMachineOperatingMode .

cim:SynchronousMachineOperatingMode.motor a cim:SynchronousMachineOperatingMode .

cim:ExcST7BOELselectorKind a rdfs:Class ;
  rdfs:comment "Types of connections for the OEL input used for static excitation systems type 7B." .

cim:ExcST7BOELselectorKind.addVref a cim:ExcST7BOELselectorKind .

cim:ExcST7BOELselectorKind.inputLVgate a cim:ExcST7BOELselectorKind .

cim:ExcST7BOELselectorKind.noOELinput a cim:ExcST7BOELselectorKind .

cim:ExcST7BOELselectorKind.outputLVgate a cim:ExcST7BOELselectorKind .

cim:WEPStandardEditionKind a rdfs:Class ;
  rdfs:comment "List of editions for WEP standards." .

cim:WEPStandardEditionKind.none a cim:WEPStandardEditionKind .

cim:WEPStandardEditionKind.unknown a cim:WEPStandardEditionKind .

cim:MarketRoleKind a rdfs:Class ;
  rdfs:comment "Kind of market role an organisation can have. This list is not exhausted, as other roles may exist." .

cim:MarketRoleKind.BalanceResponsibleParty a cim:MarketRoleKind .

cim:MarketRoleKind.BalanceSupplier a cim:MarketRoleKind .

cim:MarketRoleKind.balancingAuthority a cim:MarketRoleKind .

cim:MarketRoleKind.BillingAgent a cim:MarketRoleKind .

cim:MarketRoleKind.BlockEnergyTrader a cim:MarketRoleKind .

cim:MarketRoleKind.CapacityCoordinator a cim:MarketRoleKind .

cim:MarketRoleKind.CapacityTrader a cim:MarketRoleKind .

cim:MarketRoleKind.competitiveRetailer a cim:MarketRoleKind .

cim:MarketRoleKind.complianceMonitor a cim:MarketRoleKind .

cim:MarketRoleKind.Consumer a cim:MarketRoleKind .

cim:MarketRoleKind.ConsumptionResponsibleParty a cim:MarketRoleKind .

cim:MarketRoleKind.ControlAreaOperator a cim:MarketRoleKind .

cim:MarketRoleKind.ControlBlockOperator a cim:MarketRoleKind .

cim:MarketRoleKind.CoordinationCenterOperator a cim:MarketRoleKind .

cim:MarketRoleKind.distributionProvider a cim:MarketRoleKind .

cim:MarketRoleKind.energyServiceConsumer a cim:MarketRoleKind .

cim:MarketRoleKind.generatorOperator a cim:MarketRoleKind .

cim:MarketRoleKind.generatorOwner a cim:MarketRoleKind .

cim:MarketRoleKind.GridAccessProvider a cim:MarketRoleKind .

cim:MarketRoleKind.GridOperator a cim:MarketRoleKind .

cim:MarketRoleKind.ImbalanceSettlementResponsible a cim:MarketRoleKind .

cim:MarketRoleKind.interchangeAuthority a cim:MarketRoleKind .

cim:MarketRoleKind.InterconnectionTradeResponsible a cim:MarketRoleKind .

cim:MarketRoleKind.loadServingEntity a cim:MarketRoleKind .

cim:MarketRoleKind.MarketInformationAggregator a cim:MarketRoleKind .

cim:MarketRoleKind.MarketOperator a cim:MarketRoleKind .

cim:MarketRoleKind.MeterAdministrator a cim:MarketRoleKind .

cim:MarketRoleKind.MeteredDataAggregator a cim:MarketRoleKind .

cim:MarketRoleKind.MeteredDataCollector a cim:MarketRoleKind .

cim:MarketRoleKind.MeteredDataResponsible a cim:MarketRoleKind .

cim:MarketRoleKind.MeteringPointAdministrator a cim:MarketRoleKind .

cim:MarketRoleKind.MeterOperator a cim:MarketRoleKind .

cim:MarketRoleKind.MOLResponsible a cim:MarketRoleKind .

cim:MarketRoleKind.NominationValidator a cim:MarketRoleKind .

cim:MarketRoleKind.PartyConnectedToTheGrid a cim:MarketRoleKind .

cim:MarketRoleKind.planningAuthority a cim:MarketRoleKind .

cim:MarketRoleKind.Producer a cim:MarketRoleKind .

cim:MarketRoleKind.ProductionResponsibleParty a cim:MarketRoleKind .

cim:MarketRoleKind.purchasingSellingEntity a cim:MarketRoleKind .

cim:MarketRoleKind.ReconciliationAccountable a cim:MarketRoleKind .

cim:MarketRoleKind.ReconciliationResponsible a cim:MarketRoleKind .

cim:MarketRoleKind.reliabilityAuthority a cim:MarketRoleKind .

cim:MarketRoleKind.ReserveAllocator a cim:MarketRoleKind .

cim:MarketRoleKind.resourcePlanner a cim:MarketRoleKind .

cim:MarketRoleKind.ResourceProvider a cim:MarketRoleKind .

cim:MarketRoleKind.SchedulingCoordinator a cim:MarketRoleKind .

cim:MarketRoleKind.standardsDeveloper a cim:MarketRoleKind .

cim:MarketRoleKind.SystemOperator a cim:MarketRoleKind .

cim:MarketRoleKind.TradeResponsibleParty a cim:MarketRoleKind .

cim:MarketRoleKind.TransmissionCapacityAllocator a cim:MarketRoleKind .

cim:MarketRoleKind.transmissionOperator a cim:MarketRoleKind .

cim:MarketRoleKind.transmissionOwner a cim:MarketRoleKind .

cim:MarketRoleKind.transmissionPlanner a cim:MarketRoleKind .

cim:MarketRoleKind.transmissionServiceProvider a cim:MarketRoleKind .

cim:MQSCHGType a rdfs:Class ;
  rdfs:comment """For example:\r
ADD - add\r
CHG - change\r
""" .

cim:MQSCHGType.ADD a cim:MQSCHGType .

cim:MQSCHGType.CHG a cim:MQSCHGType .

cim:ChargeKind a rdfs:Class ;
  rdfs:comment """Kind of charge.\r
""" .

cim:ChargeKind.auxiliaryCharge a cim:ChargeKind .

cim:ChargeKind.consumptionCharge a cim:ChargeKind .

cim:ChargeKind.demandCharge a cim:ChargeKind .

cim:ChargeKind.other a cim:ChargeKind .

cim:ChargeKind.taxCharge a cim:ChargeKind .

cim:CIGREStandardKind a rdfs:Class ;
  rdfs:comment "List of CIGRE standards." .

<https://cim.ucaiug.io/ns#CIGREStandardKind.TB%20170> a cim:CIGREStandardKind .

cim:JobStartEndType a rdfs:Class .

cim:JobStartEndType.END a cim:JobStartEndType .

cim:JobStartEndType.NA a cim:JobStartEndType .

cim:JobStartEndType.START a cim:JobStartEndType .

cim:OASISReportType a rdfs:Class .

cim:OASISReportType.AS_DA_RESULT a cim:OASISReportType .

cim:OASISReportType.AS_OP_RSRV a cim:OASISReportType .

cim:OASISReportType.AS_REQ a cim:OASISReportType .

cim:OASISReportType.AS_RTM_RESULT a cim:OASISReportType .

cim:OASISReportType.BIDS_PUBLIC a cim:OASISReportType .

cim:OASISReportType.CMMT_RA_MLC a cim:OASISReportType .

cim:OASISReportType.CMMT_RMR a cim:OASISReportType .

cim:OASISReportType.CRR_CLEARING a cim:OASISReportType .

cim:OASISReportType.CRR_INVENTORY a cim:OASISReportType .

cim:OASISReportType.ENE_EA a cim:OASISReportType .

cim:OASISReportType.ENE_HASP a cim:OASISReportType .

cim:OASISReportType.ENE_IFM a cim:OASISReportType .

cim:OASISReportType.ENE_MPM a cim:OASISReportType .

cim:OASISReportType.ENE_RTM a cim:OASISReportType .

cim:OASISReportType.ENE_RUC a cim:OASISReportType .

cim:OASISReportType.LOSS_DA_HASP a cim:OASISReportType .

cim:OASISReportType.LOSS_RTM a cim:OASISReportType .

cim:OASISReportType.PRC_AS a cim:OASISReportType .

cim:OASISReportType.PRC_CNSTR a cim:OASISReportType .

cim:OASISReportType.PRC_FUEL a cim:OASISReportType .

cim:OASISReportType.PRC_HRLY_LMP a cim:OASISReportType .

cim:OASISReportType.PRC_INTVL_LMP a cim:OASISReportType .

cim:OASISReportType.SLD_FCST a cim:OASISReportType .

cim:OASISReportType.SLD_FCST_PEAK a cim:OASISReportType .

cim:OASISReportType.SLD_MKTS a cim:OASISReportType .

cim:OASISReportType.TRNS_ATC a cim:OASISReportType .

cim:OASISReportType.TRNS_OUTAGE a cim:OASISReportType .

cim:OASISReportType.TRNS_USAGE a cim:OASISReportType .

cim:Source a rdfs:Class ;
  rdfs:comment """Source gives information related to the origin of a value.\r
""" .

cim:Source.DEFAULTED a cim:Source .

cim:Source.PROCESS a cim:Source .

cim:Source.SUBSTITUTED a cim:Source .

cim:JobScheduleType a rdfs:Class .

cim:JobScheduleType.CRITICAL a cim:JobScheduleType .

cim:JobScheduleType.NONCRITICAL a cim:JobScheduleType .

cim:CsPpccControlKind a rdfs:Class ;
  rdfs:comment "Active power control modes for HVDC line operating as Current Source Converter." .

cim:CsPpccControlKind.activePower a cim:CsPpccControlKind .

cim:CsPpccControlKind.dcCurrent a cim:CsPpccControlKind .

cim:CsPpccControlKind.dcVoltage a cim:CsPpccControlKind .

cim:RetiredReasonKind a rdfs:Class ;
  rdfs:comment "Reason asset retired." .

cim:RetiredReasonKind.environmental a cim:RetiredReasonKind .

cim:RetiredReasonKind.excessiveMaintenance a cim:RetiredReasonKind .

cim:RetiredReasonKind.facilitiesUpgrade a cim:RetiredReasonKind .

cim:RetiredReasonKind.failed a cim:RetiredReasonKind .

cim:RetiredReasonKind.obsolescence a cim:RetiredReasonKind .

cim:RetiredReasonKind.other a cim:RetiredReasonKind .

cim:RetiredReasonKind.sold a cim:RetiredReasonKind .

cim:ResourceLimitIndicator a rdfs:Class ;
  rdfs:comment """Locational AS Flags indicating whether the Upper or Lower Bound limit of the AS regional procurement is binding.\r
""" .

cim:ResourceLimitIndicator.LOWER a cim:ResourceLimitIndicator .

cim:ResourceLimitIndicator.UPPER a cim:ResourceLimitIndicator .

cim:IEEEStandardEditionKind a rdfs:Class ;
  rdfs:comment "List of editions for IEEE standards." .

cim:IEEEStandardEditionKind.1978 a cim:IEEEStandardEditionKind .

cim:IEEEStandardEditionKind.1995 a cim:IEEEStandardEditionKind .

cim:IEEEStandardEditionKind.none a cim:IEEEStandardEditionKind .

cim:IEEEStandardEditionKind.unknown a cim:IEEEStandardEditionKind .

cim:MarketStatementLineItemAliasName a rdfs:Class ;
  rdfs:comment """market statement line item alias name\r
""" .

cim:MarketStatementLineItemAliasName.CHARGE_CODE_INTERVAL_DETAIL a cim:MarketStatementLineItemAliasName .

cim:MarketStatementLineItemAliasName.CHARGE_CODE_INTERVAL_TOTAL a cim:MarketStatementLineItemAliasName .

cim:MarketStatementLineItemAliasName.CHARGE_CODE_SUMMARY a cim:MarketStatementLineItemAliasName .

cim:MarketStatementLineItemAliasName.CHARGE_GROUP a cim:MarketStatementLineItemAliasName .

cim:MarketStatementLineItemAliasName.PARENT_CHARGE_GROUP a cim:MarketStatementLineItemAliasName .

cim:MarketStatementLineItemAliasName.TRADE_DATE a cim:MarketStatementLineItemAliasName .

cim:DependencyKind a rdfs:Class .

cim:DependencyKind.mutuallyExclusive a cim:DependencyKind .

cim:DependencyKind.required a cim:DependencyKind .

cim:RegulationBranchKind a rdfs:Class ;
  rdfs:comment "Kind of regulation branch for shunt impedance." .

cim:RegulationBranchKind.breaker a cim:RegulationBranchKind .

cim:RegulationBranchKind.fuse a cim:RegulationBranchKind .

cim:RegulationBranchKind.line a cim:RegulationBranchKind .

cim:RegulationBranchKind.other a cim:RegulationBranchKind .

cim:RegulationBranchKind.recloser a cim:RegulationBranchKind .

cim:RegulationBranchKind.sectionner a cim:RegulationBranchKind .

cim:RegulationBranchKind.switch a cim:RegulationBranchKind .

cim:RegulationBranchKind.transformer a cim:RegulationBranchKind .

cim:CsOperatingModeKind a rdfs:Class ;
  rdfs:comment "Operating mode for HVDC line operating as Current Source Converter." .

cim:CsOperatingModeKind.inverter a cim:CsOperatingModeKind .

cim:CsOperatingModeKind.rectifier a cim:CsOperatingModeKind .

cim:AreaKind a rdfs:Class ;
  rdfs:comment "Enumeration for the type of area defined; e.g., county, state, parish, zipcode, etc." .

cim:AreaKind.borough a cim:AreaKind .

cim:AreaKind.county a cim:AreaKind .

cim:AreaKind.parish a cim:AreaKind .

cim:AreaKind.serviceArea a cim:AreaKind .

cim:AreaKind.state a cim:AreaKind .

cim:AreaKind.township a cim:AreaKind .

cim:AreaKind.ward a cim:AreaKind .

cim:AreaKind.zipcode a cim:AreaKind .

cim:ContractType a rdfs:Class ;
  rdfs:comment """Transmission Contract Type, For example:\r
O - Other \r
TE - Transmission Export \r
TI - Transmission Import \r
ETC - Existing Transmission Contract \r
RMT - RMT Contract \r
TOR - Transmission Ownership Right  \r
RMR - Reliability Must Run Contract \r
CVR - Converted contract\r
""" .

cim:ContractType.CVR a cim:ContractType .

cim:ContractType.ETC a cim:ContractType .

cim:ContractType.O a cim:ContractType .

cim:ContractType.RMR a cim:ContractType .

cim:ContractType.RMT a cim:ContractType .

cim:ContractType.TE a cim:ContractType .

cim:ContractType.TI a cim:ContractType .

cim:ContractType.TOR a cim:ContractType .

cim:RampRateType a rdfs:Class ;
  rdfs:comment "Ramp rate curve type." .

cim:RampRateType.INTERTIE a cim:RampRateType .

cim:RampRateType.LD_DROP a cim:RampRateType .

cim:RampRateType.LD_PICKUP a cim:RampRateType .

cim:RampRateType.OP a cim:RampRateType .

cim:RampRateType.OP_RES a cim:RampRateType .

cim:RampRateType.REG a cim:RampRateType .

cim:SwitchActionKind a rdfs:Class ;
  rdfs:comment "Kind of action on switch." .

cim:SwitchActionKind.close a cim:SwitchActionKind .

cim:SwitchActionKind.disableReclosing a cim:SwitchActionKind .

cim:SwitchActionKind.enableReclosing a cim:SwitchActionKind .

cim:SwitchActionKind.open a cim:SwitchActionKind .

cim:OilAnalysisPCBAnalogKind a rdfs:Class ;
  rdfs:comment """Analogs representing oil PCB analysis result.\r
""" .

cim:OilAnalysisPCBAnalogKind.aroclor1016 a cim:OilAnalysisPCBAnalogKind .

cim:OilAnalysisPCBAnalogKind.aroclor1221 a cim:OilAnalysisPCBAnalogKind .

cim:OilAnalysisPCBAnalogKind.aroclor1242 a cim:OilAnalysisPCBAnalogKind .

cim:OilAnalysisPCBAnalogKind.aroclor1254 a cim:OilAnalysisPCBAnalogKind .

cim:OilAnalysisPCBAnalogKind.aroclor1260 a cim:OilAnalysisPCBAnalogKind .

cim:OilAnalysisPCBAnalogKind.totalPCB a cim:OilAnalysisPCBAnalogKind .

cim:RemoteSignalKind a rdfs:Class ;
  rdfs:comment "Type of input signal coming from remote bus." .

cim:RemoteSignalKind.remoteBranchCurrentAmplitude a cim:RemoteSignalKind .

cim:RemoteSignalKind.remoteBusFrequency a cim:RemoteSignalKind .

cim:RemoteSignalKind.remoteBusFrequencyDeviation a cim:RemoteSignalKind .

cim:RemoteSignalKind.remoteBusVoltage a cim:RemoteSignalKind .

cim:RemoteSignalKind.remoteBusVoltageAmplitude a cim:RemoteSignalKind .

cim:RemoteSignalKind.remoteBusVoltageAmplitudeDerivative a cim:RemoteSignalKind .

cim:RemoteSignalKind.remoteBusVoltageFrequency a cim:RemoteSignalKind .

cim:RemoteSignalKind.remoteBusVoltageFrequencyDeviation a cim:RemoteSignalKind .

cim:RemoteSignalKind.remotePuBusVoltageDerivative a cim:RemoteSignalKind .

cim:RemedialActionSchemeKind a rdfs:Class ;
  rdfs:comment "Classification of Remedial Action Scheme." .

cim:RemedialActionSchemeKind.rAP a cim:RemedialActionSchemeKind .

cim:RemedialActionSchemeKind.rAS a cim:RemedialActionSchemeKind .

cim:WindLookupTableFunctionKind a rdfs:Class ;
  rdfs:comment "Function of the lookup table." .

cim:WindLookupTableFunctionKind.ipmax a cim:WindLookupTableFunctionKind .

cim:WindLookupTableFunctionKind.iqmax a cim:WindLookupTableFunctionKind .

cim:WindLookupTableFunctionKind.omegap a cim:WindLookupTableFunctionKind .

cim:WindLookupTableFunctionKind.prr a cim:WindLookupTableFunctionKind .

cim:WindLookupTableFunctionKind.pwp a cim:WindLookupTableFunctionKind .

cim:WindLookupTableFunctionKind.qmaxp a cim:WindLookupTableFunctionKind .

cim:WindLookupTableFunctionKind.qmaxu a cim:WindLookupTableFunctionKind .

cim:WindLookupTableFunctionKind.qminp a cim:WindLookupTableFunctionKind .

cim:WindLookupTableFunctionKind.qminu a cim:WindLookupTableFunctionKind .

cim:WindLookupTableFunctionKind.qwp a cim:WindLookupTableFunctionKind .

cim:WindLookupTableFunctionKind.tcwdu a cim:WindLookupTableFunctionKind .

cim:WindLookupTableFunctionKind.tduwt a cim:WindLookupTableFunctionKind .

cim:WindLookupTableFunctionKind.tfover a cim:WindLookupTableFunctionKind .

cim:WindLookupTableFunctionKind.tfunder a cim:WindLookupTableFunctionKind .

cim:WindLookupTableFunctionKind.tuover a cim:WindLookupTableFunctionKind .

cim:WindLookupTableFunctionKind.tuunder a cim:WindLookupTableFunctionKind .

cim:SpaceAnalogKind a rdfs:Class ;
  rdfs:comment "Kinds of analogs (floats) measuring a space condition." .

cim:SpaceAnalogKind.magneticFieldDirection a cim:SpaceAnalogKind .

cim:SpaceAnalogKind.magneticFieldStrength a cim:SpaceAnalogKind .

cim:FlowDirectionType a rdfs:Class ;
  rdfs:comment """Specifies the direction of energy flow in the flowgate.\r
""" .

cim:FlowDirectionType.Forward a cim:FlowDirectionType .

cim:FlowDirectionType.Reverse a cim:FlowDirectionType .

cim:DAMMarketType a rdfs:Class .

cim:DAMMarketType.DAM a cim:DAMMarketType .

cim:OnOff a rdfs:Class ;
  rdfs:comment """ON\r
OFF\r
""" .

cim:OnOff.OFF a cim:OnOff .

cim:OnOff.ON a cim:OnOff .

cim:EmissionType a rdfs:Class ;
  rdfs:comment """The type of emission.\r
""" .

cim:EmissionType.carbonDioxide a cim:EmissionType .

cim:EmissionType.carbonDisulfide a cim:EmissionType .

cim:EmissionType.chlorine a cim:EmissionType .

cim:EmissionType.hydrogenSulfide a cim:EmissionType .

cim:EmissionType.nitrogenOxide a cim:EmissionType .

cim:EmissionType.sulfurDioxide a cim:EmissionType .

cim:CustomerBillingKind a rdfs:Class ;
  rdfs:comment "Kind of customer billing." .

cim:CustomerBillingKind.consolidatedEss a cim:CustomerBillingKind .

cim:CustomerBillingKind.consolidatedUdc a cim:CustomerBillingKind .

cim:CustomerBillingKind.other a cim:CustomerBillingKind .

cim:CustomerBillingKind.separateEssUdc a cim:CustomerBillingKind .

cim:ParticipationCategoryMPM a rdfs:Class ;
  rdfs:comment """For example:\r
'Y' - Participates in both LMPM and SMPM\r
'N' - Not included in LMP price measures\r
'S' - Participates in SMPM price measures\r
'L' - Participates in LMPM price measures\r
""" .

cim:ParticipationCategoryMPM.L a cim:ParticipationCategoryMPM .

cim:ParticipationCategoryMPM.N a cim:ParticipationCategoryMPM .

cim:ParticipationCategoryMPM.S a cim:ParticipationCategoryMPM .

cim:ParticipationCategoryMPM.Y a cim:ParticipationCategoryMPM .

cim:AncillaryCommodityType a rdfs:Class ;
  rdfs:comment """ancillary serivce types\r
""" .

cim:AncillaryCommodityType.NONSPIN a cim:AncillaryCommodityType .

cim:AncillaryCommodityType.REGDN a cim:AncillaryCommodityType .

cim:AncillaryCommodityType.REGUP a cim:AncillaryCommodityType .

cim:AncillaryCommodityType.SPIN a cim:AncillaryCommodityType .

cim:CableOuterJacketKind a rdfs:Class ;
  rdfs:comment "Kind of cable outer jacket." .

cim:CableOuterJacketKind.insulating a cim:CableOuterJacketKind .

cim:CableOuterJacketKind.linearLowDensityPolyethylene a cim:CableOuterJacketKind .

cim:CableOuterJacketKind.none a cim:CableOuterJacketKind .

cim:CableOuterJacketKind.other a cim:CableOuterJacketKind .

cim:CableOuterJacketKind.polyethylene a cim:CableOuterJacketKind .

cim:CableOuterJacketKind.pvc a cim:CableOuterJacketKind .

cim:CableOuterJacketKind.semiconducting a cim:CableOuterJacketKind .

cim:GovHydro4ModelKind a rdfs:Class ;
  rdfs:comment "Possible types of GovHydro4 models." .

cim:GovHydro4ModelKind.francisPelton a cim:GovHydro4ModelKind .

cim:GovHydro4ModelKind.kaplan a cim:GovHydro4ModelKind .

cim:GovHydro4ModelKind.simple a cim:GovHydro4ModelKind .

cim:MarketStatementDescription a rdfs:Class ;
  rdfs:comment """Description of market statement\r
""" .

cim:MarketStatementDescription.DAILY_INITIAL_CREDIT a cim:MarketStatementDescription .

cim:MarketStatementDescription.DAILY_INITIAL_MARKET a cim:MarketStatementDescription .

cim:MarketStatementDescription.DAILY_RECALC_MARKET a cim:MarketStatementDescription .

cim:MarketStatementDescription.MONTHLY_INITIAL_MARKET a cim:MarketStatementDescription .

cim:MarketStatementDescription.MONTHLY_RECALC_MARKET a cim:MarketStatementDescription .

cim:OASISBidReportType a rdfs:Class .

cim:OASISBidReportType.BIDS_PUBLIC a cim:OASISBidReportType .

cim:UncertaintyKind a rdfs:Class ;
  rdfs:comment "The type of uncertainty for a reading." .

cim:UncertaintyKind.estimated a cim:UncertaintyKind .

cim:UncertaintyKind.interpolated a cim:UncertaintyKind .

cim:UncertaintyKind.standard a cim:UncertaintyKind .

cim:UncertaintyKind.unknown a cim:UncertaintyKind .

cim:EnvironmentalDiscreteKind a rdfs:Class ;
  rdfs:comment "Discrete (integer) measuring an environmental condition." .

cim:EnvironmentalDiscreteKind.cloudCover a cim:EnvironmentalDiscreteKind .

cim:DroopSignalFeedbackKind a rdfs:Class ;
  rdfs:comment "Governor droop signal feedback source." .

cim:DroopSignalFeedbackKind.electricalPower a cim:DroopSignalFeedbackKind .

cim:DroopSignalFeedbackKind.fuelValveStroke a cim:DroopSignalFeedbackKind .

cim:DroopSignalFeedbackKind.governorOutput a cim:DroopSignalFeedbackKind .

cim:DroopSignalFeedbackKind.none a cim:DroopSignalFeedbackKind .

cim:OASISStatusType a rdfs:Class .

cim:OASISStatusType.Data_Transfer_Procedure_Initiated a cim:OASISStatusType .

cim:OASISStatusType.Data_Transfer_Succesful a cim:OASISStatusType .

cim:OASISStatusType.Forced_Termination a cim:OASISStatusType .

cim:OASISStatusType.Obsolete a cim:OASISStatusType .

cim:OASISStatusType.Push_Failed a cim:OASISStatusType .

cim:OASISStatusType.Valid a cim:OASISStatusType .

cim:OutageCauseKind a rdfs:Class ;
  rdfs:comment "This enumeration describes the primary cause of the outage - planned, unplanned, etc." .

cim:OutageCauseKind.animal a cim:OutageCauseKind .

cim:OutageCauseKind.lightingStrike a cim:OutageCauseKind .

cim:OutageCauseKind.lineDown a cim:OutageCauseKind .

cim:OutageCauseKind.poleDown a cim:OutageCauseKind .

cim:OutageCauseKind.treeDown a cim:OutageCauseKind .

cim:TowerConstructionKind a rdfs:Class ;
  rdfs:comment "Kind of tower construction." .

cim:TowerConstructionKind.suspension a cim:TowerConstructionKind .

cim:TowerConstructionKind.tension a cim:TowerConstructionKind .

cim:AlarmDisplayType a rdfs:Class .

cim:AlarmDisplayType.Appear a cim:AlarmDisplayType .

cim:AlarmDisplayType.Disappear a cim:AlarmDisplayType .

cim:AlarmDisplayType.Fleeting a cim:AlarmDisplayType .

cim:BatteryStateKind a rdfs:Class ;
  rdfs:comment "The state of the battery unit." .

cim:BatteryStateKind.charging a cim:BatteryStateKind .

cim:BatteryStateKind.discharging a cim:BatteryStateKind .

cim:BatteryStateKind.empty a cim:BatteryStateKind .

cim:BatteryStateKind.full a cim:BatteryStateKind .

cim:BatteryStateKind.waiting a cim:BatteryStateKind .

cim:AssetKind a rdfs:Class ;
  rdfs:comment "Kinds of assets or asset components." .

cim:AssetKind.breakerAirBlastBreaker a cim:AssetKind .

cim:AssetKind.breakerBulkOilBreaker a cim:AssetKind .

cim:AssetKind.breakerInsulatingStackAssembly a cim:AssetKind .

cim:AssetKind.breakerMinimumOilBreaker a cim:AssetKind .

cim:AssetKind.breakerSF6DeadTankBreaker a cim:AssetKind .

cim:AssetKind.breakerSF6LiveTankBreaker a cim:AssetKind .

cim:AssetKind.breakerTankAssembly a cim:AssetKind .

cim:AssetKind.other a cim:AssetKind .

cim:AssetKind.transformer a cim:AssetKind .

cim:AssetKind.transformerTank a cim:AssetKind .

cim:ASTMStandardKind a rdfs:Class ;
  rdfs:comment "List of ASTM standards." .

cim:ASTMStandardKind.D1169 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D1275 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D1298 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D149 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D1500 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D1524 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D1533 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D1816 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D2029 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D2112 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D2129 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D2140 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D2144 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D2668 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D3612 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D4052 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D4059 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D4230 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D4243 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D445 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D4768 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D5837 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D5853 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D5949 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D5950 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D5985 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D6304 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D6749 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D6786 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D6892 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D7151 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D7346 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D828 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D877 a cim:ASTMStandardKind .

<https://cim.ucaiug.io/ns#ASTMStandardKind.D877/D877M> a cim:ASTMStandardKind .

cim:ASTMStandardKind.D92 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D924 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D93 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D97 a cim:ASTMStandardKind .

cim:ASTMStandardKind.D974 a cim:ASTMStandardKind .

cim:ConditionFactorKind a rdfs:Class ;
  rdfs:comment "Kind of condition factor." .

cim:ConditionFactorKind.accountAllocation a cim:ConditionFactorKind .

cim:ConditionFactorKind.labor a cim:ConditionFactorKind .

cim:ConditionFactorKind.material a cim:ConditionFactorKind .

cim:ConditionFactorKind.other a cim:ConditionFactorKind .

cim:ConditionFactorKind.travel a cim:ConditionFactorKind .

cim:FlagTypeRMR a rdfs:Class ;
  rdfs:comment """Indicates whether the unit is RMR and it's condition type, for example:\r
N' - not an RMR unit\r
'1' - RMR Condition 1 unit\r
'2' - RMR Condition 2 unit\r
""" .

cim:FlagTypeRMR.1 a cim:FlagTypeRMR .

cim:FlagTypeRMR.2 a cim:FlagTypeRMR .

cim:FlagTypeRMR.N a cim:FlagTypeRMR .

cim:LocationKind a rdfs:Class ;
  rdfs:comment "The nature of the location being defined for an environmental entity. Possible values are center, perimeter, primary, secondary." .

cim:LocationKind.center a cim:LocationKind .

cim:LocationKind.extent a cim:LocationKind .

cim:LocationKind.primary a cim:LocationKind .

cim:LocationKind.secondary a cim:LocationKind .

cim:OASISErrDescription a rdfs:Class .

<https://cim.ucaiug.io/ns#OASISErrDescription.Data%20can%20be%20requested%20for%20period%20of%2031%20days%20only> a cim:OASISErrDescription .

<https://cim.ucaiug.io/ns#OASISErrDescription.Exceptions%20in%20reading%20and%20writing%20of%20XML%20files> a cim:OASISErrDescription .

<https://cim.ucaiug.io/ns#OASISErrDescription.Invalid%20date%20format%2C%20please%20use%20valid%20date%20format> a cim:OASISErrDescription .

<https://cim.ucaiug.io/ns#OASISErrDescription.No%20data%20returned%20for%20the%20specified%20selection> a cim:OASISErrDescription .

<https://cim.ucaiug.io/ns#OASISErrDescription.Out%20of%20memory%20exception> a cim:OASISErrDescription .

<https://cim.ucaiug.io/ns#OASISErrDescription.Report%20name%20does%20not%20exit%2C%20please%20use%20valid%20report%20name> a cim:OASISErrDescription .

<https://cim.ucaiug.io/ns#OASISErrDescription.Required%20file%20does%20not%20exist> a cim:OASISErrDescription .

<https://cim.ucaiug.io/ns#OASISErrDescription.System%20Error> a cim:OASISErrDescription .

<https://cim.ucaiug.io/ns#OASISErrDescription.Timed%20out%20waiting%20for%20query%20response> a cim:OASISErrDescription .

<https://cim.ucaiug.io/ns#OASISErrDescription.Validation%20exception%20during%20transformation%20of%20XML> a cim:OASISErrDescription .

cim:PhaseConnectedFaultKind a rdfs:Class ;
  rdfs:comment "The type of fault connection among phases." .

cim:PhaseConnectedFaultKind.lineOpen a cim:PhaseConnectedFaultKind .

cim:PhaseConnectedFaultKind.lineToGround a cim:PhaseConnectedFaultKind .

cim:PhaseConnectedFaultKind.lineToLine a cim:PhaseConnectedFaultKind .

cim:PhaseConnectedFaultKind.lineToLineToGround a cim:PhaseConnectedFaultKind .

cim:BushingInsulationKind a rdfs:Class ;
  rdfs:comment "Insulation kind for bushings." .

cim:BushingInsulationKind.compound a cim:BushingInsulationKind .

cim:BushingInsulationKind.oilImpregnatedPaper a cim:BushingInsulationKind .

cim:BushingInsulationKind.other a cim:BushingInsulationKind .

cim:BushingInsulationKind.resinBondedPaper a cim:BushingInsulationKind .

cim:BushingInsulationKind.resinImpregnatedPaper a cim:BushingInsulationKind .

cim:BushingInsulationKind.solidPorcelain a cim:BushingInsulationKind .

cim:PolePreservativeKind a rdfs:Class ;
  rdfs:comment "Preservative kind for poles." .

cim:PolePreservativeKind.cellon a cim:PolePreservativeKind .

cim:PolePreservativeKind.chemonite a cim:PolePreservativeKind .

cim:PolePreservativeKind.creosote a cim:PolePreservativeKind .

cim:PolePreservativeKind.naphthena a cim:PolePreservativeKind .

cim:PolePreservativeKind.other a cim:PolePreservativeKind .

cim:PolePreservativeKind.penta a cim:PolePreservativeKind .

cim:PolePreservativeKind.unknown a cim:PolePreservativeKind .

cim:RiskScoreKind a rdfs:Class ;
  rdfs:comment "Types of risk scores." .

cim:RiskScoreKind.customerRisk a cim:RiskScoreKind .

cim:RiskScoreKind.financialRisk a cim:RiskScoreKind .

cim:RiskScoreKind.safetyRisk a cim:RiskScoreKind .

cim:LFCResourceType a rdfs:Class .

cim:LFCResourceType.GEN a cim:LFCResourceType .

cim:LFCResourceType.PUMP a cim:LFCResourceType .

cim:IfdBaseKind a rdfs:Class ;
  rdfs:comment "Excitation base system mode." .

cim:IfdBaseKind.ifag a cim:IfdBaseKind .

cim:IfdBaseKind.iffl a cim:IfdBaseKind .

cim:IfdBaseKind.ifnl a cim:IfdBaseKind .

cim:OrganisationCode a rdfs:Class ;
  rdfs:comment """organization code\r
""" .

cim:OrganisationCode.BILL_TO a cim:OrganisationCode .

cim:OrganisationCode.PAY_TO a cim:OrganisationCode .

cim:OrganisationCode.PROVIDED_BY a cim:OrganisationCode .

cim:OrganisationCode.SOLD_TO a cim:OrganisationCode .

cim:WindQcontrolModeKind a rdfs:Class ;
  rdfs:comment "General wind turbine Q control modes <i>M</i><i><sub>qG</sub></i><i>.</i>" .

cim:WindQcontrolModeKind.openLooppowerFactor a cim:WindQcontrolModeKind .

cim:WindQcontrolModeKind.openLoopReactivePower a cim:WindQcontrolModeKind .

cim:WindQcontrolModeKind.powerFactor a cim:WindQcontrolModeKind .

cim:WindQcontrolModeKind.reactivePower a cim:WindQcontrolModeKind .

cim:WindQcontrolModeKind.voltage a cim:WindQcontrolModeKind .

cim:AtmosphericAnalogKind a rdfs:Class ;
  rdfs:comment "Kinds of analogs (floats)  measuring an atmospheric condition." .

cim:AtmosphericAnalogKind.albedo a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.ambientTemperature a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.atmosphericPressure a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.ceiling a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.dewPoint a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.heatIndex a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.horizontalVisibility a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.humidity a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.ice a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.illuminanceDiffuseHorizontal a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.illuminanceDirectNormal a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.illuminanceGlobalHorizontal a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.irradianceDiffuseHorizonal a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.irradianceDirectNormal a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.irradianceExtraTerrestrialHorizontal a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.irradianceExtraTerrestrialVertical a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.irradianceGlobalHorizontal a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.luminanceZenith a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.precipitation a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.rain a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.skyCoverageOpaque a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.skyCoverageTotal a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.snow a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.verticalVisibility a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.windChill a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.windSpeedGust a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.windSpeedInstantaneous a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.windSpeedPeak a cim:AtmosphericAnalogKind .

cim:AtmosphericAnalogKind.windSpeedSustained a cim:AtmosphericAnalogKind .

cim:OilTemperatureSource a rdfs:Class ;
  rdfs:comment "Sources for oil temperature." .

cim:OilTemperatureSource.infraredGun a cim:OilTemperatureSource .

cim:OilTemperatureSource.other a cim:OilTemperatureSource .

cim:OilTemperatureSource.topOilTemperatureGauge a cim:OilTemperatureSource .

cim:CRRCategoryType a rdfs:Class ;
  rdfs:comment """Congestion Revenue Rights category types.\r
""" .

cim:CRRCategoryType.NSR a cim:CRRCategoryType .

cim:CRRCategoryType.PTP a cim:CRRCategoryType .

cim:AssetModelUsageKind a rdfs:Class ;
  rdfs:comment "Usage for an asset model." .

cim:AssetModelUsageKind.customerSubstation a cim:AssetModelUsageKind .

cim:AssetModelUsageKind.distributionOverhead a cim:AssetModelUsageKind .

cim:AssetModelUsageKind.distributionUnderground a cim:AssetModelUsageKind .

cim:AssetModelUsageKind.other a cim:AssetModelUsageKind .

cim:AssetModelUsageKind.streetlight a cim:AssetModelUsageKind .

cim:AssetModelUsageKind.substation a cim:AssetModelUsageKind .

cim:AssetModelUsageKind.transmission a cim:AssetModelUsageKind .

cim:AssetModelUsageKind.unknown a cim:AssetModelUsageKind .

cim:UOMType a rdfs:Class .

<https://cim.ucaiug.io/ns#UOMType.%24/lb> a cim:UOMType .

<https://cim.ucaiug.io/ns#UOMType.%24/mmBTU> a cim:UOMType .

<https://cim.ucaiug.io/ns#UOMType.%25> a cim:UOMType .

cim:UOMType.FACTOR a cim:UOMType .

cim:UOMType.FLAG a cim:UOMType .

cim:UOMType.INTEGER a cim:UOMType .

cim:UOMType.MW a cim:UOMType .

cim:UOMType.MWh a cim:UOMType .

<https://cim.ucaiug.io/ns#UOMType.US%24> a cim:UOMType .

<https://cim.ucaiug.io/ns#UOMType.US%24/MW> a cim:UOMType .

<https://cim.ucaiug.io/ns#UOMType.US%24/MWh> a cim:UOMType .

cim:IECStandardKind a rdfs:Class ;
  rdfs:comment "List of IEC standards." .

cim:IECStandardKind.60156 a cim:IECStandardKind .

cim:IECStandardKind.60243-1 a cim:IECStandardKind .

cim:IECStandardKind.60243-2 a cim:IECStandardKind .

cim:IECStandardKind.60243-3 a cim:IECStandardKind .

cim:IECStandardKind.60247 a cim:IECStandardKind .

cim:IECStandardKind.60422 a cim:IECStandardKind .

cim:IECStandardKind.60450 a cim:IECStandardKind .

cim:IECStandardKind.60567 a cim:IECStandardKind .

cim:IECStandardKind.60666 a cim:IECStandardKind .

cim:IECStandardKind.60814 a cim:IECStandardKind .

cim:IECStandardKind.60970 a cim:IECStandardKind .

cim:IECStandardKind.60997 a cim:IECStandardKind .

cim:IECStandardKind.61125 a cim:IECStandardKind .

cim:IECStandardKind.61198 a cim:IECStandardKind .

cim:IECStandardKind.61619 a cim:IECStandardKind .

cim:IECStandardKind.61868 a cim:IECStandardKind .

cim:IECStandardKind.62535 a cim:IECStandardKind .

cim:IECStandardKind.62697-1 a cim:IECStandardKind .

cim:IECStandardKind.62770 a cim:IECStandardKind .

cim:MacroPeriodKind a rdfs:Class ;
  rdfs:comment "Kind of macro period for calculations on read / measured values." .

cim:MacroPeriodKind.billingPeriod a cim:MacroPeriodKind .

cim:MacroPeriodKind.daily a cim:MacroPeriodKind .

cim:MacroPeriodKind.monthly a cim:MacroPeriodKind .

cim:MacroPeriodKind.none a cim:MacroPeriodKind .

cim:MacroPeriodKind.seasonal a cim:MacroPeriodKind .

cim:MacroPeriodKind.specifiedPeriod a cim:MacroPeriodKind .

cim:MacroPeriodKind.weekly a cim:MacroPeriodKind .

cim:IEEEStandardKind a rdfs:Class ;
  rdfs:comment "List of IEEE standards." .

cim:IEEEStandardKind.62 a cim:IEEEStandardKind .

cim:BreakerConfiguration a rdfs:Class ;
  rdfs:comment """Switching arrangement for bay. \r
""" .

cim:BreakerConfiguration.breakerAndAHalf a cim:BreakerConfiguration .

cim:BreakerConfiguration.doubleBreaker a cim:BreakerConfiguration .

cim:BreakerConfiguration.noBreaker a cim:BreakerConfiguration .

cim:BreakerConfiguration.singleBreaker a cim:BreakerConfiguration .

cim:OilPreservationKind a rdfs:Class ;
  rdfs:comment "Kind of oil preservation." .

cim:OilPreservationKind.conservator a cim:OilPreservationKind .

cim:OilPreservationKind.freeBreathing a cim:OilPreservationKind .

cim:OilPreservationKind.nitrogenBlanket a cim:OilPreservationKind .

cim:OilPreservationKind.other a cim:OilPreservationKind .

cim:MQSInstructionSource a rdfs:Class ;
  rdfs:comment """Valid values, for example: \r
INS - Instruction from RTM\r
ACT - Actual instruction after the fact\r
""" .

cim:MQSInstructionSource.ACT a cim:MQSInstructionSource .

cim:MQSInstructionSource.INS a cim:MQSInstructionSource .

cim:TroubleSymptomsWireKind a rdfs:Class ;
  rdfs:comment "The list of items that define the wire problem." .

cim:TroubleSymptomsWireKind.digIn a cim:TroubleSymptomsWireKind .

cim:TroubleSymptomsWireKind.ok a cim:TroubleSymptomsWireKind .

cim:TroubleSymptomsWireKind.other a cim:TroubleSymptomsWireKind .

cim:TroubleSymptomsWireKind.serviceDown a cim:TroubleSymptomsWireKind .

cim:TroubleSymptomsWireKind.wireburning a cim:TroubleSymptomsWireKind .

cim:TroubleSymptomsWireKind.wireDown a cim:TroubleSymptomsWireKind .

cim:IntensityCodeKind a rdfs:Class ;
  rdfs:comment "Kinds of weather condition intensity." .

cim:IntensityCodeKind.heavy a cim:IntensityCodeKind .

cim:IntensityCodeKind.light a cim:IntensityCodeKind .

cim:IntensityCodeKind.veryHeavy a cim:IntensityCodeKind .

cim:IntensityCodeKind.veryLight a cim:IntensityCodeKind .

cim:EnergyTypeCode a rdfs:Class ;
  rdfs:comment """Valid Enumerations:\r
1) DASE Day Ahead Scheduled Energy; \r
2) DSSE Day Ahead Incremental Self Schedule Energy; \r
3) DABE Day Ahead Incremental Energy Bid Awarded Energy; \r
4) OE Optimal Energy; \r
5) HASE Hour ahead pre-dispatched schedule energy; \r
6) SRE Standard Ramping Energy; \r
7) RED Ramping Energy Deviation; \r
8) EDE Exceptional Dispatch energy; \r
9) RMRE RMR Energy; \r
10) MSSLFE MSSLF Energy; \r
11) RE Residual Energy; \r
12) MLE Minimum Load Energy; \r
13) SE SLIC Energy; \r
14) RTSSE Real time self scheduled energy; \r
15) DMLE Day ahead minimum load energy; \r
16) PE Pumping Energy; \r
17) TEE Total Expected Energy; \r
18) DAPE - Day-Ahead Pumping Energy;\r
""" .

cim:EnergyTypeCode.DABE a cim:EnergyTypeCode .

cim:EnergyTypeCode.DAPE a cim:EnergyTypeCode .

cim:EnergyTypeCode.DASE a cim:EnergyTypeCode .

cim:EnergyTypeCode.DMLE a cim:EnergyTypeCode .

cim:EnergyTypeCode.DSSE a cim:EnergyTypeCode .

cim:EnergyTypeCode.EDE a cim:EnergyTypeCode .

cim:EnergyTypeCode.HASE a cim:EnergyTypeCode .

cim:EnergyTypeCode.MLE a cim:EnergyTypeCode .

cim:EnergyTypeCode.MSSLFE a cim:EnergyTypeCode .

cim:EnergyTypeCode.OE a cim:EnergyTypeCode .

cim:EnergyTypeCode.PE a cim:EnergyTypeCode .

cim:EnergyTypeCode.RE a cim:EnergyTypeCode .

cim:EnergyTypeCode.RED a cim:EnergyTypeCode .

cim:EnergyTypeCode.RMRE a cim:EnergyTypeCode .

cim:EnergyTypeCode.RTSSE a cim:EnergyTypeCode .

cim:EnergyTypeCode.SE a cim:EnergyTypeCode .

cim:EnergyTypeCode.SRE a cim:EnergyTypeCode .

cim:EnergyTypeCode.TEE a cim:EnergyTypeCode .

cim:runTypeCAISO a rdfs:Class ;
  rdfs:comment """S - Scheduling\r
P - Pricing\r
""" .

cim:runTypeCAISO.P a cim:runTypeCAISO .

cim:runTypeCAISO.S a cim:runTypeCAISO .

cim:BidMitigationStatus a rdfs:Class ;
  rdfs:comment """For example:\r
'S' - Mitigated by SMPM because of \"misconduct\"\r
'L; - Mitigated by LMPM because of \"misconduct\"\r
'R' - Modified by LMPM because of RMR rules\r
'M' - Mitigated because of \"misconduct\" both by SMPM and LMPM\r
'B' - Mitigated because of \"misconduct\" both by SMPM and modified by LMLM because of RMR rules\r
'O' - original\r
""" .

cim:BidMitigationStatus.B a cim:BidMitigationStatus .

cim:BidMitigationStatus.L a cim:BidMitigationStatus .

cim:BidMitigationStatus.M a cim:BidMitigationStatus .

cim:BidMitigationStatus.O a cim:BidMitigationStatus .

cim:BidMitigationStatus.R a cim:BidMitigationStatus .

cim:BidMitigationStatus.S a cim:BidMitigationStatus .

cim:DispatchAcceptStatus a rdfs:Class .

cim:DispatchAcceptStatus.ACCEPT a cim:DispatchAcceptStatus .

cim:DispatchAcceptStatus.CANNOT a cim:DispatchAcceptStatus .

cim:DispatchAcceptStatus.DECLINE a cim:DispatchAcceptStatus .

cim:DispatchAcceptStatus.NON_RESPONSE a cim:DispatchAcceptStatus .

cim:DispatchAcceptStatus.OK a cim:DispatchAcceptStatus .

cim:DispatchAcceptStatus.PARTIAL a cim:DispatchAcceptStatus .

cim:MktSubClassType a rdfs:Class .

cim:MktSubClassType.Branch_Group_Derates a cim:MktSubClassType .

cim:MktSubClassType.Day_Ahead_Final_Market_Info a cim:MktSubClassType .

cim:MktSubClassType.Day_Ahead_Forecast_Information a cim:MktSubClassType .

cim:MktSubClassType.Day_Ahead_Interim_Market_Info a cim:MktSubClassType .

cim:MktSubClassType.Day_Ahead_RMR a cim:MktSubClassType .

cim:MktSubClassType.Forecasted_UDC_Direct_Access_Load a cim:MktSubClassType .

cim:MktSubClassType.Hour_Ahead_Market_Info a cim:MktSubClassType .

cim:MktSubClassType.Hourly_Expost_Market_Info a cim:MktSubClassType .

cim:MktSubClassType.Public_Bid_Data a cim:MktSubClassType .

cim:MktSubClassType.Ten_Min_Expost_Market_Info a cim:MktSubClassType .

<https://cim.ucaiug.io/ns#MktSubClassType.TTC/ATC_Forecast_Information> a cim:MktSubClassType .

<https://cim.ucaiug.io/ns#MktSubClassType.TTC/ATC_Hourly_Forecast> a cim:MktSubClassType .

cim:DERUnitSymbol a rdfs:Class ;
  rdfs:comment """The units defined for usage in DER related contexts.  This class is a subset plus possible additions of the UnitSymbol Class in the CIM Domain Package.\r
""" .

cim:DERUnitSymbol.A a cim:DERUnitSymbol .

cim:DERUnitSymbol.Ah a cim:DERUnitSymbol .

cim:DERUnitSymbol.As a cim:DERUnitSymbol .

cim:DERUnitSymbol.Btu a cim:DERUnitSymbol .

cim:DERUnitSymbol.deg a cim:DERUnitSymbol .

cim:DERUnitSymbol.degC a cim:DERUnitSymbol .

cim:DERUnitSymbol.h a cim:DERUnitSymbol .

cim:DERUnitSymbol.Hz a cim:DERUnitSymbol .

cim:DERUnitSymbol.min a cim:DERUnitSymbol .

cim:DERUnitSymbol.ohm a cim:DERUnitSymbol .

cim:DERUnitSymbol.ohmm a cim:DERUnitSymbol .

cim:DERUnitSymbol.ohmPerm a cim:DERUnitSymbol .

cim:DERUnitSymbol.onePerHz a cim:DERUnitSymbol .

cim:DERUnitSymbol.Q a cim:DERUnitSymbol .

cim:DERUnitSymbol.Qh a cim:DERUnitSymbol .

cim:DERUnitSymbol.s a cim:DERUnitSymbol .

cim:DERUnitSymbol.therm a cim:DERUnitSymbol .

cim:DERUnitSymbol.V a cim:DERUnitSymbol .

cim:DERUnitSymbol.VA a cim:DERUnitSymbol .

cim:DERUnitSymbol.VAh a cim:DERUnitSymbol .

cim:DERUnitSymbol.VAr a cim:DERUnitSymbol .

cim:DERUnitSymbol.VArh a cim:DERUnitSymbol .

cim:DERUnitSymbol.Vh a cim:DERUnitSymbol .

cim:DERUnitSymbol.VPerVA a cim:DERUnitSymbol .

cim:DERUnitSymbol.VPerVAr a cim:DERUnitSymbol .

cim:DERUnitSymbol.Vs a cim:DERUnitSymbol .

cim:DERUnitSymbol.W a cim:DERUnitSymbol .

cim:DERUnitSymbol.Wh a cim:DERUnitSymbol .

cim:DERUnitSymbol.WPerA a cim:DERUnitSymbol .

cim:DERUnitSymbol.WPers a cim:DERUnitSymbol .

cim:OperatingMechanismKind a rdfs:Class ;
  rdfs:comment "Kinds of operating mechanisms." .

cim:OperatingMechanismKind.capacitorTrip a cim:OperatingMechanismKind .

cim:OperatingMechanismKind.hydraulic a cim:OperatingMechanismKind .

cim:OperatingMechanismKind.pneudraulic a cim:OperatingMechanismKind .

cim:OperatingMechanismKind.pneumatic a cim:OperatingMechanismKind .

cim:OperatingMechanismKind.solenoid a cim:OperatingMechanismKind .

cim:OperatingMechanismKind.spring a cim:OperatingMechanismKind .

cim:OperatingMechanismKind.springHandCrank a cim:OperatingMechanismKind .

cim:OperatingMechanismKind.springHydraulic a cim:OperatingMechanismKind .

cim:OperatingMechanismKind.springMotor a cim:OperatingMechanismKind .

cim:EquipmentStatusType a rdfs:Class ;
  rdfs:comment """Status of equipment.\r
""" .

cim:EquipmentStatusType.In a cim:EquipmentStatusType .

cim:EquipmentStatusType.Out a cim:EquipmentStatusType .

cim:SelfScheduleBreakdownType a rdfs:Class ;
  rdfs:comment """Self schedule breakdown type.\r
""" .

cim:SelfScheduleBreakdownType.ETC a cim:SelfScheduleBreakdownType .

cim:SelfScheduleBreakdownType.LPT a cim:SelfScheduleBreakdownType .

cim:SelfScheduleBreakdownType.TOR a cim:SelfScheduleBreakdownType .

cim:ZoneKind a rdfs:Class ;
  rdfs:comment "Kind of zone." .

cim:ZoneKind.electricalNetwork a cim:ZoneKind .

cim:ZoneKind.other a cim:ZoneKind .

cim:ZoneKind.specialRestrictionLand a cim:ZoneKind .

cim:ZoneKind.weatherZone a cim:ZoneKind .

cim:AdderType a rdfs:Class ;
  rdfs:comment """BASELI NE\r
NEGOTIATED\r
""" .

cim:AdderType.BASELINE a cim:AdderType .

cim:AdderType.NEGOTIATED a cim:AdderType .

cim:ProjectStatusKind a rdfs:Class .

cim:ProjectStatusKind.cancelled a cim:ProjectStatusKind .

cim:ProjectStatusKind.closed a cim:ProjectStatusKind .

cim:ProjectStatusKind.draft a cim:ProjectStatusKind .

cim:ProjectStatusKind.frozen a cim:ProjectStatusKind .

cim:TagActionKind a rdfs:Class ;
  rdfs:comment "Kind of action on tag." .

cim:TagActionKind.place a cim:TagActionKind .

cim:TagActionKind.remove a cim:TagActionKind .

cim:TagActionKind.verify a cim:TagActionKind .

cim:InterruptingMediumKind a rdfs:Class ;
  rdfs:comment "Kinds of interrupting mediums." .

cim:InterruptingMediumKind.airBlast a cim:InterruptingMediumKind .

cim:InterruptingMediumKind.airMagnetic a cim:InterruptingMediumKind .

cim:InterruptingMediumKind.bulkOil a cim:InterruptingMediumKind .

cim:InterruptingMediumKind.gasSinglePressure a cim:InterruptingMediumKind .

cim:InterruptingMediumKind.gasTwoPressure a cim:InterruptingMediumKind .

cim:InterruptingMediumKind.minimumOil a cim:InterruptingMediumKind .

cim:InterruptingMediumKind.vacuum a cim:InterruptingMediumKind .

cim:AccumulationKind a rdfs:Class ;
  rdfs:comment "Kind of accumulation behaviour for read / measured values from individual end points." .

cim:AccumulationKind.boundedQuantity a cim:AccumulationKind .

cim:AccumulationKind.bulkQuantity a cim:AccumulationKind .

cim:AccumulationKind.continuousCumulative a cim:AccumulationKind .

cim:AccumulationKind.cumulative a cim:AccumulationKind .

cim:AccumulationKind.deltaData a cim:AccumulationKind .

cim:AccumulationKind.indicating a cim:AccumulationKind .

cim:AccumulationKind.instantaneous a cim:AccumulationKind .

cim:AccumulationKind.latchingQuantity a cim:AccumulationKind .

cim:AccumulationKind.none a cim:AccumulationKind .

cim:AccumulationKind.summation a cim:AccumulationKind .

cim:AccumulationKind.timeDelay a cim:AccumulationKind .

cim:SpinningEventType a rdfs:Class .

cim:SpinningEventType.AA a cim:SpinningEventType .

cim:SpinningEventType.CA a cim:SpinningEventType .

cim:SpinningEventType.RZ a cim:SpinningEventType .

cim:SystemType a rdfs:Class .

cim:SystemType.OASIS a cim:SystemType .

cim:TransformerConstructionKind a rdfs:Class ;
  rdfs:comment "Kind of transformer construction." .

cim:TransformerConstructionKind.aerial a cim:TransformerConstructionKind .

cim:TransformerConstructionKind.dryType a cim:TransformerConstructionKind .

cim:TransformerConstructionKind.network a cim:TransformerConstructionKind .

cim:TransformerConstructionKind.onePhase a cim:TransformerConstructionKind .

cim:TransformerConstructionKind.overhead a cim:TransformerConstructionKind .

cim:TransformerConstructionKind.padmountDeadFront a cim:TransformerConstructionKind .

cim:TransformerConstructionKind.padmounted a cim:TransformerConstructionKind .

cim:TransformerConstructionKind.padmountFeedThrough a cim:TransformerConstructionKind .

cim:TransformerConstructionKind.padmountLiveFront a cim:TransformerConstructionKind .

cim:TransformerConstructionKind.padmountLoopThrough a cim:TransformerConstructionKind .

cim:TransformerConstructionKind.subway a cim:TransformerConstructionKind .

cim:TransformerConstructionKind.threePhase a cim:TransformerConstructionKind .

cim:TransformerConstructionKind.underground a cim:TransformerConstructionKind .

cim:TransformerConstructionKind.unknown a cim:TransformerConstructionKind .

cim:TransformerConstructionKind.vault a cim:TransformerConstructionKind .

cim:TransformerConstructionKind.vaultThreePhase a cim:TransformerConstructionKind .

cim:ICCPAccessPrivilegeKind a rdfs:Class ;
  rdfs:comment "Provides access privilege information regarding an ICCP point." .

cim:ICCPAccessPrivilegeKind.readOnly a cim:ICCPAccessPrivilegeKind .

cim:ICCPAccessPrivilegeKind.readWrite a cim:ICCPAccessPrivilegeKind .

cim:JointFillKind a rdfs:Class ;
  rdfs:comment "Kind of fill for Joint." .

cim:JointFillKind.airNoFilling a cim:JointFillKind .

cim:JointFillKind.asphaltic a cim:JointFillKind .

cim:JointFillKind.bluefill254 a cim:JointFillKind .

cim:JointFillKind.epoxy a cim:JointFillKind .

cim:JointFillKind.insoluseal a cim:JointFillKind .

cim:JointFillKind.noFillPrefab a cim:JointFillKind .

cim:JointFillKind.noVoid a cim:JointFillKind .

cim:JointFillKind.oil a cim:JointFillKind .

cim:JointFillKind.other a cim:JointFillKind .

cim:JointFillKind.petrolatum a cim:JointFillKind .

cim:EmissionValueSource a rdfs:Class ;
  rdfs:comment """The source of the emission value.\r
""" .

cim:EmissionValueSource.calculated a cim:EmissionValueSource .

cim:EmissionValueSource.measured a cim:EmissionValueSource .

cim:LaborelecStandardEditionKind a rdfs:Class ;
  rdfs:comment "List of editions for Laborelec standards." .

cim:LaborelecStandardEditionKind.none a cim:LaborelecStandardEditionKind .

cim:LaborelecStandardEditionKind.unknown a cim:LaborelecStandardEditionKind .

cim:ZoneType a rdfs:Class ;
  rdfs:comment """zone type\r
""" .

cim:ZoneType.ASREGION a cim:ZoneType .

cim:ZoneType.DCA a cim:ZoneType .

cim:ZoneType.LOADZONE a cim:ZoneType .

cim:ZoneType.RUCZONE a cim:ZoneType .

cim:ZoneType.TRADINGHUB a cim:ZoneType .

cim:TestKind a rdfs:Class ;
  rdfs:comment "The test applied to determine if the condition is met." .

cim:TestKind.equalTo a cim:TestKind .

cim:TestKind.greaterThan a cim:TestKind .

cim:TestKind.greaterThanOrEqualTo a cim:TestKind .

cim:TestKind.lessThan a cim:TestKind .

cim:TestKind.lessThanOrEqualTo a cim:TestKind .

cim:TestVariantKind a rdfs:Class ;
  rdfs:comment "Test variants." .

cim:TestVariantKind.0C a cim:TestVariantKind .

cim:TestVariantKind.100C a cim:TestVariantKind .

cim:TestVariantKind.164hours a cim:TestVariantKind .

cim:TestVariantKind.1mm a cim:TestVariantKind .

cim:TestVariantKind.25C a cim:TestVariantKind .

cim:TestVariantKind.2mm a cim:TestVariantKind .

cim:TestVariantKind.30C a cim:TestVariantKind .

cim:TestVariantKind.40C a cim:TestVariantKind .

cim:TestVariantKind.72hours a cim:TestVariantKind .

cim:TestVariantKind.minus30C a cim:TestVariantKind .

cim:TestVariantKind.minus40C a cim:TestVariantKind .

cim:MarketEventStatusKind a rdfs:Class ;
  rdfs:comment "Market event status types." .

cim:MarketEventStatusKind.active a cim:MarketEventStatusKind .

cim:MarketEventStatusKind.cancelled a cim:MarketEventStatusKind .

cim:MarketEventStatusKind.completed a cim:MarketEventStatusKind .

cim:MarketEventStatusKind.planned a cim:MarketEventStatusKind .

cim:UKMinistryOfDefenceStandardEditionKind a rdfs:Class ;
  rdfs:comment "List of editions for UK Ministry of Defence standards." .

<https://cim.ucaiug.io/ns#UKMinistryOfDefenceStandardEditionKind.Issue%201> a cim:UKMinistryOfDefenceStandardEditionKind .

cim:UKMinistryOfDefenceStandardEditionKind.none a cim:UKMinistryOfDefenceStandardEditionKind .

cim:UKMinistryOfDefenceStandardEditionKind.unknown a cim:UKMinistryOfDefenceStandardEditionKind .

cim:MPMTestOutcome a rdfs:Class ;
  rdfs:comment """For example:\r
Passed\r
Failed\r
Disabled\r
Skipped\r
""" .

cim:MPMTestOutcome.D a cim:MPMTestOutcome .

cim:MPMTestOutcome.F a cim:MPMTestOutcome .

cim:MPMTestOutcome.P a cim:MPMTestOutcome .

cim:MPMTestOutcome.S a cim:MPMTestOutcome .

cim:VsQpccControlKind a rdfs:Class ;
  rdfs:comment "Kind of reactive power control at point of common coupling for a voltage source converter." .

cim:VsQpccControlKind.powerFactorPcc a cim:VsQpccControlKind .

cim:VsQpccControlKind.pulseWidthModulation a cim:VsQpccControlKind .

cim:VsQpccControlKind.reactivePcc a cim:VsQpccControlKind .

cim:VsQpccControlKind.voltagePcc a cim:VsQpccControlKind .

cim:FScale a rdfs:Class ;
  rdfs:comment """Fujita scale (referred to as EF-scale starting in 2007) for tornado damage.  A set of wind estimates (not measurements) based on damage. It uses three-second gusts estimated at the point of damage based on a judgment of 8 levels of damage to 28 indicators. These estimates vary with height and exposure.  \r
The 3 second gust is not the same wind as in standard surface observations.\r
Enumerations based on NOAA conventions.""" .

cim:FScale.five a cim:FScale .

cim:FScale.four a cim:FScale .

cim:FScale.minusNine a cim:FScale .

cim:FScale.one a cim:FScale .

cim:FScale.three a cim:FScale .

cim:FScale.two a cim:FScale .

cim:FScale.zero a cim:FScale .

cim:UnitMultiplier a rdfs:Class ;
  rdfs:comment """The unit multipliers defined for the CIM.  When applied to unit symbols, the unit symbol is treated as a derived unit. Regardless of the contents of the unit symbol text, the unit symbol shall be treated as if it were a single-character unit symbol. Unit symbols should not contain multipliers, and it should be left to the multiplier to define the multiple for an entire data type. \r
\r
For example, if a unit symbol is \"m2Pers\" and the multiplier is \"k\", then the value is k(m**2/s), and the multiplier applies to the entire final value, not to any individual part of the value. This can be conceptualized by substituting a derived unit symbol for the unit type. If one imagines that the symbol \"xDE\" represents the derived unit \"m2Pers\", then applying the multiplier \"k\" can be conceptualized simply as \"kxDE\".\r
\r
For example, the SI unit for mass is \"kg\" and not \"g\".  If the unit symbol is defined as \"kg\", then the multiplier is applied to \"kg\" as a whole and does not replace the \"k\" in front of the \"g\". In this case, the multiplier of \"m\" would be used with the unit symbol of \"kg\" to represent one gram.  As a text string, this violates the instructions in IEC 80000-1. However, because the unit symbol in CIM is treated as a derived unit instead of as an SI unit, it makes more sense to conceptualize the \"kg\" as if it were replaced by one of the proposed replacements for the SI mass symbol. If one imagines that the \"kg\" were replaced by a symbol \"xDE\", then it is easier to conceptualize the multiplier \"m\" as creating the proper unit \"mxDE\", and not the forbidden unit \"mkg\".""" .

cim:UnitMultiplier.a a cim:UnitMultiplier .

cim:UnitMultiplier.c a cim:UnitMultiplier .

cim:UnitMultiplier.d a cim:UnitMultiplier .

cim:UnitMultiplier.da a cim:UnitMultiplier .

cim:UnitMultiplier.E a cim:UnitMultiplier .

cim:UnitMultiplier.f a cim:UnitMultiplier .

cim:UnitMultiplier.G a cim:UnitMultiplier .

cim:UnitMultiplier.h a cim:UnitMultiplier .

cim:UnitMultiplier.k a cim:UnitMultiplier .

cim:UnitMultiplier.m a cim:UnitMultiplier .

cim:UnitMultiplier.M a cim:UnitMultiplier .

cim:UnitMultiplier.micro a cim:UnitMultiplier .

cim:UnitMultiplier.n a cim:UnitMultiplier .

cim:UnitMultiplier.none a cim:UnitMultiplier .

cim:UnitMultiplier.p a cim:UnitMultiplier .

cim:UnitMultiplier.P a cim:UnitMultiplier .

cim:UnitMultiplier.T a cim:UnitMultiplier .

cim:UnitMultiplier.y a cim:UnitMultiplier .

cim:UnitMultiplier.Y a cim:UnitMultiplier .

cim:UnitMultiplier.z a cim:UnitMultiplier .

cim:UnitMultiplier.Z a cim:UnitMultiplier .

cim:MeasurementKind-Old a rdfs:Class ;
  rdfs:comment "Kind of read / measured value." .

cim:MeasurementKind-Old.alarm a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.apparentPowerFactor a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.applicationContext a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.apTitle a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.assetNumber a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.audibleVolume a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.bandwidth a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.batteryCarryover a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.batteryVoltage a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.billCarryover a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.billLastPeriod a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.billToDate a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.broadcastAddress a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.connectionFee a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.currency a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.current a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.currentAngle a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.currentImbalance a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.dataOverflowAlarm a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.date a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.demand a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.demandLimit a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.demandReset a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.deviceAddressType1 a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.deviceAddressType2 a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.deviceAddressType3 a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.deviceAddressType4 a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.deviceClass a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.diagnostic a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.distance a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.distortionPowerFactor a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.distortionVoltAmp a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.electronicSerialNumber a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.emergencyLimit a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.encoderTamper a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.endDeviceID a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.energization a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.energizationLoadSide a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.energy a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.fan a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.frequency a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.frequencyExcursion a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.fund a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.groupAddressType1 a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.groupAddressType2 a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.groupAddressType3 a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.groupAddressType4 a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.ieee1366ASAI a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.ieee1366ASIDI a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.ieee1366ASIFI a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.ieee1366CAIDI a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.ieee1366CAIFI a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.ieee1366CEMIn a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.ieee1366CEMSMIn a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.ieee1366CTAIDI a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.ieee1366MAIFI a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.ieee1366MAIFIe a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.ieee1366MomentaryInterruption a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.ieee1366MomentaryInterruptionEvent a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.ieee1366SAIDI a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.ieee1366SAIFI a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.ieee1366SustainedInterruption a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.interruptionBehaviour a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.inversionTamper a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.ipAddress a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.lineLoss a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.loadInterrupt a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.loadShed a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.loss a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.macAddress a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.maintenance a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.mfgAssignedConfigurationID a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.mfgAssignedPhysicalSerialNumber a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.mfgAssignedProductNumber a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.mfgAssignedUniqueCommunicationAddress a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.multiCastAddress a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.negativeSequence a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.none a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.oneWayAddress a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.phasorPowerFactor a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.phasorReactivePower a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.physicalTamper a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.positiveSequence a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.power a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.powerFactor a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.powerLossTamper a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.powerOutage a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.powerQuality a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.powerRestoration a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.programmed a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.pushbutton a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.quantityPower a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.relayActivation a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.relayCycle a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.removalTamper a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.reprogrammingTamper a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.reverseRotationTamper a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.sag a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.signalStrength a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.signaltoNoiseRatio a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.swell a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.switchArmed a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.switchDisabled a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.switchPosition a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.tamper a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.tapPosition a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.tariffRate a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.temperature a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.totalHarmonicDistortion a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.transformerLoss a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.twoWayAddress a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.unipedeVoltageDip10to15 a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.unipedeVoltageDip15to30 a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.unipedeVoltageDip30to60 a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.unipedeVoltageDip60to90 a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.unipedeVoltageDip90to100 a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.voltage a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.voltageAngle a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.voltageExcursion a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.voltageImbalance a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.volume a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.volumetricFlow a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.watchdogTimeout a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.zeroFlowDuration a cim:MeasurementKind-Old .

cim:MeasurementKind-Old.zeroSequence a cim:MeasurementKind-Old .

cim:CIGREStandardEditionKind a rdfs:Class ;
  rdfs:comment "List of editions for CIGRE standards." .

cim:CIGREStandardEditionKind.2000 a cim:CIGREStandardEditionKind .

cim:CIGREStandardEditionKind.none a cim:CIGREStandardEditionKind .

cim:CIGREStandardEditionKind.unknown a cim:CIGREStandardEditionKind .

cim:SynchronousMachineModelKind a rdfs:Class ;
  rdfs:comment "Type of synchronous machine model used in dynamic simulation applications." .

cim:SynchronousMachineModelKind.subtransient a cim:SynchronousMachineModelKind .

cim:SynchronousMachineModelKind.subtransientSimplified a cim:SynchronousMachineModelKind .

cim:SynchronousMachineModelKind.subtransientSimplifiedDirectAxis a cim:SynchronousMachineModelKind .

cim:SynchronousMachineModelKind.subtransientTypeF a cim:SynchronousMachineModelKind .

cim:SynchronousMachineModelKind.subtransientTypeJ a cim:SynchronousMachineModelKind .

cim:AllocationEnergyTypeCode a rdfs:Class .

cim:AllocationEnergyTypeCode.ACNG a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.BS a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.DAPE a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.DASE a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.ESRT a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.ESYS a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.ETC a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.HASE a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.LMPM a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.MINL a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.MLE a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.MSSLFE a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.OE a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.OTHER a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.OVGN a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.PE a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.RCNG a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.RE a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.RED a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.RMRD a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.RMRH a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.RMRR a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.RMRS a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.RMRT a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.RSYS a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.RTSSE a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.SDWN a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.SE a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.SLIC a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.SRE a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.STRT a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.SUMR a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.TCNG a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.TEST a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.TOR a cim:AllocationEnergyTypeCode .

cim:AllocationEnergyTypeCode.VS a cim:AllocationEnergyTypeCode .

cim:ActionType a rdfs:Class ;
  rdfs:comment """Action type associated with an ActionRequest against a ParticipantInterfaces::Trade.\r
""" .

cim:ActionType.CANCEL a cim:ActionType .

cim:TransactionKind a rdfs:Class ;
  rdfs:comment "Kind of transaction." .

cim:TransactionKind.accountPayment a cim:TransactionKind .

cim:TransactionKind.auxiliaryChargePayment a cim:TransactionKind .

cim:TransactionKind.diversePayment a cim:TransactionKind .

cim:TransactionKind.meterConfigurationToken a cim:TransactionKind .

cim:TransactionKind.other a cim:TransactionKind .

cim:TransactionKind.serviceChargePayment a cim:TransactionKind .

cim:TransactionKind.taxChargePayment a cim:TransactionKind .

cim:TransactionKind.tokenCancellation a cim:TransactionKind .

cim:TransactionKind.tokenExchange a cim:TransactionKind .

cim:TransactionKind.tokenFreeIssue a cim:TransactionKind .

cim:TransactionKind.tokenGrant a cim:TransactionKind .

cim:TransactionKind.tokenSalePayment a cim:TransactionKind .

cim:TransactionKind.transactionReversal a cim:TransactionKind .

cim:TransformerRepairItemKind a rdfs:Class ;
  rdfs:comment """Transformer components and problem areas which can be the focus of a repair work task.\r
WorkTimeScheduleKind enumeration\r
Kind of work schedule.""" .

cim:SkillLevelKind a rdfs:Class ;
  rdfs:comment "Kind of skill level." .

cim:SkillLevelKind.apprentice a cim:SkillLevelKind .

cim:SkillLevelKind.master a cim:SkillLevelKind .

cim:SkillLevelKind.other a cim:SkillLevelKind .

cim:SkillLevelKind.standard a cim:SkillLevelKind .

cim:LaborelecStandardKind a rdfs:Class ;
  rdfs:comment "List of Laborelec standards." .

cim:LaborelecStandardKind.methanol a cim:LaborelecStandardKind .

cim:SegmentCurveType a rdfs:Class .

cim:SegmentCurveType.CONSULTATIVE a cim:SegmentCurveType .

cim:SegmentCurveType.COST a cim:SegmentCurveType .

cim:AnalyticKind a rdfs:Class ;
  rdfs:comment "Possible kinds of analytics." .

cim:AnalyticKind.agingAnalytic a cim:AnalyticKind .

cim:AnalyticKind.faultAnalytic a cim:AnalyticKind .

cim:AnalyticKind.healthAnalytic a cim:AnalyticKind .

cim:AnalyticKind.other a cim:AnalyticKind .

cim:AnalyticKind.replacementAnalytic a cim:AnalyticKind .

cim:AnalyticKind.riskAnalytic a cim:AnalyticKind .

cim:FACTSDeviceKind a rdfs:Class ;
  rdfs:comment "Kind of FACTS device." .

cim:FACTSDeviceKind.statcom a cim:FACTSDeviceKind .

cim:FACTSDeviceKind.svc a cim:FACTSDeviceKind .

cim:FACTSDeviceKind.tcpar a cim:FACTSDeviceKind .

cim:FACTSDeviceKind.tcsc a cim:FACTSDeviceKind .

cim:FACTSDeviceKind.tcvl a cim:FACTSDeviceKind .

cim:FACTSDeviceKind.tsbr a cim:FACTSDeviceKind .

cim:FACTSDeviceKind.tssc a cim:FACTSDeviceKind .

cim:FACTSDeviceKind.upfc a cim:FACTSDeviceKind .

cim:InputSignalKind a rdfs:Class ;
  rdfs:comment "Types of input signals.  In dynamics modelling, commonly represented by the <i>j</i> parameter." .

cim:InputSignalKind.branchCurrent a cim:InputSignalKind .

cim:InputSignalKind.busFrequency a cim:InputSignalKind .

cim:InputSignalKind.busFrequencyDeviation a cim:InputSignalKind .

cim:InputSignalKind.busVoltage a cim:InputSignalKind .

cim:InputSignalKind.busVoltageDerivative a cim:InputSignalKind .

cim:InputSignalKind.fieldCurrent a cim:InputSignalKind .

cim:InputSignalKind.generatorAcceleratingPower a cim:InputSignalKind .

cim:InputSignalKind.generatorElectricalPower a cim:InputSignalKind .

cim:InputSignalKind.generatorMechanicalPower a cim:InputSignalKind .

cim:InputSignalKind.rotorAngularFrequencyDeviation a cim:InputSignalKind .

cim:InputSignalKind.rotorSpeed a cim:InputSignalKind .

cim:TransformerFunctionKind a rdfs:Class ;
  rdfs:comment "Function of a transformer." .

cim:TransformerFunctionKind.autotransformer a cim:TransformerFunctionKind .

cim:TransformerFunctionKind.other a cim:TransformerFunctionKind .

cim:TransformerFunctionKind.powerTransformer a cim:TransformerFunctionKind .

cim:TransformerFunctionKind.secondaryTransformer a cim:TransformerFunctionKind .

cim:TransformerFunctionKind.voltageRegulator a cim:TransformerFunctionKind .

cim:ScaleKind a rdfs:Class ;
  rdfs:comment "Kinds of scaling." .

cim:ScaleKind.exponential a cim:ScaleKind .

cim:ScaleKind.linear a cim:ScaleKind .

cim:OilSampleLocation a rdfs:Class ;
  rdfs:comment """Locations where oil can be sampled.\r
""" .

cim:OilSampleLocation.oilDrainageDevice a cim:OilSampleLocation .

cim:OilSampleLocation.oilSampleValve a cim:OilSampleLocation .

cim:OilSampleLocation.other a cim:OilSampleLocation .

cim:RampRateCondition a rdfs:Class ;
  rdfs:comment "Ramp rate condition." .

cim:RampRateCondition.BEST a cim:RampRateCondition .

cim:RampRateCondition.NA a cim:RampRateCondition .

cim:RampRateCondition.NORMAL a cim:RampRateCondition .

cim:RampRateCondition.WORST a cim:RampRateCondition .

cim:CommodityKind a rdfs:Class ;
  rdfs:comment "Kind of commodity being measured." .

cim:CommodityKind.air a cim:CommodityKind .

cim:CommodityKind.carbon a cim:CommodityKind .

cim:CommodityKind.ch4 a cim:CommodityKind .

cim:CommodityKind.co2 a cim:CommodityKind .

cim:CommodityKind.communication a cim:CommodityKind .

cim:CommodityKind.coolingFluid a cim:CommodityKind .

cim:CommodityKind.electricityPrimaryMetered a cim:CommodityKind .

cim:CommodityKind.electricitySecondaryMetered a cim:CommodityKind .

cim:CommodityKind.hch a cim:CommodityKind .

cim:CommodityKind.heatingFluid a cim:CommodityKind .

cim:CommodityKind.insulativeGas a cim:CommodityKind .

cim:CommodityKind.insulativeOil a cim:CommodityKind .

cim:CommodityKind.internet a cim:CommodityKind .

cim:CommodityKind.naturalGas a cim:CommodityKind .

cim:CommodityKind.none a cim:CommodityKind .

cim:CommodityKind.nonpotableWater a cim:CommodityKind .

cim:CommodityKind.nox a cim:CommodityKind .

cim:CommodityKind.pfc a cim:CommodityKind .

cim:CommodityKind.potableWater a cim:CommodityKind .

cim:CommodityKind.propane a cim:CommodityKind .

cim:CommodityKind.refuse a cim:CommodityKind .

cim:CommodityKind.sf6 a cim:CommodityKind .

cim:CommodityKind.so2 a cim:CommodityKind .

cim:CommodityKind.steam a cim:CommodityKind .

cim:CommodityKind.tvLicence a cim:CommodityKind .

cim:CommodityKind.wasteWater a cim:CommodityKind .

cim:MarketProductType a rdfs:Class ;
  rdfs:comment """For example:\r
Energy, Reg Up, Reg Down, Spin Reserve, Nonspin Reserve, RUC, Load Folloing Up, and Load Following Down.""" .

cim:MarketProductType.EN a cim:MarketProductType .

cim:MarketProductType.LFD a cim:MarketProductType .

cim:MarketProductType.LFU a cim:MarketProductType .

cim:MarketProductType.NR a cim:MarketProductType .

cim:MarketProductType.RC a cim:MarketProductType .

cim:MarketProductType.RD a cim:MarketProductType .

cim:MarketProductType.REG a cim:MarketProductType .

cim:MarketProductType.RU a cim:MarketProductType .

cim:MarketProductType.SR a cim:MarketProductType .

cim:SelfSchedTypeRawBid a rdfs:Class .

cim:SelfSchedTypeRawBid.BAS a cim:SelfSchedTypeRawBid .

cim:SelfSchedTypeRawBid.ETC a cim:SelfSchedTypeRawBid .

cim:SelfSchedTypeRawBid.LOF a cim:SelfSchedTypeRawBid .

cim:SelfSchedTypeRawBid.LPT a cim:SelfSchedTypeRawBid .

cim:SelfSchedTypeRawBid.PT a cim:SelfSchedTypeRawBid .

cim:SelfSchedTypeRawBid.RA a cim:SelfSchedTypeRawBid .

cim:SelfSchedTypeRawBid.RMT a cim:SelfSchedTypeRawBid .

cim:SelfSchedTypeRawBid.SP a cim:SelfSchedTypeRawBid .

cim:SelfSchedTypeRawBid.TOR a cim:SelfSchedTypeRawBid .

cim:SelfSchedTypeRawBid.WHL a cim:SelfSchedTypeRawBid .

cim:ExcREXSFeedbackSignalKind a rdfs:Class ;
  rdfs:comment "Types of rate feedback signals. " .

cim:ExcREXSFeedbackSignalKind.fieldCurrent a cim:ExcREXSFeedbackSignalKind .

cim:ExcREXSFeedbackSignalKind.fieldVoltage a cim:ExcREXSFeedbackSignalKind .

cim:ExcREXSFeedbackSignalKind.outputVoltage a cim:ExcREXSFeedbackSignalKind .

cim:CoverageCodeKind a rdfs:Class ;
  rdfs:comment "Kinds of weather condition coverage." .

cim:CoverageCodeKind.brief a cim:CoverageCodeKind .

cim:CoverageCodeKind.frequent a cim:CoverageCodeKind .

cim:CoverageCodeKind.intermittant a cim:CoverageCodeKind .

cim:CoverageCodeKind.isolated a cim:CoverageCodeKind .

cim:CoverageCodeKind.numerous a cim:CoverageCodeKind .

cim:CoverageCodeKind.occasional a cim:CoverageCodeKind .

cim:CoverageCodeKind.partly a cim:CoverageCodeKind .

cim:CoverageCodeKind.patchy a cim:CoverageCodeKind .

cim:CoverageCodeKind.periodsOf a cim:CoverageCodeKind .

cim:CoverageCodeKind.scattered a cim:CoverageCodeKind .

cim:CoverageCodeKind.widespread a cim:CoverageCodeKind .

cim:TimeZoneType a rdfs:Class .

cim:TimeZoneType.PPT a cim:TimeZoneType .

cim:DemographicKind a rdfs:Class ;
  rdfs:comment "Demographic kind of a land property." .

cim:DemographicKind.other a cim:DemographicKind .

cim:DemographicKind.rural a cim:DemographicKind .

cim:DemographicKind.urban a cim:DemographicKind .

cim:WorkStatusKind a rdfs:Class ;
  rdfs:comment "Kind of status, specific to work." .

cim:WorkStatusKind.approved a cim:WorkStatusKind .

cim:WorkStatusKind.cancelled a cim:WorkStatusKind .

cim:WorkStatusKind.closed a cim:WorkStatusKind .

cim:WorkStatusKind.completed a cim:WorkStatusKind .

cim:WorkStatusKind.dispatched a cim:WorkStatusKind .

cim:WorkStatusKind.enroute a cim:WorkStatusKind .

cim:WorkStatusKind.inProgress a cim:WorkStatusKind .

cim:WorkStatusKind.onSite a cim:WorkStatusKind .

cim:WorkStatusKind.scheduled a cim:WorkStatusKind .

cim:WorkStatusKind.waitingOnApproval a cim:WorkStatusKind .

cim:WorkStatusKind.waitingOnMaterial a cim:WorkStatusKind .

cim:WorkStatusKind.waitingToBeScheduled a cim:WorkStatusKind .

cim:ClearanceActionKind a rdfs:Class ;
  rdfs:comment "Type of clearance action." .

cim:ClearanceActionKind.issue a cim:ClearanceActionKind .

cim:ClearanceActionKind.release a cim:ClearanceActionKind .

cim:ClearanceActionKind.update a cim:ClearanceActionKind .

cim:JointConfigurationKind a rdfs:Class ;
  rdfs:comment "Kind of configuration for joints." .

cim:JointConfigurationKind.other a cim:JointConfigurationKind .

cim:JointConfigurationKind.wires1to1 a cim:JointConfigurationKind .

cim:JointConfigurationKind.wires2to1 a cim:JointConfigurationKind .

cim:JointConfigurationKind.wires3to1 a cim:JointConfigurationKind .

cim:ChequeKind a rdfs:Class ;
  rdfs:comment "Kind of cheque." .

cim:ChequeKind.bankOrder a cim:ChequeKind .

cim:ChequeKind.other a cim:ChequeKind .

cim:ChequeKind.postalOrder a cim:ChequeKind .

cim:OASISIntervalType a rdfs:Class .

cim:OASISIntervalType.BEGINNING a cim:OASISIntervalType .

cim:OASISIntervalType.ENDING a cim:OASISIntervalType .

cim:ResourceRegistrationStatus a rdfs:Class ;
  rdfs:comment """Types of resource registration status, for example:\r
\r
Active\r
Mothballed\r
Planned\r
Decommissioned\r
""" .

cim:ResourceRegistrationStatus.Active a cim:ResourceRegistrationStatus .

cim:ResourceRegistrationStatus.Decommissioned a cim:ResourceRegistrationStatus .

cim:ResourceRegistrationStatus.Mothballed a cim:ResourceRegistrationStatus .

cim:ResourceRegistrationStatus.Planned a cim:ResourceRegistrationStatus .

cim:TroubleSymptomsExtentKind a rdfs:Class ;
  rdfs:comment "The enumerated values that define the extent of the problem." .

cim:TroubleSymptomsExtentKind.entireNeighbourhood a cim:TroubleSymptomsExtentKind .

cim:TroubleSymptomsExtentKind.neighbour a cim:TroubleSymptomsExtentKind .

cim:TroubleSymptomsExtentKind.ok a cim:TroubleSymptomsExtentKind .

cim:TroubleSymptomsExtentKind.other a cim:TroubleSymptomsExtentKind .

cim:TroubleSymptomsExtentKind.singleCustomer a cim:TroubleSymptomsExtentKind .

cim:TransformerApplicationKind a rdfs:Class ;
  rdfs:comment """Classifications of network roles in which transformers can be deployed. The classifications are intended to reflect both criticality of transformer in network operations and typical usage experienced by transformer.\r
Note: This enumeration provides essential information to asset health analytics. The existing list is a starting point and is anticipated to be fleshed out further as requirements are better understood (PAB 2016/01/09).""" .

cim:TransformerApplicationKind.distribution a cim:TransformerApplicationKind .

cim:TransformerApplicationKind.generatorStepUp a cim:TransformerApplicationKind .

cim:TransformerApplicationKind.transmissionBusToBus a cim:TransformerApplicationKind .

cim:TransformerApplicationKind.transmissionBusToDistribution a cim:TransformerApplicationKind .

cim:ISOStandardKind a rdfs:Class ;
  rdfs:comment "List of ISO standards." .

cim:ISOStandardKind.1924 a cim:ISOStandardKind .

cim:ISOStandardKind.1924-1 a cim:ISOStandardKind .

cim:ISOStandardKind.1924-2 a cim:ISOStandardKind .

cim:ISOStandardKind.1924-3 a cim:ISOStandardKind .

cim:ISOStandardKind.2592 a cim:ISOStandardKind .

cim:ISOStandardKind.2719 a cim:ISOStandardKind .

cim:ISOStandardKind.3016 a cim:ISOStandardKind .

cim:ISOStandardKind.3104 a cim:ISOStandardKind .

cim:ISOStandardKind.3675 a cim:ISOStandardKind .

cim:ErpInvoiceLineItemKind a rdfs:Class ;
  rdfs:comment "Kind of invoice line item." .

cim:ErpInvoiceLineItemKind.initial a cim:ErpInvoiceLineItemKind .

cim:ErpInvoiceLineItemKind.other a cim:ErpInvoiceLineItemKind .

cim:ErpInvoiceLineItemKind.recalculation a cim:ErpInvoiceLineItemKind .

cim:ApnodeType a rdfs:Class ;
  rdfs:comment """Aggregate Node Types for example:\r
AG -  Aggregated Generation\r
CPZ -  Custom Price Zone\r
DPZ -  Default Price Zone\r
LAP - Load Aggregation Point\r
TH -  Trading  Hub\r
SYS - System Zone\r
CA - Control Area\r
\r
GA - generic aggregation\r
EHV - 500 kV\r
GH - generic hub\r
ZN - zone\r
INT - Interface\r
BUS - Bus\r
""" .

cim:ApnodeType.AG a cim:ApnodeType .

cim:ApnodeType.BUS a cim:ApnodeType .

cim:ApnodeType.CA a cim:ApnodeType .

cim:ApnodeType.CPZ a cim:ApnodeType .

cim:ApnodeType.DCA a cim:ApnodeType .

cim:ApnodeType.DPZ a cim:ApnodeType .

cim:ApnodeType.EHV a cim:ApnodeType .

cim:ApnodeType.GA a cim:ApnodeType .

cim:ApnodeType.GH a cim:ApnodeType .

cim:ApnodeType.INT a cim:ApnodeType .

cim:ApnodeType.SYS a cim:ApnodeType .

cim:ApnodeType.TH a cim:ApnodeType .

cim:ApnodeType.ZN a cim:ApnodeType .

cim:ICCPPointKind a rdfs:Class ;
  rdfs:comment "The kind of ICCP point that is to be conveyed." .

cim:ICCPPointKind.discrete a cim:ICCPPointKind .

cim:ICCPPointKind.packedProtectionEvent a cim:ICCPPointKind .

cim:ICCPPointKind.real a cim:ICCPPointKind .

cim:ICCPPointKind.singleProtectionEvent a cim:ICCPPointKind .

cim:ICCPPointKind.state a cim:ICCPPointKind .

cim:ICCPPointKind.stateSupplemental a cim:ICCPPointKind .

cim:ASTMStandardEditionKind a rdfs:Class ;
  rdfs:comment "List of editions of ASTM standards." .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.00%282005%29> a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.00%282005%29e1> a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.00%282010%29> a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.01 a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.01a%282007%29> a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.01e1 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.02 a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.02%282007%29> a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.02%282008%29> a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.02%282009%29> a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.02%282012%29> a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.02%282014%29> a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.02a a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.02b a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.02e1 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.03 a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.03%282008%29> a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.03%282014%29> a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.03a a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.04 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.04a a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.04ae1 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.04e1 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.04e2 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.05 a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.05%282010%29> a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.05a a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.05a%282010%29> a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.06 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.07 a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.07%282013%29> a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.08 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.08e1 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.09 a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.09%282013%29> a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.10 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.10a a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.11 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.11a a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.12 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.12a a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.12b a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.13 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.13e1 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.14 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.14a a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.14e1 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.14e2 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.15 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.15a a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.65 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.71 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.74 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.80e1 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.82 a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.83%281996%29e1> a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.85 a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.85%281990%29e1> a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.87%281995%29> a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.87e1 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.88 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.90e1 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.91 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.92 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.94 a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.94%281999%29> a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.94%282004%29> a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.94%282010%29> a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.94e1 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.95 a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.95%282000%29e1> a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.96 a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.96%282002%29e1> a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.96a a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.96e1 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.97 a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.97%282002%29> a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.97%282003%29> a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.97%282008%29> a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.97a a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.97a%282004%29> a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.98 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.98a a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.99 a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.99%282004%29e1> a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.99%282005%29> a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.99%282009%29> a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.99a a cim:ASTMStandardEditionKind .

<https://cim.ucaiug.io/ns#ASTMStandardEditionKind.99a%282004%29> a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.99e1 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.99e2 a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.none a cim:ASTMStandardEditionKind .

cim:ASTMStandardEditionKind.unknown a cim:ASTMStandardEditionKind .

cim:CrewStatusKind a rdfs:Class ;
  rdfs:comment "Defines the current status of the Crew - assigned, arrived, etc." .

cim:CrewStatusKind.arrived a cim:CrewStatusKind .

cim:CrewStatusKind.assigned a cim:CrewStatusKind .

cim:CrewStatusKind.awaitingCrewAssignment a cim:CrewStatusKind .

cim:CrewStatusKind.enroute a cim:CrewStatusKind .

cim:CrewStatusKind.fieldComplete a cim:CrewStatusKind .

cim:RevisionKind a rdfs:Class ;
  rdfs:comment "List of the kinds of revisions that can be made to a SwitchingStep." .

cim:RevisionKind.added a cim:RevisionKind .

cim:RevisionKind.void a cim:RevisionKind .

cim:CRRSegmentType a rdfs:Class ;
  rdfs:comment "Type of the CRR, from the possible type definitions in the CRR System (e.g. 'LSE', 'ETC')." .

cim:CRRSegmentType.AUC a cim:CRRSegmentType .

cim:CRRSegmentType.CAP a cim:CRRSegmentType .

cim:CRRSegmentType.CF a cim:CRRSegmentType .

cim:CRRSegmentType.CVR a cim:CRRSegmentType .

cim:CRRSegmentType.ETC a cim:CRRSegmentType .

cim:CRRSegmentType.LSE a cim:CRRSegmentType .

cim:CRRSegmentType.MT a cim:CRRSegmentType .

cim:CRRSegmentType.TOR a cim:CRRSegmentType .

cim:CalculationTechniqueKind a rdfs:Class ;
  rdfs:comment """Possible calculation techniques.\r
""" .

cim:CalculationTechniqueKind.average a cim:CalculationTechniqueKind .

cim:CalculationTechniqueKind.maximum a cim:CalculationTechniqueKind .

cim:CalculationTechniqueKind.minimum a cim:CalculationTechniqueKind .

cim:CalculationTechniqueKind.trueRMS a cim:CalculationTechniqueKind .

cim:SynchronousMachineKind a rdfs:Class ;
  rdfs:comment "Synchronous machine type." .

cim:SynchronousMachineKind.condenser a cim:SynchronousMachineKind .

cim:SynchronousMachineKind.generator a cim:SynchronousMachineKind .

cim:SynchronousMachineKind.generatorOrCondenser a cim:SynchronousMachineKind .

cim:SynchronousMachineKind.generatorOrCondenserOrMotor a cim:SynchronousMachineKind .

cim:SynchronousMachineKind.generatorOrMotor a cim:SynchronousMachineKind .

cim:SynchronousMachineKind.motor a cim:SynchronousMachineKind .

cim:SynchronousMachineKind.motorOrCondenser a cim:SynchronousMachineKind .

cim:TransformerFailureReasonKind a rdfs:Class ;
  rdfs:comment """Reason for transformer failure.\r
Note: This enumeration provides essential information to asset health analytics. The existing list is a starting point and is anticipated to be fleshed out further as requirements are better understood. (PAB 2016/01/09).""" .

cim:TransformerFailureReasonKind.bushingFailure a cim:TransformerFailureReasonKind .

cim:TransformerFailureReasonKind.lossOfOil a cim:TransformerFailureReasonKind .

cim:TransformerFailureReasonKind.oilRelatedFailure a cim:TransformerFailureReasonKind .

cim:TransformerFailureReasonKind.poorOilQuality a cim:TransformerFailureReasonKind .

cim:SelfSchedReferenceType a rdfs:Class ;
  rdfs:comment """Indication of which type of self schedule is being referenced.\r
""" .

cim:SelfSchedReferenceType.ETC a cim:SelfSchedReferenceType .

cim:SelfSchedReferenceType.TOR a cim:SelfSchedReferenceType .

cim:LoadForecastType a rdfs:Class ;
  rdfs:comment """Load forecast zone types.\r
""" .

cim:LoadForecastType.LFZ a cim:LoadForecastType .

cim:LoadForecastType.LZMS a cim:LoadForecastType .

cim:PriceSetFlag a rdfs:Class ;
  rdfs:comment """Y - indicates a resource is capable of setting the Markte Clearing Price \r
S - indicates the resource must submit bids for energy at $ 0\r
N - indicates the resource does not have to submit bids for energy at $ 0\r
""" .

cim:PriceSetFlag.N a cim:PriceSetFlag .

cim:PriceSetFlag.S a cim:PriceSetFlag .

cim:PriceSetFlag.Y a cim:PriceSetFlag .

cim:AssetGroupKind a rdfs:Class ;
  rdfs:comment "Possible kinds of asset groups." .

cim:AssetGroupKind.analysisGroup a cim:AssetGroupKind .

cim:AssetGroupKind.complianceGroup a cim:AssetGroupKind .

cim:AssetGroupKind.functionalGroup a cim:AssetGroupKind .

cim:AssetGroupKind.inventoryGroup a cim:AssetGroupKind .

cim:AssetGroupKind.other a cim:AssetGroupKind .

cim:ErpAccountKind a rdfs:Class ;
  rdfs:comment "Kind of ERP account." .

cim:ErpAccountKind.estimate a cim:ErpAccountKind .

cim:ErpAccountKind.normal a cim:ErpAccountKind .

cim:ErpAccountKind.reversal a cim:ErpAccountKind .

cim:ErpAccountKind.statistical a cim:ErpAccountKind .

cim:TAPPIStandardKind a rdfs:Class ;
  rdfs:comment "List of TAPPI  standards." .

cim:TAPPIStandardKind.T494 a cim:TAPPIStandardKind .

cim:Validity a rdfs:Class ;
  rdfs:comment """Validity for MeasurementValue.\r
""" .

cim:Validity.GOOD a cim:Validity .

cim:Validity.INVALID a cim:Validity .

cim:Validity.QUESTIONABLE a cim:Validity .

cim:BillMediaKind a rdfs:Class ;
  rdfs:comment "Kind of bill media." .

cim:BillMediaKind.electronic a cim:BillMediaKind .

cim:BillMediaKind.other a cim:BillMediaKind .

cim:BillMediaKind.paper a cim:BillMediaKind .

cim:CableConstructionKind a rdfs:Class ;
  rdfs:comment "Kind of cable construction." .

cim:CableConstructionKind.compacted a cim:CableConstructionKind .

cim:CableConstructionKind.compressed a cim:CableConstructionKind .

cim:CableConstructionKind.other a cim:CableConstructionKind .

cim:CableConstructionKind.sector a cim:CableConstructionKind .

cim:CableConstructionKind.segmental a cim:CableConstructionKind .

cim:CableConstructionKind.solid a cim:CableConstructionKind .

cim:CableConstructionKind.stranded a cim:CableConstructionKind .
