---
title: EKVirtualConferenceRoomTypeDescriptor
framework: eventkit
role: symbol
role_heading: Class
path: eventkit/ekvirtualconferenceroomtypedescriptor
---

# EKVirtualConferenceRoomTypeDescriptor

Details about a room where virtual conferences take place.

## Declaration

```swift
class EKVirtualConferenceRoomTypeDescriptor
```

## Overview

Overview To present a list of rooms where a virtual conference takes place, your virtual conference provider creates one or more room type descriptors. Each descriptor contains a user-visible title and an identifier of your choosing. When users create events using one of the rooms you provide, EventKit calls fetchVirtualConference(identifier:completionHandler:) and passes the room’s identifier.

## Topics

### Creating Room Type Descriptors

- [init(title:identifier:)](eventkit/ekvirtualconferenceroomtypedescriptor/init(title:identifier:).md)

### Configuring Room Type Descriptors

- [title](eventkit/ekvirtualconferenceroomtypedescriptor/title.md)
- [identifier](eventkit/ekvirtualconferenceroomtypedescriptor/identifier.md)
- [EKVirtualConferenceRoomTypeIdentifier](eventkit/ekvirtualconferenceroomtypeidentifier.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)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Virtual conferences

- [Implementing a virtual conference extension](eventkit/implementing-a-virtual-conference-extension.md)
- [EKVirtualConferenceProvider](eventkit/ekvirtualconferenceprovider.md)
- [EKVirtualConferenceDescriptor](eventkit/ekvirtualconferencedescriptor.md)
