---
title: supportedCombinations
framework: roomplan
role: symbol
role_heading: Instance Property
path: roomplan/capturedroom/object/category-swift.enum/supportedcombinations
---

# supportedCombinations

An array of supported attributes that differs by category.

## Declaration

```swift
var supportedCombinations: [[any CapturedRoomAttribute]] { get }
```

## Discussion

Discussion The framework defines the contents of this array. Only compatible attributes can pair up in association with a 3D model, for example, with the CapturedRoom.ModelProvider function setModelFileURL(_:for:). These CapturedRoom.ModelProvider functions for setModelFileURL and modelFileURL throw CapturedRoom.ModelProvider.Error.attributeCombinationNotSupported if no object category supports all of the attributes in the arguments to their call.

## See Also

### Determining supported attributes

- [supportedAttributeTypes](roomplan/capturedroom/object/category-swift.enum/supportedattributetypes.md)
- [supportsCombination(_:)](roomplan/capturedroom/object/category-swift.enum/supportscombination(_:).md)
