# PumpStatusBitmap

    struct PumpStatusBitmap

A bitmap indicating different aspects of the current state of the pump.
- `


  ### [rawValue](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait/PumpStatusBitmap#/s:15GoogleHomeTypes6MatterO32PumpConfigurationAndControlTraitV0E12StatusBitmapV8rawValues6UInt16Vvp)


  ` The corresponding value of the raw type.

  A new instance initialized with `rawValue` will be equivalent to this
  instance. For example:

      enum PaperSize: String {
          case A4, A5, Letter, Legal
      }

      let selectedSize = PaperSize.Letter
      print(selectedSize.rawValue)
      // Prints "Letter"

      print(selectedSize == PaperSize(rawValue: selectedSize.rawValue)!)
      // Prints "true"

  #### Declaration

  Swift

      let rawValue: UInt16

- `


  ### [init(rawValue:)](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait/PumpStatusBitmap#/s:15GoogleHomeTypes6MatterO32PumpConfigurationAndControlTraitV0E12StatusBitmapV8rawValueAGs6UInt16V_tcfc)


  ` Creates a new option set from the given raw value.

  This initializer always succeeds, even if the value passed as `https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait/PumpStatusBitmap.html#/s:15GoogleHomeTypes6MatterO32PumpConfigurationAndControlTraitV0E12StatusBitmapV8rawValues6UInt16Vvp`
  exceeds the static properties declared as part of the option set. This
  example creates an instance of `ShippingOptions` with a raw value beyond
  the highest element, with a bit mask that effectively contains all the
  declared static members.

      let extraOptions = ShippingOptions(rawValue: 255)
      print(extraOptions.isStrictSuperset(of: .all))
      // Prints "true"

  #### Declaration

  Swift

      init(rawValue: UInt16)

  #### Parameters

  |---|---|
  | ` rawValue ` | The raw value of the option set to create. Each bit of `https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait/PumpStatusBitmap.html#/s:15GoogleHomeTypes6MatterO32PumpConfigurationAndControlTraitV0E12StatusBitmapV8rawValues6UInt16Vvp` potentially represents an element of the option set, though raw values may include bits that are not defined as distinct values of the `OptionSet` type. |

- `


  ### [deviceFault](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait/PumpStatusBitmap#/s:15GoogleHomeTypes6MatterO32PumpConfigurationAndControlTraitV0E12StatusBitmapV11deviceFaultAGvpZ)


  ` A fault related to the system or pump device.

  #### Declaration

  Swift

      static let deviceFault: https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter.html.https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait.html.PumpStatusBitmap

- `


  ### [supplyFault](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait/PumpStatusBitmap#/s:15GoogleHomeTypes6MatterO32PumpConfigurationAndControlTraitV0E12StatusBitmapV11supplyFaultAGvpZ)


  ` A fault related to the supply to the pump.

  #### Declaration

  Swift

      static let supplyFault: https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter.html.https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait.html.PumpStatusBitmap

- `


  ### [speedLow](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait/PumpStatusBitmap#/s:15GoogleHomeTypes6MatterO32PumpConfigurationAndControlTraitV0E12StatusBitmapV8speedLowAGvpZ)


  ` Setpoint is too low to achieve.

  #### Declaration

  Swift

      static let speedLow: https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter.html.https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait.html.PumpStatusBitmap

- `


  ### [speedHigh](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait/PumpStatusBitmap#/s:15GoogleHomeTypes6MatterO32PumpConfigurationAndControlTraitV0E12StatusBitmapV9speedHighAGvpZ)


  ` Setpoint is too high to achieve.

  #### Declaration

  Swift

      static let speedHigh: https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter.html.https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait.html.PumpStatusBitmap

- `


  ### [localOverride](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait/PumpStatusBitmap#/s:15GoogleHomeTypes6MatterO32PumpConfigurationAndControlTraitV0E12StatusBitmapV13localOverrideAGvpZ)


  ` Device control is overridden by hardware, such as an external STOP button or through a local
  HMI.

  #### Declaration

  Swift

      static let localOverride: https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter.html.https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait.html.PumpStatusBitmap

- `


  ### [running](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait/PumpStatusBitmap#/s:15GoogleHomeTypes6MatterO32PumpConfigurationAndControlTraitV0E12StatusBitmapV7runningAGvpZ)


  ` Pump is currently running.

  #### Declaration

  Swift

      static let running: https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter.html.https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait.html.PumpStatusBitmap

- `


  ### [remotePressure](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait/PumpStatusBitmap#/s:15GoogleHomeTypes6MatterO32PumpConfigurationAndControlTraitV0E12StatusBitmapV14remotePressureAGvpZ)


  ` A remote pressure sensor is used as the sensor for the regulation of the pump.

  #### Declaration

  Swift

      static let remotePressure: https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter.html.https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait.html.PumpStatusBitmap

- `


  ### [remoteFlow](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait/PumpStatusBitmap#/s:15GoogleHomeTypes6MatterO32PumpConfigurationAndControlTraitV0E12StatusBitmapV10remoteFlowAGvpZ)


  ` A remote flow sensor is used as the sensor for the regulation of the pump.

  #### Declaration

  Swift

      static let remoteFlow: https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter.html.https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait.html.PumpStatusBitmap

- `


  ### [remoteTemperature](https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait/PumpStatusBitmap#/s:15GoogleHomeTypes6MatterO32PumpConfigurationAndControlTraitV0E12StatusBitmapV17remoteTemperatureAGvpZ)


  ` A remote temperature sensor is used as the sensor for the regulation of the pump.

  #### Declaration

  Swift

      static let remoteTemperature: https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter.html.https://developers.home.google.com/reference/swift/GoogleHomeTypes/Enums/Matter/PumpConfigurationAndControlTrait.html.PumpStatusBitmap