components:
  schemas:
    Circuit_v1_4_0_Actions:
      additionalProperties: false
      description: The available actions for this resource.
      properties:
        '#Circuit.BreakerControl':
          $ref: '#/components/schemas/Circuit_v1_4_0_BreakerControl'
        '#Circuit.PowerControl':
          $ref: '#/components/schemas/Circuit_v1_4_0_PowerControl'
        '#Circuit.ResetMetrics':
          $ref: '#/components/schemas/Circuit_v1_4_0_ResetMetrics'
        Oem:
          $ref: '#/components/schemas/Circuit_v1_4_0_OemActions'
          description: The available OEM-specific actions for this resource.
          x-longDescription: This property shall contain the available OEM-specific
            actions for this resource.
      type: object
      x-longDescription: This type shall contain the available actions for this resource.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Circuit_v1_4_0_BreakerControl:
      additionalProperties: false
      description: This action attempts to reset the circuit breaker.
      properties:
        target:
          description: Link to invoke action
          format: uri-reference
          type: string
        title:
          description: Friendly action name
          type: string
      type: object
      x-longDescription: This action shall control the state of the circuit breaker
        or over-current protection device.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Circuit_v1_4_0_BreakerControlRequestBody:
      additionalProperties: false
      description: This action attempts to reset the circuit breaker.
      properties:
        PowerState:
          $ref: http://redfish.dmtf.org/schemas/v1/Circuit.yaml#/components/schemas/Circuit_PowerState
          description: The desired power state of the circuit if the breaker is reset
            successfully.
          x-longDescription: This parameter shall contain the desired power state
            of the circuit.
      type: object
      x-longDescription: This action shall control the state of the circuit breaker
        or over-current protection device.
    Circuit_v1_4_0_Circuit:
      additionalProperties: false
      description: This is the schema definition for an electrical circuit.
      properties:
        '@odata.context':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_context
        '@odata.etag':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_etag
        '@odata.id':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_id
        '@odata.type':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_type
        Actions:
          $ref: '#/components/schemas/Circuit_v1_4_0_Actions'
          description: The available actions for this resource.
          x-longDescription: This property shall contain the available actions for
            this resource.
        BreakerState:
          $ref: http://redfish.dmtf.org/schemas/v1/Circuit.yaml#/components/schemas/Circuit_BreakerStates
          description: The state of the over current protection device.
          nullable: true
          readOnly: true
          x-longDescription: This property shall contain the state of the over current
            protection device.
        CircuitType:
          $ref: '#/components/schemas/Circuit_v1_4_0_CircuitType'
          description: The type of circuit.
          nullable: true
          readOnly: true
          x-longDescription: This property shall contain the type of circuit.
        CriticalCircuit:
          description: Designates if this is a critical circuit.
          nullable: true
          readOnly: false
          type: boolean
          x-longDescription: This property shall indicate whether the circuit is designated
            as a critical circuit, and therefore is excluded from autonomous logic
            that could affect the state of the circuit.  The value shall be `true`
            if the circuit is deemed critical, and `false` if the circuit is not critical.
        CurrentAmps:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorCurrentExcerpt
          description: The current reading for this single phase circuit.
          nullable: true
          x-excerptCopy: SensorCurrentExcerpt
          x-longDescription: This property shall contain the current, measured in
            Amperes, for this single phase circuit.  This property shall not appear
            in resource instances representing poly-phase circuits.
        Description:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description
          nullable: true
          readOnly: true
        ElectricalConsumerNames:
          description: An array of names of downstream devices that are powered by
            this circuit.
          items:
            nullable: true
            type: string
          readOnly: false
          type: array
          x-longDescription: This property shall contain an array of user-assigned
            identifying strings that describe downstream devices that are powered
            by this circuit.
          x-versionAdded: v1_4_0
        ElectricalContext:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_ElectricalContext
          description: The combination of current-carrying conductors.
          nullable: true
          readOnly: true
          x-longDescription: This property shall contain the combination of current-carrying
            conductors that distribute power.
        ElectricalSourceManagerURI:
          description: The URI of the management interface for the upstream electrical
            source connection for this circuit.
          format: uri-reference
          readOnly: false
          type: string
          x-longDescription: This property shall contain a URI to the management application
            or device that provides monitoring or control of the upstream electrical
            source that provide power to this circuit.  If a value has not been assigned
            by a user, the value of this property shall be an empty string.
          x-versionAdded: v1_4_0
        ElectricalSourceName:
          description: The name of the upstream electrical source, such as a circuit
            or outlet, connected to this circuit.
          readOnly: false
          type: string
          x-longDescription: This property shall contain a string that identifies
            the upstream electrical source, such as the name of a circuit or outlet,
            that provides power to this circuit.  If a value has not been assigned
            by a user, the value of this property shall be an empty string.
          x-versionAdded: v1_4_0
        EnergykWh:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorEnergykWhExcerpt
          description: The energy reading for this circuit.
          nullable: true
          x-excerptCopy: SensorEnergykWhExcerpt
          x-longDescription: This property shall contain the total energy, measured
            in kilowatt-hours (kW.h), for this circuit, that represents the `Total`
            ElectricalContext sensor when multiple energy sensors exist for this circuit.
        FrequencyHz:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorExcerpt
          description: The frequency reading for this circuit.
          nullable: true
          x-excerptCopy: SensorExcerpt
          x-longDescription: This property shall contain the frequency sensor for
            this circuit.
        Id:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Id
          readOnly: true
        IndicatorLED:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_IndicatorLED
          deprecated: true
          description: The state of the indicator LED, which identifies the circuit.
          nullable: true
          readOnly: false
          x-deprecatedReason: This property has been deprecated in favor of the LocationIndicatorActive
            property.
          x-longDescription: This property shall contain the indicator light state
            for the indicator light associated with this circuit.
          x-versionDeprecated: v1_1_0
        Links:
          $ref: '#/components/schemas/Circuit_v1_4_0_Links'
          description: The links to other resources that are related to this resource.
          x-longDescription: This property shall contain links to resources that are
            related to but are not contained by, or subordinate to, this resource.
        LocationIndicatorActive:
          description: An indicator allowing an operator to physically locate this
            resource.
          nullable: true
          readOnly: false
          type: boolean
          x-longDescription: This property shall contain the state of the indicator
            used to physically identify or locate this resource.  A write to this
            property shall update the value of IndicatorLED in this resource, if supported,
            to reflect the implementation of the locating function.
          x-versionAdded: v1_1_0
        Name:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Name
          readOnly: true
        NominalVoltage:
          $ref: http://redfish.dmtf.org/schemas/v1/Circuit.yaml#/components/schemas/Circuit_NominalVoltageType
          description: The nominal voltage for this circuit.
          nullable: true
          readOnly: true
          x-longDescription: This property shall contain the nominal voltage for this
            circuit, in Volts.
        Oem:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Oem
          description: The OEM extension property.
          x-longDescription: This property shall contain the OEM extensions.  All
            values for properties that this object contains shall conform to the Redfish
            Specification-described requirements.
        PhaseWiringType:
          $ref: http://redfish.dmtf.org/schemas/v1/Circuit.yaml#/components/schemas/Circuit_PhaseWiringType
          description: The number of ungrounded current-carrying conductors (phases)
            and the total number of conductors (wires).
          nullable: true
          readOnly: true
          x-longDescription: This property shall contain the number of ungrounded
            current-carrying conductors (phases) and the total number of conductors
            (wires).
        PlugType:
          $ref: http://redfish.dmtf.org/schemas/v1/Circuit.yaml#/components/schemas/Circuit_PlugType
          description: The type of plug according to NEMA, IEC, or regional standards.
          nullable: true
          readOnly: true
          x-longDescription: This property shall contain the type of physical plug
            used for this circuit, as defined by IEC, NEMA, or regional standard.
        PolyPhaseCurrentAmps:
          $ref: '#/components/schemas/Circuit_v1_4_0_CurrentSensors'
          description: The current readings for this circuit.
          nullable: true
          x-longDescription: This property shall contain the current sensor(s) for
            this circuit.  For single phase circuits this property shall contain a
            duplicate copy of the current sensor referenced in the CurrentSensor property,
            if present.  For poly-phase circuits this property should contain multiple
            current sensor readings used to fully describe the circuit.
        PolyPhaseEnergykWh:
          $ref: '#/components/schemas/Circuit_v1_4_0_EnergySensors'
          description: The energy readings for this circuit.
          nullable: true
          x-longDescription: This property shall contain the energy sensor(s) for
            this circuit.  For single phase circuits this property shall contain a
            duplicate copy of the energy sensor referenced in the EnergySensor property,
            if present.  For poly-phase circuits this property should contain multiple
            energy sensor readings used to fully describe the circuit.
        PolyPhasePowerWatts:
          $ref: '#/components/schemas/Circuit_v1_4_0_PowerSensors'
          description: The power readings for this circuit.
          nullable: true
          x-longDescription: This property shall contain the power sensor(s) for this
            circuit.  For single phase circuits this property shall contain a duplicate
            copy of the power sensor referenced in the PowerSensor property, if present.  For
            poly-phase circuits this property should contain multiple power sensor
            readings used to fully describe the circuit.
        PolyPhaseVoltage:
          $ref: '#/components/schemas/Circuit_v1_4_0_VoltageSensors'
          description: The voltage readings for this circuit.
          nullable: true
          x-longDescription: This property shall contain the voltage sensor(s) for
            this circuit.  For single phase circuits this property shall contain a
            duplicate copy of the voltage sensor referenced in the VoltageSensor property,
            if present.  For poly-phase circuits this property should contain multiple
            voltage sensor readings used to fully describe the circuit.
        PowerCycleDelaySeconds:
          description: The number of seconds to delay power on after a PowerControl
            action to cycle power.  Zero seconds indicates no delay.
          nullable: true
          readOnly: false
          type: number
          x-longDescription: This property shall contain the number of seconds to
            delay power on after a PowerControl action to cycle power.  The value
            `0` shall indicate no delay to power on.
        PowerEnabled:
          description: Indicates if the circuit can be powered.
          nullable: true
          readOnly: true
          type: boolean
          x-longDescription: This property shall indicate the power enable state of
            the circuit.  The value `true` shall indicate that the circuit can be
            powered on, and `false` shall indicate that the circuit cannot be powered.
        PowerLoadPercent:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorExcerpt
          description: The power load (%) for this circuit.
          nullable: true
          x-excerptCopy: SensorExcerpt
          x-longDescription: This property shall contain the power load, measured
            in percent, for this circuit, that represents the `Total` ElectricalContext
            for this circuit.
          x-versionAdded: v1_3_0
        PowerOffDelaySeconds:
          description: The number of seconds to delay power off after a PowerControl
            action.  Zero seconds indicates no delay to power off.
          nullable: true
          readOnly: false
          type: number
          x-longDescription: This property shall contain the number of seconds to
            delay power off after a PowerControl action.  The value `0` shall indicate
            no delay to power off.
        PowerOnDelaySeconds:
          description: The number of seconds to delay power up after a power cycle
            or a PowerControl action.  Zero seconds indicates no delay to power up.
          nullable: true
          readOnly: false
          type: number
          x-longDescription: This property shall contain the number of seconds to
            delay power up after a power cycle or a PowerControl action.  The value
            `0` shall indicate no delay to power up.
        PowerRestoreDelaySeconds:
          description: The number of seconds to delay power on after power has been
            restored.  Zero seconds indicates no delay.
          nullable: true
          readOnly: false
          type: number
          x-longDescription: This property shall contain the number of seconds to
            delay power on after a power fault.  The value `0` shall indicate no delay
            to power on.
        PowerRestorePolicy:
          $ref: http://redfish.dmtf.org/schemas/v1/Circuit.yaml#/components/schemas/Circuit_PowerRestorePolicyTypes
          description: The desired power state of the circuit when power is restored
            after a power loss.
          readOnly: false
          x-longDescription: This property shall contain the desired PowerState of
            the circuit when power is applied.  The value `LastState` shall return
            the circuit to the PowerState it was in when power was lost.
        PowerState:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_PowerState
          description: The power state of the circuit.
          nullable: true
          readOnly: true
          x-longDescription: This property shall contain the power state of the circuit.
        PowerWatts:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorPowerExcerpt
          description: The power reading for this circuit.
          nullable: true
          x-excerptCopy: SensorPowerExcerpt
          x-longDescription: This property shall contain the total power, measured
            in Watts, for this circuit, that represents the `Total` ElectricalContext
            sensor when multiple power sensors exist for this circuit.
        RatedCurrentAmps:
          description: The rated maximum current allowed for this circuit.
          minimum: 0
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall contain the rated maximum current
            for this circuit, in Amps, after any required de-rating, due to safety
            agency or other regulatory requirements, has been applied.
          x-units: A
        Status:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Status
          description: The status and health of the resource and its subordinate or
            dependent resources.
          x-longDescription: This property shall contain any status or health properties
            of the resource.
        UserLabel:
          description: A user-assigned label.
          readOnly: false
          type: string
          x-longDescription: This property shall contain a user-assigned label used
            to identify this resource.  If a value has not been assigned by a user,
            the value of this property shall be an empty string.
          x-versionAdded: v1_4_0
        Voltage:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorVoltageExcerpt
          description: The voltage reading for this single phase circuit.
          nullable: true
          x-excerptCopy: SensorVoltageExcerpt
          x-longDescription: This property shall contain the voltage, measured in
            Volts, for this single phase circuit.  This property shall not appear
            in resource instances representing poly-phase circuits.
        VoltageType:
          $ref: '#/components/schemas/Circuit_v1_4_0_VoltageType'
          description: The type of voltage applied to the circuit.
          nullable: true
          readOnly: true
          x-longDescription: This property shall contain the type of voltage applied
            to the circuit.
      required:
      - '@odata.id'
      - '@odata.type'
      - Id
      - Name
      type: object
      x-longDescription: This resource shall be used to represent an electrical circuit
        for a Redfish implementation.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Circuit_v1_4_0_CircuitType:
      enum:
      - Mains
      - Branch
      - Subfeed
      - Feeder
      - Bus
      type: string
      x-enumDescriptions:
        Branch: A branch (output) circuit.
        Bus: An electrical bus circuit.
        Feeder: A feeder (output) circuit.
        Mains: A mains input or utility circuit.
        Subfeed: A subfeed (output) circuit.
      x-enumVersionAdded:
        Bus: v1_3_0
    Circuit_v1_4_0_CurrentSensors:
      additionalProperties: false
      description: The current sensors for this circuit.
      properties:
        Line1:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorCurrentExcerpt
          description: Line 1 current sensor.
          nullable: true
          x-excerptCopy: SensorCurrentExcerpt
          x-longDescription: This property shall contain a Sensor excerpt of type
            Current that measures current for L1.  This property shall not be present
            if the circuit does not include an L1 measurement.
        Line2:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorCurrentExcerpt
          description: Line 2 current sensor.
          nullable: true
          x-excerptCopy: SensorCurrentExcerpt
          x-longDescription: This property shall contain a Sensor excerpt of type
            Current that measures current for L2.  This property shall not be present
            if the circuit does not include an L2 measurement.
        Line3:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorCurrentExcerpt
          description: Line 3 current sensor.
          nullable: true
          x-excerptCopy: SensorCurrentExcerpt
          x-longDescription: This property shall contain a Sensor excerpt of type
            Current that measures current for L3.  This property shall not be present
            if the circuit does not include an L3 measurement.
        Neutral:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorCurrentExcerpt
          description: Neutral line current sensor.
          nullable: true
          x-excerptCopy: SensorCurrentExcerpt
          x-longDescription: This property shall contain a Sensor excerpt of type
            Current that measures current for the Neutral line.  This property shall
            not be present if the circuit does not include a Neutral measurement.
      type: object
      x-longDescription: This type shall contain properties that describe current
        sensor readings for a circuit.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Circuit_v1_4_0_EnergySensors:
      additionalProperties: false
      description: The energy readings for this circuit.
      properties:
        Line1ToLine2:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorEnergykWhExcerpt
          description: The Line 1 to Line 2 energy reading for this circuit.
          nullable: true
          x-excerptCopy: SensorEnergykWhExcerpt
          x-longDescription: This property shall contain a Sensor excerpt of type
            EnergykWh that measures energy between L1 and L2.  This property shall
            not be present if the circuit does not include an L1-L2 measurement.
        Line1ToNeutral:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorEnergykWhExcerpt
          description: The Line 1 to Neutral energy reading for this circuit.
          nullable: true
          x-excerptCopy: SensorEnergykWhExcerpt
          x-longDescription: This property shall contain a Sensor excerpt of type
            EnergykWh that measures energy between L1 and Neutral.  This property
            shall not be present if the circuit does not include an L1-Neutral measurement.
        Line2ToLine3:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorEnergykWhExcerpt
          description: The Line 2 to Line 3 energy reading for this circuit.
          nullable: true
          x-excerptCopy: SensorEnergykWhExcerpt
          x-longDescription: This property shall contain a Sensor excerpt of type
            EnergykWh that measures energy between L2 and L3.  This property shall
            not be present if the circuit does not include an L2-L3 measurement.
        Line2ToNeutral:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorEnergykWhExcerpt
          description: The Line 2 to Neutral energy reading for this circuit.
          nullable: true
          x-excerptCopy: SensorEnergykWhExcerpt
          x-longDescription: This property shall contain a Sensor excerpt of type
            EnergykWh that measures energy between L2 and Neutral.  This property
            shall not be present if the circuit does not include an L2-Neutral measurement.
        Line3ToLine1:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorEnergykWhExcerpt
          description: The Line 3 to Line 1 energy reading for this circuit.
          nullable: true
          x-excerptCopy: SensorEnergykWhExcerpt
          x-longDescription: This property shall contain a Sensor excerpt of type
            EnergykWh that measures energy between L3 and L1.  This property shall
            not be present if the circuit does not include an L3-L1 measurement.
        Line3ToNeutral:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorEnergykWhExcerpt
          description: The Line 3 to Neutral energy reading for this circuit.
          nullable: true
          x-excerptCopy: SensorEnergykWhExcerpt
          x-longDescription: This property shall contain a Sensor excerpt of type
            EnergykWh that measures energy between L3 and Neutral.  This property
            shall not be present if the circuit does not include an L3-Neutral measurement.
      type: object
      x-longDescription: This type shall contain properties that describe energy sensor
        readings for a circuit.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Circuit_v1_4_0_Links:
      additionalProperties: false
      description: The links to other resources that are related to this resource.
      properties:
        BranchCircuit:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: A reference to the branch circuit related to this circuit.
          nullable: true
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            Circuit that represents the branch circuit associated with this circuit.
        DistributionCircuits:
          description: An array of links to the circuits powered by this circuit.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          readOnly: false
          type: array
          x-longDescription: This property shall contain an array of links to resources
            of type Circuit that represent the circuits powered by this circuit.
          x-versionAdded: v1_4_0
        DistributionCircuits@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
        Oem:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Oem
          description: The OEM extension property.
          x-longDescription: This property shall contain the OEM extensions.  All
            values for properties contained in this object shall conform to the Redfish
            Specification-described requirements.
        Outlets:
          description: An array of references to the outlets contained by this circuit.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          readOnly: true
          type: array
          x-longDescription: This property shall contain an array of links to resources
            of type Outlet that represent the outlets associated with this circuit.
        Outlets@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
        PowerOutlet:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: A link to the power outlet that provides power to this circuit.
          nullable: true
          readOnly: false
          x-longDescription: This property shall contain a link to a resource of type
            Outlet that represents the outlet that provides power to this circuit.
          x-versionAdded: v1_4_0
        SourceCircuit:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: A link to the circuit that provides power to this circuit.
          nullable: true
          readOnly: false
          x-longDescription: This property shall contain a link to a resource of type
            Circuit that represents the circuit that provides power to this circuit.  This
            property should be used when the power source is not represented by an
            Outlet resource, such as a feeder circuit.
          x-versionAdded: v1_4_0
      type: object
      x-longDescription: This Redfish Specification-described type shall contain links
        to resources that are related to but are not contained by, or subordinate
        to, this resource.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Circuit_v1_4_0_OemActions:
      additionalProperties: true
      description: The available OEM-specific actions for this resource.
      properties: {}
      type: object
      x-longDescription: This type shall contain the available OEM-specific actions
        for this resource.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Circuit_v1_4_0_PowerControl:
      additionalProperties: false
      description: This action turns the circuit on or off.
      properties:
        target:
          description: Link to invoke action
          format: uri-reference
          type: string
        title:
          description: Friendly action name
          type: string
      type: object
      x-longDescription: This action shall control the power state of the circuit.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Circuit_v1_4_0_PowerControlRequestBody:
      additionalProperties: false
      description: This action turns the circuit on or off.
      properties:
        PowerState:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_PowerState
          description: The desired power state of the circuit.
          x-longDescription: This parameter shall contain the desired power state
            of the circuit.
      type: object
      x-longDescription: This action shall control the power state of the circuit.
    Circuit_v1_4_0_PowerSensors:
      additionalProperties: false
      description: This property contains the power sensors.
      properties:
        Line1ToLine2:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorPowerExcerpt
          description: The Line 1 to Line 2 power reading for this circuit.
          nullable: true
          x-excerptCopy: SensorPowerExcerpt
          x-longDescription: This property shall contain a Sensor excerpt of type
            Power that measures power between L1 and L2.  This property shall not
            be present if the circuit does not include an L1-L2 measurement.
        Line1ToNeutral:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorPowerExcerpt
          description: The Line 1 to Neutral power reading for this circuit.
          nullable: true
          x-excerptCopy: SensorPowerExcerpt
          x-longDescription: This property shall contain a Sensor excerpt of type
            Power that measures power between L1 and Neutral.  This property shall
            not be present if the circuit does not include an L1-Neutral measurement.
        Line2ToLine3:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorPowerExcerpt
          description: The Line 2 to Line 3 power reading for this circuit.
          nullable: true
          x-excerptCopy: SensorPowerExcerpt
          x-longDescription: This property shall contain a sensor excerpt of type
            Power that measures power between L2 and L3.  This property shall not
            be present if the circuit does not include an L2-L3 measurement.
        Line2ToNeutral:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorPowerExcerpt
          description: The Line 2 to Neutral power reading for this circuit.
          nullable: true
          x-excerptCopy: SensorPowerExcerpt
          x-longDescription: This property shall contain a Sensor excerpt of type
            Power that measures power between L2 and Neutral.  This property shall
            not be present if the circuit does not include an L2-Neutral measurement.
        Line3ToLine1:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorPowerExcerpt
          description: The Line 3 to Line 1 power reading for this circuit.
          nullable: true
          x-excerptCopy: SensorPowerExcerpt
          x-longDescription: This property shall contain a Sensor excerpt of type
            Power that measures power between L3 and L1.  This property shall not
            be present if the circuit does not include an L3-L1 measurement.
        Line3ToNeutral:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorPowerExcerpt
          description: The Line 3 to Neutral power reading for this circuit.
          nullable: true
          x-excerptCopy: SensorPowerExcerpt
          x-longDescription: This property shall contain a Sensor excerpt of type
            Power that measures power between L3 and Neutral.  This property shall
            not be present if the circuit does not include an L3-Neutral measurement.
      type: object
      x-longDescription: This type shall contain properties that describe power sensor
        readings for a circuit.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Circuit_v1_4_0_ResetMetrics:
      additionalProperties: false
      description: This action resets metrics related to this circuit.
      properties:
        target:
          description: Link to invoke action
          format: uri-reference
          type: string
        title:
          description: Friendly action name
          type: string
      type: object
      x-longDescription: This action shall reset any time intervals or counted values
        for this circuit.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Circuit_v1_4_0_ResetMetricsRequestBody:
      additionalProperties: false
      description: This action resets metrics related to this circuit.
      properties: {}
      type: object
      x-longDescription: This action shall reset any time intervals or counted values
        for this circuit.
    Circuit_v1_4_0_VoltageSensors:
      additionalProperties: false
      description: The voltage readings for this circuit.
      properties:
        Line1ToLine2:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorVoltageExcerpt
          description: The Line 1 to Line 2 voltage reading for this circuit.
          nullable: true
          x-excerptCopy: SensorVoltageExcerpt
          x-longDescription: This property shall contain a Sensor excerpt of type
            Voltage that measures voltage between L1 and L2.  This property shall
            not be present if the circuit does not include an L1-L2 measurement.
        Line1ToNeutral:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorVoltageExcerpt
          description: The Line 1 to Neutral voltage reading for this circuit.
          nullable: true
          x-excerptCopy: SensorVoltageExcerpt
          x-longDescription: This property shall contain a Sensor excerpt of type
            Voltage that measures voltage between L1 and Neutral.  This property shall
            not be present if the circuit does not include an L1-Neutral measurement.
        Line2ToLine3:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorVoltageExcerpt
          description: The Line 2 to Line 3 voltage reading for this circuit.
          nullable: true
          x-excerptCopy: SensorVoltageExcerpt
          x-longDescription: This property shall contain a Sensor excerpt of type
            Voltage that measures voltage between L2 and L3.  This property shall
            not be present if the circuit does not include an L2-L3 measurement.
        Line2ToNeutral:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorVoltageExcerpt
          description: The Line 2 to Neutral voltage reading for this circuit.
          nullable: true
          x-excerptCopy: SensorVoltageExcerpt
          x-longDescription: This property shall contain a Sensor excerpt of type
            Voltage that measures voltage between L2 and Neutral.  This property shall
            not be present if the circuit does not include an L2-Neutral measurement.
        Line3ToLine1:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorVoltageExcerpt
          description: The Line 3 to Line 1 voltage reading for this circuit.
          nullable: true
          x-excerptCopy: SensorVoltageExcerpt
          x-longDescription: This property shall contain a Sensor excerpt of type
            Voltage that measures voltage between L3 and L1.  This property shall
            not be present if the circuit does not include an L3-L1 measurement.
        Line3ToNeutral:
          $ref: http://redfish.dmtf.org/schemas/v1/Sensor.yaml#/components/schemas/Sensor_SensorVoltageExcerpt
          description: The Line 3 to Neutral voltage reading for this circuit.
          nullable: true
          x-excerptCopy: SensorVoltageExcerpt
          x-longDescription: This property shall contain a Sensor excerpt of type
            Voltage that measures voltage between L3 and Neutral.  This property shall
            not be present if the circuit does not include an L3-Neutral measurement.
      type: object
      x-longDescription: This type shall contain properties that describe voltage
        sensor readings for a circuit.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    Circuit_v1_4_0_VoltageType:
      enum:
      - AC
      - DC
      type: string
      x-enumDescriptions:
        AC: Alternating Current (AC) circuit.
        DC: Direct Current (DC) circuit.
title: '#Circuit.v1_4_0.Circuit'
x-copyright: Copyright 2014-2021 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
x-owningEntity: DMTF
x-release: '2021.3'
