---
title: Captured Object Attributes
framework: roomplan
role: collectionGroup
role_heading: API Collection
path: roomplan/captured-object-attributes
---

# Captured Object Attributes

Determine details about the objects and surfaces that the framework identifies in a scan.

## Overview

Overview Each CapturedRoom.Object contains attributes that the framework observes during a scan that convey details about the object. For example, an object of category CapturedRoom.Object.Category.chair may contain the attributes ChairType.stool and ChairLegType.star, which describes the framework’s observations of the chair during the scan. An object exposes these details through its attributes array. By reading the attribute information the framework sets on objects, your app can provide more informed utility with a scanned room, such as: A filtered list of product selections in a furniture catalog that matches just the categories and attributes of the present objects in the room. A more accurate visual representation, for example when rendering a virtual reality experience, by substituting the default object bounding boxes with detailed 3D models that your app chooses. tip: If you export a scan result to USDZ, for example, with export(to:metadataURL:modelProvider:exportOptions:), objects output as bounding boxes. To substitute the boxes with detailed 3D models based on object attributes, see CapturedRoom.ModelProvider.

## Topics

### Accessing object details

- [CapturedRoomAttribute](roomplan/capturedroomattribute.md)
- [CapturedElementCategory](roomplan/capturedelementcategory.md)

### Describing chairs

- [ChairType](roomplan/chairtype.md)
- [ChairArmType](roomplan/chairarmtype.md)
- [ChairLegType](roomplan/chairlegtype.md)
- [ChairBackType](roomplan/chairbacktype.md)

### Describing sofas

- [SofaType](roomplan/sofatype.md)

### Describing closets

- [StorageType](roomplan/storagetype.md)

### Describing tables

- [TableType](roomplan/tabletype.md)
- [TableShapeType](roomplan/tableshapetype.md)

## See Also

### Captured Data

- [Merging multiple scans into a single structure](roomplan/merging-multiple-scans-into-a-single-structure.md)
- [Scanning the rooms of a single structure](roomplan/scanning-the-rooms-of-a-single-structure.md)
- [CapturedRoom](roomplan/capturedroom.md)
- [CapturedStructure](roomplan/capturedstructure.md)
- [CapturedRoomData](roomplan/capturedroomdata.md)
