[
  {
    "apiName": "Task",
    "description": "Standard Salesforce Task object",
    "fields": [
      {
        "apiName": "AccountId",
        "label": "Account",
        "referenceTo": [
          "Account"
        ],
        "relationshipName": "Account",
        "type": "reference"
      },
      {
        "apiName": "ActivityDate",
        "label": "Due Date Only",
        "type": "date"
      },
      {
        "apiName": "ActivityDateTime",
        "label": "Due Date Time",
        "type": "datetime"
      },
      {
        "apiName": "ActivitySubtype",
        "label": "Activity Subtype",
        "options": [
          {
            "label": "Call",
            "value": "Call"
          },
          {
            "label": "Email",
            "value": "Email"
          },
          {
            "label": "Task",
            "value": "Task"
          }
        ],
        "type": "picklist"
      },
      {
        "apiName": "CallDisposition",
        "label": "Call Result",
        "type": "string"
      },
      {
        "apiName": "CallDurationInSeconds",
        "label": "Call Duration",
        "type": "double"
      },
      {
        "apiName": "CallObject",
        "label": "Call Object Identifier",
        "type": "string"
      },
      {
        "apiName": "CallType",
        "label": "Call Type",
        "options": [
          {
            "label": "Inbound",
            "value": "Inbound"
          },
          {
            "label": "Internal",
            "value": "Internal"
          },
          {
            "label": "Outbound",
            "value": "Outbound"
          }
        ],
        "type": "picklist"
      },
      {
        "apiName": "CompletedDateTime",
        "label": "Completed Date/Time",
        "type": "datetime"
      },
      {
        "apiName": "CreatedById",
        "createable": false,
        "label": "Created By",
        "referenceTo": [
          "User"
        ],
        "relationshipName": "CreatedBy",
        "type": "reference",
        "updateable": false
      },
      {
        "apiName": "CreatedDate",
        "createable": false,
        "label": "Created Date",
        "type": "datetime",
        "updateable": false
      },
      {
        "apiName": "Deadline__c",
        "label": "Deadline",
        "type": "date"
      },
      {
        "apiName": "Description",
        "label": "Comments",
        "type": "textarea"
      },
      {
        "apiName": "Id",
        "createable": false,
        "label": "ID",
        "required": true,
        "type": "string",
        "updateable": false
      },
      {
        "apiName": "IsArchived",
        "label": "Archived",
        "type": "string"
      },
      {
        "apiName": "IsClosed",
        "label": "Closed",
        "type": "string"
      },
      {
        "apiName": "IsDeleted",
        "createable": false,
        "label": "Deleted",
        "type": "string",
        "updateable": false
      },
      {
        "apiName": "IsHighPriority",
        "label": "High Priority",
        "type": "string"
      },
      {
        "apiName": "IsRecurrence",
        "label": "Create Recurring Series of Tasks",
        "type": "string"
      },
      {
        "apiName": "IsReminderSet",
        "label": "Reminder Set",
        "type": "string"
      },
      {
        "apiName": "IsTaskLatestUpdate",
        "label": "Latest Update",
        "type": "string"
      },
      {
        "apiName": "LastModifiedById",
        "createable": false,
        "label": "Last Modified By",
        "referenceTo": [
          "User"
        ],
        "relationshipName": "LastModifiedBy",
        "type": "reference",
        "updateable": false
      },
      {
        "apiName": "LastModifiedDate",
        "createable": false,
        "label": "Last Modified Date",
        "type": "datetime",
        "updateable": false
      },
      {
        "apiName": "Next_Milestone__c",
        "label": "Next Milestone",
        "type": "string"
      },
      {
        "apiName": "OwnerId",
        "label": "Owner",
        "referenceTo": [
          "User"
        ],
        "relationshipName": "Owner",
        "type": "reference"
      },
      {
        "apiName": "Person_Responsible__c",
        "label": "Person Responsible",
        "type": "string"
      },
      {
        "apiName": "Priority",
        "default": "Normal",
        "label": "Priority",
        "options": [
          {
            "label": "High",
            "value": "High"
          },
          {
            "label": "Low",
            "value": "Low"
          },
          {
            "label": "Normal",
            "value": "Normal"
          }
        ],
        "type": "picklist"
      },
      {
        "apiName": "Progress__c",
        "label": "Progress",
        "required": true,
        "type": "string"
      },
      {
        "apiName": "RecordTypeId",
        "label": "Record Type",
        "referenceTo": [
          "RecordType"
        ],
        "relationshipName": "RecordType",
        "type": "reference"
      },
      {
        "apiName": "RecurrenceActivityId",
        "childRelationshipName": "RecurringTasks",
        "label": "Recurrence Activity",
        "referenceTo": [
          "Task"
        ],
        "relationshipName": "RecurrenceActivity",
        "type": "reference"
      },
      {
        "apiName": "RecurrenceDayOfMonth",
        "label": "Recurrence Day Of Month",
        "type": "double"
      },
      {
        "apiName": "RecurrenceDayOfWeekMask",
        "label": "Recurrence Day Of Week Mask",
        "type": "double"
      },
      {
        "apiName": "RecurrenceEndDateOnly",
        "label": "Recurrence End",
        "type": "date"
      },
      {
        "apiName": "RecurrenceInstance",
        "label": "Recurrence Instance",
        "options": [
          {
            "label": "First",
            "value": "First"
          },
          {
            "label": "Fourth",
            "value": "Fourth"
          },
          {
            "label": "Last",
            "value": "Last"
          },
          {
            "label": "Second",
            "value": "Second"
          },
          {
            "label": "Third",
            "value": "Third"
          }
        ],
        "type": "picklist"
      },
      {
        "apiName": "RecurrenceInterval",
        "label": "Recurrence Interval",
        "type": "double"
      },
      {
        "apiName": "RecurrenceMonthOfYear",
        "label": "Recurrence Month Of Year",
        "options": [
          {
            "label": "April",
            "value": "April"
          },
          {
            "label": "August",
            "value": "August"
          },
          {
            "label": "December",
            "value": "December"
          },
          {
            "label": "February",
            "value": "February"
          },
          {
            "label": "January",
            "value": "January"
          },
          {
            "label": "July",
            "value": "July"
          },
          {
            "label": "June",
            "value": "June"
          },
          {
            "label": "March",
            "value": "March"
          },
          {
            "label": "May",
            "value": "May"
          },
          {
            "label": "November",
            "value": "November"
          },
          {
            "label": "October",
            "value": "October"
          },
          {
            "label": "September",
            "value": "September"
          }
        ],
        "type": "picklist"
      },
      {
        "apiName": "RecurrenceRegeneratedType",
        "label": "Recurrence Regenerated Type",
        "options": [
          {
            "label": "After date completed",
            "value": "RecurrenceRegenerateAfterToday"
          },
          {
            "label": "After due date",
            "value": "RecurrenceRegenerateAfterDueDate"
          },
          {
            "label": "Task closed",
            "value": "RecurrenceRegenerated"
          }
        ],
        "type": "picklist"
      },
      {
        "apiName": "RecurrenceStartDateOnly",
        "label": "Recurrence Start",
        "type": "date"
      },
      {
        "apiName": "RecurrenceTimeZoneSidKey",
        "label": "Recurrence Time Zone",
        "type": "string"
      },
      {
        "apiName": "RecurrenceType",
        "label": "Recurrence Type",
        "options": [
          {
            "label": "Daily",
            "value": "RecursDaily"
          },
          {
            "label": "Every Weekday",
            "value": "RecursEveryWeekday"
          },
          {
            "label": "Monthly Nth",
            "value": "RecursMonthlyNth"
          },
          {
            "label": "Monthly",
            "value": "RecursMonthly"
          },
          {
            "label": "Weekly",
            "value": "RecursWeekly"
          },
          {
            "label": "Yearly Nth",
            "value": "RecursYearlyNth"
          },
          {
            "label": "Yearly",
            "value": "RecursYearly"
          }
        ],
        "type": "picklist"
      },
      {
        "apiName": "ReminderDateTime",
        "label": "Reminder Date/Time",
        "type": "datetime"
      },
      {
        "apiName": "Review_Comments__c",
        "label": "Review Comments",
        "type": "string"
      },
      {
        "apiName": "Risk_and_Next_Step__c",
        "label": "Risk and Next Step",
        "required": true,
        "type": "string"
      },
      {
        "apiName": "Status",
        "default": "Not Started",
        "label": "Status",
        "options": [
          {
            "label": "Completed",
            "value": "Completed"
          },
          {
            "label": "Deferred",
            "value": "Deferred"
          },
          {
            "label": "In Progress",
            "value": "In Progress"
          },
          {
            "label": "Not Started",
            "value": "Not Started"
          },
          {
            "label": "Waiting on someone else",
            "value": "Waiting on someone else"
          }
        ],
        "type": "picklist"
      },
      {
        "apiName": "Subject",
        "label": "Subject",
        "options": [
          {
            "label": "Business Engagement",
            "value": "Business Engagement"
          },
          {
            "label": "IQM Completed",
            "value": "IQM Completed"
          },
          {
            "label": "IQM Scheduled",
            "value": "IQM Scheduled"
          },
          {
            "label": "Initial Engagement",
            "value": "Initial Engagement"
          },
          {
            "label": "Mixed Engagement",
            "value": "Mixed Engagement"
          },
          {
            "label": "Technical Engagement",
            "value": "Technical Engagement"
          }
        ],
        "required": true,
        "type": "picklist"
      },
      {
        "apiName": "SystemModstamp",
        "createable": false,
        "label": "System Modstamp",
        "type": "datetime",
        "updateable": false
      },
      {
        "apiName": "TaskSubtype",
        "default": "Task",
        "label": "Task Subtype",
        "options": [
          {
            "label": "Call",
            "value": "Call"
          },
          {
            "label": "Email",
            "value": "Email"
          },
          {
            "label": "Task",
            "value": "Task"
          }
        ],
        "type": "picklist"
      },
      {
        "apiName": "Type",
        "label": "Type",
        "options": [
          {
            "label": "Call",
            "value": "Call"
          },
          {
            "label": "Commercial Negotiation",
            "value": "Commercial Negotiation"
          },
          {
            "label": "Email",
            "value": "Email"
          },
          {
            "label": "Initial Engagement",
            "value": "Initial Engagement"
          },
          {
            "label": "Meeting",
            "value": "Meeting"
          },
          {
            "label": "Other",
            "value": "Other"
          },
          {
            "label": "Technical Validation",
            "value": "Technical Validation"
          },
          {
            "label": "Weekly Update",
            "value": "Weekly Update"
          }
        ],
        "type": "picklist"
      },
      {
        "apiName": "WhatId",
        "childRelationshipName": "Tasks",
        "isPolymorphic": true,
        "label": "Related To",
        "referenceTo": [
          "Account",
          "Asset",
          "Campaign",
          "Case",
          "Contract",
          "Opportunity",
          "Order",
          "Product2",
          "Quote"
        ],
        "relationshipName": "What",
        "type": "reference"
      },
      {
        "apiName": "WhatId_type",
        "createable": false,
        "label": "Related To Type",
        "type": "string",
        "updateable": false
      },
      {
        "apiName": "WhoId",
        "childRelationshipName": "Tasks",
        "isPolymorphic": true,
        "label": "Name",
        "referenceTo": [
          "Contact",
          "Lead"
        ],
        "relationshipName": "Who",
        "type": "reference"
      },
      {
        "apiName": "WhoId_type",
        "createable": false,
        "label": "Name Type",
        "type": "string",
        "updateable": false
      }
    ],
    "keyPrefix": "00T",
    "label": "Task",
    "pluralLabel": "Tasks",
    "sharingModel": "ControlledByParent",
    "tableType": "standard_object"
  }
]
