---
schema_version: "1"
id: 1ab076df4a5d24dfc03e73b7b03491c2136f9dbd2514b6d0ab7c28c8ea8c416c
title: ObjectDefinition
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/marketing-cloud/guides/mc-apis/objectdefinition.md
canonical_url: https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/objectdefinition.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 930ec045c8c7a3adaf02c8f17e0e42ce4cb337913ff2b9a20ab0e33fcbf4045a
products:
  - Marketing Cloud Engagement APIs and Programmatic Languages
  - Marketing Cloud
---
# 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](https://developer.salesforce.com/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](https://developer.salesforce.com/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](https://developer.salesforce.com/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.                                                                                                                                                                                                                                                                                                                                        |
