[
  {
    "apiName": "Campaign",
    "keyPrefix": "701",
    "label": "Campaign",
    "pluralLabel": "Campaigns",
    "tableType": "standard_object",
    "category": "crm",
    "description": "Salesforce standard Campaign (v66.0 dev-org gold master)",
    "fields": [
      {
        "apiName": "Name",
        "label": "Name",
        "type": "string",
        "required": true,
        "isNameField": true,
        "createable": false,
        "updateable": false
      },
      {
        "apiName": "ParentId",
        "label": "Parent Campaign ID",
        "type": "reference",
        "createable": false,
        "updateable": false,
        "referenceTo": [
          "Campaign"
        ],
        "relationshipName": "Parent",
        "childRelationshipName": "ChildCampaigns"
      },
      {
        "apiName": "Type",
        "label": "Type",
        "type": "picklist",
        "createable": false,
        "updateable": false,
        "default": "Conference",
        "options": [
          {
            "value": "Conference",
            "label": "Conference"
          },
          {
            "value": "Webinar",
            "label": "Webinar"
          },
          {
            "value": "Trade Show",
            "label": "Trade Show"
          },
          {
            "value": "Public Relations",
            "label": "Public Relations"
          },
          {
            "value": "Partners",
            "label": "Partners"
          },
          {
            "value": "Referral Program",
            "label": "Referral Program"
          },
          {
            "value": "Advertisement",
            "label": "Advertisement"
          },
          {
            "value": "Banner Ads",
            "label": "Banner Ads"
          },
          {
            "value": "Direct Mail",
            "label": "Direct Mail"
          },
          {
            "value": "Email",
            "label": "Email"
          },
          {
            "value": "Telemarketing",
            "label": "Telemarketing"
          },
          {
            "value": "Other",
            "label": "Other"
          }
        ]
      },
      {
        "apiName": "Status",
        "label": "Status",
        "type": "picklist",
        "createable": false,
        "updateable": false,
        "default": "Planned",
        "options": [
          {
            "value": "Planned",
            "label": "Planned"
          },
          {
            "value": "In Progress",
            "label": "In Progress"
          },
          {
            "value": "Completed",
            "label": "Completed"
          },
          {
            "value": "Aborted",
            "label": "Aborted"
          }
        ]
      },
      {
        "apiName": "StartDate",
        "label": "Start Date",
        "type": "date",
        "createable": false,
        "updateable": false
      },
      {
        "apiName": "EndDate",
        "label": "End Date",
        "type": "date",
        "createable": false,
        "updateable": false
      },
      {
        "apiName": "ExpectedRevenue",
        "label": "Expected Revenue in Campaign",
        "type": "currency",
        "createable": false,
        "updateable": false
      },
      {
        "apiName": "BudgetedCost",
        "label": "Budgeted Cost in Campaign",
        "type": "currency",
        "createable": false,
        "updateable": false
      },
      {
        "apiName": "ActualCost",
        "label": "Actual Cost in Campaign",
        "type": "currency",
        "createable": false,
        "updateable": false
      },
      {
        "apiName": "ExpectedResponse",
        "label": "Expected Response (%)",
        "type": "percent",
        "createable": false,
        "updateable": false
      },
      {
        "apiName": "NumberSent",
        "label": "Num Sent in Campaign",
        "type": "double",
        "createable": false,
        "updateable": false
      },
      {
        "apiName": "IsActive",
        "label": "Active",
        "type": "boolean",
        "createable": false,
        "updateable": false
      },
      {
        "apiName": "Description",
        "label": "Description",
        "type": "textarea",
        "createable": false,
        "updateable": false
      },
      {
        "apiName": "NumberOfLeads",
        "label": "Leads in Campaign",
        "type": "double",
        "required": true,
        "createable": false,
        "updateable": false
      },
      {
        "apiName": "NumberOfConvertedLeads",
        "label": "Converted Leads in Campaign",
        "type": "double",
        "required": true,
        "createable": false,
        "updateable": false
      },
      {
        "apiName": "NumberOfContacts",
        "label": "Contacts in Campaign",
        "type": "double",
        "required": true,
        "createable": false,
        "updateable": false
      },
      {
        "apiName": "NumberOfResponses",
        "label": "Responses in Campaign",
        "type": "double",
        "required": true,
        "createable": false,
        "updateable": false
      },
      {
        "apiName": "NumberOfOpportunities",
        "label": "Opportunities in Campaign",
        "type": "double",
        "required": true,
        "createable": false,
        "updateable": false
      },
      {
        "apiName": "NumberOfWonOpportunities",
        "label": "Won Opportunities in Campaign",
        "type": "double",
        "required": true,
        "createable": false,
        "updateable": false
      },
      {
        "apiName": "AmountAllOpportunities",
        "label": "Value Opportunities in Campaign",
        "type": "currency",
        "required": true,
        "createable": false,
        "updateable": false
      },
      {
        "apiName": "AmountWonOpportunities",
        "label": "Value Won Opportunities in Campaign",
        "type": "currency",
        "required": true,
        "createable": false,
        "updateable": false
      },
      {
        "apiName": "LastActivityDate",
        "label": "Last Activity",
        "type": "date",
        "createable": false,
        "updateable": false
      },
      {
        "apiName": "CampaignMemberRecordTypeId",
        "label": "Record Type ID",
        "type": "reference",
        "createable": false,
        "updateable": false,
        "referenceTo": [
          "RecordType"
        ],
        "relationshipName": "CampaignMemberRecordType"
      }
    ]
  }
]
