---
title: AEAssessmentParticipantConfiguration
framework: automaticassessmentconfiguration
role: symbol
role_heading: Class
path: automaticassessmentconfiguration/aeassessmentparticipantconfiguration
---

# AEAssessmentParticipantConfiguration

Configuration information for an app that’s available during an assessment.

## Declaration

```swift
class AEAssessmentParticipantConfiguration
```

## Overview

Overview Use an instance of this class to configure the properties of an app that you allow to run during an assessment. Associate the participant configuration with an app (an AEAssessmentApplication instance) when you call the setConfiguration(_:for:) method of a session configuration.

## Topics

### Creating participant configuration instances

- [init()](automaticassessmentconfiguration/aeassessmentparticipantconfiguration/init().md)
- [new()](automaticassessmentconfiguration/aeassessmentparticipantconfiguration/new().md)

### Allowing network access

- [allowsNetworkAccess](automaticassessmentconfiguration/aeassessmentparticipantconfiguration/allowsnetworkaccess.md)

### Instance Properties

- [allowedMenuItemLanguages](automaticassessmentconfiguration/aeassessmentparticipantconfiguration/allowedmenuitemlanguages.md)
- [configurationInfo](automaticassessmentconfiguration/aeassessmentparticipantconfiguration/configurationinfo.md)
- [isRequired](automaticassessmentconfiguration/aeassessmentparticipantconfiguration/isrequired.md)

### Instance Methods

- [allowedMenuItems(for:)](automaticassessmentconfiguration/aeassessmentparticipantconfiguration/allowedmenuitems(for:).md)
- [setAllowedMenuItems(_:for:)](automaticassessmentconfiguration/aeassessmentparticipantconfiguration/setallowedmenuitems(_:for:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Allowing access to other apps

- [setConfiguration(_:for:)](automaticassessmentconfiguration/aeassessmentconfiguration/setconfiguration(_:for:).md)
- [configurationsByApplication](automaticassessmentconfiguration/aeassessmentconfiguration/configurationsbyapplication.md)
- [remove(_:)](automaticassessmentconfiguration/aeassessmentconfiguration/remove(_:).md)
- [mainParticipantConfiguration](automaticassessmentconfiguration/aeassessmentconfiguration/mainparticipantconfiguration.md)
- [AEAssessmentApplication](automaticassessmentconfiguration/aeassessmentapplication.md)
