---
title: RCSService.RemoteCapabilities
framework: TelephonyMessagingKit
role: symbol
role_heading: Structure
platforms: [iOS 26.0+]
path: telephonymessagingkit/rcsservice/remotecapabilities
---

# RCSService.RemoteCapabilities

Structure representing the capabilities of a remote handle.

## Declaration

```swift
struct RemoteCapabilities
```

## Topics

### Accessing handle metadata

- [alternativeHandles](telephonymessagingkit/rcsservice/remotecapabilities/alternativehandles.md)
- [RCSHandle](telephonymessagingkit/rcshandle.md)
- [isBusinessHandle](telephonymessagingkit/rcsservice/remotecapabilities/isbusinesshandle.md)

### Accessing feature support

- [supportsChat](telephonymessagingkit/rcsservice/remotecapabilities/supportschat.md)
- [supportsFileTransfer](telephonymessagingkit/rcsservice/remotecapabilities/supportsfiletransfer.md)
- [supportsGeolocation](telephonymessagingkit/rcsservice/remotecapabilities/supportsgeolocation.md)

### Accessing availability

- [availability](telephonymessagingkit/rcsservice/remotecapabilities/availability-swift.property.md)
- [RCSService.RemoteCapabilities.Availability](telephonymessagingkit/rcsservice/remotecapabilities/availability-swift.enum.md)

### Determining capability validity

- [validUntil](telephonymessagingkit/rcsservice/remotecapabilities/validuntil.md)

### Supporting RCS encryption

- [supportsEndToEndEncryption](telephonymessagingkit/rcsservice/remotecapabilities/supportsendtoendencryption.md)

### Instance Properties

- [supportsExtendedMessagingCustomReaction](telephonymessagingkit/rcsservice/remotecapabilities/supportsextendedmessagingcustomreaction.md)
- [supportsExtendedMessagingReaction](telephonymessagingkit/rcsservice/remotecapabilities/supportsextendedmessagingreaction.md)
- [supportsExtendedMessagingReply](telephonymessagingkit/rcsservice/remotecapabilities/supportsextendedmessagingreply.md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Equatable](swift/equatable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Discovering remote capabilities

- [remoteCapabilities(for:)](telephonymessagingkit/rcsservice/remotecapabilities(for:).md)
- [RCSService.RemoteCapabilitiesRequest](telephonymessagingkit/rcsservice/remotecapabilitiesrequest.md)
