{
  "ObjectDefinition": {
    "ObjectType": "Email",
    "Properties": [
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "ID",
        "DataType": "Int32",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": true
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "PartnerKey",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 64,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "CreatedDate",
        "DataType": "DateTime",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "ModifiedDate",
        "DataType": "DateTime",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": true
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "Client.ID",
        "DataType": "Int32",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": true
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "Name",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 100,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "PreHeader",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 2147483647,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "Folder",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 100,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "CategoryID",
        "DataType": "Int32",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": true
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "HTMLBody",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 1073741823,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "TextBody",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 1073741823,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "Subject",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 200,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "IsActive",
        "DataType": "Boolean",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": true
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "IsHTMLPaste",
        "DataType": "Boolean",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": true
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "ClonedFromID",
        "DataType": "Int32",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "Status",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 50,
        "IsRequired": true
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "EmailType",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 20,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "CharacterSet",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 20,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "HasDynamicSubjectLine",
        "DataType": "Boolean",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": true
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "ContentCheckStatus",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 17,
        "IsRequired": true
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "Client.PartnerClientKey",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 64,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "ContentAreas",
        "DataType": "ContentArea[]",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "IsRequired": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "CustomerKey",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": true,
        "MaxLength": 36,
        "IsRequired": true
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "Template",
        "DataType": "Template",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "CustomObjectID",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "SampleAudienceOnly",
        "DataType": "Boolean",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "SyncTextWithHTML",
        "DataType": "Boolean",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "IsApproved",
        "DataType": "Boolean",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "__AdditionalEmailAttribute1",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "__AdditionalEmailAttribute2",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "__AdditionalEmailAttribute3",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "__AdditionalEmailAttribute4",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "__AdditionalEmailAttribute5",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "Client",
        "DataType": "ClientID",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "PartnerProperties",
        "DataType": "APIProperty[]",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "ObjectID",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "Owner",
        "DataType": "Owner",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "CorrelationID",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "ObjectState",
        "DataType": "String",
        "IsUpdatable": true,
        "IsRetrievable": false
      },
      {
        "PartnerKey": "",
        "ObjectID": "",
        "Name": "IsPlatformObject",
        "DataType": "Boolean",
        "IsUpdatable": true,
        "IsRetrievable": false
      }
    ]
  }
}
