<!--
{
  "availability" : [
    "iOS: 26.2.0 -",
    "iPadOS: 26.2.0 -",
    "macCatalyst: 26.2.0 -",
    "macOS: 26.2.0 -",
    "tvOS: 26.2.0 -",
    "visionOS: 26.2.0 -",
    "watchOS: 26.2.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Matter",
  "identifier" : "/documentation/Matter/MTRSetupPayload/isConcatenated",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "Matter"
    ],
    "preciseIdentifier" : "c:objc(cs)MTRSetupPayload(py)concatenated"
  },
  "title" : "isConcatenated"
}
-->

# isConcatenated

Whether this object represents a concatenated QR Code payload consisting
of two or more underlying payloads. If YES, then:

```
var isConcatenated: Bool { get }
```

## Discussion

- The constituent payloads are exposed in the `subPayloads` property.
- Properties other than `subPayloads` and `qrCodeString` (e.g. `vendorID`, `discriminator`)
  are not relevant to a concatenated payload and should not be used. If accessed, they will
  act as if the payload was not in fact concatenated, and return the relevant value associated
  with the first sub-payload. Mutating such a property will discard the additional sub-payloads.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)