---
title: OpenConfigurationProtocol
framework: diskimagekit
role: symbol
role_heading: Protocol
path: diskimagekit/openconfigurationprotocol
---

# OpenConfigurationProtocol

The protocol for disk image open configurations.

## Declaration

```swift
protocol OpenConfigurationProtocol
```

## Overview

Overview This protocol defines the common requirements for opening disk images. Conforming types can be used with init(opening:).

## Topics

### Instance Properties

- [mode](diskimagekit/openconfigurationprotocol/mode.md)
- [url](diskimagekit/openconfigurationprotocol/url.md)

### Type Methods

- [open(url:mode:)](diskimagekit/openconfigurationprotocol/open(url:mode:).md)

## Relationships

### Conforming Types

- [OpenConfiguration](diskimagekit/openconfiguration.md)

## See Also

### Essential Types

- [DiskImage](diskimagekit/diskimage.md)
- [StackedImage](diskimagekit/stackedimage.md)
- [OpenConfiguration](diskimagekit/openconfiguration.md)
- [OpenConfiguration.Mode](diskimagekit/openconfiguration/mode-swift.enum.md)
