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

# RCSService.Business

Structure containing details about a business.

## Declaration

```swift
struct Business
```

## Overview

Overview This structure and its supporting types correspond to the “chatbot” JSON schemas defined by the RCS specification. To get information about a business, use the CellularServiceID and RCSHandle from an RCSMessage you receive in the RCS service’s incomingMessageNotifications, then call businessInformation(for:) on the RCS service, which returns an instance of the Business type. Your app receives RCSService.Business.Card and RCSService.Business.CardCarousel instances as cases of the RCSMessage.Content enumeration in messages received from the RCS service’s incomingMessageNotifications asynchronous sequence. Use the properties of the received cards to display content sent from the business to the person using your app. An RCSService.IncomingMessageNotification instance may contain RCSService.Business.Suggestion instances in its suggestions array. These suggestions can include a RCSService.Business.SuggestedAction or a RCSService.Business.SuggestedReply. Act on these, then call sendSuggestionResponse(_:) on the RCS service.

## Topics

### Accessing business identity information

- [description](telephonymessagingkit/rcsservice/business/description.md)
- [providerName](telephonymessagingkit/rcsservice/business/providername.md)
- [organizationNames](telephonymessagingkit/rcsservice/business/organizationnames.md)
- [RCSService.Business.OrganizationName](telephonymessagingkit/rcsservice/business/organizationname.md)
- [categoryNames](telephonymessagingkit/rcsservice/business/categorynames.md)

### Accessing business contact information

- [communicationAddress](telephonymessagingkit/rcsservice/business/communicationaddress-swift.property.md)
- [RCSService.Business.CommunicationAddress](telephonymessagingkit/rcsservice/business/communicationaddress-swift.struct.md)
- [addressEntries](telephonymessagingkit/rcsservice/business/addressentries.md)
- [RCSService.Business.AddressEntry](telephonymessagingkit/rcsservice/business/addressentry.md)
- [emailAddress](telephonymessagingkit/rcsservice/business/emailaddress.md)
- [websiteURL](telephonymessagingkit/rcsservice/business/websiteurl.md)
- [verificationDetails](telephonymessagingkit/rcsservice/business/verificationdetails-swift.property.md)
- [RCSService.Business.VerificationDetails](telephonymessagingkit/rcsservice/business/verificationdetails-swift.struct.md)

### Accessing terms and conditions

- [termsAndConditionsURL](telephonymessagingkit/rcsservice/business/termsandconditionsurl.md)

### Accessing display information

- [themeColor](telephonymessagingkit/rcsservice/business/themecolor.md)
- [backgroundImageURL](telephonymessagingkit/rcsservice/business/backgroundimageurl.md)
- [styleSheetTemplateURL](telephonymessagingkit/rcsservice/business/stylesheettemplateurl.md)
- [persistentMenu](telephonymessagingkit/rcsservice/business/persistentmenu.md)
- [RCSService.Business.Menu](telephonymessagingkit/rcsservice/business/menu.md)

### Accessing media entries

- [mediaEntries](telephonymessagingkit/rcsservice/business/mediaentries.md)
- [RCSService.Business.MediaEntry](telephonymessagingkit/rcsservice/business/mediaentry.md)

### Accessing version information

- [version](telephonymessagingkit/rcsservice/business/version.md)

### Supporting types

- [RCSService.Business.Card](telephonymessagingkit/rcsservice/business/card.md)
- [RCSService.Business.CardCarousel](telephonymessagingkit/rcsservice/business/cardcarousel.md)
- [RCSService.Business.ComposeRecordingAction](telephonymessagingkit/rcsservice/business/composerecordingaction.md)
- [RCSService.Business.ComposeTextAction](telephonymessagingkit/rcsservice/business/composetextaction.md)
- [RCSService.Business.CreateCalendarEventAction](telephonymessagingkit/rcsservice/business/createcalendareventaction.md)
- [RCSService.Business.DialPhoneNumberAction](telephonymessagingkit/rcsservice/business/dialphonenumberaction.md)
- [RCSService.Business.Media](telephonymessagingkit/rcsservice/business/media.md)
- [RCSService.Business.OpenURLAction](telephonymessagingkit/rcsservice/business/openurlaction.md)
- [RCSService.Business.ShowLocationAction](telephonymessagingkit/rcsservice/business/showlocationaction.md)
- [RCSService.Business.SuggestedAction](telephonymessagingkit/rcsservice/business/suggestedaction.md)
- [RCSService.Business.SuggestedReply](telephonymessagingkit/rcsservice/business/suggestedreply.md)
- [RCSService.Business.TelephoneDetails](telephonymessagingkit/rcsservice/business/telephonedetails.md)
- [RCSService.Business.URIEntry](telephonymessagingkit/rcsservice/business/urientry.md)

### Structures

- [RCSService.Business.Capabilities](telephonymessagingkit/rcsservice/business/capabilities-swift.struct.md)
- [RCSService.Business.WelcomeMessage](telephonymessagingkit/rcsservice/business/welcomemessage-swift.struct.md)

### Instance Properties

- [capabilities](telephonymessagingkit/rcsservice/business/capabilities-swift.property.md)
- [welcomeMessage](telephonymessagingkit/rcsservice/business/welcomemessage-swift.property.md)

### Enumerations

- [RCSService.Business.Feature](telephonymessagingkit/rcsservice/business/feature.md)
- [RCSService.Business.Suggestion](telephonymessagingkit/rcsservice/business/suggestion.md)

## Relationships

### Conforms To

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

## See Also

### Retrieving business information

- [businessInformation(for:)](telephonymessagingkit/rcsservice/businessinformation(for:).md)
- [RCSService.BusinessInformationRequest](telephonymessagingkit/rcsservice/businessinformationrequest.md)
