# ObjectDefinition

An object that stores metadata about an object. This object contains the results of a Describe call's ObjectDefinitionRequest.

## Properties

| Name                   | Data Type                                                                                          | Description                                                                                                                                                                                                                                                                                                                                      |
| ---------------------- | -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `ChildObjects`         | Array of [ObjectDefinition](/docs/marketing/marketing-cloud/guide/objectdefinition.md) objects     | Identifies child objects within a Marketing Cloud Engagement account for Microsoft Dynamics CRM installation.                                                                                                                                                                                                                                    |
| `ExtendedProperties`   | Array of [PropertyDefinition](/docs/marketing/marketing-cloud/guide/propertydefinition.md) objects | Extended property information about an object as defined by a client.                                                                                                                                                                                                                                                                            |
| `IsCreatable`          | Boolean                                                                                            | Indicates if the property can be set on a Create call. A value of true indicates it can be created. (PropertyDefinition) Indicates whether object can be created. A value of true indicates it can be created. (ObjectDefinition) Indicates whether the field can be created. A value of true indicates it can be created. (DataExtensionField). |
| `IsObjectCollection`   | Boolean                                                                                            | Not used.                                                                                                                                                                                                                                                                                                                                        |
| `IsPropertyCollection` | String                                                                                             | Not used.                                                                                                                                                                                                                                                                                                                                        |
| `IsQueryable`          | Boolean                                                                                            | Indicates whether the property can be queried.                                                                                                                                                                                                                                                                                                   |
| `IsReference`          | Boolean                                                                                            | Not used.                                                                                                                                                                                                                                                                                                                                        |
| `IsRetrievable`        | Boolean                                                                                            | Indicates if object data can be retrieved.                                                                                                                                                                                                                                                                                                       |
| `IsUpdatable`          | Boolean                                                                                            | Indicates whether object can be updated.                                                                                                                                                                                                                                                                                                         |
| `Name`                 | String                                                                                             | Name of the object or property.                                                                                                                                                                                                                                                                                                                  |
| `ObjectType`           | String                                                                                             | Specifies whether the object is a List, Subscriber, Email, or other type of object.                                                                                                                                                                                                                                                              |
| `Properties`           | Array of [PropertyDefinition](/docs/marketing/marketing-cloud/guide/propertydefinition.md) objects | Specifies an array of property definitions available for an object type. You can retrieve allowed properties using the Describe method.                                                                                                                                                                                                          |
| `ReferencedType`       | String                                                                                             | Not used.                                                                                                                                                                                                                                                                                                                                        |
