---
schema_version: "1"
id: 5a0685545a09fb08996b72b1004d55be794485cd799f0f18495ecbb68f8d1cd9
title: ConnectApi.ComplexSegment
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_connectapi_output_complex_msg_seg.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_complex_msg_seg.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 7ea82bffcab16515e02cf5bc1823aec831d9fa903c9100caf0a9995262c8ba90
description: Complex segments of field changes.
---
# ConnectApi.ComplexSegment

Complex segments of field changes.

This class is abstract.

Subclass of [ConnectApi.MessageSegment](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_msg_seg.htm#apex_connectapi_output_msg_seg "Message segment.").

Superclass of [ConnectApi.FieldChangeSegment](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_FieldChgMsgSeg.htm#apex_connectapi_output_FieldChgMsgSeg "Field change segment.").

| Name | Type | Description | Available Version |
| --- | --- | --- | --- |
| segments | [List](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_list.htm#apex_methods_system_list "Contains methods for the List collection type.")<[ConnectApi.MessageSegment](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_msg_seg.htm#apex_connectapi_output_msg_seg "Message segment.")\> | List of message segments. | 28.0 |