---
title: RCSMessage.Disposition
framework: TelephonyMessagingKit
role: symbol
role_heading: Enumeration
platforms: [iOS 26.0+]
path: telephonymessagingkit/rcsmessage/disposition
---

# RCSMessage.Disposition

An enumeration that represents the disposition of an RCS message, such as whether delivery succeeded or failed.

## Declaration

```swift
enum Disposition
```

## Topics

### Accessing disposition values

- [RCSMessage.Disposition.delivered](telephonymessagingkit/rcsmessage/disposition/delivered.md)
- [RCSMessage.Disposition.deliveryFailed](telephonymessagingkit/rcsmessage/disposition/deliveryfailed.md)
- [RCSMessage.Disposition.displayed](telephonymessagingkit/rcsmessage/disposition/displayed.md)
- [RCSMessage.Disposition.interworkingDelivered](telephonymessagingkit/rcsmessage/disposition/interworkingdelivered.md)
- [RCSMessage.Disposition.interworkingFailed](telephonymessagingkit/rcsmessage/disposition/interworkingfailed.md)
- [RCSMessage.Disposition.deliveryFailedDueToDecryptionFailure](telephonymessagingkit/rcsmessage/disposition/deliveryfailedduetodecryptionfailure.md)

## Relationships

### Conforms To

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

## See Also

### Working with content types

- [RCSMessage.Text](telephonymessagingkit/rcsmessage/text.md)
- [RCSMessage.FileTransfer](telephonymessagingkit/rcsmessage/filetransfer.md)
- [RCSMessage.GeolocationPush](telephonymessagingkit/rcsmessage/geolocationpush.md)
- [RCSMessage.DispositionNotification](telephonymessagingkit/rcsmessage/dispositionnotification.md)
- [RCSMessage.ComposingIndicator](telephonymessagingkit/rcsmessage/composingindicator.md)
