---
title: HMCharacteristicTypeCurrentVisibilityState
framework: homekit
role: symbol
role_heading: Global Variable
path: homekit/hmcharacteristictypecurrentvisibilitystate
---

# HMCharacteristicTypeCurrentVisibilityState

The current visibility state for a service.

## Declaration

```swift
let HMCharacteristicTypeCurrentVisibilityState: String
```

## Overview

Overview This variable indicates if applications show or hide the service. The corresponding value is one of the constants in the HMCharacteristicValueCurrentVisibilityState enumeration.

## Topics

### Values

- [HMCharacteristicValueCurrentVisibilityState](homekit/hmcharacteristicvaluecurrentvisibilitystate.md)

## See Also

### General state

- [HMCharacteristicTypeActive](homekit/hmcharacteristictypeactive.md)
- [HMCharacteristicTypeStatusTampered](homekit/hmcharacteristictypestatustampered.md)
- [HMCharacteristicTypeStatusFault](homekit/hmcharacteristictypestatusfault.md)
- [HMCharacteristicTypeStatusActive](homekit/hmcharacteristictypestatusactive.md)
- [HMCharacteristicTypeInUse](homekit/hmcharacteristictypeinuse.md)
- [HMCharacteristicTypeIsConfigured](homekit/hmcharacteristictypeisconfigured.md)
- [HMCharacteristicTypeRemainingDuration](homekit/hmcharacteristictyperemainingduration.md)
- [HMCharacteristicTypeSetDuration](homekit/hmcharacteristictypesetduration.md)
- [HMCharacteristicTypeProgramMode](homekit/hmcharacteristictypeprogrammode.md)
- [HMCharacteristicTypeWiFiSatelliteStatus](homekit/hmcharacteristictypewifisatellitestatus.md)
- [HMCharacteristicTypeWANStatusList](homekit/hmcharacteristictypewanstatuslist.md)
- [HMCharacteristicTypeTargetMediaState](homekit/hmcharacteristictypetargetmediastate.md)
- [HMCharacteristicTypeRouterStatus](homekit/hmcharacteristictyperouterstatus.md)
- [HMCharacteristicTypeCurrentMediaState](homekit/hmcharacteristictypecurrentmediastate.md)
- [HMCharacteristicTypeTargetVisibilityState](homekit/hmcharacteristictypetargetvisibilitystate.md)
