---
title: AgeRangeService.ParentalControls
framework: declaredagerange
role: symbol
role_heading: Structure
path: declaredagerange/agerangeservice/parentalcontrols
---

# AgeRangeService.ParentalControls

An option set to define parental controls enabled and shared as a part of age range declaration.

## Declaration

```swift
struct ParentalControls
```

## Topics

### Creating a value

- [init(rawValue:)](declaredagerange/agerangeservice/parentalcontrols/init(rawvalue:).md)

### Accessing the raw value

- [description](declaredagerange/agerangeservice/parentalcontrols/description.md)
- [rawValue](declaredagerange/agerangeservice/parentalcontrols/rawvalue.md)

### Defining parental control options

- [communicationLimits](declaredagerange/agerangeservice/parentalcontrols/communicationlimits.md)
- [significantAppChangeApprovalRequired](declaredagerange/agerangeservice/parentalcontrols/significantappchangeapprovalrequired.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Getting the age range

- [AgeRangeService.AgeRangeDeclaration](declaredagerange/agerangeservice/agerangedeclaration.md)
- [AgeRangeService.AgeRange](declaredagerange/agerangeservice/agerange.md)
- [requestAgeRange(ageGates:_:_:in:)](declaredagerange/agerangeservice/requestagerange(agegates:_:_:in:)-2go8c.md)
- [requestAgeRange(ageGates:_:_:in:)](declaredagerange/agerangeservice/requestagerange(agegates:_:_:in:)-4yo3r.md)
- [AgeRangeService.Response](declaredagerange/agerangeservice/response.md)
