---
title: PackageManager.SymbolGraphOptions.AccessLevel
framework: swift-package-manager
role: symbol
role_heading: Enumeration
path: swift-package-manager/documentation/packageplugin/packagemanager/symbolgraphoptions/accesslevel
---

# PackageManager.SymbolGraphOptions.AccessLevel

The access level for a symbol.

## Declaration

```swift
enum AccessLevel
```

## Topics

### Access Levels

- [PackageManager.SymbolGraphOptions.AccessLevel.public](swift-package-manager/documentation/packageplugin/packagemanager/symbolgraphoptions/accesslevel/public.md)
- [PackageManager.SymbolGraphOptions.AccessLevel.package](swift-package-manager/documentation/packageplugin/packagemanager/symbolgraphoptions/accesslevel/package.md)
- [PackageManager.SymbolGraphOptions.AccessLevel.open](swift-package-manager/documentation/packageplugin/packagemanager/symbolgraphoptions/accesslevel/open.md)
- [PackageManager.SymbolGraphOptions.AccessLevel.internal](swift-package-manager/documentation/packageplugin/packagemanager/symbolgraphoptions/accesslevel/internal.md)
- [PackageManager.SymbolGraphOptions.AccessLevel.private](swift-package-manager/documentation/packageplugin/packagemanager/symbolgraphoptions/accesslevel/private.md)
- [PackageManager.SymbolGraphOptions.AccessLevel.fileprivate](swift-package-manager/documentation/packageplugin/packagemanager/symbolgraphoptions/accesslevel/fileprivate.md)

### Creating an Access Level

- [init(rawValue:)](swift-package-manager/documentation/packageplugin/packagemanager/symbolgraphoptions/accesslevel/init(rawvalue:).md)

### Default Implementations

- [Equatable Implementations](swift-package-manager/documentation/packageplugin/packagemanager/symbolgraphoptions/accesslevel/equatable-implementations.md)
- [RawRepresentable Implementations](swift-package-manager/documentation/packageplugin/packagemanager/symbolgraphoptions/accesslevel/rawrepresentable-implementations.md)

## Relationships

### Conforms To

- Swift.CaseIterable
- Swift.Equatable
- Swift.Hashable
- Swift.RawRepresentable

## See Also

### Inspecting Symbol Graph Options

- [emitExtensionBlocks](swift-package-manager/documentation/packageplugin/packagemanager/symbolgraphoptions/emitextensionblocks.md)
- [includeSPI](swift-package-manager/documentation/packageplugin/packagemanager/symbolgraphoptions/includespi.md)
- [includeSynthesized](swift-package-manager/documentation/packageplugin/packagemanager/symbolgraphoptions/includesynthesized.md)
- [minimumAccessLevel](swift-package-manager/documentation/packageplugin/packagemanager/symbolgraphoptions/minimumaccesslevel.md)
