> ## Documentation Index
> Fetch the complete documentation index at: https://docs.parable.work/llms.txt
> Use this file to discover all available pages before exploring further.

# Salesforce

> Extract CRM data, login history, events, and audit logs from Salesforce via SOQL

Extract CRM data, login history, events, and audit logs from Salesforce via SOQL.

<Tabs>
  <Tab title="Overview">
    Connect Parable to Salesforce using a Connected App with the **OAuth 2.0 Client Credentials** flow. This server-to-server flow lets Parable authenticate directly without interactive user login.

    #### CRM Data

    Users, accounts, contacts, opportunities

    #### Metadata & Reports

    Object schemas, reports, dashboards

    ## Data streams

    This Provider Plugin defines 60 data streams.

    | Stream                            | Description                                                                                  | Sync        |
    | --------------------------------- | -------------------------------------------------------------------------------------------- | ----------- |
    | `users`                           | Salesforce users                                                                             | full        |
    | `login_history`                   | Salesforce user login history                                                                | incremental |
    | `events`                          | Salesforce calendar and activity events                                                      | incremental |
    | `accounts`                        | Salesforce accounts (companies/organizations)                                                | incremental |
    | `contacts`                        | Salesforce contacts (people associated with accounts)                                        | incremental |
    | `opportunities`                   | Salesforce opportunities (sales deals)                                                       | incremental |
    | `tasks`                           | Salesforce tasks (to-do items and activities)                                                | incremental |
    | `products`                        | Salesforce products catalog                                                                  | full        |
    | `opportunity_line_items`          | Salesforce opportunity line items (products on opportunities)                                | incremental |
    | `contracts`                       | Salesforce contracts                                                                         | incremental |
    | `contract_history`                | Salesforce contract field change history                                                     | incremental |
    | `opportunity_history`             | Salesforce opportunity field change history                                                  | incremental |
    | `event_log_files`                 | Salesforce event log files (setup audit trail). Requires CSV response parsing.               | incremental |
    | `opportunity_contact_roles`       | Salesforce opportunity-contact role junction records                                         | incremental |
    | `task_relations`                  | Salesforce task relation junction records (Shared Activities)                                | incremental |
    | `event_relations`                 | Salesforce event relation junction records (Shared Activities)                               | incremental |
    | `account_contact_relations`       | Salesforce account-contact many-to-many junction records                                     | incremental |
    | `partners`                        | Salesforce polymorphic partner relationship records                                          | incremental |
    | `contract_contact_roles`          | Salesforce contract-contact role junction records                                            | incremental |
    | `case_contact_roles`              | Salesforce case-contact role junction records                                                | incremental |
    | `channel_program_members`         | Salesforce channel program member junction records                                           | incremental |
    | `record_types`                    | Salesforce record type reference catalog                                                     | full        |
    | `pricebooks`                      | Salesforce pricebook reference catalog                                                       | full        |
    | `pricebook_entries`               | Salesforce pricebook entry bridge (Product2 to Pricebook2)                                   | full        |
    | `opportunity_split_types`         | Salesforce opportunity split type metadata                                                   | full        |
    | `account_team_members`            | Salesforce account team member records                                                       | incremental |
    | `opportunity_team_members`        | Salesforce opportunity team member records                                                   | incremental |
    | `cases`                           | Salesforce case records                                                                      | incremental |
    | `campaign_members`                | Salesforce campaign member records                                                           | incremental |
    | `leads`                           | Salesforce lead records                                                                      | incremental |
    | `contract_line_items`             | Salesforce contract line item records                                                        | incremental |
    | `opportunity_line_item_schedules` | Salesforce opportunity line item schedule records                                            | incremental |
    | `opportunity_competitors`         | Salesforce opportunity competitor records                                                    | incremental |
    | `assets`                          | Salesforce asset records                                                                     | incremental |
    | `quotes`                          | Salesforce quote records                                                                     | incremental |
    | `quote_line_items`                | Salesforce quote line item records                                                           | incremental |
    | `opportunity_splits`              | Salesforce opportunity split records                                                         | incremental |
    | `orders`                          | Salesforce order records                                                                     | incremental |
    | `order_items`                     | Salesforce order item records                                                                | incremental |
    | `backend_ids`                     | Digital Turbine custom Backend ID records mapping Salesforce accounts to external system IDs | incremental |
    | `service_contract_events`         | Salesforce custom Service\_Contract\_Event\_\_c records                                      | incremental |
    | `proposals`                       | Salesforce custom Proposal\_\_c records                                                      | incremental |
    | `sow_master_line_items`           | Salesforce custom SOW\_Master\_Line\_Item\_\_c records                                       | incremental |
    | `custom_tasks`                    | Salesforce custom task\_\_c records (distinct from standard Task / tasks tap)                | incremental |
    | `lots`                            | Salesforce custom Lot\_\_c records                                                           | incremental |
    | `sows`                            | Salesforce custom SOW\_\_c records                                                           | incremental |
    | `phases`                          | Salesforce custom Phase\_\_c records                                                         | incremental |
    | `projects`                        | Salesforce custom Project\_\_c records                                                       | incremental |
    | `builder_communities`             | Salesforce custom Builder\_Community\_\_c records                                            | incremental |
    | `properties`                      | Salesforce custom property\_\_c records                                                      | incremental |
    | `service_contract_events_history` | Field history for Salesforce Service\_Contract\_Event\_\_c                                   | incremental |
    | `proposals_history`               | Field history for Salesforce Proposal\_\_c                                                   | incremental |
    | `sow_master_line_items_history`   | Field history for Salesforce SOW\_Master\_Line\_Item\_\_c                                    | incremental |
    | `custom_tasks_history`            | Field history for Salesforce task\_\_c                                                       | incremental |
    | `lots_history`                    | Field history for Salesforce Lot\_\_c                                                        | incremental |
    | `sows_history`                    | Field history for Salesforce SOW\_\_c                                                        | incremental |
    | `phases_history`                  | Field history for Salesforce Phase\_\_c                                                      | incremental |
    | `projects_history`                | Field history for Salesforce Project\_\_c                                                    | incremental |
    | `builder_communities_history`     | Field history for Salesforce Builder\_Community\_\_c                                         | incremental |
    | `properties_history`              | Field history for Salesforce property\_\_c                                                   | incremental |
  </Tab>

  <Tab title="Setup Guide">
    ### OAuth

    #### What You'll Need

    | Credential        | What it is                                                                                       |
    | ----------------- | ------------------------------------------------------------------------------------------------ |
    | **Client ID**     | Consumer Key from Connected App                                                                  |
    | **Client Secret** | Consumer Secret from Connected App                                                               |
    | **My Domain**     | Your Salesforce My Domain subdomain (e.g., `acme` — the `acme` part of `acme.my.salesforce.com`) |

    > **Info:** **Setup access in Salesforce.** These steps require **Administrator**, or a colleague with equivalent permissions who can create credentials for you.
    >
    > If that is not you, ask your Salesforce administrator.

    * **System Administrator** profile or equivalent permissions
    * Permission to create Connected Apps
    * API access enabled for your organization
    * **My Domain** enabled (required for client credentials flow)

    #### Step 1: Navigate to App Manager

    1. Log in to Salesforce
    2. Click the **gear icon** → **Setup**
    3. Search for "App Manager" in Quick Find
    4. Click **App Manager**

    #### Step 2: Create Connected App

    1. Click **New Connected App**
    2. Fill in basic information:

    | Field              | Value                 |
    | ------------------ | --------------------- |
    | Connected App Name | `Parable Integration` |
    | API Name           | `Parable_Integration` |
    | Contact Email      | Your admin email      |

    #### Step 3: Enable OAuth Settings

    1. Check **Enable OAuth Settings**
    2. Set **Callback URL**: `https://login.salesforce.com/services/oauth2/callback` (placeholder — not used by client credentials flow)
    3. Under **Selected OAuth Scopes**, add only:
       * `Manage user data via APIs (api)`

    > **Info:** Only the `api` scope is required and sufficient. Do not add `Full access (full)` or `Perform requests at any time (refresh_token, offline_access)` — the client credentials flow never issues a refresh token, and as of Salesforce Winter '26 (Sept 2025), a missing or invalid-only scope set returns `invalid_grant: no valid scopes defined`.

    #### Step 4: Enable Client Credentials Flow

    1. After saving, go back to your Connected App
    2. Click **Manage** → **Edit Policies**
    3. Under **Client Credentials Flow**, check **Enable Client Credentials Flow**
    4. Set the **Run As** user to a dedicated **Integration User** (not a personal admin) — see required permissions below
    5. Click **Save**

    > **Warning:** The "Run As" user determines the permissions for all API calls. Use a dedicated integration user, not a personal admin account.

    **Run-As User — required object permissions (Read on each):**

    | Object                                                                      | Purpose                    |
    | --------------------------------------------------------------------------- | -------------------------- |
    | User                                                                        | User directory             |
    | LoginHistory                                                                | Login audit                |
    | Event                                                                       | Calendar / activity events |
    | Account, Contact, Opportunity, OpportunityLineItem, OpportunityFieldHistory | CRM core                   |
    | Task                                                                        | Activities                 |
    | Product2                                                                    | Product catalog            |
    | Contract, ContractHistory                                                   | Contract lifecycle         |

    The user profile / permission set must also have **API Enabled** and **View Setup and Configuration** system permissions.

    #### Step 5: Save and Wait

    1. Click **Save**
    2. Wait 2-10 minutes for the app to activate

    > **Warning:** Salesforce may take several minutes to propagate the new Connected App.

    #### Step 6: Get Consumer Credentials

    1. Return to **App Manager**
    2. Find your app → Click the dropdown → **View**
    3. Click **Manage Consumer Details** (may require re-authentication)
    4. Copy:
       * **Consumer Key** (Client ID)
       * **Consumer Secret** (Client Secret)
    5. Find your **My Domain** subdomain: go to **Setup → My Domain**. Under **My Domain Details**, note the value before `.my.salesforce.com` (e.g., `acme` from `acme.my.salesforce.com`).

    #### Step 7: Enter values in the form

    1. **Client ID**, **Client Secret**, and **My Domain**: Paste the Consumer Key, Consumer Secret, and My Domain subdomain from Salesforce.
    2. Click **Save & test connection**.

    ```bash Client Credentials Flow theme={null}
    curl -X POST https://YOUR-DOMAIN.my.salesforce.com/services/oauth2/token \
      -d "grant_type=client_credentials" \
      -d "client_id=YOUR_CLIENT_ID" \
      -d "client_secret=YOUR_CLIENT_SECRET"
    ```

    ```bash Test API Access theme={null}
    curl -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
      "https://YOUR-DOMAIN.my.salesforce.com/services/data/v62.0/query?q=SELECT+Id,Name+FROM+User+LIMIT+5"
    ```

    > **Info:** Parable posts to your **My Domain URL** (`https://your-org.my.salesforce.com/services/oauth2/token`). Make sure My Domain is enabled and that you have provided the correct subdomain to Parable. (Salesforce also supports `login.salesforce.com` for this flow, but Parable does not use it.)

    > **Success:** **Success!** If you received a `200 OK` response with valid data, your credentials are configured correctly. You can now configure this Provider in Parable.

    > **Tip:** Paste **Consumer Key** and **Consumer Secret** into the Parable Provider form, complete OAuth if prompted, then click **Save & test connection**.

    > **Tip:** **Rate Limits:** Salesforce enforces rate limits of **API call limits vary by edition; check your org limits in Setup**.
    >
    > Parable handles rate limiting automatically with exponential backoff, but initial syncs of large datasets may take longer due to these limits.
  </Tab>

  <Tab title="Permissions">
    <AccordionGroup>
      <Accordion id="provider-permission-tap-salesforce-account-contact-relations-77af3f0de4b5" title="Account Contact Relations" icon="people-group" iconType="sharp-duotone-solid">
        Developer identifier: `account_contact_relations`

        Account Contact Relations covers Salesforce account-contact many-to-many junction records.

        * **Enables:** resolve the business relationship represented by each Account Contact Relations row between its explicitly referenced Salesforce records.
        * **Scope:** Salesforce account-contact many-to-many junction records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-account-contact-relations-accountid-a62eac59afec" title="Account ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `account_contact_relations.AccountId`

            Account ID records account ID. It is needed to refer to the same account across records without relying on display text.

            * **Enables:** match `AccountId` to account references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account Contact Relation object returned for Account Contact Relations; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-account-contact-relations-attributes-077d40a252e0" title="Attributes" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `account_contact_relations.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Account Contact Relations record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account Contact Relation object returned for Account Contact Relations; it is one nested object per containing Salesforce Account Contact Relation object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-account-contact-relations-attributes--5e127be5c217" title="Type" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `account_contact_relations.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Account Contact Relations rows by the exact Salesforce-returned type value.

            * **Enables:** separate Account Contact Relations rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Account Contact Relations; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-account-contact-relations-attributes--0206f1e3355d" title="URL" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `account_contact_relations.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Account Contact Relations record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Account Contact Relations; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-account-contact-relations-contactid-bc83c972d2aa" title="Contact ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `account_contact_relations.ContactId`

            Contact ID records contact ID. It is needed to refer to the same contact across records without relying on display text.

            * **Enables:** match `ContactId` to contact references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account Contact Relation object returned for Account Contact Relations; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-account-contact-relations-id-7ee1ff2f1042" title="ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `account_contact_relations.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Account Contact Relations row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Account Contact Relations and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account Contact Relation object returned for Account Contact Relations; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-account-contact-relations-isactive-535b9a8d03ad" title="Is Active" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `account_contact_relations.IsActive`

            Is Active records whether the relationship is active. It is needed to distinguish Account Contact Relations rows by the exact Salesforce-returned is active value.

            * **Enables:** select Account Contact Relations rows where `IsActive` is true or false when comparing the condition described by Is Active.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account Contact Relation object returned for Account Contact Relations; it is interpreted at one Salesforce Account Contact Relation record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-account-contact-relations-isdeleted-4031417b1a8d" title="Is Deleted" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `account_contact_relations.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Account Contact Relations rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Account Contact Relations rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account Contact Relation object returned for Account Contact Relations; it is interpreted at one Salesforce Account Contact Relation record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-account-contact-relations-isdirect-e2ae24374f7a" title="Is Direct" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `account_contact_relations.IsDirect`

            Is Direct records whether this is the direct (primary) account relationship. It is needed to distinguish Account Contact Relations rows by the exact Salesforce-returned is direct value.

            * **Enables:** select Account Contact Relations rows where `IsDirect` is true or false when comparing the condition described by Is Direct.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account Contact Relation object returned for Account Contact Relations; it is interpreted at one Salesforce Account Contact Relation record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-account-contact-relations-lastmodifie-b189dafa5c0f" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `account_contact_relations.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Account Contact Relations records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account Contact Relation object returned for Account Contact Relations; it is interpreted at one Salesforce Account Contact Relation record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-account-contact-relations-roles-eca48bfd2b2d" title="Roles" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `account_contact_relations.Roles`

            Roles records relationship roles. It is needed to preserve the business or contact responsibility assigned to this relationship.

            * **Enables:** filter account-contact relationship rows by the exact `Roles` label and attribute the contact's stated relationship to the account.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account Contact Relation object returned for Account Contact Relations; it is interpreted at one Salesforce Account Contact Relation record per row; the value describes business or contact participation, not an application authorization grant.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-account-team-members-19e02ddb98a3" title="Account Team Members" icon="people-group" iconType="sharp-duotone-solid">
        Developer identifier: `account_team_members`

        Account Team Members covers Salesforce account team member records.

        * **Enables:** resolve the business relationship represented by each Account Team Members row between its explicitly referenced Salesforce records.
        * **Scope:** Salesforce account team member records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-account-team-members-accountid-096db3d13699" title="Account ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `account_team_members.AccountId`

            Account ID records account ID. It is needed to refer to the same account across records without relying on display text.

            * **Enables:** match `AccountId` to account references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account Team Member object returned for Account Team Members; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-account-team-members-attributes-83db5dd064eb" title="Attributes" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `account_team_members.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Account Team Members record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account Team Member object returned for Account Team Members; it is one nested object per containing Salesforce Account Team Member object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-account-team-members-attributes-type-14f9fbec46dc" title="Type" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `account_team_members.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Account Team Members rows by the exact Salesforce-returned type value.

            * **Enables:** separate Account Team Members rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Account Team Members; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-account-team-members-attributes-url-98e9172dcfbc" title="URL" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `account_team_members.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Account Team Members record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Account Team Members; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-account-team-members-id-114d1aebbd59" title="ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `account_team_members.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Account Team Members row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Account Team Members and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account Team Member object returned for Account Team Members; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-account-team-members-isdeleted-08244fcd966c" title="Is Deleted" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `account_team_members.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Account Team Members rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Account Team Members rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account Team Member object returned for Account Team Members; it is interpreted at one Salesforce Account Team Member record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-account-team-members-lastmodifieddate-6f293d42cf64" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `account_team_members.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Account Team Members records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account Team Member object returned for Account Team Members; it is interpreted at one Salesforce Account Team Member record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-account-team-members-teammemberrole-de112d81f8c8" title="Team Member Role" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `account_team_members.TeamMemberRole`

            Team Member Role records role on the account team. It is needed to preserve the business or contact responsibility assigned to this relationship.

            * **Enables:** filter Account Team Members rows by the exact `TeamMemberRole` label and attribute the team member's stated business responsibility to the related Salesforce record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account Team Member object returned for Account Team Members; it is interpreted at one Salesforce Account Team Member record per row; the value describes business or contact participation, not an application authorization grant.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-account-team-members-userid-1ada8bdf770e" title="User ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `account_team_members.UserId`

            User ID records team member User ID. It is needed to refer to the same user across records without relying on display text.

            * **Enables:** match `UserId` to user references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account Team Member object returned for Account Team Members; it is an identifier, not a measured quantity.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-accounts-93a4891fe4ef" title="Accounts" icon="chart-line" iconType="sharp-duotone-solid">
        Developer identifier: `accounts`

        Accounts covers Salesforce accounts (companies/organizations).

        * **Enables:** connect the returned Salesforce customer, contact, sales, and relationship records by their explicit record references and lifecycle states.
        * **Scope:** Salesforce accounts (companies/organizations); the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-accounts-accountnumber-6a9f27608dc5" title="Account Number" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.AccountNumber`

            Account Number records account number assigned to this account. It is needed to refer to the same account number across records without relying on display text.

            * **Enables:** match `AccountNumber` to account number references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-accountsource-ce5b0d3b2641" title="Account Source" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.AccountSource`

            Account Source records source of the account record (e.g., Web, Phone Inquiry, Partner Referral). It is needed to distinguish Accounts rows by the exact Salesforce-returned account source value.

            * **Enables:** separate Accounts rows by the exact Salesforce-returned `AccountSource` label when comparing account source.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-active-c-33ee8ee0c9ec" title="Active C" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.Active__c`

            Active C records custom field indicating whether the account is active. It is needed to distinguish Accounts rows by the exact Salesforce-returned active c value.

            * **Enables:** separate Accounts rows by the exact Salesforce-returned `Active__c` label when comparing active c.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-annualrevenue-36b4c6fa28e3" title="Annual Revenue" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.AnnualRevenue`

            Annual Revenue records estimated annual revenue of the account. It is needed to measure the exact commercial amount reported on this record.

            * **Enables:** measure and compare the reported `AnnualRevenue` amount for Accounts records, using the record's currency code when one is returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; amounts use the Salesforce record currency; consult Currency ISO Code when that field is available rather than assuming a currency.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-attributes-af4597a1c37b" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.attributes`

            Attributes records Salesforce sObject metadata attributes. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Accounts record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is one nested object per containing Salesforce Account object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-attributes-type-46239cf1bffa" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.attributes.type`

            Type records the sObject type name (e.g., Account). It is needed to distinguish Accounts rows by the exact Salesforce-returned type value.

            * **Enables:** separate Accounts rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the S Object Attributes object returned for Accounts; it is interpreted at one S Object Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-attributes-url-1c3676af600c" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.attributes.url`

            URL records relative URL path to the record resource. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Accounts record as provenance.
            * **Interpretation:** Salesforce reports this value on the S Object Attributes object returned for Accounts; it is link at one S Object Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-billingaddress-5342142c27c3" title="Billing Address" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.BillingAddress`

            Billing Address records compound billing address object. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `BillingAddress` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is one nested object per containing Salesforce Account object when present; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-billingaddress-city-eab6d2d8ab5b" title="City" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.BillingAddress.city`

            City records city name. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `city` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Accounts; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-billingaddress-country-ee95559151d2" title="Country" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.BillingAddress.country`

            Country records country name. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `country` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Accounts; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-billingaddress-geocodeaccura-bb44c75025bd" title="Geocode Accuracy" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.BillingAddress.geocodeAccuracy`

            Geocode Accuracy records accuracy level of the geocode. It is needed to qualify the accuracy level Salesforce reports for the sibling geocoded address.

            * **Enables:** interpret the sibling latitude and longitude using `geocodeAccuracy` as their Salesforce geocode-quality label.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Accounts; the label qualifies the sibling geocode at one record grain and does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-billingaddress-latitude-c5d6c70011a1" title="Latitude" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.BillingAddress.latitude`

            Latitude records latitude coordinate. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `latitude` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Accounts; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-billingaddress-longitude-89bdde3ba9b7" title="Longitude" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.BillingAddress.longitude`

            Longitude records longitude coordinate. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `longitude` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Accounts; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-billingaddress-postalcode-884bb3c2d841" title="Postal Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.BillingAddress.postalCode`

            Postal Code records postal or ZIP code. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `postalCode` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Accounts; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-billingaddress-state-5854a5c13b31" title="State" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.BillingAddress.state`

            State records state or province. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `state` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Accounts; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-billingaddress-street-02cb5ef7e253" title="Street" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.BillingAddress.street`

            Street records street address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `street` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Accounts; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-billingcity-a1406fb72c54" title="Billing City" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.BillingCity`

            Billing City records city for the billing address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `BillingCity` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-billingcountry-ad1b9295c716" title="Billing Country" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.BillingCountry`

            Billing Country records country for the billing address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `BillingCountry` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-billinggeocodeaccuracy-fe7fefdfd26f" title="Billing Geocode Accuracy" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.BillingGeocodeAccuracy`

            Billing Geocode Accuracy records accuracy level of the geocode for the billing address. It is needed to qualify the accuracy level Salesforce reports for the sibling geocoded address.

            * **Enables:** interpret the sibling latitude and longitude using `BillingGeocodeAccuracy` as their Salesforce geocode-quality label.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; the label qualifies the sibling geocode at one record grain and does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-billinglatitude-9d93f63bb07c" title="Billing Latitude" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.BillingLatitude`

            Billing Latitude records latitude of the billing address. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `BillingLatitude` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-billinglongitude-80e5b8eabade" title="Billing Longitude" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.BillingLongitude`

            Billing Longitude records longitude of the billing address. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `BillingLongitude` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-billingpostalcode-b2c69a8482e5" title="Billing Postal Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.BillingPostalCode`

            Billing Postal Code records postal or ZIP code for the billing address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `BillingPostalCode` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-billingstate-182422b41169" title="Billing State" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.BillingState`

            Billing State records state or province for the billing address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `BillingState` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-billingstreet-60b40a237b84" title="Billing Street" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.BillingStreet`

            Billing Street records street address for the billing address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `BillingStreet` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-cleanstatus-20d6d97d9b74" title="Clean Status" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.CleanStatus`

            Clean Status records data.com clean status of the account. It is needed to distinguish Accounts rows by the exact Salesforce-returned clean status value.

            * **Enables:** separate Accounts rows by the exact Salesforce-returned `CleanStatus` label when comparing clean status.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-createdbyid-8145ba7cc1cd" title="Created By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.CreatedById`

            Created By ID records user ID of the user who created the account. It is needed to refer to the same created by across records without relying on display text.

            * **Enables:** match `CreatedById` to created by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-createddate-b0f7d6c779fb" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.CreatedDate`

            Created Date records timestamp when the account was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Accounts records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-customerpriority-c-c7e8251397fb" title="Customer Priority C" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.CustomerPriority__c`

            Customer Priority C records custom field for customer priority level. It is needed to distinguish Accounts rows by the exact Salesforce-returned customer priority c value.

            * **Enables:** separate Accounts rows by the exact Salesforce-returned `CustomerPriority__c` label when comparing customer priority c.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-dandbcompanyid-f1bbafa22d3c" title="Dandb Company ID" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.DandbCompanyId`

            Dandb Company ID records ID of the associated Data.com D\&B company record. It is needed to refer to the same dandb company across records without relying on display text.

            * **Enables:** match `DandbCompanyId` to dandb company references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-description-ab0d146dbced" title="Description" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.Description`

            Description records text description of the account. It is needed to inspect the exact description text included with this record.

            * **Enables:** inspect the description text returned in `Description` and attribute it to the same record's parent record, owner, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is description text at one Salesforce Account record per row; this is only the content included in the Salesforce response for this record.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-dunsnumber-1274797d66db" title="Duns Number" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.DunsNumber`

            Duns Number records dun & Bradstreet D-U-N-S Number. It is needed to refer to the same duns number across records without relying on display text.

            * **Enables:** match `DunsNumber` to duns number references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-fax-70af11696527" title="Fax" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.Fax`

            Fax records fax number for the account. It is needed to preserve the exact Salesforce-reported contact number for the person, company, or location represented by this row.

            * **Enables:** match the exact contact number in `Fax` to the same Salesforce Account record without treating it as an account identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-id-429352a4ee4d" title="ID" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.Id`

            ID records unique Salesforce identifier for the account. It is needed to distinguish repeated deliveries of the same Accounts row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Accounts and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-industry-4d26334915a8" title="Industry" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.Industry`

            Industry records industry classification of the account. It is needed to preserve the exact Salesforce-reported business, directory, or identity attribute represented by this field.

            * **Enables:** match or segment Accounts records by `Industry` only within the same Salesforce attribute contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the value is a Salesforce-returned or configured label and is not a universal identity or business taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-iscustomerportal-62a5678f3583" title="Is Customer Portal" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.IsCustomerPortal`

            Is Customer Portal records whether the account has an associated customer portal user. It is needed to distinguish Accounts rows by the exact Salesforce-returned is customer portal value.

            * **Enables:** select Accounts rows where `IsCustomerPortal` is true or false when comparing the condition described by Is Customer Portal.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-isdeleted-cfe0bfd51ca9" title="Is Deleted" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.IsDeleted`

            Is Deleted records whether the account has been soft-deleted. It is needed to distinguish Accounts rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Accounts rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-jigsaw-eb44c8b457c6" title="Jigsaw" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.Jigsaw`

            Jigsaw records data.com (Jigsaw) key for the account. It is needed to preserve the exact Salesforce-reported business, directory, or identity attribute represented by this field.

            * **Enables:** match or segment Accounts records by `Jigsaw` only within the same Salesforce attribute contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the value is a Salesforce-returned or configured label and is not a universal identity or business taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-jigsawcompanyid-ce452947e01e" title="Jigsaw Company ID" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.JigsawCompanyId`

            Jigsaw Company ID records data.com company ID. It is needed to refer to the same jigsaw company across records without relying on display text.

            * **Enables:** match `JigsawCompanyId` to jigsaw company references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-lastactivitydate-049eb9478c20" title="Last Activity Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.LastActivityDate`

            Last Activity Date records date of the last activity (task or event) on the account. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Accounts records by `LastActivityDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the schema uses the `Temporal.Date` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-lastmodifiedbyid-b67cd9c8f660" title="Last Modified By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.LastModifiedById`

            Last Modified By ID records user ID of the user who last modified the account. It is needed to refer to the same last modified by across records without relying on display text.

            * **Enables:** match `LastModifiedById` to last modified by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-lastmodifieddate-e91f438acc33" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.LastModifiedDate`

            Last Modified Date records timestamp when the account was last modified by a user. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Accounts records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the connector also declares it for record ordering; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-lastreferenceddate-dc3a7c951492" title="Last Referenced Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.LastReferencedDate`

            Last Referenced Date records timestamp when the current user last referenced the account. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Accounts records by `LastReferencedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-lastvieweddate-7d66195b7f79" title="Last Viewed Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.LastViewedDate`

            Last Viewed Date records timestamp when the current user last viewed the account. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Accounts records by `LastViewedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-masterrecordid-f80802dfa1b9" title="Master Record ID" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.MasterRecordId`

            Master Record ID records ID of the master record if this account was merged and deleted. It is needed to refer to the same master record across records without relying on display text.

            * **Enables:** match `MasterRecordId` to master record references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-naicscode-cf7a46cf362a" title="Naics Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.NaicsCode`

            Naics Code records north American Industry Classification System code. It is needed to distinguish Accounts rows by the exact Salesforce-returned naics code value.

            * **Enables:** separate Accounts rows by the exact Salesforce-returned `NaicsCode` label when comparing naics code.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-naicsdesc-7771f42f52ac" title="Naics Desc" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.NaicsDesc`

            Naics Desc records NAICS code description. It is needed to preserve the exact Salesforce-reported business, directory, or identity attribute represented by this field.

            * **Enables:** match or segment Accounts records by `NaicsDesc` only within the same Salesforce attribute contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the value is a Salesforce-returned or configured label and is not a universal identity or business taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-name-019e403d2397" title="Name" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.Name`

            Name records name of the account (company or person). It is needed to compare the returned name for individual Accounts rows and select rows with a specific `Name` value.

            * **Enables:** locate Accounts rows whose returned name exactly matches `Name` and retain the Salesforce identifier for any cross-record match.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the schema uses the `Identity.Name` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-numberofemployees-00d3c25eea66" title="Number Of Employees" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.NumberOfEmployees`

            Number Of Employees records number of employees at the account. It is needed to measure the Salesforce-reported number of employees at the account at one Salesforce Account record per row.

            * **Enables:** measure and compare the Salesforce-reported number of employees at the account in `NumberOfEmployees` at one Salesforce Account record per row.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is a Salesforce-reported count at one Salesforce Account record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-numberoflocations-c-9372d27904ca" title="Numberof Locations C" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.NumberofLocations__c`

            Numberof Locations C records custom field for number of business locations. It is needed to measure the Salesforce-reported number of numberof locations c at one Salesforce Account record per row.

            * **Enables:** measure and compare the Salesforce-reported number of numberof locations c in `NumberofLocations__c` at one Salesforce Account record per row.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is a Salesforce-reported count at one Salesforce Account record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-operatinghoursid-773778ec766d" title="Operating Hours ID" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.OperatingHoursId`

            Operating Hours ID records ID of the associated operating hours record. It is needed to refer to the same operating hours across records without relying on display text.

            * **Enables:** match `OperatingHoursId` to operating hours references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; its unit or granularity is hours.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-ownerid-8c2325c5ec89" title="Owner ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.OwnerId`

            Owner ID records user ID of the account owner. It is needed to refer to the same owner across records without relying on display text.

            * **Enables:** match `OwnerId` to owner references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-ownership-cf78faf0119e" title="Ownership" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.Ownership`

            Ownership records ownership type of the account (e.g., Public, Private, Subsidiary). It is needed to attribute this Accounts row to the returned person, account, or organization reference.

            * **Enables:** attribute the Accounts row to the returned person or account and match the exact `Ownership` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-parentid-89ed2ec6f3e6" title="Parent ID" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.ParentId`

            Parent ID records ID of the parent account in a hierarchy. It is needed to refer to the same parent across records without relying on display text.

            * **Enables:** match `ParentId` to parent references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-phone-008fc55a1c1f" title="Phone" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.Phone`

            Phone records primary phone number for the account. It is needed to preserve the exact Salesforce-reported contact number for the person, company, or location represented by this row.

            * **Enables:** match the exact contact number in `Phone` to the same Salesforce Account record without treating it as an account identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the schema uses the `Contact.PhoneNumber` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-photourl-a29b77c8cd87" title="Photo URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.PhotoUrl`

            Photo URL records URL of the account's photo. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `PhotoUrl` while retaining the containing Accounts record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is link at one Salesforce Account record per row; the schema uses the `Network.Url` scalar; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-rating-93363697fe50" title="Rating" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.Rating`

            Rating records rating of the account (e.g., Hot, Warm, Cold). It is needed to preserve the exact Salesforce-reported business, directory, or identity attribute represented by this field.

            * **Enables:** match or segment Accounts records by `Rating` only within the same Salesforce attribute contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the value is a Salesforce-returned or configured label and is not a universal identity or business taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-recordtypeid-13c4814ffefc" title="Record Type ID" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.RecordTypeId`

            Record Type ID records ID of the record type assigned to this account. It is needed to refer to the same record type across records without relying on display text.

            * **Enables:** match `RecordTypeId` to record type references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is an identifier, not a measured quantity; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-shippingaddress-e0bb20f00eeb" title="Shipping Address" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.ShippingAddress`

            Shipping Address records compound shipping address object. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `ShippingAddress` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is one nested object per containing Salesforce Account object when present; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-shippingcity-c8d1000a8c4e" title="Shipping City" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.ShippingCity`

            Shipping City records city for the shipping address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `ShippingCity` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-shippingcountry-6bf1e5a95dda" title="Shipping Country" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.ShippingCountry`

            Shipping Country records country for the shipping address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `ShippingCountry` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-shippinggeocodeaccuracy-486a6d0fe6d1" title="Shipping Geocode Accuracy" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.ShippingGeocodeAccuracy`

            Shipping Geocode Accuracy records accuracy level of the geocode for the shipping address. It is needed to qualify the accuracy level Salesforce reports for the sibling geocoded address.

            * **Enables:** interpret the sibling latitude and longitude using `ShippingGeocodeAccuracy` as their Salesforce geocode-quality label.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; the label qualifies the sibling geocode at one record grain and does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-shippinglatitude-75e8cfec06d0" title="Shipping Latitude" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.ShippingLatitude`

            Shipping Latitude records latitude of the shipping address. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `ShippingLatitude` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-shippinglongitude-4da847a63858" title="Shipping Longitude" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.ShippingLongitude`

            Shipping Longitude records longitude of the shipping address. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `ShippingLongitude` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-shippingpostalcode-6e3c51305871" title="Shipping Postal Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.ShippingPostalCode`

            Shipping Postal Code records postal or ZIP code for the shipping address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `ShippingPostalCode` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-shippingstate-766a6963bcb2" title="Shipping State" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.ShippingState`

            Shipping State records state or province for the shipping address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `ShippingState` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-shippingstreet-352a3c8ddfd3" title="Shipping Street" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.ShippingStreet`

            Shipping Street records street address for the shipping address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `ShippingStreet` for individual Accounts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-sic-dcdb15f6c05a" title="Sic" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.Sic`

            Sic records standard Industrial Classification code. It is needed to preserve the exact Salesforce-reported business, directory, or identity attribute represented by this field.

            * **Enables:** match or segment Accounts records by `Sic` only within the same Salesforce attribute contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the value is a Salesforce-returned or configured label and is not a universal identity or business taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-sicdesc-916b5d14055d" title="Sic Desc" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.SicDesc`

            Sic Desc records description of the SIC code. It is needed to preserve the exact Salesforce-reported business, directory, or identity attribute represented by this field.

            * **Enables:** match or segment Accounts records by `SicDesc` only within the same Salesforce attribute contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the value is a Salesforce-returned or configured label and is not a universal identity or business taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-site-f641783530f6" title="Site" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.Site`

            Site records name of the account's location (e.g., headquarters). It is needed to qualify the Salesforce-reported account location or geocode context.

            * **Enables:** interpret the sibling address or location fields using `Site` as their returned label or accuracy qualifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; this Salesforce-reported label does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-sla-c-9a9919b35208" title="SLA C" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.SLA__c`

            SLA C records custom field for service level agreement type. It is needed to preserve the configured Salesforce org's specific sla c attribute without treating it as standard Salesforce behavior.

            * **Enables:** select this Salesforce org's Accounts rows by the exact custom `SLA__c` value while keeping comparisons within the same org-specific object contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-slaexpirationdate-c-896cc0e7c7c1" title="SLA Expiration Date C" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.SLAExpirationDate__c`

            SLA Expiration Date C records custom field for SLA expiration date. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Accounts records by `SLAExpirationDate__c`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the schema uses the `Temporal.Date` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-slaserialnumber-c-78696aef12a4" title="SLA Serial Number C" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.SLASerialNumber__c`

            SLA Serial Number C records custom field for SLA serial number. It is needed to preserve the configured Salesforce org's specific sla serial number c attribute without treating it as standard Salesforce behavior.

            * **Enables:** select this Salesforce org's Accounts rows by the exact custom `SLASerialNumber__c` value while keeping comparisons within the same org-specific object contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-systemmodstamp-2035c90077b6" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.SystemModstamp`

            System Modstamp records system-maintained timestamp of last modification including automated changes. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Accounts records by `SystemModstamp`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-tickersymbol-f90d4bfeecf9" title="Ticker Symbol" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.TickerSymbol`

            Ticker Symbol records stock ticker symbol for the account. It is needed to preserve the exact Salesforce-reported business, directory, or identity attribute represented by this field.

            * **Enables:** match or segment Accounts records by `TickerSymbol` only within the same Salesforce attribute contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the value is a Salesforce-returned or configured label and is not a universal identity or business taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-tradestyle-0d1eff9164a8" title="Tradestyle" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.Tradestyle`

            Tradestyle records trade name or DBA (doing business as) name. It is needed to preserve the exact Salesforce-reported business, directory, or identity attribute represented by this field.

            * **Enables:** match or segment Accounts records by `Tradestyle` only within the same Salesforce attribute contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the value is a Salesforce-returned or configured label and is not a universal identity or business taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-type-78c8a911ccb9" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.Type`

            Type records account type such as Customer, Partner, or Prospect. It is needed to distinguish Accounts rows by the exact Salesforce-returned type value.

            * **Enables:** separate Accounts rows by the exact Salesforce-returned `Type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-upsellopportunity-c-a823aefd8c68" title="Upsell Opportunity C" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.UpsellOpportunity__c`

            Upsell Opportunity C records custom field indicating upsell opportunity status. It is needed to preserve the configured Salesforce org's specific upsell opportunity c attribute without treating it as standard Salesforce behavior.

            * **Enables:** select this Salesforce org's Accounts rows by the exact custom `UpsellOpportunity__c` value while keeping comparisons within the same org-specific object contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-website-fd5bfcdeed59" title="Website" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.Website`

            Website records URL of the account's website. It is needed to retain the exact Salesforce resource or external link reported for this Accounts record.

            * **Enables:** open or correlate the resource named by `Website` while retaining the containing Salesforce Account row as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row; the schema uses the `Network.Url` scalar; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-accounts-yearstarted-afe1a5b5b0d1" title="Year Started" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `accounts.YearStarted`

            Year Started records year the company was established. It is needed to compare the returned year started for individual Accounts rows and select rows with a specific `YearStarted` value.

            * **Enables:** trace the year started relationship returned in `YearStarted` from the Salesforce Account row to its named Salesforce context.
            * **Interpretation:** Salesforce reports this value on the Salesforce Account object returned for Accounts; it is interpreted at one Salesforce Account record per row.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-assets-a9823ea89a5f" title="Assets" icon="file-code" iconType="sharp-duotone-solid">
        Developer identifier: `assets`

        Assets covers Salesforce asset records.

        * **Enables:** trace the returned commercial or delivery record through its parent reference, status, dates, quantities, and monetary fields.
        * **Scope:** Salesforce asset records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-assets-accountid-81ee1138796c" title="Account ID" icon="file-code" iconType="sharp-duotone-solid">
            Developer identifier: `assets.AccountId`

            Account ID records account ID. It is needed to refer to the same account across records without relying on display text.

            * **Enables:** match `AccountId` to account references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Asset object returned for Assets; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-assets-attributes-85d9eb2ffe71" title="Attributes" icon="file-code" iconType="sharp-duotone-solid">
            Developer identifier: `assets.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Assets record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Asset object returned for Assets; it is one nested object per containing Salesforce Asset object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-assets-attributes-type-f328041e1e0c" title="Type" icon="file-code" iconType="sharp-duotone-solid">
            Developer identifier: `assets.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Assets rows by the exact Salesforce-returned type value.

            * **Enables:** separate Assets rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Assets; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-assets-attributes-url-b09bbdd2c1c7" title="URL" icon="file-code" iconType="sharp-duotone-solid">
            Developer identifier: `assets.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Assets record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Assets; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-assets-contactid-79c961a3525b" title="Contact ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `assets.ContactId`

            Contact ID records contact ID. It is needed to refer to the same contact across records without relying on display text.

            * **Enables:** match `ContactId` to contact references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Asset object returned for Assets; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-assets-id-f207e7318a07" title="ID" icon="file-code" iconType="sharp-duotone-solid">
            Developer identifier: `assets.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Assets row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Assets and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Asset object returned for Assets; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-assets-isdeleted-bb49eeefae69" title="Is Deleted" icon="file-code" iconType="sharp-duotone-solid">
            Developer identifier: `assets.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Assets rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Assets rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Asset object returned for Assets; it is interpreted at one Salesforce Asset record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-assets-lastmodifieddate-2f6b604a361c" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `assets.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Assets records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Asset object returned for Assets; it is interpreted at one Salesforce Asset record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-assets-name-7f7f24dbc20d" title="Name" icon="file-code" iconType="sharp-duotone-solid">
            Developer identifier: `assets.Name`

            Name records asset name. It is needed to compare the returned name for individual Assets rows and select rows with a specific `Name` value.

            * **Enables:** locate Assets rows whose returned name exactly matches `Name` and retain the Salesforce identifier for any cross-record match.
            * **Interpretation:** Salesforce reports this value on the Salesforce Asset object returned for Assets; it is interpreted at one Salesforce Asset record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-assets-product2id-bced6525bcc6" title="Product2 ID" icon="file-code" iconType="sharp-duotone-solid">
            Developer identifier: `assets.Product2Id`

            Product2 ID records product ID. It is needed to refer to the same product2 across records without relying on display text.

            * **Enables:** match `Product2Id` to product2 references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Asset object returned for Assets; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-assets-serialnumber-17a4100ee149" title="Serial Number" icon="file-code" iconType="sharp-duotone-solid">
            Developer identifier: `assets.SerialNumber`

            Serial Number records serial number. It is needed to refer to the same serial number across records without relying on display text.

            * **Enables:** match `SerialNumber` to serial number references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Asset object returned for Assets; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-assets-status-d2434a80ad0d" title="Status" icon="file-code" iconType="sharp-duotone-solid">
            Developer identifier: `assets.Status`

            Status records asset status. It is needed to distinguish Assets rows by the exact Salesforce-returned status value.

            * **Enables:** separate Assets rows by the exact Salesforce-returned `Status` label when comparing status.
            * **Interpretation:** Salesforce reports this value on the Salesforce Asset object returned for Assets; it is interpreted at one Salesforce Asset record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-backend-ids-dc56783f31fa" title="Backend IDs" icon="calendar-clock" iconType="sharp-duotone-solid">
        Developer identifier: `backend_ids`

        Backend IDs covers Digital Turbine custom Backend ID records mapping Salesforce accounts to external system IDs.

        * **Enables:** trace each org-specific Backend IDs row through its explicit Salesforce parent references, returned status, and record dates without assuming standard-object semantics.
        * **Scope:** Digital Turbine custom Backend ID records mapping Salesforce accounts to external system IDs; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential. These object and field meanings are specific to the configured Salesforce org and are not universal Salesforce classifications.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-backend-ids-account-c-b8e2dee53d83" title="Account C" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `backend_ids.Account__c`

            Account C records lookup to the related Salesforce Account (primary AccountId mapping for DT). It is needed to preserve the configured Salesforce org's specific account c attribute without treating it as standard Salesforce behavior.

            * **Enables:** select this Salesforce org's Backend IDs rows by the exact custom `Account__c` value while keeping comparisons within the same org-specific object contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Backend Id object returned for Backend IDs; it is interpreted at one Salesforce Backend Id record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-backend-ids-active-c-8c5662618a02" title="Active C" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `backend_ids.Active__c`

            Active C records whether this Backend ID is active. It is needed to distinguish Backend IDs rows by the exact Salesforce-returned active c value.

            * **Enables:** select Backend IDs rows where `Active__c` is true or false when comparing the condition described by Active C.
            * **Interpretation:** Salesforce reports this value on the Salesforce Backend Id object returned for Backend IDs; it is interpreted at one Salesforce Backend Id record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-backend-ids-aggregator-account-c-e1caa155b1d3" title="Aggregator Account C" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `backend_ids.Aggregator_Account__c`

            Aggregator Account C records lookup to the related aggregator Salesforce Account when present. It is needed to preserve the configured Salesforce org's specific aggregator account c attribute without treating it as standard Salesforce behavior.

            * **Enables:** select this Salesforce org's Backend IDs rows by the exact custom `Aggregator_Account__c` value while keeping comparisons within the same org-specific object contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Backend Id object returned for Backend IDs; it is interpreted at one Salesforce Backend Id record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-backend-ids-attributes-269fd8fd3a74" title="Attributes" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `backend_ids.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Backend IDs record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Backend Id object returned for Backend IDs; it is one nested object per containing Salesforce Backend Id object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-backend-ids-attributes-type-71e0f2031bfb" title="Type" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `backend_ids.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Backend IDs rows by the exact Salesforce-returned type value.

            * **Enables:** separate Backend IDs rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Backend IDs; it is interpreted at one Salesforce Record Attributes record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-backend-ids-attributes-url-5c02c3264024" title="URL" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `backend_ids.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Backend IDs record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Backend IDs; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-backend-ids-createddate-9c11acc96461" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `backend_ids.CreatedDate`

            Created Date records timestamp when the record was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Backend IDs records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Backend Id object returned for Backend IDs; it is interpreted at one Salesforce Backend Id record per row; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-backend-ids-id-e94226bd4b43" title="ID" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `backend_ids.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Backend IDs row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Backend IDs and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Backend Id object returned for Backend IDs; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-backend-ids-isdeleted-1b841b324683" title="Is Deleted" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `backend_ids.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Backend IDs rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Backend IDs rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Backend Id object returned for Backend IDs; it is interpreted at one Salesforce Backend Id record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-backend-ids-lastmodifieddate-9ef9de05ccb7" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `backend_ids.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Backend IDs records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Backend Id object returned for Backend IDs; it is interpreted at one Salesforce Backend Id record per row; the connector also declares it for record ordering; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-backend-ids-name-4b8f91c49340" title="Name" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `backend_ids.Name`

            Name records backend ID display name (e.g. B-41384). It is needed to preserve the configured Salesforce org's specific name attribute without treating it as standard Salesforce behavior.

            * **Enables:** select this Salesforce org's Backend IDs rows by the exact custom `Name` value while keeping comparisons within the same org-specific object contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Backend Id object returned for Backend IDs; it is interpreted at one Salesforce Backend Id record per row; the schema uses the `Identity.Name` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-backend-ids-network-id-c-4eac0e955c5c" title="Network ID C" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `backend_ids.Network_ID__c`

            Network ID C records external network identifier mapped from this Backend ID. It is needed to refer to the same network  c across records without relying on display text.

            * **Enables:** match `Network_ID__c` to network  c references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Backend Id object returned for Backend IDs; it is an identifier, not a measured quantity; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-backend-ids-nnb-end-date-c-54c1aad6d8a8" title="NNB End Date C" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `backend_ids.NNB_End_Date__c`

            NNB End Date C records NNB end date. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Backend IDs records by `NNB_End_Date__c`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Backend Id object returned for Backend IDs; it is interpreted at one Salesforce Backend Id record per row; the schema uses the `Temporal.Date` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-backend-ids-nnb-start-date-c-72e9796222bb" title="NNB Start Date C" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `backend_ids.NNB_Start_Date__c`

            NNB Start Date C records NNB start date. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Backend IDs records by `NNB_Start_Date__c`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Backend Id object returned for Backend IDs; it is interpreted at one Salesforce Backend Id record per row; the schema uses the `Temporal.Date` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-backend-ids-product-id-c-be43bae07200" title="Product ID C" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `backend_ids.Product_ID__c`

            Product ID C records external product identifier mapped from this Backend ID. It is needed to refer to the same product  c across records without relying on display text.

            * **Enables:** match `Product_ID__c` to product  c references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Backend Id object returned for Backend IDs; it is an identifier, not a measured quantity; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-backend-ids-product-type-c-5839a70b3d1d" title="Product Type C" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `backend_ids.Product_Type__c`

            Product Type C records product type classification (e.g. Advertiser). It is needed to distinguish Backend IDs rows by the exact Salesforce-returned product type c value.

            * **Enables:** separate Backend IDs rows by the exact Salesforce-returned `Product_Type__c` label when comparing product type c.
            * **Interpretation:** Salesforce reports this value on the Salesforce Backend Id object returned for Backend IDs; it is interpreted at one Salesforce Backend Id record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-backend-ids-systemmodstamp-a64bfd4e5883" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `backend_ids.SystemModstamp`

            System Modstamp records system modification timestamp. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Backend IDs records by `SystemModstamp`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Backend Id object returned for Backend IDs; it is interpreted at one Salesforce Backend Id record per row; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-backend-ids-unique-c-785db38026cd" title="Unique C" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `backend_ids.Unique__c`

            Unique C records DT unique composite key for the Backend ID row. It is needed to preserve the configured Salesforce org's specific unique c attribute without treating it as standard Salesforce behavior.

            * **Enables:** select this Salesforce org's Backend IDs rows by the exact custom `Unique__c` value while keeping comparisons within the same org-specific object contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Backend Id object returned for Backend IDs; it is interpreted at one Salesforce Backend Id record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-builder-communities-50cbb30f01af" title="Builder Communities" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `builder_communities`

        Builder Communities covers Salesforce custom `Builder_Community__c` records.

        * **Enables:** trace each org-specific Builder Communities row through its explicit Salesforce parent references, returned status, and record dates without assuming standard-object semantics.
        * **Scope:** Salesforce custom `Builder_Community__c` records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential. These object and field meanings are specific to the configured Salesforce org and are not universal Salesforce classifications.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-builder-communities-attributes-91e4493ca6b5" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `builder_communities.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Builder Communities record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Builder Community object returned for Builder Communities; it is one nested object per containing Salesforce Builder Community object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-builder-communities-attributes-type-0d6ade4afdaf" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `builder_communities.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Builder Communities rows by the exact Salesforce-returned type value.

            * **Enables:** separate Builder Communities rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Builder Communities; it is interpreted at one Salesforce Record Attributes record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-builder-communities-attributes-url-ac84d5d93072" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `builder_communities.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Builder Communities record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Builder Communities; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-builder-communities-createddate-9dc75db0d4b9" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `builder_communities.CreatedDate`

            Created Date records timestamp when the record was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Builder Communities records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Builder Community object returned for Builder Communities; it is interpreted at one Salesforce Builder Community record per row; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-builder-communities-id-f00a7c7166ad" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `builder_communities.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Builder Communities row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Builder Communities and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Builder Community object returned for Builder Communities; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-builder-communities-isdeleted-0f6bf860ddab" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `builder_communities.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Builder Communities rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Builder Communities rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Builder Community object returned for Builder Communities; it is interpreted at one Salesforce Builder Community record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-builder-communities-lastmodifieddate-6aa169f559c3" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `builder_communities.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Builder Communities records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Builder Community object returned for Builder Communities; it is interpreted at one Salesforce Builder Community record per row; the connector also declares it for record ordering; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-builder-communities-name-52ba5e11a32d" title="Name" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `builder_communities.Name`

            Name records record display name when present. It is needed to preserve the configured Salesforce org's specific name attribute without treating it as standard Salesforce behavior.

            * **Enables:** select this Salesforce org's Builder Communities rows by the exact custom `Name` value while keeping comparisons within the same org-specific object contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Builder Community object returned for Builder Communities; it is interpreted at one Salesforce Builder Community record per row; the schema uses the `Identity.Name` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-builder-communities-systemmodstamp-d85d86913be8" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `builder_communities.SystemModstamp`

            System Modstamp records system modification timestamp. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Builder Communities records by `SystemModstamp`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Builder Community object returned for Builder Communities; it is interpreted at one Salesforce Builder Community record per row; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-builder-communities-history-c6da98d93154" title="Builder Communities History" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `builder_communities_history`

        Builder Communities History covers field history for Salesforce `Builder_Community__c`.

        * **Enables:** reconcile each returned field change with its parent Salesforce record, changed field, old value, new value, and change time.
        * **Scope:** Field history for Salesforce `Builder_Community__c`; the connector reads `/services/data/v60.0/queryAll` as an event stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential. These object and field meanings are specific to the configured Salesforce org and are not universal Salesforce classifications.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-builder-communities-history-attribute-b59f03e8bd8c" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `builder_communities_history.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Builder Communities History record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Builder Community History object returned for Builder Communities History; it is one nested object per containing Salesforce Builder Community History object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-builder-communities-history-attribute-03f3f1af3fd4" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `builder_communities_history.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Builder Communities History rows by the exact Salesforce-returned type value.

            * **Enables:** separate Builder Communities History rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Builder Communities History; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-builder-communities-history-attribute-f298cbff6fd0" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `builder_communities_history.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Builder Communities History record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Builder Communities History; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-builder-communities-history-createdby-9931b162f66d" title="Created By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `builder_communities_history.CreatedById`

            Created By ID records Salesforce ID of the user who made the change. It is needed to refer to the same created by across records without relying on display text.

            * **Enables:** match `CreatedById` to created by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Builder Community History object returned for Builder Communities History; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-builder-communities-history-createdda-b2bfddb27170" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `builder_communities_history.CreatedDate`

            Created Date records timestamp when the field change was recorded. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Builder Communities History records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Builder Community History object returned for Builder Communities History; it is interpreted at one Salesforce Builder Community History record per row; the connector also declares it for record ordering; the schema assigns the `event_time` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-builder-communities-history-datatype-79778e6fee77" title="Data Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `builder_communities_history.DataType`

            Data Type records data type of the changed field when available. It is needed to distinguish Builder Communities History rows by the exact Salesforce-returned data type value.

            * **Enables:** separate Builder Communities History rows by the exact Salesforce-returned `DataType` label when comparing data type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Builder Community History object returned for Builder Communities History; it is interpreted at one Salesforce Builder Community History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-builder-communities-history-field-f31847c85a1a" title="Field" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `builder_communities_history.Field`

            Field records API name of the field that changed, or special values like created. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `Field` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Builder Community History object returned for Builder Communities History; it is interpreted at one Salesforce Builder Community History record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-builder-communities-history-id-5b5a8c02fa8b" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `builder_communities_history.Id`

            ID records unique identifier for this history record. It is needed to distinguish repeated deliveries of the same Builder Communities History row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Builder Communities History and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Builder Community History object returned for Builder Communities History; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-builder-communities-history-isdeleted-773485bad3e0" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `builder_communities_history.IsDeleted`

            Is Deleted records whether this history record has been soft-deleted. It is needed to distinguish Builder Communities History rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Builder Communities History rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Builder Community History object returned for Builder Communities History; it is interpreted at one Salesforce Builder Community History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-builder-communities-history-newvalue-a0efa4b5987b" title="New Value" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `builder_communities_history.NewValue`

            New Value records new field value after the change. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `NewValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Builder Community History object returned for Builder Communities History; it is interpreted at one Salesforce Builder Community History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-builder-communities-history-oldvalue-d45aae128785" title="Old Value" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `builder_communities_history.OldValue`

            Old Value records previous field value before the change. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `OldValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Builder Community History object returned for Builder Communities History; it is interpreted at one Salesforce Builder Community History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-builder-communities-history-parentid-954c835198f3" title="Parent ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `builder_communities_history.ParentId`

            Parent ID records Salesforce ID of the parent custom-object record that changed. It is needed to refer to the same parent across records without relying on display text.

            * **Enables:** match `ParentId` to parent references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Builder Community History object returned for Builder Communities History; it is an identifier, not a measured quantity.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-campaign-members-8d40af5b68cb" title="Campaign Members" icon="people-group" iconType="sharp-duotone-solid">
        Developer identifier: `campaign_members`

        Campaign Members covers Salesforce campaign member records.

        * **Enables:** resolve the business relationship represented by each Campaign Members row between its explicitly referenced Salesforce records.
        * **Scope:** Salesforce campaign member records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-campaign-members-attributes-9017be4f5ece" title="Attributes" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `campaign_members.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Campaign Members record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Campaign Member object returned for Campaign Members; it is one nested object per containing Salesforce Campaign Member object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-campaign-members-attributes-type-8801828422ed" title="Type" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `campaign_members.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Campaign Members rows by the exact Salesforce-returned type value.

            * **Enables:** separate Campaign Members rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Campaign Members; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-campaign-members-attributes-url-712797953253" title="URL" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `campaign_members.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Campaign Members record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Campaign Members; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-campaign-members-campaignid-0da761ff5efb" title="Campaign ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `campaign_members.CampaignId`

            Campaign ID records campaign ID. It is needed to refer to the same campaign across records without relying on display text.

            * **Enables:** match `CampaignId` to campaign references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Campaign Member object returned for Campaign Members; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-campaign-members-contactid-02c7e7197a06" title="Contact ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `campaign_members.ContactId`

            Contact ID records contact ID. It is needed to refer to the same contact across records without relying on display text.

            * **Enables:** match `ContactId` to contact references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Campaign Member object returned for Campaign Members; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-campaign-members-id-a78f375664cc" title="ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `campaign_members.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Campaign Members row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Campaign Members and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Campaign Member object returned for Campaign Members; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-campaign-members-isdeleted-2e3b4893c3d7" title="Is Deleted" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `campaign_members.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Campaign Members rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Campaign Members rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Campaign Member object returned for Campaign Members; it is interpreted at one Salesforce Campaign Member record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-campaign-members-lastmodifieddate-a8a1b6478971" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `campaign_members.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Campaign Members records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Campaign Member object returned for Campaign Members; it is interpreted at one Salesforce Campaign Member record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-campaign-members-leadid-6a5b3a9c3360" title="Lead ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `campaign_members.LeadId`

            Lead ID records lead ID. It is needed to refer to the same lead across records without relying on display text.

            * **Enables:** match `LeadId` to lead references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Campaign Member object returned for Campaign Members; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-campaign-members-status-8787883eecba" title="Status" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `campaign_members.Status`

            Status records member status. It is needed to distinguish Campaign Members rows by the exact Salesforce-returned status value.

            * **Enables:** separate Campaign Members rows by the exact Salesforce-returned `Status` label when comparing status.
            * **Interpretation:** Salesforce reports this value on the Salesforce Campaign Member object returned for Campaign Members; it is interpreted at one Salesforce Campaign Member record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-case-contact-roles-36df4085547a" title="Case Contact Roles" icon="shield-check" iconType="sharp-duotone-solid">
        Developer identifier: `case_contact_roles`

        Case Contact Roles covers Salesforce case-contact role junction records.

        * **Enables:** resolve the business relationship represented by each Case Contact Roles row between its explicitly referenced Salesforce records.
        * **Scope:** Salesforce case-contact role junction records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-case-contact-roles-attributes-c202e5ad83fc" title="Attributes" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `case_contact_roles.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Case Contact Roles record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Case Contact Role object returned for Case Contact Roles; it is one nested object per containing Salesforce Case Contact Role object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-case-contact-roles-attributes-type-5bd01723b310" title="Type" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `case_contact_roles.attributes.type`

            Type records the Salesforce sObject type name. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Case Contact Roles rows with the exact `type` access-related value being investigated.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Case Contact Roles; it is interpreted at one Salesforce Record Attributes record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-case-contact-roles-attributes-url-0e5c55b41e05" title="URL" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `case_contact_roles.attributes.url`

            URL records relative REST API URL for this record. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate the exact `url` access value with the resource, account, or membership represented by the same Case Contact Roles row.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Case Contact Roles; it is link at one Salesforce Record Attributes record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-case-contact-roles-casesid-26dd756effab" title="Cases ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `case_contact_roles.CasesId`

            Cases ID records parent Case ID. It is needed to refer to the same cases across records without relying on display text.

            * **Enables:** match `CasesId` to cases references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Case Contact Role object returned for Case Contact Roles; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-case-contact-roles-contactid-747db513ab2f" title="Contact ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `case_contact_roles.ContactId`

            Contact ID records related Contact ID. It is needed to refer to the same contact across records without relying on display text.

            * **Enables:** match `ContactId` to contact references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Case Contact Role object returned for Case Contact Roles; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-case-contact-roles-id-0424ad239582" title="ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `case_contact_roles.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Case Contact Roles row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Case Contact Roles and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Case Contact Role object returned for Case Contact Roles; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-case-contact-roles-isdeleted-1b1ed3609eac" title="Is Deleted" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `case_contact_roles.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Case Contact Roles rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Case Contact Roles rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Case Contact Role object returned for Case Contact Roles; it is interpreted at one Salesforce Case Contact Role record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-case-contact-roles-lastmodifieddate-8710e13f450d" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `case_contact_roles.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Case Contact Roles records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Case Contact Role object returned for Case Contact Roles; it is interpreted at one Salesforce Case Contact Role record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-case-contact-roles-role-0e1e8667d461" title="Role" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `case_contact_roles.Role`

            Role records contact role on the case. It is needed to preserve the business or contact responsibility assigned to this relationship.

            * **Enables:** filter Case Contact Roles rows by the exact `Role` label and attribute the contact's stated participation to the related Salesforce record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Case Contact Role object returned for Case Contact Roles; it is interpreted at one Salesforce Case Contact Role record per row; the value describes business or contact participation, not an application authorization grant.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-cases-42dc4c363c19" title="Cases" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `cases`

        Cases covers Salesforce case records.

        * **Enables:** follow service work from the reported record through its returned assignee, status, priority, and timestamps during triage or fulfillment.
        * **Scope:** Salesforce case records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-cases-accountid-09d36ac3cb18" title="Account ID" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `cases.AccountId`

            Account ID records account ID. It is needed to refer to the same account across records without relying on display text.

            * **Enables:** match `AccountId` to account references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Case object returned for Cases; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-cases-attributes-73a13a0a938c" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `cases.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Cases record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Case object returned for Cases; it is one nested object per containing Salesforce Case object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-cases-attributes-type-d5c8d2f340ec" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `cases.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Cases rows by the exact Salesforce-returned type value.

            * **Enables:** separate Cases rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Cases; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-cases-attributes-url-b25164c9ac44" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `cases.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Cases record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Cases; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-cases-casenumber-dc52d3488fd2" title="Case Number" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `cases.CaseNumber`

            Case Number records auto-generated case number. It is needed to refer to the same case number across records without relying on display text.

            * **Enables:** match `CaseNumber` to case number references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Case object returned for Cases; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-cases-contactid-514514e12b55" title="Contact ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `cases.ContactId`

            Contact ID records contact ID. It is needed to refer to the same contact across records without relying on display text.

            * **Enables:** match `ContactId` to contact references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Case object returned for Cases; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-cases-id-b809476c9e03" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `cases.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Cases row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Cases and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Case object returned for Cases; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-cases-isdeleted-e0fb4f78b69e" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `cases.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Cases rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Cases rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Case object returned for Cases; it is interpreted at one Salesforce Case record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-cases-lastmodifieddate-b5b2c6ad11a5" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `cases.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Cases records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Case object returned for Cases; it is interpreted at one Salesforce Case record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-cases-ownerid-cf1e60eefb1b" title="Owner ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `cases.OwnerId`

            Owner ID records owner User ID. It is needed to refer to the same owner across records without relying on display text.

            * **Enables:** match `OwnerId` to owner references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Case object returned for Cases; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-cases-priority-6f9424928ff5" title="Priority" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `cases.Priority`

            Priority records case priority. It is needed to distinguish Cases rows by the exact Salesforce-returned priority value.

            * **Enables:** separate Cases rows by the exact Salesforce-returned `Priority` label when comparing priority.
            * **Interpretation:** Salesforce reports this value on the Salesforce Case object returned for Cases; it is interpreted at one Salesforce Case record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-cases-status-4d9b2d5451ba" title="Status" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `cases.Status`

            Status records case status. It is needed to distinguish Cases rows by the exact Salesforce-returned status value.

            * **Enables:** separate Cases rows by the exact Salesforce-returned `Status` label when comparing status.
            * **Interpretation:** Salesforce reports this value on the Salesforce Case object returned for Cases; it is interpreted at one Salesforce Case record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-cases-subject-c930edb93ed7" title="Subject" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `cases.Subject`

            Subject records case subject. It is needed to inspect the exact subject text returned for this Salesforce Case record.

            * **Enables:** attribute the subject text in `Subject` to the containing Cases identifier, owner or author, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Case object returned for Cases; it is interpreted at one Salesforce Case record per row; this is only the subject text included in the Salesforce response for this record.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-channel-program-members-7bbe600d4c2e" title="Channel Program Members" icon="people-group" iconType="sharp-duotone-solid">
        Developer identifier: `channel_program_members`

        Channel Program Members covers Salesforce channel program member junction records.

        * **Enables:** resolve the business relationship represented by each Channel Program Members row between its explicitly referenced Salesforce records.
        * **Scope:** Salesforce channel program member junction records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-channel-program-members-attributes-3086f006845e" title="Attributes" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `channel_program_members.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Channel Program Members record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Channel Program Member object returned for Channel Program Members; it is one nested object per containing Salesforce Channel Program Member object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-channel-program-members-attributes-ty-3283568057f8" title="Type" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `channel_program_members.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Channel Program Members rows by the exact Salesforce-returned type value.

            * **Enables:** separate Channel Program Members rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Channel Program Members; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-channel-program-members-attributes-ur-760fffcebf4b" title="URL" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `channel_program_members.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Channel Program Members record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Channel Program Members; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-channel-program-members-id-43fab6d6dbd5" title="ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `channel_program_members.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Channel Program Members row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Channel Program Members and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Channel Program Member object returned for Channel Program Members; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-channel-program-members-isdeleted-55a55fc421b2" title="Is Deleted" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `channel_program_members.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Channel Program Members rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Channel Program Members rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Channel Program Member object returned for Channel Program Members; it is interpreted at one Salesforce Channel Program Member record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-channel-program-members-lastmodifiedd-3ce9cc49d525" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `channel_program_members.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Channel Program Members records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Channel Program Member object returned for Channel Program Members; it is interpreted at one Salesforce Channel Program Member record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-channel-program-members-levelid-5464ba99479f" title="Level ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `channel_program_members.LevelId`

            Level ID records channel program level ID. It is needed to refer to the same level across records without relying on display text.

            * **Enables:** match `LevelId` to level references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Channel Program Member object returned for Channel Program Members; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-channel-program-members-partnerid-e77f6bb44531" title="Partner ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `channel_program_members.PartnerId`

            Partner ID records partner Account ID. It is needed to refer to the same partner across records without relying on display text.

            * **Enables:** match `PartnerId` to partner references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Channel Program Member object returned for Channel Program Members; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-channel-program-members-programid-ba5bce3b0242" title="Program ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `channel_program_members.ProgramId`

            Program ID records channel Program ID. It is needed to refer to the same program across records without relying on display text.

            * **Enables:** match `ProgramId` to program references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Channel Program Member object returned for Channel Program Members; it is an identifier, not a measured quantity.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-contacts-fbb06166d30d" title="Contacts" icon="people-group" iconType="sharp-duotone-solid">
        Developer identifier: `contacts`

        Contacts covers Salesforce contacts (people associated with accounts).

        * **Enables:** connect the returned Salesforce customer, contact, sales, and relationship records by their explicit record references and lifecycle states.
        * **Scope:** Salesforce contacts (people associated with accounts); the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-contacts-accountid-2bad0a6065ca" title="Account ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.AccountId`

            Account ID records ID of the account this contact belongs to. It is needed to refer to the same account across records without relying on display text.

            * **Enables:** match `AccountId` to account references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-accountnumber-63852c6eb408" title="Account Number" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.AccountNumber`

            Account Number records account number copied from the related Account record. Populated only when the org has configured this denormalised field on Contact (commonly via a workflow or a custom formula field). It is needed to refer to the same account number across records without relying on display text.

            * **Enables:** match `AccountNumber` to account number references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-assistantname-151fe15af4cb" title="Assistant Name" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.AssistantName`

            Assistant Name records name of the contact's assistant. It is needed to attribute this Contacts row to the returned person, account, or organization reference.

            * **Enables:** attribute the Contacts row to the returned person or account and match the exact `AssistantName` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-assistantphone-a360524b1104" title="Assistant Phone" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.AssistantPhone`

            Assistant Phone records phone number of the contact's assistant. It is needed to measure the Salesforce-reported number of assistant phone at one Salesforce CRM Contact record per row.

            * **Enables:** measure and compare the Salesforce-reported number of assistant phone in `AssistantPhone` at one Salesforce CRM Contact record per row.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is a Salesforce-reported count at one Salesforce CRM Contact record per row; the schema uses the `Contact.PhoneNumber` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-attributes-4a558a99f6a5" title="Attributes" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.attributes`

            Attributes records Salesforce record metadata including sObject type and resource URL. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `attributes` while retaining the containing Contacts record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is link at one Salesforce CRM Contact record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-attributes-type-8044dec499ce" title="Type" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.attributes.type`

            Type records the sObject type name (e.g., Contact). It is needed to distinguish Contacts rows by the exact Salesforce-returned type value.

            * **Enables:** separate Contacts rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Contacts; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-attributes-url-f3025240f892" title="URL" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.attributes.url`

            URL records relative URL path to the individual record resource. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Contacts record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Contacts; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-birthdate-4bdde06710ce" title="Birthdate" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.Birthdate`

            Birthdate records contact's date of birth. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contacts records by `Birthdate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the schema uses the `Temporal.Date` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-cleanstatus-5a3d653c70c0" title="Clean Status" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.CleanStatus`

            Clean Status records data.com clean status indicating data quality. It is needed to distinguish Contacts rows by the exact Salesforce-returned clean status value.

            * **Enables:** separate Contacts rows by the exact Salesforce-returned `CleanStatus` label when comparing clean status.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-createdbyid-a4f4e592346d" title="Created By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.CreatedById`

            Created By ID records ID of the user who created this contact record. It is needed to refer to the same created by across records without relying on display text.

            * **Enables:** match `CreatedById` to created by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-createddate-1e880d91be39" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.CreatedDate`

            Created Date records timestamp when the contact was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contacts records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-department-27c9a4e953e4" title="Department" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.Department`

            Department records department within the account's organization. It is needed to compare the returned department for individual Contacts rows and select rows with a specific `Department` value.

            * **Enables:** trace the department relationship returned in `Department` from the Salesforce CRM Contact row to its named Salesforce context.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-description-96ed163f336b" title="Description" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.Description`

            Description records free-text description or notes about the contact. It is needed to inspect the exact description text included with this record.

            * **Enables:** inspect the description text returned in `Description` and attribute it to the same record's parent record, owner, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is description text at one Salesforce CRM Contact record per row; this is only the content included in the Salesforce response for this record.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-donotcall-28cb0fe6d39f" title="Do Not Call" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.DoNotCall`

            Do Not Call records whether the contact declined phone calls. It is needed to distinguish Contacts rows by the exact Salesforce-returned do not call value.

            * **Enables:** select Contacts rows where `DoNotCall` is true or false when comparing the condition described by Do Not Call.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-email-5cf3703a7687" title="Email" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.Email`

            Email records contact's primary email address. It is needed to attribute this Contacts row to the returned person, account, or organization reference.

            * **Enables:** attribute the Contacts row to the returned person or account and match the exact `Email` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the schema uses the `Contact.Email` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-emailbounceddate-f5bb256800ed" title="Email Bounced Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.EmailBouncedDate`

            Email Bounced Date records date when the contact's email bounced. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contacts records by `EmailBouncedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-emailbouncedreason-1041191c0c74" title="Email Bounced Reason" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.EmailBouncedReason`

            Email Bounced Reason records reason the contact's email bounced, if applicable. It is needed to distinguish Contacts rows by the exact Salesforce-returned email bounced reason value.

            * **Enables:** separate Contacts rows by the exact Salesforce-returned `EmailBouncedReason` label when comparing email bounced reason.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-fax-589546fd1ce1" title="Fax" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.Fax`

            Fax records contact's fax number. It is needed to attribute this Contacts row to the returned person, account, or organization reference.

            * **Enables:** attribute the Contacts row to the returned person or account and match the exact `Fax` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-firstname-88e880b5a77b" title="First Name" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.FirstName`

            First Name records contact's first name. It is needed to attribute this Contacts row to the returned person, account, or organization reference.

            * **Enables:** attribute the Contacts row to the returned person or account and match the exact `FirstName` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-hasoptedoutofemail-e2262d7aca42" title="Has Opted Out Of Email" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.HasOptedOutOfEmail`

            Has Opted Out Of Email records whether the contact opted out of email. It is needed to distinguish Contacts rows by the exact Salesforce-returned has opted out of email value.

            * **Enables:** select Contacts rows where `HasOptedOutOfEmail` is true or false when comparing the condition described by Has Opted Out Of Email.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-hasoptedoutoffax-41a091a67d69" title="Has Opted Out Of Fax" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.HasOptedOutOfFax`

            Has Opted Out Of Fax records whether the contact opted out of fax. It is needed to distinguish Contacts rows by the exact Salesforce-returned has opted out of fax value.

            * **Enables:** select Contacts rows where `HasOptedOutOfFax` is true or false when comparing the condition described by Has Opted Out Of Fax.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-homephone-f93b8ef1deba" title="Home Phone" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.HomePhone`

            Home Phone records contact's home phone number. It is needed to attribute this Contacts row to the returned person, account, or organization reference.

            * **Enables:** attribute the Contacts row to the returned person or account and match the exact `HomePhone` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the schema uses the `Contact.PhoneNumber` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-id-469ea9cf1c73" title="ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.Id`

            ID records unique Salesforce identifier for the contact (18-character ID). It is needed to distinguish repeated deliveries of the same Contacts row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Contacts and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-individualid-cf4c9905333d" title="Individual ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.IndividualId`

            Individual ID records ID of the related Individual record for data privacy. It is needed to refer to the same individual across records without relying on display text.

            * **Enables:** match `IndividualId` to individual references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-isdeleted-906416147c1b" title="Is Deleted" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.IsDeleted`

            Is Deleted records whether the contact has been soft-deleted. It is needed to distinguish Contacts rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Contacts rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-isemailbounced-9a3d7ffc16db" title="Is Email Bounced" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.IsEmailBounced`

            Is Email Bounced records whether the contact's email address has bounced. It is needed to distinguish Contacts rows by the exact Salesforce-returned is email bounced value.

            * **Enables:** select Contacts rows where `IsEmailBounced` is true or false when comparing the condition described by Is Email Bounced.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-jigsaw-9b2e994f2033" title="Jigsaw" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.Jigsaw`

            Jigsaw records data.com (Jigsaw) key for this contact. It is needed to attribute this Contacts row to the returned person, account, or organization reference.

            * **Enables:** attribute the Contacts row to the returned person or account and match the exact `Jigsaw` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-jigsawcontactid-02d8677baa3b" title="Jigsaw Contact ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.JigsawContactId`

            Jigsaw Contact ID records data.com contact ID. It is needed to refer to the same jigsaw contact across records without relying on display text.

            * **Enables:** match `JigsawContactId` to jigsaw contact references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-languages-c-210bd95e3bc7" title="Languages C" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.Languages__c`

            Languages C records custom field: Languages spoken by the contact. It is needed to attribute this Contacts row to the returned person, account, or organization reference.

            * **Enables:** attribute the Contacts row to the returned person or account and match the exact `Languages__c` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-lastactivitydate-e925b7985951" title="Last Activity Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.LastActivityDate`

            Last Activity Date records date of the most recent activity (task or event) related to this contact. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contacts records by `LastActivityDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the schema uses the `Temporal.Date` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-lastcurequestdate-e03bb864623b" title="Last CU Request Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.LastCURequestDate`

            Last CU Request Date records date of the last stay-in-touch request sent to this contact. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contacts records by `LastCURequestDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-lastcuupdatedate-a2557215acff" title="Last CU Update Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.LastCUUpdateDate`

            Last CU Update Date records date of the last stay-in-touch update received from this contact. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contacts records by `LastCUUpdateDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-lastmodifiedbyid-f85f441935d2" title="Last Modified By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.LastModifiedById`

            Last Modified By ID records ID of the user who last modified this contact record. It is needed to refer to the same last modified by across records without relying on display text.

            * **Enables:** match `LastModifiedById` to last modified by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-lastmodifieddate-abe28611d342" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.LastModifiedDate`

            Last Modified Date records timestamp when the contact was last modified by a user. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contacts records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the connector also declares it for record ordering; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-lastname-85123c84ddbb" title="Last Name" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.LastName`

            Last Name records contact's last name. It is needed to attribute this Contacts row to the returned person, account, or organization reference.

            * **Enables:** attribute the Contacts row to the returned person or account and match the exact `LastName` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-lastreferenceddate-92828c604058" title="Last Referenced Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.LastReferencedDate`

            Last Referenced Date records timestamp when the current user last referenced (viewed or referenced in a related record) this contact. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contacts records by `LastReferencedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-lastvieweddate-4f674cfe5c8e" title="Last Viewed Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.LastViewedDate`

            Last Viewed Date records timestamp when the current user last viewed this contact. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contacts records by `LastViewedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-leadsource-1676a99a3101" title="Lead Source" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.LeadSource`

            Lead Source records source from which the contact was acquired (e.g., Web, Phone Inquiry, Partner Referral). It is needed to distinguish Contacts rows by the exact Salesforce-returned lead source value.

            * **Enables:** separate Contacts rows by the exact Salesforce-returned `LeadSource` label when comparing lead source.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-level-c-de8d880b8185" title="Level C" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.Level__c`

            Level C records custom field: Contact level or tier classification. It is needed to attribute this Contacts row to the returned person, account, or organization reference.

            * **Enables:** attribute the Contacts row to the returned person or account and match the exact `Level__c` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-mailingaddress-9fd9a7f50ed3" title="Mailing Address" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.MailingAddress`

            Mailing Address records compound mailing address field. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `MailingAddress` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is one nested object per containing Salesforce CRM Contact object when present; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-mailingaddress-city-2a30dead67a7" title="City" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.MailingAddress.city`

            City records city name. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `city` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Contacts; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-mailingaddress-country-3ccbeca64658" title="Country" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.MailingAddress.country`

            Country records country name. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `country` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Contacts; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-mailingaddress-geocodeaccura-e4c6e9be5bb3" title="Geocode Accuracy" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.MailingAddress.geocodeAccuracy`

            Geocode Accuracy records accuracy level of the geocode. It is needed to qualify the accuracy level Salesforce reports for the sibling geocoded address.

            * **Enables:** interpret the sibling latitude and longitude using `geocodeAccuracy` as their Salesforce geocode-quality label.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Contacts; the label qualifies the sibling geocode at one record grain and does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-mailingaddress-latitude-a4988db3778a" title="Latitude" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.MailingAddress.latitude`

            Latitude records latitude coordinate. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `latitude` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Contacts; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-mailingaddress-longitude-3e2987eb4d38" title="Longitude" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.MailingAddress.longitude`

            Longitude records longitude coordinate. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `longitude` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Contacts; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-mailingaddress-postalcode-1ceac340731a" title="Postal Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.MailingAddress.postalCode`

            Postal Code records postal or ZIP code. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `postalCode` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Contacts; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-mailingaddress-state-e8c24802c013" title="State" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.MailingAddress.state`

            State records state or province. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `state` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Contacts; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-mailingaddress-street-bb315ca73625" title="Street" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.MailingAddress.street`

            Street records street address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `street` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Contacts; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-mailingcity-8cbf151c7f36" title="Mailing City" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.MailingCity`

            Mailing City records city for the mailing address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `MailingCity` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-mailingcountry-574e40a39648" title="Mailing Country" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.MailingCountry`

            Mailing Country records country for the mailing address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `MailingCountry` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-mailinggeocodeaccuracy-5ad216c1ae6b" title="Mailing Geocode Accuracy" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.MailingGeocodeAccuracy`

            Mailing Geocode Accuracy records accuracy level of the geocode for the mailing address. It is needed to qualify the accuracy level Salesforce reports for the sibling geocoded address.

            * **Enables:** interpret the sibling latitude and longitude using `MailingGeocodeAccuracy` as their Salesforce geocode-quality label.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; the label qualifies the sibling geocode at one record grain and does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-mailinglatitude-8ff738ffc4ca" title="Mailing Latitude" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.MailingLatitude`

            Mailing Latitude records latitude of the mailing address for geolocation. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `MailingLatitude` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-mailinglongitude-f0911bf346d5" title="Mailing Longitude" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.MailingLongitude`

            Mailing Longitude records longitude of the mailing address for geolocation. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `MailingLongitude` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-mailingpostalcode-d129e4e804c6" title="Mailing Postal Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.MailingPostalCode`

            Mailing Postal Code records postal or ZIP code for the mailing address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `MailingPostalCode` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-mailingstate-5b793e59e65c" title="Mailing State" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.MailingState`

            Mailing State records state or province for the mailing address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `MailingState` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-mailingstreet-145412634822" title="Mailing Street" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.MailingStreet`

            Mailing Street records street address for the mailing address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `MailingStreet` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-masterrecordid-8d76f0ccbdc6" title="Master Record ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.MasterRecordId`

            Master Record ID records if this record was merged, the ID of the master record that replaced it. It is needed to refer to the same master record across records without relying on display text.

            * **Enables:** match `MasterRecordId` to master record references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-mobilephone-dfedea8c22a2" title="Mobile Phone" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.MobilePhone`

            Mobile Phone records contact's mobile phone number. It is needed to attribute this Contacts row to the returned person, account, or organization reference.

            * **Enables:** attribute the Contacts row to the returned person or account and match the exact `MobilePhone` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the schema uses the `Contact.PhoneNumber` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-name-adaba4e0781d" title="Name" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.Name`

            Name records full name of the contact (concatenation of FirstName and LastName). It is needed to attribute this Contacts row to the returned person, account, or organization reference.

            * **Enables:** attribute the Contacts row to the returned person or account and match the exact `Name` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the schema uses the `Identity.Name` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-otheraddress-c1e3f02cea00" title="Other Address" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.OtherAddress`

            Other Address records compound other address field. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `OtherAddress` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is one nested object per containing Salesforce CRM Contact object when present; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-othercity-bcbe21493185" title="Other City" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.OtherCity`

            Other City records city for the other address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `OtherCity` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-othercountry-febb6b0aeb08" title="Other Country" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.OtherCountry`

            Other Country records country for the other address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `OtherCountry` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-othergeocodeaccuracy-c268a22b747a" title="Other Geocode Accuracy" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.OtherGeocodeAccuracy`

            Other Geocode Accuracy records accuracy level of the geocode for the other address. It is needed to qualify the accuracy level Salesforce reports for the sibling geocoded address.

            * **Enables:** interpret the sibling latitude and longitude using `OtherGeocodeAccuracy` as their Salesforce geocode-quality label.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; the label qualifies the sibling geocode at one record grain and does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-otherlatitude-b0cd9968e3f4" title="Other Latitude" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.OtherLatitude`

            Other Latitude records latitude of the other address for geolocation. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `OtherLatitude` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-otherlongitude-1c61f0f579b7" title="Other Longitude" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.OtherLongitude`

            Other Longitude records longitude of the other address for geolocation. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `OtherLongitude` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-otherphone-ff093923e414" title="Other Phone" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.OtherPhone`

            Other Phone records contact's alternate phone number. It is needed to attribute this Contacts row to the returned person, account, or organization reference.

            * **Enables:** attribute the Contacts row to the returned person or account and match the exact `OtherPhone` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the schema uses the `Contact.PhoneNumber` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-otherpostalcode-60c7a4e31525" title="Other Postal Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.OtherPostalCode`

            Other Postal Code records postal or ZIP code for the other address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `OtherPostalCode` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-otherstate-14702fcadc7f" title="Other State" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.OtherState`

            Other State records state or province for the other address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `OtherState` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-otherstreet-7eefc82a40d5" title="Other Street" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.OtherStreet`

            Other Street records street address for the other (alternate) address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `OtherStreet` for individual Contacts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-ownerid-a31f267e881b" title="Owner ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.OwnerId`

            Owner ID records ID of the user who owns this contact record. It is needed to refer to the same owner across records without relying on display text.

            * **Enables:** match `OwnerId` to owner references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-phone-3634d434b6ab" title="Phone" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.Phone`

            Phone records contact's primary phone number. It is needed to attribute this Contacts row to the returned person, account, or organization reference.

            * **Enables:** attribute the Contacts row to the returned person or account and match the exact `Phone` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the schema uses the `Contact.PhoneNumber` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-photourl-23499833aa35" title="Photo URL" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.PhotoUrl`

            Photo URL records URL of the contact's profile photo. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `PhotoUrl` while retaining the containing Contacts record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is link at one Salesforce CRM Contact record per row; the schema uses the `Network.Url` scalar; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-reportstoid-51859d950136" title="Reports To ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.ReportsToId`

            Reports To ID records ID of the contact this person reports to (for org chart hierarchy). It is needed to refer to the same reports to across records without relying on display text.

            * **Enables:** match `ReportsToId` to reports to references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-salutation-c376803893d9" title="Salutation" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.Salutation`

            Salutation records honorific or form of address (e.g., Mr., Ms., Dr.). It is needed to preserve the exact Salesforce-reported business, directory, or identity attribute represented by this field.

            * **Enables:** match or segment Contacts records by `Salutation` only within the same Salesforce attribute contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; its unit or granularity is milliseconds; the value is a Salesforce-returned or configured label and is not a universal identity or business taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-systemmodstamp-e477afa8a520" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.SystemModstamp`

            System Modstamp records system-maintained last modification timestamp, updated by both user and automated changes. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contacts records by `SystemModstamp`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-title-3e265d1bb292" title="Title" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.Title`

            Title records contact's job title. It is needed to attribute this Contacts row to the returned person, account, or organization reference.

            * **Enables:** attribute the Contacts row to the returned person or account and match the exact `Title` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contacts-type-05b71316c669" title="Type" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contacts.Type`

            Type records contact-type classification (e.g., 'Customer', 'Partner', 'Prospect'). Optional in standard Salesforce orgs; populated when the org has enabled the Contact Type picklist. It is needed to distinguish Contacts rows by the exact Salesforce-returned type value.

            * **Enables:** separate Contacts rows by the exact Salesforce-returned `Type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contact object returned for Contacts; it is interpreted at one Salesforce CRM Contact record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-contract-contact-roles-7a1a02b67c62" title="Contract Contact Roles" icon="shield-check" iconType="sharp-duotone-solid">
        Developer identifier: `contract_contact_roles`

        Contract Contact Roles covers Salesforce contract-contact role junction records.

        * **Enables:** resolve the business relationship represented by each Contract Contact Roles row between its explicitly referenced Salesforce records.
        * **Scope:** Salesforce contract-contact role junction records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-contract-contact-roles-attributes-b8d7bfbed291" title="Attributes" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contract_contact_roles.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Contract Contact Roles record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract Contact Role object returned for Contract Contact Roles; it is one nested object per containing Salesforce Contract Contact Role object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-contact-roles-attributes-typ-d670a2176a7f" title="Type" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contract_contact_roles.attributes.type`

            Type records the Salesforce sObject type name. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Contract Contact Roles rows with the exact `type` access-related value being investigated.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Contract Contact Roles; it is interpreted at one Salesforce Record Attributes record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-contact-roles-attributes-url-d6a1881dc1e6" title="URL" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contract_contact_roles.attributes.url`

            URL records relative REST API URL for this record. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate the exact `url` access value with the resource, account, or membership represented by the same Contract Contact Roles row.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Contract Contact Roles; it is link at one Salesforce Record Attributes record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-contact-roles-contactid-19bd8728fe48" title="Contact ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contract_contact_roles.ContactId`

            Contact ID records related Contact ID. It is needed to refer to the same contact across records without relying on display text.

            * **Enables:** match `ContactId` to contact references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract Contact Role object returned for Contract Contact Roles; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-contact-roles-contractid-fce61cdaa1cf" title="Contract ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contract_contact_roles.ContractId`

            Contract ID records parent Contract ID. It is needed to refer to the same contract across records without relying on display text.

            * **Enables:** match `ContractId` to contract references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract Contact Role object returned for Contract Contact Roles; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-contact-roles-id-94ce42059e79" title="ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contract_contact_roles.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Contract Contact Roles row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Contract Contact Roles and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract Contact Role object returned for Contract Contact Roles; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-contact-roles-isdeleted-0ad8d5b3ae29" title="Is Deleted" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contract_contact_roles.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Contract Contact Roles rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Contract Contact Roles rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract Contact Role object returned for Contract Contact Roles; it is interpreted at one Salesforce Contract Contact Role record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-contact-roles-isprimary-69c2a6dada49" title="Is Primary" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contract_contact_roles.IsPrimary`

            Is Primary records whether this is the primary contact. It is needed to distinguish Contract Contact Roles rows by the exact Salesforce-returned is primary value.

            * **Enables:** select Contract Contact Roles rows where `IsPrimary` is true or false when comparing the condition described by Is Primary.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract Contact Role object returned for Contract Contact Roles; it is interpreted at one Salesforce Contract Contact Role record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-contact-roles-lastmodifiedda-cfb572bc0802" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contract_contact_roles.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contract Contact Roles records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract Contact Role object returned for Contract Contact Roles; it is interpreted at one Salesforce Contract Contact Role record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-contact-roles-role-ab2fcf50e6b7" title="Role" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contract_contact_roles.Role`

            Role records contact role on the contract. It is needed to preserve the business or contact responsibility assigned to this relationship.

            * **Enables:** filter Contract Contact Roles rows by the exact `Role` label and attribute the contact's stated participation to the related Salesforce record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract Contact Role object returned for Contract Contact Roles; it is interpreted at one Salesforce Contract Contact Role record per row; the value describes business or contact participation, not an application authorization grant.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-contract-history-def685666619" title="Contract History" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `contract_history`

        Contract History covers Salesforce contract field change history.

        * **Enables:** reconcile each returned field change with its parent Salesforce record, changed field, old value, new value, and change time.
        * **Scope:** Salesforce contract field change history; the connector reads `/services/data/v60.0/queryAll` as an event stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-contract-history-attributes-e8fbd5be9217" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `contract_history.attributes`

            Attributes records Salesforce record metadata including the sObject type and the record's REST API URL. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `attributes` while retaining the containing Contract History record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contract History object returned for Contract History; it is link at one Salesforce CRM Contract History record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-history-attributes-type-538532bf3d92" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `contract_history.attributes.type`

            Type records the Salesforce sObject type name (e.g., 'ContractHistory'). It is needed to distinguish Contract History rows by the exact Salesforce-returned type value.

            * **Enables:** separate Contract History rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Contract History; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-history-attributes-url-2f7e81c94c83" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `contract_history.attributes.url`

            URL records the relative REST API URL path to retrieve this specific record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Contract History record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Contract History; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-history-contractid-f34381e22605" title="Contract ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `contract_history.ContractId`

            Contract ID records the 18-character Salesforce ID of the Contract record that was changed. It is needed to refer to the same contract across records without relying on display text.

            * **Enables:** match `ContractId` to contract references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contract History object returned for Contract History; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-history-createdbyid-8a54b3cea7fd" title="Created By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contract_history.CreatedById`

            Created By ID records the 18-character Salesforce ID of the user who made the change to the contract. It is needed to refer to the same created by across records without relying on display text.

            * **Enables:** match `CreatedById` to created by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contract History object returned for Contract History; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-history-createddate-eaec5f500105" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contract_history.CreatedDate`

            Created Date records the date and time when the field change was made, in ISO 8601 format. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contract History records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contract History object returned for Contract History; it is interpreted at one Salesforce CRM Contract History record per row; the connector also declares it for record ordering; the schema assigns the `event_time` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-history-datatype-953f29e0dec5" title="Data Type" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `contract_history.DataType`

            Data Type records the data type of the field that was changed, if available (e.g., 'Text', 'Date', 'Currency', 'Picklist'). May be null for certain system-tracked changes. It is needed to distinguish Contract History rows by the exact Salesforce-returned data type value.

            * **Enables:** separate Contract History rows by the exact Salesforce-returned `DataType` label when comparing data type.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contract History object returned for Contract History; it is interpreted at one Salesforce CRM Contract History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-history-field-7260e177298e" title="Field" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contract_history.Field`

            Field records the API name of the contract field that was changed (e.g., 'Status', 'StartDate', 'EndDate', 'OwnerAccepted'). May also contain special tracking values like 'created' for record creation events. It is needed to identify which Salesforce field changed in this history event.

            * **Enables:** pair `Field` with the same history row's parent identifier, old value, new value, and change time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contract History object returned for Contract History; it is interpreted at one Salesforce CRM Contract History record per row; the value is a Salesforce field name or special tracking label, not the changed value itself.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-history-id-4dd654a186a0" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `contract_history.Id`

            ID records unique identifier for this contract history record. It is needed to distinguish repeated deliveries of the same Contract History row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Contract History and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contract History object returned for Contract History; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-history-isdeleted-696977bcdc3a" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `contract_history.IsDeleted`

            Is Deleted indicates whether this history record has been moved to the Recycle Bin (true) or not (false). It is needed to distinguish Contract History rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Contract History rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contract History object returned for Contract History; it is interpreted at one Salesforce CRM Contract History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-history-newvalue-36fefca4c839" title="New Value" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `contract_history.NewValue`

            New Value records the new value of the changed field after the modification. The actual data type varies depending on the field. Null when the field was cleared. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `NewValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contract History object returned for Contract History; it is interpreted at one Salesforce CRM Contract History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-history-oldvalue-00ac6a00a549" title="Old Value" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contract_history.OldValue`

            Old Value records the previous value of the changed field before the modification. The actual data type varies depending on the field. Null for record creation events or when the previous value was empty. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `OldValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Contract History object returned for Contract History; it is interpreted at one Salesforce CRM Contract History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-contract-line-items-e8667fb7815f" title="Contract Line Items" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `contract_line_items`

        Contract Line Items covers Salesforce contract line item records.

        * **Enables:** trace the returned commercial or delivery record through its parent reference, status, dates, quantities, and monetary fields.
        * **Scope:** Salesforce contract line item records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-contract-line-items-attributes-f882b02b8155" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `contract_line_items.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Contract Line Items record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract Line Item object returned for Contract Line Items; it is one nested object per containing Salesforce Contract Line Item object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-line-items-attributes-type-7e67930fd379" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `contract_line_items.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Contract Line Items rows by the exact Salesforce-returned type value.

            * **Enables:** separate Contract Line Items rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Contract Line Items; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-line-items-attributes-url-9145be59170e" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `contract_line_items.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Contract Line Items record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Contract Line Items; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-line-items-id-760126a9cfdb" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `contract_line_items.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Contract Line Items row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Contract Line Items and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract Line Item object returned for Contract Line Items; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-line-items-isdeleted-2a0fddcd4d73" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `contract_line_items.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Contract Line Items rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Contract Line Items rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract Line Item object returned for Contract Line Items; it is interpreted at one Salesforce Contract Line Item record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-line-items-lastmodifieddate-0bd202a5a65a" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contract_line_items.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contract Line Items records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract Line Item object returned for Contract Line Items; it is interpreted at one Salesforce Contract Line Item record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-line-items-product2id-0e7cff61961b" title="Product2 ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `contract_line_items.Product2Id`

            Product2 ID records product ID. It is needed to refer to the same product2 across records without relying on display text.

            * **Enables:** match `Product2Id` to product2 references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract Line Item object returned for Contract Line Items; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-line-items-quantity-54cb6cb0ff34" title="Quantity" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `contract_line_items.Quantity`

            Quantity records quantity. It is needed to measure the Salesforce-reported number of quantity at one Salesforce Contract Line Item record per row.

            * **Enables:** measure and compare the Salesforce-reported number of quantity in `Quantity` at one Salesforce Contract Line Item record per row.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract Line Item object returned for Contract Line Items; it is a Salesforce-reported count at one Salesforce Contract Line Item record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-line-items-servicecontractid-428813ce0c33" title="Service Contract ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `contract_line_items.ServiceContractId`

            Service Contract ID records parent ServiceContract ID (ContractLineItem has no ContractId field). It is needed to refer to the same service contract across records without relying on display text.

            * **Enables:** match `ServiceContractId` to service contract references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract Line Item object returned for Contract Line Items; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contract-line-items-unitprice-a9bc5a64684e" title="Unit Price" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `contract_line_items.UnitPrice`

            Unit Price records unit price. It is needed to measure the exact commercial amount reported on this record.

            * **Enables:** measure and compare the reported `UnitPrice` amount for Contract Line Items records, using the record's currency code when one is returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract Line Item object returned for Contract Line Items; it is interpreted at one Salesforce Contract Line Item record per row; amounts use the Salesforce record currency; consult Currency ISO Code when that field is available rather than assuming a currency.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-contracts-bd1d2b622b9e" title="Contracts" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `contracts`

        Contracts covers Salesforce contracts.

        * **Enables:** trace the returned commercial or delivery record through its parent reference, status, dates, quantities, and monetary fields.
        * **Scope:** Salesforce contracts; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-contracts-accountid-c717ee22a17d" title="Account ID" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.AccountId`

            Account ID records the account this contract is associated with. It is needed to refer to the same account across records without relying on display text.

            * **Enables:** match `AccountId` to account references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-activatedbyid-65a9a735a369" title="Activated By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.ActivatedById`

            Activated By ID records ID of the user who activated the contract. It is needed to refer to the same activated by across records without relying on display text.

            * **Enables:** match `ActivatedById` to activated by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-activateddate-87a9e3d680f7" title="Activated Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.ActivatedDate`

            Activated Date records date and time the contract was activated. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contracts records by `ActivatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-attributes-438f279c4bff" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.attributes`

            Attributes records Salesforce record metadata including sObject type and resource URL. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `attributes` while retaining the containing Contracts record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is link at one Salesforce Contract record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-attributes-type-d0f49e81e9af" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.attributes.type`

            Type records the sObject type name (e.g., Contract). It is needed to distinguish Contracts rows by the exact Salesforce-returned type value.

            * **Enables:** separate Contracts rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Contracts; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-attributes-url-64816b198c07" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.attributes.url`

            URL records the relative URL path to this specific record resource. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Contracts record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Contracts; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-billingaddress-ae9c230a5442" title="Billing Address" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.BillingAddress`

            Billing Address records compound billing address object. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `BillingAddress` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is one nested object per containing Salesforce Contract object when present; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-billingaddress-city-7780f93888d6" title="City" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.BillingAddress.city`

            City records city. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `city` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Contracts; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-billingaddress-country-4b0931a6baf9" title="Country" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.BillingAddress.country`

            Country records country. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `country` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Contracts; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-billingaddress-geocodeaccur-1f20ec378ba4" title="Geocode Accuracy" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.BillingAddress.geocodeAccuracy`

            Geocode Accuracy records accuracy level of the geocode. It is needed to qualify the accuracy level Salesforce reports for the sibling geocoded address.

            * **Enables:** interpret the sibling latitude and longitude using `geocodeAccuracy` as their Salesforce geocode-quality label.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Contracts; the label qualifies the sibling geocode at one record grain and does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-billingaddress-latitude-30d2ee2eee91" title="Latitude" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.BillingAddress.latitude`

            Latitude records latitude coordinate. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `latitude` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Contracts; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-billingaddress-longitude-4d538af33d26" title="Longitude" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.BillingAddress.longitude`

            Longitude records longitude coordinate. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `longitude` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Contracts; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-billingaddress-postalcode-9c56b0f588da" title="Postal Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.BillingAddress.postalCode`

            Postal Code records postal or ZIP code. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `postalCode` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Contracts; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-billingaddress-state-4bd7cb25f374" title="State" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.BillingAddress.state`

            State records state or province. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `state` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Contracts; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-billingaddress-street-f1d740d9620c" title="Street" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.BillingAddress.street`

            Street records street address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `street` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Contracts; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-billingcity-eafa4681d5de" title="Billing City" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.BillingCity`

            Billing City records city for billing address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `BillingCity` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-billingcountry-8613ade39dc1" title="Billing Country" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.BillingCountry`

            Billing Country records country for billing address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `BillingCountry` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-billinggeocodeaccuracy-3fb39ee901ba" title="Billing Geocode Accuracy" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.BillingGeocodeAccuracy`

            Billing Geocode Accuracy records accuracy level of the geocode for the billing address. It is needed to qualify the accuracy level Salesforce reports for the sibling geocoded address.

            * **Enables:** interpret the sibling latitude and longitude using `BillingGeocodeAccuracy` as their Salesforce geocode-quality label.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; the label qualifies the sibling geocode at one record grain and does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-billinglatitude-70a0cee051f4" title="Billing Latitude" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.BillingLatitude`

            Billing Latitude records latitude of the billing address. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `BillingLatitude` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-billinglongitude-4679866b6f13" title="Billing Longitude" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.BillingLongitude`

            Billing Longitude records longitude of the billing address. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `BillingLongitude` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-billingpostalcode-00a6555b13b7" title="Billing Postal Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.BillingPostalCode`

            Billing Postal Code records postal or ZIP code for billing address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `BillingPostalCode` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-billingstate-32aed27442ac" title="Billing State" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.BillingState`

            Billing State records state or province for billing address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `BillingState` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-billingstreet-6e8ce116337b" title="Billing Street" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.BillingStreet`

            Billing Street records street address for billing. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `BillingStreet` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-companysigneddate-c8b7a999c92d" title="Company Signed Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.CompanySignedDate`

            Company Signed Date records date the contract was signed by the company representative. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contracts records by `CompanySignedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the schema uses the `Temporal.Date` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-companysignedid-2b281e6c2163" title="Company Signed ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.CompanySignedId`

            Company Signed ID records ID of the user who signed the contract on behalf of the company. It is needed to refer to the same company signed across records without relying on display text.

            * **Enables:** match `CompanySignedId` to company signed references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-contractnumber-e03d61ad721c" title="Contract Number" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.ContractNumber`

            Contract Number records auto-generated unique number identifying the contract. It is needed to refer to the same contract number across records without relying on display text.

            * **Enables:** match `ContractNumber` to contract number references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-contractterm-f55574cb68e7" title="Contract Term" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.ContractTerm`

            Contract Term records length of the contract in months. It is needed to compare the numeric contract term reported for one Salesforce Contract record without assuming an unstated unit.

            * **Enables:** compare the numeric `ContractTerm` value per Salesforce Contract record without assigning a unit not declared by the schema description.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-createdbyid-d37156404bea" title="Created By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.CreatedById`

            Created By ID records ID of the user who created the contract. It is needed to refer to the same created by across records without relying on display text.

            * **Enables:** match `CreatedById` to created by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-createddate-55d690559726" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.CreatedDate`

            Created Date records timestamp when the contract was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contracts records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-currencyisocode-2011c8661636" title="Currency Iso Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.CurrencyIsoCode`

            Currency Iso Code records ISO 4217 currency code of the contract's monetary amounts. Populated when the Salesforce org has multi-currency enabled; absent otherwise. It is needed to retain the currency code needed to interpret monetary fields on the same record.

            * **Enables:** pair `CurrencyIsoCode` with monetary fields on the same Contracts row so amounts are compared only within their returned currency context.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; this is currency context, not a monetary amount; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-customersigneddate-79bb3df92a09" title="Customer Signed Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.CustomerSignedDate`

            Customer Signed Date records date the contract was signed by the customer. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contracts records by `CustomerSignedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the schema uses the `Temporal.Date` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-customersignedid-89efb836c584" title="Customer Signed ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.CustomerSignedId`

            Customer Signed ID records ID of the contact who signed the contract on behalf of the customer. It is needed to refer to the same customer signed across records without relying on display text.

            * **Enables:** match `CustomerSignedId` to customer signed references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-customersignedtitle-aa1b84241b2e" title="Customer Signed Title" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.CustomerSignedTitle`

            Customer Signed Title records title of the customer signer. It is needed to preserve the business title reported for the customer signer on this contract.

            * **Enables:** attribute `CustomerSignedTitle` to the same contract signer without treating the title as an authorization role.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the value is Salesforce business-contact context, not an application permission.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-description-7969763cad15" title="Description" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.Description`

            Description records text description of the contract. It is needed to inspect the exact description text included with this record.

            * **Enables:** inspect the description text returned in `Description` and attribute it to the same record's parent record, owner, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is description text at one Salesforce Contract record per row; this is only the content included in the Salesforce response for this record.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-enddate-f471f1ace74b" title="End Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.EndDate`

            End Date records the date the contract expires. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contracts records by `EndDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the schema uses the `Temporal.Date` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-id-9ad7c0183d0b" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.Id`

            ID records unique identifier for the contract record. It is needed to distinguish repeated deliveries of the same Contracts row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Contracts and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-iscompanysigneddatenull-4fd02d56059f" title="Is Company Signed Date Null" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.IsCompanySignedDateNull`

            Is Company Signed Date Null indicates whether the company signed date is null. It is needed to distinguish Contracts rows by the exact Salesforce-returned is company signed date null value.

            * **Enables:** select Contracts rows where `IsCompanySignedDateNull` is true or false when comparing the condition described by Is Company Signed Date Null.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-iscustomersigneddatenull-205651d74960" title="Is Customer Signed Date Null" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.IsCustomerSignedDateNull`

            Is Customer Signed Date Null indicates whether the customer signed date is null. It is needed to distinguish Contracts rows by the exact Salesforce-returned is customer signed date null value.

            * **Enables:** select Contracts rows where `IsCustomerSignedDateNull` is true or false when comparing the condition described by Is Customer Signed Date Null.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-isdeleted-a3b98f7fea2b" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.IsDeleted`

            Is Deleted records whether the contract has been soft-deleted. It is needed to distinguish Contracts rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Contracts rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-lastactivitydate-e85932a772de" title="Last Activity Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.LastActivityDate`

            Last Activity Date records date of the last activity (task or event) on this contract. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contracts records by `LastActivityDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the schema uses the `Temporal.Date` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-lastapproveddate-5c9649abb1ba" title="Last Approved Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.LastApprovedDate`

            Last Approved Date records timestamp when the contract was last approved. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contracts records by `LastApprovedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-lastmodifiedbyid-5d822925dba0" title="Last Modified By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.LastModifiedById`

            Last Modified By ID records ID of the user who last modified the contract. It is needed to refer to the same last modified by across records without relying on display text.

            * **Enables:** match `LastModifiedById` to last modified by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-lastmodifieddate-9d3dbcf8584d" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.LastModifiedDate`

            Last Modified Date records timestamp when the contract was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contracts records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the connector also declares it for record ordering; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-lastreferenceddate-aed31aae5c57" title="Last Referenced Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.LastReferencedDate`

            Last Referenced Date records timestamp when the current user last referenced this contract. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contracts records by `LastReferencedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-lastvieweddate-e6c67a434b0d" title="Last Viewed Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.LastViewedDate`

            Last Viewed Date records timestamp when the current user last viewed this contract. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contracts records by `LastViewedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-name-94f5e095aef9" title="Name" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.Name`

            Name records name or title of the contract. It is needed to compare the returned name for individual Contracts rows and select rows with a specific `Name` value.

            * **Enables:** locate Contracts rows whose returned name exactly matches `Name` and retain the Salesforce identifier for any cross-record match.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the schema uses the `Identity.Name` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-ownerexpirationnotice-939f6d7e417a" title="Owner Expiration Notice" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.OwnerExpirationNotice`

            Owner Expiration Notice records number of days before contract end date to notify the owner. It is needed to attribute this Contracts row to the returned person, account, or organization reference.

            * **Enables:** attribute the Contracts row to the returned person or account and match the exact `OwnerExpirationNotice` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; its unit or granularity is days.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-ownerid-b6328fdbcd9d" title="Owner ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.OwnerId`

            Owner ID records the user who owns this contract. It is needed to refer to the same owner across records without relying on display text.

            * **Enables:** match `OwnerId` to owner references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-pricebook2id-84bca86e9698" title="Pricebook2 ID" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.Pricebook2Id`

            Pricebook2 ID records ID of the price book associated with this contract. It is needed to refer to the same pricebook2 across records without relying on display text.

            * **Enables:** match `Pricebook2Id` to pricebook2 references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-recordtypeid-59cee99203ad" title="Record Type ID" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.RecordTypeId`

            Record Type ID records ID of the record type assigned to this contract. It is needed to refer to the same record type across records without relying on display text.

            * **Enables:** match `RecordTypeId` to record type references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is an identifier, not a measured quantity; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-shippingaddress-83b6b60b8c64" title="Shipping Address" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.ShippingAddress`

            Shipping Address records compound shipping address object. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `ShippingAddress` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is one nested object per containing Salesforce Contract object when present; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-shippingcity-71138f00f882" title="Shipping City" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.ShippingCity`

            Shipping City records city for shipping address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `ShippingCity` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-shippingcountry-8df01bd452a3" title="Shipping Country" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.ShippingCountry`

            Shipping Country records country for shipping address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `ShippingCountry` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-shippinggeocodeaccuracy-ace6fc9322d0" title="Shipping Geocode Accuracy" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.ShippingGeocodeAccuracy`

            Shipping Geocode Accuracy records accuracy level of the geocode for the shipping address. It is needed to qualify the accuracy level Salesforce reports for the sibling geocoded address.

            * **Enables:** interpret the sibling latitude and longitude using `ShippingGeocodeAccuracy` as their Salesforce geocode-quality label.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; the label qualifies the sibling geocode at one record grain and does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-shippinglatitude-5ce22c5564f7" title="Shipping Latitude" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.ShippingLatitude`

            Shipping Latitude records latitude of the shipping address. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `ShippingLatitude` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-shippinglongitude-5d12d92b9715" title="Shipping Longitude" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.ShippingLongitude`

            Shipping Longitude records longitude of the shipping address. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `ShippingLongitude` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-shippingpostalcode-0a694feb581e" title="Shipping Postal Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.ShippingPostalCode`

            Shipping Postal Code records postal or ZIP code for shipping address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `ShippingPostalCode` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-shippingstate-cdcfed5443fc" title="Shipping State" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.ShippingState`

            Shipping State records state or province for shipping address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `ShippingState` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-shippingstreet-b2a5a0193302" title="Shipping Street" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.ShippingStreet`

            Shipping Street records street address for shipping. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `ShippingStreet` for individual Contracts rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-specialterms-fc7a5dd09043" title="Special Terms" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.SpecialTerms`

            Special Terms records special terms or conditions that apply to this contract. It is needed to inspect the exact contract terms text returned for this Salesforce Contract record.

            * **Enables:** attribute the contract terms text in `SpecialTerms` to the containing Contracts identifier, owner or author, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; this is only the contract terms text included in the Salesforce response for this record.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-startdate-bb0a8c70a57b" title="Start Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.StartDate`

            Start Date records the date the contract takes effect. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contracts records by `StartDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the schema uses the `Temporal.Date` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-status-21fa872281ed" title="Status" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.Status`

            Status records current status of the contract (e.g., Draft, InApproval, Activated). It is needed to distinguish Contracts rows by the exact Salesforce-returned status value.

            * **Enables:** separate Contracts rows by the exact Salesforce-returned `Status` label when comparing status.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-statuscode-e64b91513bc0" title="Status Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.StatusCode`

            Status Code records picklist code representing the contract status category. It is needed to distinguish Contracts rows by the exact Salesforce-returned status code value.

            * **Enables:** separate Contracts rows by the exact Salesforce-returned `StatusCode` label when comparing status code.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-contracts-systemmodstamp-365d4da5daa1" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `contracts.SystemModstamp`

            System Modstamp records system timestamp of the last modification, including automated changes. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Contracts records by `SystemModstamp`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Contract object returned for Contracts; it is interpreted at one Salesforce Contract record per row; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-custom-tasks-10b84449397a" title="Custom Tasks" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `custom_tasks`

        Custom Tasks covers Salesforce custom `task__c` records (distinct from standard Task / tasks tap).

        * **Enables:** trace each org-specific Custom Tasks row through its explicit Salesforce parent references, returned status, and record dates without assuming standard-object semantics.
        * **Scope:** Salesforce custom `task__c` records (distinct from standard Task / tasks tap); the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential. These object and field meanings are specific to the configured Salesforce org and are not universal Salesforce classifications.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-custom-tasks-attributes-71dd71a70637" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `custom_tasks.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Custom Tasks record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Custom Task object returned for Custom Tasks; it is one nested object per containing Salesforce Custom Task object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-custom-tasks-attributes-type-868fac8f16d6" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `custom_tasks.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Custom Tasks rows by the exact Salesforce-returned type value.

            * **Enables:** separate Custom Tasks rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Custom Tasks; it is interpreted at one Salesforce Record Attributes record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-custom-tasks-attributes-url-44b4fcc5e290" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `custom_tasks.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Custom Tasks record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Custom Tasks; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-custom-tasks-createddate-6a23727b3133" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `custom_tasks.CreatedDate`

            Created Date records timestamp when the record was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Custom Tasks records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Custom Task object returned for Custom Tasks; it is interpreted at one Salesforce Custom Task record per row; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-custom-tasks-id-885f77453b9a" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `custom_tasks.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Custom Tasks row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Custom Tasks and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Custom Task object returned for Custom Tasks; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-custom-tasks-isdeleted-114386a2e99c" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `custom_tasks.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Custom Tasks rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Custom Tasks rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Custom Task object returned for Custom Tasks; it is interpreted at one Salesforce Custom Task record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-custom-tasks-lastmodifieddate-6f245840241a" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `custom_tasks.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Custom Tasks records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Custom Task object returned for Custom Tasks; it is interpreted at one Salesforce Custom Task record per row; the connector also declares it for record ordering; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-custom-tasks-name-c2634e345206" title="Name" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `custom_tasks.Name`

            Name records record display name when present. It is needed to preserve the configured Salesforce org's specific name attribute without treating it as standard Salesforce behavior.

            * **Enables:** select this Salesforce org's Custom Tasks rows by the exact custom `Name` value while keeping comparisons within the same org-specific object contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Custom Task object returned for Custom Tasks; it is interpreted at one Salesforce Custom Task record per row; the schema uses the `Identity.Name` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-custom-tasks-systemmodstamp-c1fe8809b947" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `custom_tasks.SystemModstamp`

            System Modstamp records system modification timestamp. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Custom Tasks records by `SystemModstamp`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Custom Task object returned for Custom Tasks; it is interpreted at one Salesforce Custom Task record per row; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-custom-tasks-history-c98899b5d87c" title="Custom Tasks History" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `custom_tasks_history`

        Custom Tasks History covers field history for Salesforce `task__c`.

        * **Enables:** reconcile each returned field change with its parent Salesforce record, changed field, old value, new value, and change time.
        * **Scope:** Field history for Salesforce `task__c`; the connector reads `/services/data/v60.0/queryAll` as an event stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential. These object and field meanings are specific to the configured Salesforce org and are not universal Salesforce classifications.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-custom-tasks-history-attributes-344db7ae858e" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `custom_tasks_history.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Custom Tasks History record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Custom Task History object returned for Custom Tasks History; it is one nested object per containing Salesforce Custom Task History object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-custom-tasks-history-attributes-type-4565f37c7e97" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `custom_tasks_history.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Custom Tasks History rows by the exact Salesforce-returned type value.

            * **Enables:** separate Custom Tasks History rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Custom Tasks History; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-custom-tasks-history-attributes-url-40cf23c03f33" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `custom_tasks_history.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Custom Tasks History record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Custom Tasks History; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-custom-tasks-history-createdbyid-ccbcc7808019" title="Created By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `custom_tasks_history.CreatedById`

            Created By ID records Salesforce ID of the user who made the change. It is needed to refer to the same created by across records without relying on display text.

            * **Enables:** match `CreatedById` to created by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Custom Task History object returned for Custom Tasks History; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-custom-tasks-history-createddate-f9903c2b22ba" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `custom_tasks_history.CreatedDate`

            Created Date records timestamp when the field change was recorded. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Custom Tasks History records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Custom Task History object returned for Custom Tasks History; it is interpreted at one Salesforce Custom Task History record per row; the connector also declares it for record ordering; the schema assigns the `event_time` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-custom-tasks-history-datatype-aacdac0d600f" title="Data Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `custom_tasks_history.DataType`

            Data Type records data type of the changed field when available. It is needed to distinguish Custom Tasks History rows by the exact Salesforce-returned data type value.

            * **Enables:** separate Custom Tasks History rows by the exact Salesforce-returned `DataType` label when comparing data type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Custom Task History object returned for Custom Tasks History; it is interpreted at one Salesforce Custom Task History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-custom-tasks-history-field-b604ae3ae8ec" title="Field" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `custom_tasks_history.Field`

            Field records API name of the field that changed, or special values like created. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `Field` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Custom Task History object returned for Custom Tasks History; it is interpreted at one Salesforce Custom Task History record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-custom-tasks-history-id-c51f4c6f459e" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `custom_tasks_history.Id`

            ID records unique identifier for this history record. It is needed to distinguish repeated deliveries of the same Custom Tasks History row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Custom Tasks History and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Custom Task History object returned for Custom Tasks History; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-custom-tasks-history-isdeleted-8eb44a42d2e1" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `custom_tasks_history.IsDeleted`

            Is Deleted records whether this history record has been soft-deleted. It is needed to distinguish Custom Tasks History rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Custom Tasks History rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Custom Task History object returned for Custom Tasks History; it is interpreted at one Salesforce Custom Task History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-custom-tasks-history-newvalue-635f4d5a7663" title="New Value" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `custom_tasks_history.NewValue`

            New Value records new field value after the change. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `NewValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Custom Task History object returned for Custom Tasks History; it is interpreted at one Salesforce Custom Task History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-custom-tasks-history-oldvalue-4e7cb196c519" title="Old Value" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `custom_tasks_history.OldValue`

            Old Value records previous field value before the change. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `OldValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Custom Task History object returned for Custom Tasks History; it is interpreted at one Salesforce Custom Task History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-custom-tasks-history-parentid-57cdadfb6615" title="Parent ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `custom_tasks_history.ParentId`

            Parent ID records Salesforce ID of the parent custom-object record that changed. It is needed to refer to the same parent across records without relying on display text.

            * **Enables:** match `ParentId` to parent references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Custom Task History object returned for Custom Tasks History; it is an identifier, not a measured quantity.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-event-log-files-cfbe8f798720" title="Event Log Files" icon="shield-check" iconType="sharp-duotone-solid">
        Developer identifier: `event_log_files`

        Event Log Files covers Salesforce event log files (setup audit trail). Requires CSV response parsing.

        * **Enables:** locate each returned log-file record by event type and log date, then retain its content link, interval, and size where returned.
        * **Scope:** Salesforce event log files (setup audit trail). Requires CSV response parsing; the connector reads `/services/data/v60.0/queryAll` as an event stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-event-log-files-apiversion-7c6776232019" title="API Version" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_log_files.ApiVersion`

            API Version records the API version associated with this event log file. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `ApiVersion` with the returned actor, target, action, request, or session identifiers on the same Event Log Files evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Event Log File object returned for Event Log Files; it is interpreted at one Salesforce CRM Event Log File record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-log-files-attributes-ec3f6cee7fab" title="Attributes" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_log_files.attributes`

            Attributes records standard Salesforce sObject attributes metadata including type and URL. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `attributes` with the returned actor, target, action, request, or session identifiers on the same Event Log Files evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Event Log File object returned for Event Log Files; it is one nested object per containing Salesforce CRM Event Log File object when present; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-log-files-attributes-type-5f3cbb234b76" title="Type" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_log_files.attributes.type`

            Type records the sObject type name (e.g., EventLogFile). It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Event Log Files investigation evidence with the exact `type` result, permission, or Salesforce classification being examined.
            * **Interpretation:** Salesforce reports this value on the S Object Attributes object returned for Event Log Files; it is interpreted at one S Object Attributes record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-log-files-attributes-url-5c9f1ec72053" title="URL" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_log_files.attributes.url`

            URL records the relative URL path to this specific record resource. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `url` with the returned actor, target, action, request, or session identifiers on the same Event Log Files evidence record.
            * **Interpretation:** Salesforce reports this value on the S Object Attributes object returned for Event Log Files; it is link at one S Object Attributes record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-log-files-createdbyid-ade7e0c38e35" title="Created By ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_log_files.CreatedById`

            Created By ID records ID of the user who created this event log file record. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `CreatedById` with the returned actor, target, action, request, or session identifiers on the same Event Log Files evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Event Log File object returned for Event Log Files; it is an identifier, not a measured quantity; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-log-files-createddate-efb752c12781" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_log_files.CreatedDate`

            Created Date records when this event log file record was created in the system. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `CreatedDate` with the returned actor, target, action, request, or session identifiers on the same Event Log Files evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Event Log File object returned for Event Log Files; it is interpreted at one Salesforce CRM Event Log File record per row; the schema uses the `Temporal.DateTime` scalar; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-log-files-eventtype-ab9abb94f8cf" title="Event Type" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_log_files.EventType`

            Event Type records the type of event captured in this log file (e.g., Login, API, ReportExport). It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Event Log Files investigation evidence with the exact `EventType` result, permission, or Salesforce classification being examined.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Event Log File object returned for Event Log Files; it is interpreted at one Salesforce CRM Event Log File record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-log-files-id-389defdf8e0a" title="ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_log_files.Id`

            ID records unique identifier for the event log file record (Salesforce 18-character ID). It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `Id` with the returned actor, target, action, request, or session identifiers on the same Event Log Files evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Event Log File object returned for Event Log Files; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-log-files-interval-b74cc326e68a" title="Interval" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_log_files.Interval`

            Interval records whether the log file covers hourly or daily intervals. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Event Log Files investigation evidence with the exact `Interval` result, permission, or Salesforce classification being examined.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Event Log File object returned for Event Log Files; it is interpreted at one Salesforce CRM Event Log File record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-log-files-isdeleted-4fbd7fbb0556" title="Is Deleted" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_log_files.IsDeleted`

            Is Deleted indicates whether this event log file record has been soft-deleted. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Event Log Files investigation evidence with the exact `IsDeleted` result, permission, or Salesforce classification being examined.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Event Log File object returned for Event Log Files; it is interpreted at one Salesforce CRM Event Log File record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-log-files-issystemadmin-f109346070d4" title="Is System Admin" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_log_files.IsSystemAdmin`

            Is System Admin indicates whether the events in this log file were performed by a system administrator. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Event Log Files investigation evidence with the exact `IsSystemAdmin` result, permission, or Salesforce classification being examined.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Event Log File object returned for Event Log Files; it is interpreted at one Salesforce CRM Event Log File record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-log-files-lastmodifiedbyid-8687d283fbbd" title="Last Modified By ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_log_files.LastModifiedById`

            Last Modified By ID records ID of the user who last modified this event log file record. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `LastModifiedById` with the returned actor, target, action, request, or session identifiers on the same Event Log Files evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Event Log File object returned for Event Log Files; it is an identifier, not a measured quantity; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-log-files-lastmodifieddate-2b0673ae9b40" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_log_files.LastModifiedDate`

            Last Modified Date records timestamp of the last modification to this event log file record. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `LastModifiedDate` with the returned actor, target, action, request, or session identifiers on the same Event Log Files evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Event Log File object returned for Event Log Files; it is interpreted at one Salesforce CRM Event Log File record per row; the schema uses the `Temporal.DateTime` scalar; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-log-files-logdate-5b75c5912f73" title="Log Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_log_files.LogDate`

            Log Date records the date the events in this log file occurred. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `LogDate` with the returned actor, target, action, request, or session identifiers on the same Event Log Files evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Event Log File object returned for Event Log Files; it is interpreted at one Salesforce CRM Event Log File record per row; the connector also declares it for record ordering; the schema assigns the `event_time` semantic role; the schema uses the `Temporal.DateTime` scalar; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-log-files-logfile-4196758c3f36" title="Log File" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_log_files.LogFile`

            Log File records reference URI to the actual log file content (CSV). Relative path to the binary content of the log file. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `LogFile` with the returned actor, target, action, request, or session identifiers on the same Event Log Files evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Event Log File object returned for Event Log Files; it is link at one Salesforce CRM Event Log File record per row; the schema uses the `Network.Uri` scalar; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-log-files-logfilecontenttype-87c3489bf9fa" title="Log File Content Type" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_log_files.LogFileContentType`

            Log File Content Type records MIME type of the log file content, typically text/csv. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Event Log Files investigation evidence with the exact `LogFileContentType` result, permission, or Salesforce classification being examined.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Event Log File object returned for Event Log Files; it is interpreted at one Salesforce CRM Event Log File record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-log-files-logfilefieldnames-28caa70b46ee" title="Log File Field Names" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_log_files.LogFileFieldNames`

            Log File Field Names records comma-separated list of field names present in the CSV log file. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `LogFileFieldNames` with the returned actor, target, action, request, or session identifiers on the same Event Log Files evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Event Log File object returned for Event Log Files; it is interpreted at one Salesforce CRM Event Log File record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-log-files-logfilefieldtypes-82e3b49e837e" title="Log File Field Types" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_log_files.LogFileFieldTypes`

            Log File Field Types records comma-separated list of field types corresponding to the field names in the CSV log file. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `LogFileFieldTypes` with the returned actor, target, action, request, or session identifiers on the same Event Log Files evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Event Log File object returned for Event Log Files; it is interpreted at one Salesforce CRM Event Log File record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-log-files-logfilelength-826cc476c44b" title="Log File Length" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_log_files.LogFileLength`

            Log File Length records size of the log file in bytes. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `LogFileLength` with the returned actor, target, action, request, or session identifiers on the same Event Log Files evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Event Log File object returned for Event Log Files; its unit or granularity is bytes; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-log-files-sequence-b691c4c0862c" title="Sequence" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_log_files.Sequence`

            Sequence records sequence number for ordering log files of the same type and date. Ensures correct ordering when processing multiple log files. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `Sequence` with the returned actor, target, action, request, or session identifiers on the same Event Log Files evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Event Log File object returned for Event Log Files; it is interpreted at one Salesforce CRM Event Log File record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-log-files-systemmodstamp-6f6b270388a8" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_log_files.SystemModstamp`

            System Modstamp records system-managed timestamp of the last modification, including automated processes. Used for incremental sync. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `SystemModstamp` with the returned actor, target, action, request, or session identifiers on the same Event Log Files evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Event Log File object returned for Event Log Files; it is interpreted at one Salesforce CRM Event Log File record per row; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-event-relations-2efe35b1775c" title="Event Relations" icon="shield-check" iconType="sharp-duotone-solid">
        Developer identifier: `event_relations`

        Event Relations covers Salesforce event relation junction records (Shared Activities).

        * **Enables:** resolve the business relationship represented by each Event Relations row between its explicitly referenced Salesforce records.
        * **Scope:** Salesforce event relation junction records (Shared Activities); the connector reads `/services/data/v60.0/queryAll` as an event stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-event-relations-accountid-008a54b907c5" title="Account ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_relations.AccountId`

            Account ID records related Account ID when applicable. It is needed to refer to the same account across records without relying on display text.

            * **Enables:** match `AccountId` to account references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event Relation object returned for Event Relations; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-relations-attributes-193e22b6e5f3" title="Attributes" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_relations.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Event Relations record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event Relation object returned for Event Relations; it is one nested object per containing Salesforce Event Relation object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-relations-attributes-type-75a312915fcc" title="Type" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_relations.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Event Relations rows by the exact Salesforce-returned type value.

            * **Enables:** separate Event Relations rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Event Relations; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-relations-attributes-url-010b206a1baa" title="URL" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_relations.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Event Relations record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Event Relations; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-relations-eventid-5930a64b2b02" title="Event ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_relations.EventId`

            Event ID records parent Event ID. It is needed to refer to the same event across records without relying on display text.

            * **Enables:** match `EventId` to event references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event Relation object returned for Event Relations; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-relations-id-74196a23344d" title="ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_relations.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Event Relations row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Event Relations and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event Relation object returned for Event Relations; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-relations-isdeleted-75ce8a118aed" title="Is Deleted" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_relations.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Event Relations rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Event Relations rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event Relation object returned for Event Relations; it is interpreted at one Salesforce Event Relation record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-relations-isinvitee-012137d7c3d0" title="Is Invitee" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_relations.IsInvitee`

            Is Invitee records whether the relation is an invitee. It is needed to distinguish Event Relations rows by the exact Salesforce-returned is invitee value.

            * **Enables:** select Event Relations rows where `IsInvitee` is true or false when comparing the condition described by Is Invitee.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event Relation object returned for Event Relations; it is interpreted at one Salesforce Event Relation record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-relations-iswhat-b7083298c484" title="Is What" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_relations.IsWhat`

            Is What records whether relation is a What (vs Who). It is needed to distinguish Event Relations rows by the exact Salesforce-returned is what value.

            * **Enables:** select Event Relations rows where `IsWhat` is true or false when comparing the condition described by Is What.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event Relation object returned for Event Relations; it is interpreted at one Salesforce Event Relation record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-relations-lastmodifieddate-9bab66478682" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_relations.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Event Relations records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event Relation object returned for Event Relations; it is interpreted at one Salesforce Event Relation record per row; the connector also declares it for record ordering; the schema assigns the `event_time` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-event-relations-relationid-2d569d4cab25" title="Relation ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `event_relations.RelationId`

            Relation ID records related record ID. It is needed to refer to the same relation across records without relying on display text.

            * **Enables:** match `RelationId` to relation references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event Relation object returned for Event Relations; it is an identifier, not a measured quantity.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-events-ef0997a44d19" title="Events" icon="shield-check" iconType="sharp-duotone-solid">
        Developer identifier: `events`

        Events covers Salesforce calendar and activity events.

        * **Enables:** reconstruct the returned event sequence and attribute each event to its actor, subject, action, and provider-reported time.
        * **Scope:** Salesforce calendar and activity events; the connector reads `/services/data/v60.0/queryAll` as an event stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-events-acceptedeventinviteeids-49fb83e81533" title="Accepted Event Invitee IDs" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.AcceptedEventInviteeIds`

            Accepted Event Invitee IDs records IDs of invitees who accepted the event. It is needed to preserve the nested accepted event invitee i ds relationship or details on the parent Salesforce Event record.

            * **Enables:** expand `AcceptedEventInviteeIds` to connect the containing Salesforce Event row to its returned accepted event invitee i ds entries.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is one returned collection per containing Salesforce Event object.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-accountid-c0be56fa6ed9" title="Account ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.AccountId`

            Account ID records ID of the related Account. It is needed to refer to the same account across records without relying on display text.

            * **Enables:** match `AccountId` to account references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-activitydate-5a00c85505a4" title="Activity Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.ActivityDate`

            Activity Date records date of the event (used for all-day events or date-only reference). It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Events records by `ActivityDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; the schema uses the `Temporal.Date` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-activitydatetime-67d03c116326" title="Activity Date Time" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.ActivityDateTime`

            Activity Date Time records combined activity date/time field used for sorting and filtering. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Events records by `ActivityDateTime`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; the schema assigns the `event_time` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-attributes-1134b9895af5" title="Attributes" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.attributes`

            Attributes records Salesforce sObject metadata including type and URL. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Events record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is one nested object per containing Salesforce Event object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-attributes-type-a3edf1eef97f" title="Type" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.attributes.type`

            Type records the sObject type name (e.g., Event). It is needed to distinguish Events rows by the exact Salesforce-returned type value.

            * **Enables:** separate Events rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the S Object Attributes object returned for Events; it is interpreted at one S Object Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-attributes-url-0a515822de7b" title="URL" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.attributes.url`

            URL records relative URL path to the individual record resource. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Events record as provenance.
            * **Interpretation:** Salesforce reports this value on the S Object Attributes object returned for Events; it is link at one S Object Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-clientguid-e72a4103f129" title="Client GUID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.ClientGuid`

            Client GUID records client-generated GUID for request identification of event creation. It is needed to refer to the same client across records without relying on display text.

            * **Enables:** match `ClientGuid` to client references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-createdbyid-17d2728f2717" title="Created By ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.CreatedById`

            Created By ID records ID of the User who created the event. It is needed to refer to the same created by across records without relying on display text.

            * **Enables:** match `CreatedById` to created by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-createddate-cda30269a09d" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.CreatedDate`

            Created Date records timestamp when the event was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Events records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-declinedeventinviteeids-61c6ac2e7610" title="Declined Event Invitee IDs" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.DeclinedEventInviteeIds`

            Declined Event Invitee IDs records IDs of invitees who declined the event. It is needed to preserve the nested declined event invitee i ds relationship or details on the parent Salesforce Event record.

            * **Enables:** expand `DeclinedEventInviteeIds` to connect the containing Salesforce Event row to its returned declined event invitee i ds entries.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is one returned collection per containing Salesforce Event object.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-description-69928c0b8ae2" title="Description" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.Description`

            Description records full text description or notes for the event. It is needed to inspect the exact description text included with this record.

            * **Enables:** inspect the description text returned in `Description` and attribute it to the same record's parent record, owner, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is description text at one Salesforce Event record per row; this is only the content included in the Salesforce response for this record.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-durationinminutes-7bc32d60b1f7" title="Duration In Minutes" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.DurationInMinutes`

            Duration In Minutes records duration of the event in minutes. It is needed to measure the exact duration reported for one Salesforce Event record using the Salesforce duration encoding described by the field.

            * **Enables:** measure and compare `DurationInMinutes` per Salesforce Event record in minutes.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; its unit or granularity is minutes.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-enddate-045005077a80" title="End Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.EndDate`

            End Date records end date of the event (for multi-day or all-day events). It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Events records by `EndDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; the schema uses the `Temporal.Date` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-enddatetime-82b98bb31abb" title="End Date Time" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.EndDateTime`

            End Date Time records end date and time of the event. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Events records by `EndDateTime`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-eventsubtype-9155a9402d64" title="Event Subtype" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.EventSubtype`

            Event Subtype records subtype of the event such as 'Event' or 'Call'. It is needed to inventory the exact Salesforce-reported configuration or classification represented by this field.

            * **Enables:** compare `EventSubtype` among Events records when reconciling this specific configuration, source, or classification.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; the value is a Salesforce-returned or configured label at the Salesforce Event grain rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-eventwhoids-b60e9bae7617" title="Event Who IDs" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.EventWhoIds`

            Event Who IDs records list of WhoIds when multi-person event tracking is enabled (relates event to multiple contacts/leads). It is needed to preserve the nested event who i ds relationship or details on the parent Salesforce Event record.

            * **Enables:** expand `EventWhoIds` to connect the containing Salesforce Event row to its returned event who i ds entries.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is one returned collection per containing Salesforce Event object.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-groupeventtype-4076358817af" title="Group Event Type" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.GroupEventType`

            Group Event Type records type of group event (e.g., IsChild, IsParent, NonGroup). It is needed to distinguish Events rows by the exact Salesforce-returned group event type value.

            * **Enables:** separate Events rows by the exact Salesforce-returned `GroupEventType` label when comparing group event type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-id-99125f7cd457" title="ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.Id`

            ID records unique Salesforce identifier for the event. It is needed to distinguish repeated deliveries of the same Events row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Events and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-isalldayevent-402f1ee4bb1a" title="Is All Day Event" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.IsAllDayEvent`

            Is All Day Event records whether the event spans the entire day. It is needed to distinguish Events rows by the exact Salesforce-returned is all day event value.

            * **Enables:** select Events rows where `IsAllDayEvent` is true or false when comparing the condition described by Is All Day Event.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-isarchived-5768a5a7170e" title="Is Archived" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.IsArchived`

            Is Archived records whether the event has been archived. It is needed to distinguish Events rows by the exact Salesforce-returned is archived value.

            * **Enables:** select Events rows where `IsArchived` is true or false when comparing the condition described by Is Archived.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-ischild-f77eaef3471d" title="Is Child" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.IsChild`

            Is Child records whether this event is a child event in a recurring series. It is needed to distinguish Events rows by the exact Salesforce-returned is child value.

            * **Enables:** select Events rows where `IsChild` is true or false when comparing the condition described by Is Child.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-isdeleted-2ebb765cfbfe" title="Is Deleted" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.IsDeleted`

            Is Deleted records whether the event has been soft-deleted. It is needed to distinguish Events rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Events rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-isgroupevent-1278843e2de1" title="Is Group Event" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.IsGroupEvent`

            Is Group Event records whether this event is a group event (multi-person event). It is needed to distinguish Events rows by the exact Salesforce-returned is group event value.

            * **Enables:** select Events rows where `IsGroupEvent` is true or false when comparing the condition described by Is Group Event.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-isprivate-cb7cfebfaf95" title="Is Private" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.IsPrivate`

            Is Private records whether the event is marked as private. It is needed to distinguish Events rows by the exact Salesforce-returned is private value.

            * **Enables:** select Events rows where `IsPrivate` is true or false when comparing the condition described by Is Private.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-isrecurrence-aeb1ec087607" title="Is Recurrence" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.IsRecurrence`

            Is Recurrence records whether this event is a recurring event definition. It is needed to distinguish Events rows by the exact Salesforce-returned is recurrence value.

            * **Enables:** select Events rows where `IsRecurrence` is true or false when comparing the condition described by Is Recurrence.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-isrecurrence2-a0f8b3802d47" title="Is Recurrence2" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.IsRecurrence2`

            Is Recurrence2 records whether this event uses the newer Recurrence2 model. It is needed to distinguish Events rows by the exact Salesforce-returned is recurrence2 value.

            * **Enables:** select Events rows where `IsRecurrence2` is true or false when comparing the condition described by Is Recurrence2.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-isrecurrence2exception-a8ce2f828184" title="Is Recurrence2 Exception" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.IsRecurrence2Exception`

            Is Recurrence2 Exception records whether this event is an exception in a Recurrence2 series. It is needed to distinguish Events rows by the exact Salesforce-returned is recurrence2 exception value.

            * **Enables:** select Events rows where `IsRecurrence2Exception` is true or false when comparing the condition described by Is Recurrence2 Exception.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-isrecurrence2exclusion-620012488171" title="Is Recurrence2 Exclusion" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.IsRecurrence2Exclusion`

            Is Recurrence2 Exclusion records whether this event is an exclusion in a Recurrence2 series. It is needed to distinguish Events rows by the exact Salesforce-returned is recurrence2 exclusion value.

            * **Enables:** select Events rows where `IsRecurrence2Exclusion` is true or false when comparing the condition described by Is Recurrence2 Exclusion.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-isreminderset-3918c71bf6fb" title="Is Reminder Set" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.IsReminderSet`

            Is Reminder Set records whether a reminder is set for this event. It is needed to distinguish Events rows by the exact Salesforce-returned is reminder set value.

            * **Enables:** select Events rows where `IsReminderSet` is true or false when comparing the condition described by Is Reminder Set.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-lastmodifiedbyid-0ef6dd41c0e8" title="Last Modified By ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.LastModifiedById`

            Last Modified By ID records ID of the User who last modified the event. It is needed to refer to the same last modified by across records without relying on display text.

            * **Enables:** match `LastModifiedById` to last modified by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-lastmodifieddate-7798f477dc10" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.LastModifiedDate`

            Last Modified Date records timestamp when the event was last modified by a user. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Events records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; the connector also declares it for record ordering; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-location-bd3a66a2a776" title="Location" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.Location`

            Location records location of the event (address, room name, etc.). It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `Location` for individual Events rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-ownerid-2fa3f791d203" title="Owner ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.OwnerId`

            Owner ID records ID of the User who owns this event. It is needed to refer to the same owner across records without relying on display text.

            * **Enables:** match `OwnerId` to owner references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-recurrence2patternstartdate-fcda34e3e4d4" title="Recurrence2 Pattern Start Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.Recurrence2PatternStartDate`

            Recurrence2 Pattern Start Date records start date of the Recurrence2 pattern. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Events records by `Recurrence2PatternStartDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-recurrence2patterntext-1546e6b011d8" title="Recurrence2 Pattern Text" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.Recurrence2PatternText`

            Recurrence2 Pattern Text records iCalendar (RFC 2445) RRULE pattern text for Recurrence2 events. It is needed to reconstruct the exact schedule or recurrence rule reported for this Salesforce Event record.

            * **Enables:** combine `Recurrence2PatternText` with the sibling start time, timezone, interval, or recurrence fields to reproduce the reported schedule.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; the value describes a Salesforce schedule rule at the containing record grain and does not show whether a future occurrence actually ran.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-recurrence2patterntimezone-9522ee615379" title="Recurrence2 Pattern Time Zone" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.Recurrence2PatternTimeZone`

            Recurrence2 Pattern Time Zone records time zone for the Recurrence2 pattern. It is needed to preserve the Salesforce-reported timezone or locale setting for the same record.

            * **Enables:** compare the Salesforce-reported timezone or locale setting in `Recurrence2PatternTimeZone` for individual Events rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; the value is timezone or locale setting; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-recurrence2patternversion-2025cf0ead7f" title="Recurrence2 Pattern Version" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.Recurrence2PatternVersion`

            Recurrence2 Pattern Version records version of the Recurrence2 pattern. It is needed to compare the exact recurrence2 pattern version configuration returned for this Salesforce Event record.

            * **Enables:** compare the exact `Recurrence2PatternVersion` configuration returned for each Salesforce Event record and select records with the configuration under review.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-recurrenceactivityid-db69b468eb0b" title="Recurrence Activity ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.RecurrenceActivityId`

            Recurrence Activity ID records ID of the parent recurring activity, if this event is part of a recurrence series. It is needed to refer to the same recurrence activity across records without relying on display text.

            * **Enables:** match `RecurrenceActivityId` to recurrence activity references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-recurrencedayofmonth-d689109c8cb7" title="Recurrence Day Of Month" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.RecurrenceDayOfMonth`

            Recurrence Day Of Month records day of the month on which the event recurs. It is needed to compare the numeric recurrence day of month reported for one Salesforce Event record without assuming an unstated unit.

            * **Enables:** compare the numeric `RecurrenceDayOfMonth` value per Salesforce Event record without assigning a unit not declared by the schema description.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-recurrencedayofweekmask-4d58c58f843c" title="Recurrence Day Of Week Mask" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.RecurrenceDayOfWeekMask`

            Recurrence Day Of Week Mask records bitmask representing which days of the week the event recurs on. It is needed to measure the reported recurrence day of week mask for one salesforce event record.

            * **Enables:** measure and compare `RecurrenceDayOfWeekMask` per Salesforce Event record in days.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; its unit or granularity is days.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-recurrenceenddateonly-d71717e3cd42" title="Recurrence End Date Only" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.RecurrenceEndDateOnly`

            Recurrence End Date Only records end date of the recurrence pattern. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Events records by `RecurrenceEndDateOnly`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; the schema uses the `Temporal.Date` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-recurrenceinstance-27366e99e09f" title="Recurrence Instance" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.RecurrenceInstance`

            Recurrence Instance records instance specifier for monthly/yearly recurrence (e.g., First, Second, Third, Fourth, Last). It is needed to reconstruct the exact schedule or recurrence rule reported for this Salesforce Event record.

            * **Enables:** combine `RecurrenceInstance` with the sibling start time, timezone, interval, or recurrence fields to reproduce the reported schedule.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; the value describes a Salesforce schedule rule at the containing record grain and does not show whether a future occurrence actually ran.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-recurrenceinterval-9cb4814ae6d1" title="Recurrence Interval" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.RecurrenceInterval`

            Recurrence Interval records interval between recurring events (e.g., every 2 weeks). It is needed to compare the numeric recurrence interval reported for one Salesforce Event record without assuming an unstated unit.

            * **Enables:** compare the numeric `RecurrenceInterval` value per Salesforce Event record without assigning a unit not declared by the schema description.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-recurrencemonthofyear-e7347cd3c8cf" title="Recurrence Month Of Year" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.RecurrenceMonthOfYear`

            Recurrence Month Of Year records month of the year for yearly recurrence patterns. It is needed to reconstruct the exact schedule or recurrence rule reported for this Salesforce Event record.

            * **Enables:** combine `RecurrenceMonthOfYear` with the sibling start time, timezone, interval, or recurrence fields to reproduce the reported schedule.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; the value describes a Salesforce schedule rule at the containing record grain and does not show whether a future occurrence actually ran.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-recurrencestartdatetime-3fd5e90c01c4" title="Recurrence Start Date Time" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.RecurrenceStartDateTime`

            Recurrence Start Date Time records start date and time of the recurrence pattern. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Events records by `RecurrenceStartDateTime`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-recurrencetimezonesidkey-f317d34f9843" title="Recurrence Time Zone Sid Key" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.RecurrenceTimeZoneSidKey`

            Recurrence Time Zone Sid Key records time zone of the recurrence (IANA-style Salesforce timezone SID key). It is needed to preserve the Salesforce-reported timezone or locale setting for the same record.

            * **Enables:** compare the Salesforce-reported timezone or locale setting in `RecurrenceTimeZoneSidKey` for individual Events rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is an identifier, not a measured quantity; the value is timezone or locale setting; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-recurrencetype-b76eee8f3162" title="Recurrence Type" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.RecurrenceType`

            Recurrence Type records type of recurrence pattern (e.g., RecursDaily, RecursWeekly, RecursMonthly, RecursMonthlyNth, RecursYearly, RecursYearlyNth). It is needed to distinguish Events rows by the exact Salesforce-returned recurrence type value.

            * **Enables:** separate Events rows by the exact Salesforce-returned `RecurrenceType` label when comparing recurrence type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-reminderdatetime-6159f73d1802" title="Reminder Date Time" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.ReminderDateTime`

            Reminder Date Time records date and time when the reminder fires. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Events records by `ReminderDateTime`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-serviceappointmentid-4411eafc68f8" title="Service Appointment ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.ServiceAppointmentId`

            Service Appointment ID records ID of the related Service Appointment (Field Service). It is needed to refer to the same service appointment across records without relying on display text.

            * **Enables:** match `ServiceAppointmentId` to service appointment references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-showas-ab8f1ab402b4" title="Show As" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.ShowAs`

            Show As records how the event time is displayed on the calendar (e.g., Busy, Free, OutOfOffice). It is needed to inventory the exact Salesforce-reported configuration or classification represented by this field.

            * **Enables:** compare `ShowAs` among Events records when reconciling this specific configuration, source, or classification.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; the value is a Salesforce-returned or configured label at the Salesforce Event grain rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-startdatetime-5e34e076c2b2" title="Start Date Time" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.StartDateTime`

            Start Date Time records start date and time of the event. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Events records by `StartDateTime`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-subject-bf6668784a0f" title="Subject" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.Subject`

            Subject records brief description or title of the event. It is needed to inspect the exact subject text returned for this Salesforce Event record.

            * **Enables:** attribute the subject text in `Subject` to the containing Events identifier, owner or author, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; this is only the subject text included in the Salesforce response for this record.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-systemmodstamp-afc24b9f92a7" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.SystemModstamp`

            System Modstamp records system-maintained last modification timestamp, updated by both user and system processes. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Events records by `SystemModstamp`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-type-df13ada625f6" title="Type" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.Type`

            Type records type of event (e.g., Meeting, Call, Email, Other). Picklist value. It is needed to distinguish Events rows by the exact Salesforce-returned type value.

            * **Enables:** separate Events rows by the exact Salesforce-returned `Type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is interpreted at one Salesforce Event record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-undecidedeventinviteeids-c06648634608" title="Undecided Event Invitee IDs" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.UndecidedEventInviteeIds`

            Undecided Event Invitee IDs records IDs of invitees who have not yet responded. It is needed to preserve the nested undecided event invitee i ds relationship or details on the parent Salesforce Event record.

            * **Enables:** expand `UndecidedEventInviteeIds` to connect the containing Salesforce Event row to its returned undecided event invitee i ds entries.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is one returned collection per containing Salesforce Event object.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-whatid-4c45b871296f" title="What ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.WhatId`

            What ID records ID of the related record such as Account, Opportunity, or custom object (the 'Related To' relation). It is needed to refer to the same what across records without relying on display text.

            * **Enables:** match `WhatId` to what references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-events-whoid-88e7e9b9b68d" title="Who ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `events.WhoId`

            Who ID records ID of the related Contact or Lead (the 'Name' relation). It is needed to refer to the same who across records without relying on display text.

            * **Enables:** match `WhoId` to who references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Event object returned for Events; it is an identifier, not a measured quantity.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-leads-ed2c2c8a0b91" title="Leads" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `leads`

        Leads covers Salesforce lead records.

        * **Enables:** connect the returned Salesforce customer, contact, sales, and relationship records by their explicit record references and lifecycle states.
        * **Scope:** Salesforce lead records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-leads-attributes-dbe52551e1d4" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `leads.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Leads record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lead object returned for Leads; it is one nested object per containing Salesforce Lead object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-leads-attributes-type-e997f82b6378" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `leads.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Leads rows by the exact Salesforce-returned type value.

            * **Enables:** separate Leads rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Leads; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-leads-attributes-url-173a2873e04c" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `leads.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Leads record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Leads; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-leads-company-c0b69f995d10" title="Company" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `leads.Company`

            Company records lead company name. It is needed to compare the returned company for individual Leads rows and select rows with a specific `Company` value.

            * **Enables:** trace the company relationship returned in `Company` from the Salesforce Lead row to its named Salesforce context.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lead object returned for Leads; it is interpreted at one Salesforce Lead record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-leads-convertedaccountid-e9d13c1c5632" title="Converted Account ID" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `leads.ConvertedAccountId`

            Converted Account ID records account ID after conversion. It is needed to refer to the same converted account across records without relying on display text.

            * **Enables:** match `ConvertedAccountId` to converted account references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lead object returned for Leads; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-leads-convertedcontactid-a9f8dc68ec77" title="Converted Contact ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `leads.ConvertedContactId`

            Converted Contact ID records contact ID after conversion. It is needed to refer to the same converted contact across records without relying on display text.

            * **Enables:** match `ConvertedContactId` to converted contact references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lead object returned for Leads; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-leads-convertedopportunityid-fdc94475ab25" title="Converted Opportunity ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `leads.ConvertedOpportunityId`

            Converted Opportunity ID records opportunity ID after conversion. It is needed to refer to the same converted opportunity across records without relying on display text.

            * **Enables:** match `ConvertedOpportunityId` to converted opportunity references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lead object returned for Leads; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-leads-email-0b46435954de" title="Email" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `leads.Email`

            Email records lead email address. It is needed to attribute this Leads row to the returned person, account, or organization reference.

            * **Enables:** attribute the Leads row to the returned person or account and match the exact `Email` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lead object returned for Leads; it is interpreted at one Salesforce Lead record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-leads-id-d7518113dddc" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `leads.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Leads row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Leads and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lead object returned for Leads; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-leads-isconverted-31b90c7a52fc" title="Is Converted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `leads.IsConverted`

            Is Converted records whether the lead has been converted. It is needed to distinguish Leads rows by the exact Salesforce-returned is converted value.

            * **Enables:** select Leads rows where `IsConverted` is true or false when comparing the condition described by Is Converted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lead object returned for Leads; it is interpreted at one Salesforce Lead record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-leads-isdeleted-378148b34548" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `leads.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Leads rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Leads rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lead object returned for Leads; it is interpreted at one Salesforce Lead record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-leads-lastmodifieddate-33b420b0446f" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `leads.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Leads records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lead object returned for Leads; it is interpreted at one Salesforce Lead record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-leads-status-ed21a4ded875" title="Status" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `leads.Status`

            Status records lead status. It is needed to distinguish Leads rows by the exact Salesforce-returned status value.

            * **Enables:** separate Leads rows by the exact Salesforce-returned `Status` label when comparing status.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lead object returned for Leads; it is interpreted at one Salesforce Lead record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-login-history-9dffc789c4cc" title="Login History" icon="shield-check" iconType="sharp-duotone-solid">
        Developer identifier: `login_history`

        Login History covers Salesforce user login history.

        * **Enables:** reconstruct returned login attempts by user, application, source context, status, and provider-reported time.
        * **Scope:** Salesforce user login history; the connector reads `/services/data/v60.0/queryAll` as an event stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. This stream has no deletion signal, so a missing row does not establish that the Salesforce record was deleted.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-login-history-apitype-9d86ba06b2bf" title="API Type" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.ApiType`

            API Type records the type of API used for the login (e.g., 'Browser', 'SOAP Enterprise', 'REST API', 'Bulk API'). It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Login History investigation evidence with the exact `ApiType` result, permission, or Salesforce classification being examined.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is interpreted at one Salesforce Login History record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-apiversion-1ee13eda8a28" title="API Version" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.ApiVersion`

            API Version records the API version used for the login request. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `ApiVersion` with the returned actor, target, action, request, or session identifiers on the same Login History evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is interpreted at one Salesforce Login History record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-application-1f87d1dca666" title="Application" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.Application`

            Application records the application or connected app used to log in. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `Application` with the returned actor, target, action, request, or session identifiers on the same Login History evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is interpreted at one Salesforce Login History record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-attributes-34e4af1e8bb5" title="Attributes" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.attributes`

            Attributes records Salesforce sObject metadata attributes including type and URL. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `attributes` with the returned actor, target, action, request, or session identifiers on the same Login History evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is one nested object per containing Salesforce Login History object when present; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-attributes-type-4dded691faa8" title="Type" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.attributes.type`

            Type records the sObject type name (e.g., 'LoginHistory'). It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Login History investigation evidence with the exact `type` result, permission, or Salesforce classification being examined.
            * **Interpretation:** Salesforce reports this value on the S Object Attributes object returned for Login History; it is interpreted at one S Object Attributes record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-attributes-url-e4655e81bdc3" title="URL" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.attributes.url`

            URL records the relative URL path to access this specific record via the REST API. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `url` with the returned actor, target, action, request, or session identifiers on the same Login History evidence record.
            * **Interpretation:** Salesforce reports this value on the S Object Attributes object returned for Login History; it is link at one S Object Attributes record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-authenticationserviceid-0f1a862052bb" title="Authentication Service ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.AuthenticationServiceId`

            Authentication Service ID records ID of the authentication service (e.g., SAML SSO configuration) used for this login. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `AuthenticationServiceId` with the returned actor, target, action, request, or session identifiers on the same Login History evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is an identifier, not a measured quantity; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-authmethodreference-8618bf2449f4" title="Auth Method Reference" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.AuthMethodReference`

            Auth Method Reference records the authentication method reference value from the identity provider, indicating how the user authenticated. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `AuthMethodReference` with the returned actor, target, action, request, or session identifiers on the same Login History evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is interpreted at one Salesforce Login History record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-browser-9b704315cd87" title="Browser" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.Browser`

            Browser records browser used for the login attempt (e.g., 'Chrome 120', 'Firefox 121', 'Unknown'). It is needed to preserve the Salesforce-reported client device or software context for the same record.

            * **Enables:** correlate `Browser` with the actor, request, or session on the same Salesforce event without treating it as proof of physical presence.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is interpreted at one Salesforce Login History record per row; the value is client device or software context; this Salesforce-reported or configured context does not establish residency or verified physical presence; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-ciphersuite-40b0e241bfa4" title="Cipher Suite" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.CipherSuite`

            Cipher Suite records the TLS cipher suite used for the login connection. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `CipherSuite` with the returned actor, target, action, request, or session identifiers on the same Login History evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is interpreted at one Salesforce Login History record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-clientversion-7220e46a8cd4" title="Client Version" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.ClientVersion`

            Client Version records version of the client application used for the login. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `ClientVersion` with the returned actor, target, action, request, or session identifiers on the same Login History evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is interpreted at one Salesforce Login History record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-countryiso-53990a743ca8" title="Country Iso" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.CountryIso`

            Country Iso records ISO 3166-1 alpha-2 country code derived from the source IP geolocation. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** correlate `CountryIso` with the actor, request, or session on the same Salesforce event without treating it as proof of physical presence.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is interpreted at one Salesforce Login History record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-forwardedforip-6cbc9aebcd81" title="Forwarded For IP" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.ForwardedForIp`

            Forwarded For IP records the IP address from the X-Forwarded-For header, if present, indicating the original client IP behind a proxy. It is needed to preserve the Salesforce-reported network address context for the same record.

            * **Enables:** correlate `ForwardedForIp` with the actor, request, or session on the same Salesforce event without treating it as proof of physical presence.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is interpreted at one Salesforce Login History record per row; the value is network address context; this Salesforce-reported or configured context does not establish residency or verified physical presence; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-id-324c3f9604a2" title="ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.Id`

            ID records unique identifier for the login history record (Salesforce 18-character ID). It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `Id` with the returned actor, target, action, request, or session identifiers on the same Login History evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-logingeoid-e90887b67337" title="Login Geo ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.LoginGeoId`

            Login Geo ID records reference to the LoginGeo record containing geographic location data for this login. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `LoginGeoId` with the returned actor, target, action, request, or session identifiers on the same Login History evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is an identifier, not a measured quantity; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-loginhistoryid-396edae8acf2" title="Login History ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.LoginHistoryId`

            Login History ID records self-referencing ID field for the login history record. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `LoginHistoryId` with the returned actor, target, action, request, or session identifiers on the same Login History evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is an identifier, not a measured quantity; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-loginsubtype-62118aaf798c" title="Login Sub Type" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.LoginSubType`

            Login Sub Type records sub-type of the login providing additional classification detail. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Login History investigation evidence with the exact `LoginSubType` result, permission, or Salesforce classification being examined.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is interpreted at one Salesforce Login History record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-logintime-617e346ada41" title="Login Time" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.LoginTime`

            Login Time records timestamp when the login attempt occurred. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `LoginTime` with the returned actor, target, action, request, or session identifiers on the same Login History evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is interpreted at one Salesforce Login History record per row; the connector also declares it for record ordering; the schema assigns the `event_time` semantic role; the schema uses the `Temporal.DateTime` scalar; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-logintype-fcdad694be88" title="Login Type" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.LoginType`

            Login Type records the type of login used (e.g., Application, Remote Access 2.0, SAML Sfdc Initiated SSO). It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Login History investigation evidence with the exact `LoginType` result, permission, or Salesforce classification being examined.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is interpreted at one Salesforce Login History record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-loginurl-7e5b0fa10c9b" title="Login URL" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.LoginUrl`

            Login URL records the URL used to initiate the login attempt. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `LoginUrl` with the returned actor, target, action, request, or session identifiers on the same Login History evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is link at one Salesforce Login History record per row; the schema uses the `Network.Url` scalar; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-networkid-3e24b8337146" title="Network ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.NetworkId`

            Network ID records ID of the Salesforce network (community/experience site) associated with the login, if applicable. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `NetworkId` with the returned actor, target, action, request, or session identifiers on the same Login History evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is an identifier, not a measured quantity; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-optionsisget-745eb2912334" title="Options Is Get" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.OptionsIsGet`

            Options Is Get indicates whether the login request was an HTTP GET request. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Login History investigation evidence with the exact `OptionsIsGet` result, permission, or Salesforce classification being examined.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is interpreted at one Salesforce Login History record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-optionsispost-7e582d6ac5aa" title="Options Is Post" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.OptionsIsPost`

            Options Is Post indicates whether the login request was an HTTP POST request. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Login History investigation evidence with the exact `OptionsIsPost` result, permission, or Salesforce classification being examined.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is interpreted at one Salesforce Login History record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-platform-3028540772ab" title="Platform" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.Platform`

            Platform records operating system platform used for the login (e.g., 'Windows 10', 'Mac OSX', 'Linux'). It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `Platform` with the returned actor, target, action, request, or session identifiers on the same Login History evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is interpreted at one Salesforce Login History record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-sourceip-a557b35d4396" title="Source IP" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.SourceIp`

            Source IP records IP address from which the login attempt originated. It is needed to preserve the Salesforce-reported network address context for the same record.

            * **Enables:** correlate `SourceIp` with the actor, request, or session on the same Salesforce event without treating it as proof of physical presence.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is interpreted at one Salesforce Login History record per row; the schema uses the `Network.IpAddress` scalar; the value is network address context; this Salesforce-reported or configured context does not establish residency or verified physical presence; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-status-60ad325f38c1" title="Status" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.Status`

            Status records whether the login attempt succeeded ('Success') or the failure reason (e.g., 'Failed: Invalid Password', 'Failed: Computer Activation Locked'). It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Login History investigation evidence with the exact `Status` result, permission, or Salesforce classification being examined.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is interpreted at one Salesforce Login History record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-tlsprotocol-a316b4002839" title="Tls Protocol" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.TlsProtocol`

            Tls Protocol records the TLS protocol version used for the login connection (e.g., TLS 1.2, TLS 1.3). It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `TlsProtocol` with the returned actor, target, action, request, or session identifiers on the same Login History evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is interpreted at one Salesforce Login History record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-login-history-userid-fc67c926756b" title="User ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `login_history.UserId`

            User ID records the ID of the user who attempted to log in. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate `UserId` with the returned actor, target, action, request, or session identifiers on the same Login History evidence record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Login History object returned for Login History; it is an identifier, not a measured quantity; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-lots-99ec3b46be47" title="Lots" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `lots`

        Lots covers Salesforce custom `Lot__c` records.

        * **Enables:** trace each org-specific Lots row through its explicit Salesforce parent references, returned status, and record dates without assuming standard-object semantics.
        * **Scope:** Salesforce custom `Lot__c` records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential. These object and field meanings are specific to the configured Salesforce org and are not universal Salesforce classifications.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-lots-attributes-7d5f2f53f084" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `lots.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Lots record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lot object returned for Lots; it is one nested object per containing Salesforce Lot object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-lots-attributes-type-98eba12584a0" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `lots.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Lots rows by the exact Salesforce-returned type value.

            * **Enables:** separate Lots rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Lots; it is interpreted at one Salesforce Record Attributes record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-lots-attributes-url-ff17e31cde50" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `lots.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Lots record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Lots; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-lots-createddate-8792c138e6de" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `lots.CreatedDate`

            Created Date records timestamp when the record was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Lots records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lot object returned for Lots; it is interpreted at one Salesforce Lot record per row; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-lots-id-f9290fb2920e" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `lots.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Lots row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Lots and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lot object returned for Lots; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-lots-isdeleted-bc99d95ef901" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `lots.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Lots rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Lots rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lot object returned for Lots; it is interpreted at one Salesforce Lot record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-lots-lastmodifieddate-d9bca9114079" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `lots.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Lots records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lot object returned for Lots; it is interpreted at one Salesforce Lot record per row; the connector also declares it for record ordering; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-lots-name-42e1692ec835" title="Name" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `lots.Name`

            Name records record display name when present. It is needed to preserve the configured Salesforce org's specific name attribute without treating it as standard Salesforce behavior.

            * **Enables:** select this Salesforce org's Lots rows by the exact custom `Name` value while keeping comparisons within the same org-specific object contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lot object returned for Lots; it is interpreted at one Salesforce Lot record per row; the schema uses the `Identity.Name` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-lots-systemmodstamp-035eff8a972f" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `lots.SystemModstamp`

            System Modstamp records system modification timestamp. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Lots records by `SystemModstamp`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lot object returned for Lots; it is interpreted at one Salesforce Lot record per row; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-lots-history-4be3ffa860dd" title="Lots History" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `lots_history`

        Lots History covers field history for Salesforce `Lot__c`.

        * **Enables:** reconcile each returned field change with its parent Salesforce record, changed field, old value, new value, and change time.
        * **Scope:** Field history for Salesforce `Lot__c`; the connector reads `/services/data/v60.0/queryAll` as an event stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential. These object and field meanings are specific to the configured Salesforce org and are not universal Salesforce classifications.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-lots-history-attributes-2fa7d0518bad" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `lots_history.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Lots History record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lot History object returned for Lots History; it is one nested object per containing Salesforce Lot History object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-lots-history-attributes-type-e62558b2db3f" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `lots_history.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Lots History rows by the exact Salesforce-returned type value.

            * **Enables:** separate Lots History rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Lots History; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-lots-history-attributes-url-2705279237b0" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `lots_history.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Lots History record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Lots History; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-lots-history-createdbyid-37e7fbf49b31" title="Created By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `lots_history.CreatedById`

            Created By ID records Salesforce ID of the user who made the change. It is needed to refer to the same created by across records without relying on display text.

            * **Enables:** match `CreatedById` to created by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lot History object returned for Lots History; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-lots-history-createddate-22529c5209fb" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `lots_history.CreatedDate`

            Created Date records timestamp when the field change was recorded. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Lots History records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lot History object returned for Lots History; it is interpreted at one Salesforce Lot History record per row; the connector also declares it for record ordering; the schema assigns the `event_time` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-lots-history-datatype-c194a675e5c5" title="Data Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `lots_history.DataType`

            Data Type records data type of the changed field when available. It is needed to distinguish Lots History rows by the exact Salesforce-returned data type value.

            * **Enables:** separate Lots History rows by the exact Salesforce-returned `DataType` label when comparing data type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lot History object returned for Lots History; it is interpreted at one Salesforce Lot History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-lots-history-field-094694f20ff1" title="Field" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `lots_history.Field`

            Field records API name of the field that changed, or special values like created. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `Field` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lot History object returned for Lots History; it is interpreted at one Salesforce Lot History record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-lots-history-id-bb1e13a79dfb" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `lots_history.Id`

            ID records unique identifier for this history record. It is needed to distinguish repeated deliveries of the same Lots History row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Lots History and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lot History object returned for Lots History; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-lots-history-isdeleted-cac5408f90e7" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `lots_history.IsDeleted`

            Is Deleted records whether this history record has been soft-deleted. It is needed to distinguish Lots History rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Lots History rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lot History object returned for Lots History; it is interpreted at one Salesforce Lot History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-lots-history-newvalue-96a59c6273bb" title="New Value" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `lots_history.NewValue`

            New Value records new field value after the change. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `NewValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lot History object returned for Lots History; it is interpreted at one Salesforce Lot History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-lots-history-oldvalue-285d7f3176c8" title="Old Value" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `lots_history.OldValue`

            Old Value records previous field value before the change. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `OldValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lot History object returned for Lots History; it is interpreted at one Salesforce Lot History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-lots-history-parentid-45daef2d155d" title="Parent ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `lots_history.ParentId`

            Parent ID records Salesforce ID of the parent custom-object record that changed. It is needed to refer to the same parent across records without relying on display text.

            * **Enables:** match `ParentId` to parent references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Lot History object returned for Lots History; it is an identifier, not a measured quantity.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-opportunities-367f2b6d0ac9" title="Opportunities" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `opportunities`

        Opportunities covers Salesforce opportunities (sales deals).

        * **Enables:** connect the returned Salesforce customer, contact, sales, and relationship records by their explicit record references and lifecycle states.
        * **Scope:** Salesforce opportunities (sales deals); the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-opportunities-accountid-fbddf7a2b1c4" title="Account ID" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.AccountId`

            Account ID records ID of the account associated with this opportunity. It is needed to refer to the same account across records without relying on display text.

            * **Enables:** match `AccountId` to account references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-amount-0687f03194d3" title="Amount" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.Amount`

            Amount records total monetary value of the opportunity. It is needed to measure the exact commercial amount reported on this record.

            * **Enables:** measure and compare the reported `Amount` amount for Opportunities records, using the record's currency code when one is returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; amounts use the Salesforce record currency; consult Currency ISO Code when that field is available rather than assuming a currency.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-attributes-e4ca862b0af8" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.attributes`

            Attributes records Salesforce sObject metadata including type and URL. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Opportunities record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is one nested object per containing Salesforce Opportunity object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-attributes-type-6097d9c10dd1" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.attributes.type`

            Type records the sObject type name (e.g., Opportunity). It is needed to distinguish Opportunities rows by the exact Salesforce-returned type value.

            * **Enables:** separate Opportunities rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the S Object Attributes object returned for Opportunities; it is interpreted at one S Object Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-attributes-url-d37725fd49f9" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.attributes.url`

            URL records relative URL path to the individual record resource. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Opportunities record as provenance.
            * **Interpretation:** Salesforce reports this value on the S Object Attributes object returned for Opportunities; it is link at one S Object Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-campaignid-06b171ef68b1" title="Campaign ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.CampaignId`

            Campaign ID records primary campaign associated with this opportunity. It is needed to refer to the same campaign across records without relying on display text.

            * **Enables:** match `CampaignId` to campaign references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-closedate-a87d20b21add" title="Close Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.CloseDate`

            Close Date records expected close date of the opportunity. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunities records by `CloseDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; the schema uses the `Temporal.Date` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-contactid-19773637d20c" title="Contact ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.ContactId`

            Contact ID records ID of the primary contact associated with this opportunity. It is needed to refer to the same contact across records without relying on display text.

            * **Enables:** match `ContactId` to contact references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-contractid-29c692e0a421" title="Contract ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.ContractId`

            Contract ID records ID of the contract associated with this opportunity. It is needed to refer to the same contract across records without relying on display text.

            * **Enables:** match `ContractId` to contract references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-createdbyid-15a98e1061da" title="Created By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.CreatedById`

            Created By ID records ID of the user who created the opportunity. It is needed to refer to the same created by across records without relying on display text.

            * **Enables:** match `CreatedById` to created by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-createddate-fb4aa5d41cc1" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.CreatedDate`

            Created Date records timestamp when the opportunity was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunities records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-currencyisocode-a6f535a3dbec" title="Currency Iso Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.CurrencyIsoCode`

            Currency Iso Code records ISO 4217 currency code for the opportunity when multi-currency is enabled. It is needed to retain the currency code needed to interpret monetary fields on the same record.

            * **Enables:** pair `CurrencyIsoCode` with monetary fields on the same Opportunities row so amounts are compared only within their returned currency context.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; this is currency context, not a monetary amount; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-currentgenerators-c-2b3752a4af89" title="Current Generators C" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.CurrentGenerators__c`

            Current Generators C records custom field for current generators or competing products. It is needed to preserve the configured Salesforce org's specific current generators c attribute without treating it as standard Salesforce behavior.

            * **Enables:** select this Salesforce org's Opportunities rows by the exact custom `CurrentGenerators__c` value while keeping comparisons within the same org-specific object contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-deliveryinstallationsta-01fdd0765062" title="Delivery Installation Status C" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.DeliveryInstallationStatus__c`

            Delivery Installation Status C records custom field for delivery or installation status. It is needed to distinguish Opportunities rows by the exact Salesforce-returned delivery installation status c value.

            * **Enables:** separate Opportunities rows by the exact Salesforce-returned `DeliveryInstallationStatus__c` label when comparing delivery installation status c.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-description-ccc757c7eb1c" title="Description" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.Description`

            Description records detailed description of the opportunity. It is needed to inspect the exact description text included with this record.

            * **Enables:** inspect the description text returned in `Description` and attribute it to the same record's parent record, owner, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is description text at one Salesforce Opportunity record per row; this is only the content included in the Salesforce response for this record.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-expectedrevenue-bae7b42c18a2" title="Expected Revenue" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.ExpectedRevenue`

            Expected Revenue records calculated expected revenue (Amount × Probability). It is needed to measure the exact commercial amount reported on this record.

            * **Enables:** measure and compare the reported `ExpectedRevenue` amount for Opportunities records, using the record's currency code when one is returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; amounts use the Salesforce record currency; consult Currency ISO Code when that field is available rather than assuming a currency.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-fiscal-145ecbdf64e4" title="Fiscal" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.Fiscal`

            Fiscal records combined fiscal period string representation. It is needed to reconstruct the exact schedule or recurrence rule reported for this Salesforce Opportunity record.

            * **Enables:** combine `Fiscal` with the sibling start time, timezone, interval, or recurrence fields to reproduce the reported schedule.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; the value describes a Salesforce schedule rule at the containing record grain and does not show whether a future occurrence actually ran.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-fiscalquarter-f93e0226ee13" title="Fiscal Quarter" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.FiscalQuarter`

            Fiscal Quarter records fiscal quarter in which the opportunity close date falls (1-4). It is needed to compare the numeric fiscal quarter reported for one Salesforce Opportunity record without assuming an unstated unit.

            * **Enables:** compare the numeric `FiscalQuarter` value per Salesforce Opportunity record without assigning a unit not declared by the schema description.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-fiscalyear-ce97d10950ff" title="Fiscal Year" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.FiscalYear`

            Fiscal Year records fiscal year in which the opportunity close date falls. It is needed to compare the numeric fiscal year reported for one Salesforce Opportunity record without assuming an unstated unit.

            * **Enables:** compare the numeric `FiscalYear` value per Salesforce Opportunity record without assigning a unit not declared by the schema description.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-forecastcategory-23d67957777b" title="Forecast Category" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.ForecastCategory`

            Forecast Category records forecast category for the opportunity (e.g., Pipeline, Best Case, Commit, Closed). It is needed to distinguish Opportunities rows by the exact Salesforce-returned forecast category value.

            * **Enables:** separate Opportunities rows by the exact Salesforce-returned `ForecastCategory` label when comparing forecast category.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-forecastcategoryname-bb1177e0160d" title="Forecast Category Name" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.ForecastCategoryName`

            Forecast Category Name records display name of the forecast category. It is needed to distinguish Opportunities rows by the exact Salesforce-returned forecast category name value.

            * **Enables:** separate Opportunities rows by the exact Salesforce-returned `ForecastCategoryName` label when comparing forecast category name.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-hasopenactivity-02663d69007f" title="Has Open Activity" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.HasOpenActivity`

            Has Open Activity records whether the opportunity has any open activities. It is needed to distinguish Opportunities rows by the exact Salesforce-returned has open activity value.

            * **Enables:** select Opportunities rows where `HasOpenActivity` is true or false when comparing the condition described by Has Open Activity.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-hasopportunitylineitem-4ff84da33c50" title="Has Opportunity Line Item" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.HasOpportunityLineItem`

            Has Opportunity Line Item records whether the opportunity has associated line items (products). It is needed to distinguish Opportunities rows by the exact Salesforce-returned has opportunity line item value.

            * **Enables:** select Opportunities rows where `HasOpportunityLineItem` is true or false when comparing the condition described by Has Opportunity Line Item.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-hasoverduetask-e52f1da63c42" title="Has Overdue Task" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.HasOverdueTask`

            Has Overdue Task records whether the opportunity has any overdue tasks. It is needed to distinguish Opportunities rows by the exact Salesforce-returned has overdue task value.

            * **Enables:** select Opportunities rows where `HasOverdueTask` is true or false when comparing the condition described by Has Overdue Task.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-id-be7bee4fd858" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.Id`

            ID records unique Salesforce identifier for the opportunity. It is needed to distinguish repeated deliveries of the same Opportunities row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Opportunities and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-iqscore-48d8c72af3d8" title="Iq Score" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.IqScore`

            Iq Score records einstein Opportunity Score indicating likelihood of winning. It is needed to compare the numeric iq score reported for one Salesforce Opportunity record without assuming an unstated unit.

            * **Enables:** compare the numeric `IqScore` value per Salesforce Opportunity record without assigning a unit not declared by the schema description.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-isclosed-ea54338ada68" title="Is Closed" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.IsClosed`

            Is Closed records whether the opportunity is closed (won or lost). It is needed to distinguish Opportunities rows by the exact Salesforce-returned is closed value.

            * **Enables:** select Opportunities rows where `IsClosed` is true or false when comparing the condition described by Is Closed.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-isdeleted-7abb48b7b3d5" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.IsDeleted`

            Is Deleted records whether the opportunity has been soft-deleted. It is needed to distinguish Opportunities rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Opportunities rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-isprivate-8bbbf45358f6" title="Is Private" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.IsPrivate`

            Is Private records whether the opportunity is marked as private. It is needed to distinguish Opportunities rows by the exact Salesforce-returned is private value.

            * **Enables:** select Opportunities rows where `IsPrivate` is true or false when comparing the condition described by Is Private.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-iswon-dadc028b53b8" title="Is Won" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.IsWon`

            Is Won records whether the opportunity was won. It is needed to distinguish Opportunities rows by the exact Salesforce-returned is won value.

            * **Enables:** select Opportunities rows where `IsWon` is true or false when comparing the condition described by Is Won.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-lastactivitydate-2b25367edd2c" title="Last Activity Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.LastActivityDate`

            Last Activity Date records date of the last activity (task or event) associated with this opportunity. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunities records by `LastActivityDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; the schema uses the `Temporal.Date` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-lastamountchangedhistor-55e4cc1d1177" title="Last Amount Changed History ID" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.LastAmountChangedHistoryId`

            Last Amount Changed History ID records ID of the last opportunity history entry where the amount changed. It is needed to refer to the same last amount changed history across records without relying on display text.

            * **Enables:** match `LastAmountChangedHistoryId` to last amount changed history references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-lastclosedatechangedhis-ecb03c9267b6" title="Last Close Date Changed History ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.LastCloseDateChangedHistoryId`

            Last Close Date Changed History ID records ID of the last opportunity history entry where the close date changed. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunities records by `LastCloseDateChangedHistoryId`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-lastmodifiedbyid-c1cdba098a50" title="Last Modified By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.LastModifiedById`

            Last Modified By ID records ID of the user who last modified the opportunity. It is needed to refer to the same last modified by across records without relying on display text.

            * **Enables:** match `LastModifiedById` to last modified by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-lastmodifieddate-0f42b4e96443" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.LastModifiedDate`

            Last Modified Date records timestamp when the opportunity was last modified by a user. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunities records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; the connector also declares it for record ordering; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-lastreferenceddate-719d2a5691bf" title="Last Referenced Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.LastReferencedDate`

            Last Referenced Date records timestamp when the opportunity was last referenced by the current user. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunities records by `LastReferencedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-laststagechangedate-2ec24ef67306" title="Last Stage Change Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.LastStageChangeDate`

            Last Stage Change Date records timestamp when the stage was last changed. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunities records by `LastStageChangeDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; the schema uses the `Temporal.DateTime` scalar; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-lastvieweddate-49b464dbdc6a" title="Last Viewed Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.LastViewedDate`

            Last Viewed Date records timestamp when the opportunity was last viewed by the current user. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunities records by `LastViewedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-leadsource-f06a85ae0d9e" title="Lead Source" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.LeadSource`

            Lead Source records source from which the opportunity originated. It is needed to distinguish Opportunities rows by the exact Salesforce-returned lead source value.

            * **Enables:** separate Opportunities rows by the exact Salesforce-returned `LeadSource` label when comparing lead source.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-maincompetitors-c-4612352ed2eb" title="Main Competitors C" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.MainCompetitors__c`

            Main Competitors C records custom field for main competitors on this deal. It is needed to preserve the configured Salesforce org's specific main competitors c attribute without treating it as standard Salesforce behavior.

            * **Enables:** select this Salesforce org's Opportunities rows by the exact custom `MainCompetitors__c` value while keeping comparisons within the same org-specific object contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-name-5a14940543d2" title="Name" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.Name`

            Name records name of the opportunity. It is needed to compare the returned name for individual Opportunities rows and select rows with a specific `Name` value.

            * **Enables:** locate Opportunities rows whose returned name exactly matches `Name` and retain the Salesforce identifier for any cross-record match.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; the schema uses the `Identity.Name` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-nextstep-49699298f5b3" title="Next Step" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.NextStep`

            Next Step records description of the next step in closing the opportunity. It is needed to inspect the exact next-step description returned for this Salesforce Opportunity record.

            * **Enables:** attribute the next-step description in `NextStep` to the containing Opportunities identifier, owner or author, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; this is only the next-step description included in the Salesforce response for this record.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-ordernumber-c-776742b9a8e5" title="Order Number C" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.OrderNumber__c`

            Order Number C records custom field for associated order number. It is needed to preserve the configured Salesforce org's specific order number c attribute without treating it as standard Salesforce behavior.

            * **Enables:** select this Salesforce org's Opportunities rows by the exact custom `OrderNumber__c` value while keeping comparisons within the same org-specific object contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-ownerid-b48f8daa56ee" title="Owner ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.OwnerId`

            Owner ID records user ID of the opportunity owner. It is needed to refer to the same owner across records without relying on display text.

            * **Enables:** match `OwnerId` to owner references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-pricebook2id-4a68b1e7f91e" title="Pricebook2 ID" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.Pricebook2Id`

            Pricebook2 ID records ID of the price book associated with this opportunity. It is needed to refer to the same pricebook2 across records without relying on display text.

            * **Enables:** match `Pricebook2Id` to pricebook2 references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-probability-2c418250506a" title="Probability" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.Probability`

            Probability records likelihood of closing the opportunity as a percentage (0-100). It is needed to measure the reported probability for one salesforce opportunity record.

            * **Enables:** measure and compare `Probability` per Salesforce Opportunity record in percent.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; its unit or granularity is percent.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-recordtypeid-f9806718dd13" title="Record Type ID" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.RecordTypeId`

            Record Type ID records ID of the record type assigned to this opportunity. It is needed to refer to the same record type across records without relying on display text.

            * **Enables:** match `RecordTypeId` to record type references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is an identifier, not a measured quantity; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-stagename-f79e4526e48d" title="Stage Name" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.StageName`

            Stage Name records current stage of the opportunity in the sales process. It is needed to distinguish Opportunities rows by the exact Salesforce-returned stage name value.

            * **Enables:** separate Opportunities rows by the exact Salesforce-returned `StageName` label when comparing stage name.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-syncedquoteid-d43ee2c9840a" title="Synced Quote ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.SyncedQuoteId`

            Synced Quote ID records ID of the quote currently synced to the opportunity. It is needed to refer to the same synced quote across records without relying on display text.

            * **Enables:** match `SyncedQuoteId` to synced quote references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-systemmodstamp-0f44ba7750d4" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.SystemModstamp`

            System Modstamp records system-maintained last modification timestamp, updated by both user and automated changes. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunities records by `SystemModstamp`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-totalopportunityquantit-40f253404caf" title="Total Opportunity Quantity" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.TotalOpportunityQuantity`

            Total Opportunity Quantity records total quantity of all products in this opportunity. It is needed to compare the numeric total opportunity quantity reported for one Salesforce Opportunity record without assuming an unstated unit.

            * **Enables:** compare the numeric `TotalOpportunityQuantity` value per Salesforce Opportunity record without assigning a unit not declared by the schema description.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-trackingnumber-c-bcf7fde2bb54" title="Tracking Number C" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.TrackingNumber__c`

            Tracking Number C records custom field for shipment tracking number. It is needed to preserve the configured Salesforce org's specific tracking number c attribute without treating it as standard Salesforce behavior.

            * **Enables:** select this Salesforce org's Opportunities rows by the exact custom `TrackingNumber__c` value while keeping comparisons within the same org-specific object contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunities-type-4ddd4b8b17af" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunities.Type`

            Type records type of opportunity such as New Business or Existing Business. It is needed to distinguish Opportunities rows by the exact Salesforce-returned type value.

            * **Enables:** separate Opportunities rows by the exact Salesforce-returned `Type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity object returned for Opportunities; it is interpreted at one Salesforce Opportunity record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-opportunity-competitors-f27628fd372f" title="Opportunity Competitors" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `opportunity_competitors`

        Opportunity Competitors covers Salesforce opportunity competitor records.

        * **Enables:** connect the returned Salesforce customer, contact, sales, and relationship records by their explicit record references and lifecycle states.
        * **Scope:** Salesforce opportunity competitor records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-opportunity-competitors-attributes-36afdc8da17c" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_competitors.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Opportunity Competitors record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Competitor object returned for Opportunity Competitors; it is one nested object per containing Salesforce Opportunity Competitor object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-competitors-attributes-ty-4d14cd180bec" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_competitors.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Opportunity Competitors rows by the exact Salesforce-returned type value.

            * **Enables:** separate Opportunity Competitors rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Opportunity Competitors; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-competitors-attributes-ur-ec6fa7727a37" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_competitors.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Opportunity Competitors record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Opportunity Competitors; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-competitors-competitornam-ddcf0cf32bec" title="Competitor Name" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_competitors.CompetitorName`

            Competitor Name records competitor name. It is needed to compare the returned competitor name for individual Opportunity Competitors rows and select rows with a specific `CompetitorName` value.

            * **Enables:** locate Opportunity Competitors rows whose returned competitor name exactly matches `CompetitorName` and retain the Salesforce identifier for any cross-record match.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Competitor object returned for Opportunity Competitors; it is interpreted at one Salesforce Opportunity Competitor record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-competitors-id-7671950e9990" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_competitors.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Opportunity Competitors row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Opportunity Competitors and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Competitor object returned for Opportunity Competitors; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-competitors-isdeleted-9c102a384aba" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_competitors.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Opportunity Competitors rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Opportunity Competitors rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Competitor object returned for Opportunity Competitors; it is interpreted at one Salesforce Opportunity Competitor record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-competitors-lastmodifiedd-4ae7d0957ece" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_competitors.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunity Competitors records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Competitor object returned for Opportunity Competitors; it is interpreted at one Salesforce Opportunity Competitor record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-competitors-opportunityid-fa06c6ed976d" title="Opportunity ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_competitors.OpportunityId`

            Opportunity ID records opportunity ID. It is needed to refer to the same opportunity across records without relying on display text.

            * **Enables:** match `OpportunityId` to opportunity references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Competitor object returned for Opportunity Competitors; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-competitors-strengths-966696598981" title="Strengths" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_competitors.Strengths`

            Strengths records competitor strengths. It is needed to inspect the exact competitor-strength text returned for this Salesforce Opportunity Competitor record.

            * **Enables:** attribute the competitor-strength text in `Strengths` to the containing Opportunity Competitors identifier, owner or author, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Competitor object returned for Opportunity Competitors; it is interpreted at one Salesforce Opportunity Competitor record per row; this is only the competitor-strength text included in the Salesforce response for this record.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-competitors-weaknesses-4741c23a3830" title="Weaknesses" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_competitors.Weaknesses`

            Weaknesses records competitor weaknesses. It is needed to inspect the exact competitor-weakness text returned for this Salesforce Opportunity Competitor record.

            * **Enables:** attribute the competitor-weakness text in `Weaknesses` to the containing Opportunity Competitors identifier, owner or author, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Competitor object returned for Opportunity Competitors; it is interpreted at one Salesforce Opportunity Competitor record per row; this is only the competitor-weakness text included in the Salesforce response for this record.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-opportunity-contact-roles-fc17a9161a7b" title="Opportunity Contact Roles" icon="shield-check" iconType="sharp-duotone-solid">
        Developer identifier: `opportunity_contact_roles`

        Opportunity Contact Roles covers Salesforce opportunity-contact role junction records.

        * **Enables:** resolve the business relationship represented by each Opportunity Contact Roles row between its explicitly referenced Salesforce records.
        * **Scope:** Salesforce opportunity-contact role junction records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-opportunity-contact-roles-attributes-0e640bf04910" title="Attributes" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_contact_roles.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Opportunity Contact Roles record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Contact Role object returned for Opportunity Contact Roles; it is one nested object per containing Salesforce Opportunity Contact Role object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-contact-roles-attributes--6271d607957a" title="Type" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_contact_roles.attributes.type`

            Type records the Salesforce sObject type name. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Opportunity Contact Roles rows with the exact `type` access-related value being investigated.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Opportunity Contact Roles; it is interpreted at one Salesforce Record Attributes record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-contact-roles-attributes--7b9c56837bf9" title="URL" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_contact_roles.attributes.url`

            URL records relative REST API URL for this record. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate the exact `url` access value with the resource, account, or membership represented by the same Opportunity Contact Roles row.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Opportunity Contact Roles; it is link at one Salesforce Record Attributes record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-contact-roles-contactid-81e1fe7738e8" title="Contact ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_contact_roles.ContactId`

            Contact ID records related Contact ID. It is needed to refer to the same contact across records without relying on display text.

            * **Enables:** match `ContactId` to contact references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Contact Role object returned for Opportunity Contact Roles; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-contact-roles-id-1e7df4c0f3c9" title="ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_contact_roles.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Opportunity Contact Roles row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Opportunity Contact Roles and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Contact Role object returned for Opportunity Contact Roles; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-contact-roles-isdeleted-688fe050d22a" title="Is Deleted" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_contact_roles.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Opportunity Contact Roles rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Opportunity Contact Roles rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Contact Role object returned for Opportunity Contact Roles; it is interpreted at one Salesforce Opportunity Contact Role record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-contact-roles-isprimary-ea4824b7fd43" title="Is Primary" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_contact_roles.IsPrimary`

            Is Primary records whether this is the primary contact. It is needed to distinguish Opportunity Contact Roles rows by the exact Salesforce-returned is primary value.

            * **Enables:** select Opportunity Contact Roles rows where `IsPrimary` is true or false when comparing the condition described by Is Primary.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Contact Role object returned for Opportunity Contact Roles; it is interpreted at one Salesforce Opportunity Contact Role record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-contact-roles-lastmodifie-5d1eb3336413" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_contact_roles.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunity Contact Roles records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Contact Role object returned for Opportunity Contact Roles; it is interpreted at one Salesforce Opportunity Contact Role record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-contact-roles-opportunity-1956ae644693" title="Opportunity ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_contact_roles.OpportunityId`

            Opportunity ID records parent Opportunity ID. It is needed to refer to the same opportunity across records without relying on display text.

            * **Enables:** match `OpportunityId` to opportunity references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Contact Role object returned for Opportunity Contact Roles; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-contact-roles-role-4dda83bf2895" title="Role" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_contact_roles.Role`

            Role records contact role on the opportunity. It is needed to preserve the business or contact responsibility assigned to this relationship.

            * **Enables:** filter Opportunity Contact Roles rows by the exact `Role` label and attribute the contact's stated participation to the related Salesforce record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Contact Role object returned for Opportunity Contact Roles; it is interpreted at one Salesforce Opportunity Contact Role record per row; the value describes business or contact participation, not an application authorization grant.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-opportunity-history-3e28e6fd8797" title="Opportunity History" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `opportunity_history`

        Opportunity History covers Salesforce opportunity field change history.

        * **Enables:** reconcile each returned field change with its parent Salesforce record, changed field, old value, new value, and change time.
        * **Scope:** Salesforce opportunity field change history; the connector reads `/services/data/v60.0/queryAll` as an event stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-opportunity-history-amount-34356d277239" title="Amount" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_history.Amount`

            Amount records the opportunity amount at the time of the stage change. It is needed to measure the exact commercial amount reported on this record.

            * **Enables:** measure and compare the reported `Amount` amount for Opportunity History records, using the record's currency code when one is returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity History object returned for Opportunity History; it is interpreted at one Salesforce Opportunity History record per row; amounts use the Salesforce record currency; consult Currency ISO Code when that field is available rather than assuming a currency.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-history-attributes-ea28f2fa605f" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_history.attributes`

            Attributes records Salesforce record metadata including sObject type and resource URL. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `attributes` while retaining the containing Opportunity History record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity History object returned for Opportunity History; it is link at one Salesforce Opportunity History record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-history-attributes-type-f2901f9c134a" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_history.attributes.type`

            Type records the sObject type name (e.g., OpportunityHistory). It is needed to distinguish Opportunity History rows by the exact Salesforce-returned type value.

            * **Enables:** separate Opportunity History rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Opportunity History; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-history-attributes-url-7f8e934b2243" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_history.attributes.url`

            URL records the relative REST API URL path to this specific record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Opportunity History record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Opportunity History; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-history-closedate-43cf0628d008" title="Close Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_history.CloseDate`

            Close Date records the expected close date at the time of the stage change (YYYY-MM-DD). It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunity History records by `CloseDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity History object returned for Opportunity History; it is interpreted at one Salesforce Opportunity History record per row; the schema uses the `Temporal.Date` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-history-createdbyid-50dc9db45c99" title="Created By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_history.CreatedById`

            Created By ID records the user who triggered the stage change. It is needed to refer to the same created by across records without relying on display text.

            * **Enables:** match `CreatedById` to created by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity History object returned for Opportunity History; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-history-createddate-33b4739fcd6d" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_history.CreatedDate`

            Created Date records when the stage change occurred (ISO 8601 datetime). It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunity History records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity History object returned for Opportunity History; it is interpreted at one Salesforce Opportunity History record per row; the connector also declares it for record ordering; the schema assigns the `event_time` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-history-currencyisocode-8f953e0980f5" title="Currency Iso Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_history.CurrencyIsoCode`

            Currency Iso Code records ISO 4217 currency code for the amount fields. Present in multi-currency orgs. It is needed to retain the currency code needed to interpret monetary fields on the same record.

            * **Enables:** pair `CurrencyIsoCode` with monetary fields on the same Opportunity History row so amounts are compared only within their returned currency context.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity History object returned for Opportunity History; it is interpreted at one Salesforce Opportunity History record per row; this is currency context, not a monetary amount; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-history-expectedrevenue-882e55d4ae1b" title="Expected Revenue" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_history.ExpectedRevenue`

            Expected Revenue records expected revenue (Amount \* Probability / 100) at the time of the stage change. It is needed to measure the exact commercial amount reported on this record.

            * **Enables:** measure and compare the reported `ExpectedRevenue` amount for Opportunity History records, using the record's currency code when one is returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity History object returned for Opportunity History; it is interpreted at one Salesforce Opportunity History record per row; amounts use the Salesforce record currency; consult Currency ISO Code when that field is available rather than assuming a currency.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-history-forecastcategory-266994a83937" title="Forecast Category" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_history.ForecastCategory`

            Forecast Category records the forecast category at the time of the stage change (e.g., Pipeline, Best Case, Commit, Closed). It is needed to distinguish Opportunity History rows by the exact Salesforce-returned forecast category value.

            * **Enables:** separate Opportunity History rows by the exact Salesforce-returned `ForecastCategory` label when comparing forecast category.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity History object returned for Opportunity History; it is interpreted at one Salesforce Opportunity History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-history-id-2f551dc6310e" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_history.Id`

            ID records unique identifier for this stage history record. It is needed to distinguish repeated deliveries of the same Opportunity History row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Opportunity History and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity History object returned for Opportunity History; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-history-isdeleted-c153b29a5553" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_history.IsDeleted`

            Is Deleted indicates whether this history record has been soft-deleted. It is needed to distinguish Opportunity History rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Opportunity History rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity History object returned for Opportunity History; it is interpreted at one Salesforce Opportunity History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-history-opportunityid-896936a754a2" title="Opportunity ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_history.OpportunityId`

            Opportunity ID records the Opportunity whose stage changed. References the parent Opportunity record. It is needed to refer to the same opportunity across records without relying on display text.

            * **Enables:** match `OpportunityId` to opportunity references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity History object returned for Opportunity History; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-history-prevamount-ae458c29316a" title="Prev Amount" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_history.PrevAmount`

            Prev Amount records the opportunity amount before the stage change, if tracked. It is needed to measure the exact commercial amount reported on this record.

            * **Enables:** measure and compare the reported `PrevAmount` amount for Opportunity History records, using the record's currency code when one is returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity History object returned for Opportunity History; it is interpreted at one Salesforce Opportunity History record per row; amounts use the Salesforce record currency; consult Currency ISO Code when that field is available rather than assuming a currency.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-history-prevclosedate-65f29fa9f2f6" title="Prev Close Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_history.PrevCloseDate`

            Prev Close Date records the expected close date before the stage change, if tracked. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunity History records by `PrevCloseDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity History object returned for Opportunity History; it is interpreted at one Salesforce Opportunity History record per row; the schema uses the `Temporal.Date` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-history-prevprobability-cd50a328c69c" title="Prev Probability" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_history.PrevProbability`

            Prev Probability records the win probability before the stage change, if tracked. It is needed to compare the numeric prev probability reported for one Salesforce Opportunity History record without assuming an unstated unit.

            * **Enables:** compare the numeric `PrevProbability` value per Salesforce Opportunity History record without assigning a unit not declared by the schema description.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity History object returned for Opportunity History; it is interpreted at one Salesforce Opportunity History record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-history-prevstagename-5d1d299be0b8" title="Prev Stage Name" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_history.PrevStageName`

            Prev Stage Name records the opportunity stage before the change, if tracked. It is needed to distinguish Opportunity History rows by the exact Salesforce-returned prev stage name value.

            * **Enables:** separate Opportunity History rows by the exact Salesforce-returned `PrevStageName` label when comparing prev stage name.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity History object returned for Opportunity History; it is interpreted at one Salesforce Opportunity History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-history-probability-de296e554d6b" title="Probability" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_history.Probability`

            Probability records the win probability (0-100) at the time of the stage change. It is needed to compare the numeric probability reported for one Salesforce Opportunity History record without assuming an unstated unit.

            * **Enables:** compare the numeric `Probability` value per Salesforce Opportunity History record without assigning a unit not declared by the schema description.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity History object returned for Opportunity History; it is interpreted at one Salesforce Opportunity History record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-history-stagename-f1617f7c814f" title="Stage Name" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_history.StageName`

            Stage Name records the opportunity stage after the change (e.g., Prospecting, Qualification, Closed Won). It is needed to distinguish Opportunity History rows by the exact Salesforce-returned stage name value.

            * **Enables:** separate Opportunity History rows by the exact Salesforce-returned `StageName` label when comparing stage name.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity History object returned for Opportunity History; it is interpreted at one Salesforce Opportunity History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-history-systemmodstamp-59d0369fe0e6" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_history.SystemModstamp`

            System Modstamp records system-managed timestamp of the last modification, including automated processes. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunity History records by `SystemModstamp`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity History object returned for Opportunity History; it is interpreted at one Salesforce Opportunity History record per row; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-opportunity-line-item-schedules-26486c7930ca" title="Opportunity Line Item Schedules" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `opportunity_line_item_schedules`

        Opportunity Line Item Schedules covers Salesforce opportunity line item schedule records.

        * **Enables:** connect the returned Salesforce customer, contact, sales, and relationship records by their explicit record references and lifecycle states.
        * **Scope:** Salesforce opportunity line item schedule records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-opportunity-line-item-schedules-attri-ef210ad4c6f9" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_item_schedules.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Opportunity Line Item Schedules record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Line Item Schedule object returned for Opportunity Line Item Schedules; it is one nested object per containing Salesforce Opportunity Line Item Schedule object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-item-schedules-attri-9defa5fd0e6b" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_item_schedules.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Opportunity Line Item Schedules rows by the exact Salesforce-returned type value.

            * **Enables:** separate Opportunity Line Item Schedules rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Opportunity Line Item Schedules; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-item-schedules-attri-25b22f832139" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_item_schedules.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Opportunity Line Item Schedules record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Opportunity Line Item Schedules; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-item-schedules-id-1305baf94ca4" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_item_schedules.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Opportunity Line Item Schedules row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Opportunity Line Item Schedules and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Line Item Schedule object returned for Opportunity Line Item Schedules; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-item-schedules-isdel-6d9faaed0d6d" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_item_schedules.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Opportunity Line Item Schedules rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Opportunity Line Item Schedules rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Line Item Schedule object returned for Opportunity Line Item Schedules; it is interpreted at one Salesforce Opportunity Line Item Schedule record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-item-schedules-lastm-ba98878406c1" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_item_schedules.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunity Line Item Schedules records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Line Item Schedule object returned for Opportunity Line Item Schedules; it is interpreted at one Salesforce Opportunity Line Item Schedule record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-item-schedules-oppor-af85888208f9" title="Opportunity Line Item ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_item_schedules.OpportunityLineItemId`

            Opportunity Line Item ID records parent Opportunity Line Item ID. It is needed to refer to the same opportunity line item across records without relying on display text.

            * **Enables:** match `OpportunityLineItemId` to opportunity line item references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Line Item Schedule object returned for Opportunity Line Item Schedules; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-item-schedules-quant-600c0aa32493" title="Quantity" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_item_schedules.Quantity`

            Quantity records scheduled quantity. It is needed to measure the Salesforce-reported number of quantity at one Salesforce Opportunity Line Item Schedule record per row.

            * **Enables:** measure and compare the Salesforce-reported number of quantity in `Quantity` at one Salesforce Opportunity Line Item Schedule record per row.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Line Item Schedule object returned for Opportunity Line Item Schedules; it is a Salesforce-reported count at one Salesforce Opportunity Line Item Schedule record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-item-schedules-reven-9067e4f0e0b0" title="Revenue" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_item_schedules.Revenue`

            Revenue records scheduled revenue. It is needed to measure the exact commercial amount reported on this record.

            * **Enables:** measure and compare the reported `Revenue` amount for Opportunity Line Item Schedules records, using the record's currency code when one is returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Line Item Schedule object returned for Opportunity Line Item Schedules; it is interpreted at one Salesforce Opportunity Line Item Schedule record per row; amounts use the Salesforce record currency; consult Currency ISO Code when that field is available rather than assuming a currency.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-item-schedules-sched-beee62654eb7" title="Schedule Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_item_schedules.ScheduleDate`

            Schedule Date records schedule date. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunity Line Item Schedules records by `ScheduleDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Line Item Schedule object returned for Opportunity Line Item Schedules; it is interpreted at one Salesforce Opportunity Line Item Schedule record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-item-schedules-type-92267dedf933" title="Type" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_item_schedules.Type`

            Type records schedule type (Quantity, Revenue, Both). It is needed to distinguish Opportunity Line Item Schedules rows by the exact Salesforce-returned type value.

            * **Enables:** separate Opportunity Line Item Schedules rows by the exact Salesforce-returned `Type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Line Item Schedule object returned for Opportunity Line Item Schedules; it is interpreted at one Salesforce Opportunity Line Item Schedule record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-opportunity-line-items-bb4261d7c570" title="Opportunity Line Items" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `opportunity_line_items`

        Opportunity Line Items covers Salesforce opportunity line items (products on opportunities).

        * **Enables:** connect the returned Salesforce customer, contact, sales, and relationship records by their explicit record references and lifecycle states.
        * **Scope:** Salesforce opportunity line items (products on opportunities); the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-attributes-f01672248dea" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.attributes`

            Attributes records Salesforce record metadata including sObject type and resource URL. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `attributes` while retaining the containing Opportunity Line Items record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is link at one Salesforce CRM Opportunity Line Item record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-attributes-typ-272510f615de" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.attributes.type`

            Type records the sObject type name, e.g. 'OpportunityLineItem'. It is needed to distinguish Opportunity Line Items rows by the exact Salesforce-returned type value.

            * **Enables:** separate Opportunity Line Items rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Opportunity Line Items; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-attributes-url-f8b7520728ac" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.attributes.url`

            URL records relative URL path to the individual record resource. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Opportunity Line Items record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Opportunity Line Items; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-createdbyid-76ad2130f2ae" title="Created By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.CreatedById`

            Created By ID records ID of the user who created this record. It is needed to refer to the same created by across records without relying on display text.

            * **Enables:** match `CreatedById` to created by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-createddate-0e63c4a6c673" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.CreatedDate`

            Created Date records timestamp when the record was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunity Line Items records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is interpreted at one Salesforce CRM Opportunity Line Item record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-currencyisocod-b038df8a8b70" title="Currency Iso Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.CurrencyIsoCode`

            Currency Iso Code records ISO 4217 currency code of the line item's monetary amounts. Populated when the Salesforce org has multi-currency enabled; absent otherwise. It is needed to retain the currency code needed to interpret monetary fields on the same record.

            * **Enables:** pair `CurrencyIsoCode` with monetary fields on the same Opportunity Line Items row so amounts are compared only within their returned currency context.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is interpreted at one Salesforce CRM Opportunity Line Item record per row; this is currency context, not a monetary amount; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-description-9ddef7c071f3" title="Description" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Description`

            Description records text description of the opportunity line item. It is needed to inspect the exact description text included with this record.

            * **Enables:** inspect the description text returned in `Description` and attribute it to the same record's parent record, owner, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is description text at one Salesforce CRM Opportunity Line Item record per row; this is only the content included in the Salesforce response for this record.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-discount-d9e876aeb57c" title="Discount" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Discount`

            Discount records discount percentage applied to this line item (0-100). It is needed to measure the reported discount for one salesforce crm opportunity line item record.

            * **Enables:** measure and compare `Discount` per Salesforce CRM Opportunity Line Item record in percent.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; its unit or granularity is percent.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-hasquantitysch-86611af1e5ba" title="Has Quantity Schedule" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.HasQuantitySchedule`

            Has Quantity Schedule indicates whether a quantity schedule has been created for this line item. It is needed to distinguish Opportunity Line Items rows by the exact Salesforce-returned has quantity schedule value.

            * **Enables:** select Opportunity Line Items rows where `HasQuantitySchedule` is true or false when comparing the condition described by Has Quantity Schedule.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is interpreted at one Salesforce CRM Opportunity Line Item record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-hasrevenuesche-f50fc0b93129" title="Has Revenue Schedule" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.HasRevenueSchedule`

            Has Revenue Schedule indicates whether a revenue schedule has been created for this line item. It is needed to distinguish Opportunity Line Items rows by the exact Salesforce-returned has revenue schedule value.

            * **Enables:** select Opportunity Line Items rows where `HasRevenueSchedule` is true or false when comparing the condition described by Has Revenue Schedule.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is interpreted at one Salesforce CRM Opportunity Line Item record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-hasschedule-0ee7d7cb4dcd" title="Has Schedule" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.HasSchedule`

            Has Schedule indicates whether this line item has any schedule (quantity or revenue). It is needed to distinguish Opportunity Line Items rows by the exact Salesforce-returned has schedule value.

            * **Enables:** select Opportunity Line Items rows where `HasSchedule` is true or false when comparing the condition described by Has Schedule.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is interpreted at one Salesforce CRM Opportunity Line Item record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-id-4ac1c2ee0467" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Id`

            ID records unique 18-character Salesforce identifier for the opportunity line item. It is needed to distinguish repeated deliveries of the same Opportunity Line Items row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Opportunity Line Items and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-isdeleted-91ef5fefa370" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.IsDeleted`

            Is Deleted indicates whether the record has been soft-deleted (moved to the Recycle Bin). It is needed to distinguish Opportunity Line Items rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Opportunity Line Items rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is interpreted at one Salesforce CRM Opportunity Line Item record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-lastmodifiedby-de1440b87c81" title="Last Modified By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.LastModifiedById`

            Last Modified By ID records ID of the user who last modified this record. It is needed to refer to the same last modified by across records without relying on display text.

            * **Enables:** match `LastModifiedById` to last modified by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-lastmodifiedda-3b091d80bee8" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified by a user. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunity Line Items records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is interpreted at one Salesforce CRM Opportunity Line Item record per row; the connector also declares it for record ordering; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-lastreferenced-35ae30ef94c8" title="Last Referenced Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.LastReferencedDate`

            Last Referenced Date records timestamp when the record was last referenced (viewed or referenced in a lookup). It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunity Line Items records by `LastReferencedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is interpreted at one Salesforce CRM Opportunity Line Item record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-lastvieweddate-471b8ffeee18" title="Last Viewed Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.LastViewedDate`

            Last Viewed Date records timestamp when the record was last viewed by the current user. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunity Line Items records by `LastViewedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is interpreted at one Salesforce CRM Opportunity Line Item record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-listprice-5fa99bac34a8" title="List Price" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.ListPrice`

            List Price records original list price from the PricebookEntry before any discounts. It is needed to measure the exact commercial amount reported on this record.

            * **Enables:** measure and compare the reported `ListPrice` amount for Opportunity Line Items records, using the record's currency code when one is returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is interpreted at one Salesforce CRM Opportunity Line Item record per row; amounts use the Salesforce record currency; consult Currency ISO Code when that field is available rather than assuming a currency.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-name-3af89b17af95" title="Name" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Name`

            Name records auto-generated or user-specified name of the opportunity line item. It is needed to compare the returned name for individual Opportunity Line Items rows and select rows with a specific `Name` value.

            * **Enables:** locate Opportunity Line Items rows whose returned name exactly matches `Name` and retain the Salesforce identifier for any cross-record match.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is interpreted at one Salesforce CRM Opportunity Line Item record per row; the schema uses the `Identity.Name` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-opportunity-2dbe69ebd7c6" title="Opportunity" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Opportunity`

            Opportunity records inline parent relationship data for the related Opportunity record (when queried via relationship). It is needed to preserve the nested opportunity relationship or details on the parent Salesforce CRM Opportunity Line Item record.

            * **Enables:** expand `Opportunity` to connect the containing Salesforce CRM Opportunity Line Item row to its returned opportunity entries.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is one nested object per containing Salesforce CRM Opportunity Line Item object when present.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-opportunity-ac-70826f972184" title="Account ID" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Opportunity.AccountId`

            Account ID records reference to the Account associated with the opportunity. It is needed to refer to the same `the` across records without relying on display text.

            * **Enables:** match `AccountId` to `the` references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Summary object returned for Opportunity Line Items; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-opportunity-am-0f5ef529b8ba" title="Amount" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Opportunity.Amount`

            Amount records total amount of the opportunity. It is needed to measure the exact commercial amount reported on this record.

            * **Enables:** measure and compare the reported `Amount` amount for Opportunity Line Items records, using the record's currency code when one is returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Summary object returned for Opportunity Line Items; it is interpreted at one Salesforce Opportunity Summary record per row; amounts use the Salesforce record currency; consult Currency ISO Code when that field is available rather than assuming a currency.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-opportunity-at-5b2383bec84e" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Opportunity.attributes`

            Attributes records the metadata returned for this Opportunity Line Items record. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Opportunity Line Items record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Summary object returned for Opportunity Line Items; it is one nested object per containing Salesforce Opportunity Summary object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-opportunity-cl-b7fb5169f228" title="Close Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Opportunity.CloseDate`

            Close Date records expected close date of the opportunity. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunity Line Items records by `CloseDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Summary object returned for Opportunity Line Items; it is interpreted at one Salesforce Opportunity Summary record per row; the schema uses the `Temporal.Date` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-opportunity-id-b81365794a40" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Opportunity.Id`

            ID records unique identifier for the Opportunity record. It is needed to refer to the same opportunity summary across records without relying on display text.

            * **Enables:** match `Id` to opportunity summary references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Summary object returned for Opportunity Line Items; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-opportunity-na-3d108a562861" title="Name" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Opportunity.Name`

            Name records name of the opportunity. It is needed to compare the returned name for individual Opportunity Line Items rows and select rows with a specific `Name` value.

            * **Enables:** locate Opportunity Line Items rows whose returned name exactly matches `Name` and retain the Salesforce identifier for any cross-record match.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Summary object returned for Opportunity Line Items; it is interpreted at one Salesforce Opportunity Summary record per row; the schema uses the `Identity.Name` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-opportunity-st-e711149a1ee4" title="Stage Name" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Opportunity.StageName`

            Stage Name records current stage of the opportunity in the sales process. It is needed to distinguish Opportunity Line Items rows by the exact Salesforce-returned stage name value.

            * **Enables:** separate Opportunity Line Items rows by the exact Salesforce-returned `StageName` label when comparing stage name.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Summary object returned for Opportunity Line Items; it is interpreted at one Salesforce Opportunity Summary record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-opportunityid-4f5dacc73390" title="Opportunity ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.OpportunityId`

            Opportunity ID records reference to the parent Opportunity record. It is needed to refer to the same `the` across records without relying on display text.

            * **Enables:** match `OpportunityId` to `the` references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-pricebookentry-38f22ae13b8b" title="Pricebook Entry ID" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.PricebookEntryId`

            Pricebook Entry ID records reference to the PricebookEntry that links a Product2 to a Pricebook2 with a specific list price. It is needed to refer to the same `the` across records without relying on display text.

            * **Enables:** match `PricebookEntryId` to `the` references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-product2-03b0e3cd0200" title="Product2" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Product2`

            Product2 records inline parent relationship data for the related Product2 record (when queried via relationship). It is needed to preserve the nested product2 relationship or details on the parent Salesforce CRM Opportunity Line Item record.

            * **Enables:** expand `Product2` to connect the containing Salesforce CRM Opportunity Line Item row to its returned product2 entries.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is one nested object per containing Salesforce CRM Opportunity Line Item object when present.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-product2-attri-2a85522a0a60" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Product2.attributes`

            Attributes records the metadata returned for this Opportunity Line Items record. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Opportunity Line Items record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product2 Summary object returned for Opportunity Line Items; it is one nested object per containing Salesforce Product2 Summary object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-product2-descr-c1b05f6fbc53" title="Description" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Product2.Description`

            Description records description of the product. It is needed to inspect the exact description text included with this record.

            * **Enables:** inspect the description text returned in `Description` and attribute it to the same record's parent record, owner, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product2 Summary object returned for Opportunity Line Items; it is description text at one Salesforce Product2 Summary record per row; this is only the content included in the Salesforce response for this record.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-product2-famil-d6c272e4e529" title="Family" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Product2.Family`

            Family records product family or category. It is needed to preserve the exact Salesforce-reported business, directory, or identity attribute represented by this field.

            * **Enables:** match or segment Opportunity Line Items records by `Family` only within the same Salesforce attribute contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product2 Summary object returned for Opportunity Line Items; it is interpreted at one Salesforce Product2 Summary record per row; the value is a Salesforce-returned or configured label and is not a universal identity or business taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-product2-id-96fa2eb8bc31" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Product2.Id`

            ID records unique identifier for the Product2 record. It is needed to refer to the same product2 summary across records without relying on display text.

            * **Enables:** match `Id` to product2 summary references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product2 Summary object returned for Opportunity Line Items; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-product2-isact-0cb2ddaec09e" title="Is Active" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Product2.IsActive`

            Is Active records whether the product is currently active. It is needed to distinguish Opportunity Line Items rows by the exact Salesforce-returned is active value.

            * **Enables:** select Opportunity Line Items rows where `IsActive` is true or false when comparing the condition described by Is Active.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product2 Summary object returned for Opportunity Line Items; it is interpreted at one Salesforce Product2 Summary record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-product2-name-0fdc323c09c4" title="Name" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Product2.Name`

            Name records name of the product. It is needed to compare the returned name for individual Opportunity Line Items rows and select rows with a specific `Name` value.

            * **Enables:** locate Opportunity Line Items rows whose returned name exactly matches `Name` and retain the Salesforce identifier for any cross-record match.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product2 Summary object returned for Opportunity Line Items; it is interpreted at one Salesforce Product2 Summary record per row; the schema uses the `Identity.Name` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-product2-produ-3acaabc49ffd" title="Product Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Product2.ProductCode`

            Product Code records product code or SKU. It is needed to distinguish Opportunity Line Items rows by the exact Salesforce-returned product code value.

            * **Enables:** separate Opportunity Line Items rows by the exact Salesforce-returned `ProductCode` label when comparing product code.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product2 Summary object returned for Opportunity Line Items; it is interpreted at one Salesforce Product2 Summary record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-product2id-db10772f24d7" title="Product2 ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Product2Id`

            Product2 ID records reference to the Product2 record representing the product being sold. It is needed to refer to the same `the` across records without relying on display text.

            * **Enables:** match `Product2Id` to `the` references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-productcode-79a357d73b58" title="Product Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.ProductCode`

            Product Code records product code inherited from the related Product2 record. It is needed to distinguish Opportunity Line Items rows by the exact Salesforce-returned product code value.

            * **Enables:** separate Opportunity Line Items rows by the exact Salesforce-returned `ProductCode` label when comparing product code.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is interpreted at one Salesforce CRM Opportunity Line Item record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-quantity-4f39caccac42" title="Quantity" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Quantity`

            Quantity records number of units of the product being sold. It is needed to measure the Salesforce-reported number of units of the product being sold at one Salesforce CRM Opportunity Line Item record per row.

            * **Enables:** measure and compare the Salesforce-reported number of units of the product being sold in `Quantity` at one Salesforce CRM Opportunity Line Item record per row.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is a Salesforce-reported count at one Salesforce CRM Opportunity Line Item record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-servicedate-b71f00527485" title="Service Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.ServiceDate`

            Service Date records date when the product or service is to be provided. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunity Line Items records by `ServiceDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is interpreted at one Salesforce CRM Opportunity Line Item record per row; the schema uses the `Temporal.Date` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-sortorder-20e3791bd956" title="Sort Order" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.SortOrder`

            Sort Order records sort order position of this line item within the Opportunity. It is needed to compare the numeric sort order reported for one Salesforce CRM Opportunity Line Item record without assuming an unstated unit.

            * **Enables:** compare the numeric `SortOrder` value per Salesforce CRM Opportunity Line Item record without assigning a unit not declared by the schema description.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is interpreted at one Salesforce CRM Opportunity Line Item record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-subtotal-2b442ee0a44d" title="Subtotal" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.Subtotal`

            Subtotal records line item subtotal before discounts. Equal to Quantity × UnitPrice before discount is applied. It is needed to measure the exact commercial amount reported on this record.

            * **Enables:** measure and compare the reported `Subtotal` amount for Opportunity Line Items records, using the record's currency code when one is returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is interpreted at one Salesforce CRM Opportunity Line Item record per row; amounts use the Salesforce record currency; consult Currency ISO Code when that field is available rather than assuming a currency.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-systemmodstamp-ccb0d595c3d9" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.SystemModstamp`

            System Modstamp records system timestamp of last modification, including automated processes. Used as incremental sync cursor. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunity Line Items records by `SystemModstamp`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is interpreted at one Salesforce CRM Opportunity Line Item record per row; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-totalprice-c4ac3e3892eb" title="Total Price" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.TotalPrice`

            Total Price records total price for this line item (Quantity × UnitPrice). Automatically calculated by Salesforce. It is needed to measure the exact commercial amount reported on this record.

            * **Enables:** measure and compare the reported `TotalPrice` amount for Opportunity Line Items records, using the record's currency code when one is returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is interpreted at one Salesforce CRM Opportunity Line Item record per row; amounts use the Salesforce record currency; consult Currency ISO Code when that field is available rather than assuming a currency.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-line-items-unitprice-d9d6971de0be" title="Unit Price" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_line_items.UnitPrice`

            Unit Price records price per unit of the product on this line item, may differ from list price if discounted. It is needed to measure the exact commercial amount reported on this record.

            * **Enables:** measure and compare the reported `UnitPrice` amount for Opportunity Line Items records, using the record's currency code when one is returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Opportunity Line Item object returned for Opportunity Line Items; it is interpreted at one Salesforce CRM Opportunity Line Item record per row; amounts use the Salesforce record currency; consult Currency ISO Code when that field is available rather than assuming a currency.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-opportunity-split-types-3df782398bdd" title="Opportunity Split Types" icon="circle-check" iconType="sharp-duotone-solid">
        Developer identifier: `opportunity_split_types`

        Opportunity Split Types covers Salesforce opportunity split type metadata.

        * **Enables:** connect the returned Salesforce customer, contact, sales, and relationship records by their explicit record references and lifecycle states.
        * **Scope:** Salesforce opportunity split type metadata; the connector reads `/services/data/v60.0/queryAll` as a snapshot stream in full mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-opportunity-split-types-attributes-f91434b7c55a" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_split_types.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Opportunity Split Types record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Split Type object returned for Opportunity Split Types; it is one nested object per containing Salesforce Opportunity Split Type object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-split-types-attributes-ty-0831780f8d0f" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_split_types.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Opportunity Split Types rows by the exact Salesforce-returned type value.

            * **Enables:** separate Opportunity Split Types rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Opportunity Split Types; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-split-types-attributes-ur-7e7217936987" title="URL" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_split_types.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Opportunity Split Types record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Opportunity Split Types; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-split-types-createddate-30f528794dfd" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_split_types.CreatedDate`

            Created Date records timestamp when the record was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunity Split Types records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Split Type object returned for Opportunity Split Types; it is interpreted at one Salesforce Opportunity Split Type record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-split-types-developername-e5d6bc572289" title="Developer Name" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_split_types.DeveloperName`

            Developer Name records split type developer name. It is needed to compare the returned developer name for individual Opportunity Split Types rows and select rows with a specific `DeveloperName` value.

            * **Enables:** locate Opportunity Split Types rows whose returned developer name exactly matches `DeveloperName` and retain the Salesforce identifier for any cross-record match.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Split Type object returned for Opportunity Split Types; it is interpreted at one Salesforce Opportunity Split Type record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-split-types-id-ecff3e7da5d8" title="ID" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_split_types.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Opportunity Split Types row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Opportunity Split Types and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Split Type object returned for Opportunity Split Types; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-split-types-isactive-b5a29cb127c8" title="Is Active" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_split_types.IsActive`

            Is Active records whether the split type is active. It is needed to distinguish Opportunity Split Types rows by the exact Salesforce-returned is active value.

            * **Enables:** select Opportunity Split Types rows where `IsActive` is true or false when comparing the condition described by Is Active.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Split Type object returned for Opportunity Split Types; it is interpreted at one Salesforce Opportunity Split Type record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-split-types-isdeleted-9cd872cacde0" title="Is Deleted" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_split_types.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Opportunity Split Types rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Opportunity Split Types rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Split Type object returned for Opportunity Split Types; it is interpreted at one Salesforce Opportunity Split Type record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-split-types-istotalvalida-d6607843d66d" title="Is Total Validated" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_split_types.IsTotalValidated`

            Is Total Validated records whether split percentages must total 100%. It is needed to distinguish Opportunity Split Types rows by the exact Salesforce-returned is total validated value.

            * **Enables:** select Opportunity Split Types rows where `IsTotalValidated` is true or false when comparing the condition described by Is Total Validated.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Split Type object returned for Opportunity Split Types; its unit or granularity is percent; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-split-types-lastmodifiedd-781a4ae1646a" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_split_types.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunity Split Types records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Split Type object returned for Opportunity Split Types; it is interpreted at one Salesforce Opportunity Split Type record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-split-types-masterlabel-66c0e78b29d6" title="Master Label" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_split_types.MasterLabel`

            Master Label records split type label. It is needed to compare the returned master label for individual Opportunity Split Types rows and select rows with a specific `MasterLabel` value.

            * **Enables:** locate Opportunity Split Types rows whose returned master label exactly matches `MasterLabel` and retain the Salesforce identifier for any cross-record match.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Split Type object returned for Opportunity Split Types; it is interpreted at one Salesforce Opportunity Split Type record per row.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-opportunity-splits-fe63cd985073" title="Opportunity Splits" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `opportunity_splits`

        Opportunity Splits covers Salesforce opportunity split records.

        * **Enables:** connect the returned Salesforce customer, contact, sales, and relationship records by their explicit record references and lifecycle states.
        * **Scope:** Salesforce opportunity split records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-opportunity-splits-attributes-21bb458c51b0" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_splits.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Opportunity Splits record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Split object returned for Opportunity Splits; it is one nested object per containing Salesforce Opportunity Split object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-splits-attributes-type-59a8b53f4d5e" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_splits.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Opportunity Splits rows by the exact Salesforce-returned type value.

            * **Enables:** separate Opportunity Splits rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Opportunity Splits; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-splits-attributes-url-46e7bead4a8f" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_splits.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Opportunity Splits record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Opportunity Splits; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-splits-id-9061c851a065" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_splits.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Opportunity Splits row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Opportunity Splits and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Split object returned for Opportunity Splits; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-splits-isdeleted-0b625205e69c" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_splits.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Opportunity Splits rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Opportunity Splits rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Split object returned for Opportunity Splits; it is interpreted at one Salesforce Opportunity Split record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-splits-lastmodifieddate-24c0f4e4440f" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_splits.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunity Splits records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Split object returned for Opportunity Splits; it is interpreted at one Salesforce Opportunity Split record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-splits-opportunityid-3f0a8d6ff227" title="Opportunity ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_splits.OpportunityId`

            Opportunity ID records opportunity ID. It is needed to refer to the same opportunity across records without relying on display text.

            * **Enables:** match `OpportunityId` to opportunity references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Split object returned for Opportunity Splits; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-splits-splitamount-b715671f3465" title="Split Amount" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_splits.SplitAmount`

            Split Amount records split amount. It is needed to measure the exact commercial amount reported on this record.

            * **Enables:** measure and compare the reported `SplitAmount` amount for Opportunity Splits records, using the record's currency code when one is returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Split object returned for Opportunity Splits; it is interpreted at one Salesforce Opportunity Split record per row; amounts use the Salesforce record currency; consult Currency ISO Code when that field is available rather than assuming a currency.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-splits-splitownerid-2633b2564ef0" title="Split Owner ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_splits.SplitOwnerId`

            Split Owner ID records split owner User ID. It is needed to refer to the same split owner across records without relying on display text.

            * **Enables:** match `SplitOwnerId` to split owner references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Split object returned for Opportunity Splits; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-splits-splitpercentage-343fc0119c8b" title="Split Percentage" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_splits.SplitPercentage`

            Split Percentage records split percentage. It is needed to measure the reported split percentage for one salesforce opportunity split record.

            * **Enables:** measure and compare `SplitPercentage` per Salesforce Opportunity Split record in percent.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Split object returned for Opportunity Splits; its unit or granularity is percent.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-splits-splittypeid-271cdd477d03" title="Split Type ID" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_splits.SplitTypeId`

            Split Type ID records opportunitySplitType ID. It is needed to refer to the same split type across records without relying on display text.

            * **Enables:** match `SplitTypeId` to split type references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Split object returned for Opportunity Splits; it is an identifier, not a measured quantity; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-opportunity-team-members-6fc706eadae9" title="Opportunity Team Members" icon="people-group" iconType="sharp-duotone-solid">
        Developer identifier: `opportunity_team_members`

        Opportunity Team Members covers Salesforce opportunity team member records.

        * **Enables:** resolve the business relationship represented by each Opportunity Team Members row between its explicitly referenced Salesforce records.
        * **Scope:** Salesforce opportunity team member records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-opportunity-team-members-attributes-e8c516fa0dcf" title="Attributes" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_team_members.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Opportunity Team Members record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Team Member object returned for Opportunity Team Members; it is one nested object per containing Salesforce Opportunity Team Member object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-team-members-attributes-t-8be8ec868c37" title="Type" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_team_members.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Opportunity Team Members rows by the exact Salesforce-returned type value.

            * **Enables:** separate Opportunity Team Members rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Opportunity Team Members; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-team-members-attributes-u-34170a978230" title="URL" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_team_members.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Opportunity Team Members record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Opportunity Team Members; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-team-members-id-ba772a19a8e4" title="ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_team_members.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Opportunity Team Members row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Opportunity Team Members and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Team Member object returned for Opportunity Team Members; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-team-members-isdeleted-c9998ae60209" title="Is Deleted" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_team_members.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Opportunity Team Members rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Opportunity Team Members rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Team Member object returned for Opportunity Team Members; it is interpreted at one Salesforce Opportunity Team Member record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-team-members-lastmodified-b49e7d9fec00" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_team_members.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Opportunity Team Members records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Team Member object returned for Opportunity Team Members; it is interpreted at one Salesforce Opportunity Team Member record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-team-members-opportunityi-e4c8adb41ed4" title="Opportunity ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_team_members.OpportunityId`

            Opportunity ID records opportunity ID. It is needed to refer to the same opportunity across records without relying on display text.

            * **Enables:** match `OpportunityId` to opportunity references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Team Member object returned for Opportunity Team Members; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-team-members-teammemberro-fbfa8a4f9926" title="Team Member Role" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_team_members.TeamMemberRole`

            Team Member Role records role on the opportunity team. It is needed to preserve the business or contact responsibility assigned to this relationship.

            * **Enables:** filter Opportunity Team Members rows by the exact `TeamMemberRole` label and attribute the team member's stated business responsibility to the related Salesforce record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Team Member object returned for Opportunity Team Members; it is interpreted at one Salesforce Opportunity Team Member record per row; the value describes business or contact participation, not an application authorization grant.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-opportunity-team-members-userid-9e42bcde3028" title="User ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `opportunity_team_members.UserId`

            User ID records team member User ID. It is needed to refer to the same user across records without relying on display text.

            * **Enables:** match `UserId` to user references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Opportunity Team Member object returned for Opportunity Team Members; it is an identifier, not a measured quantity.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-order-items-e37dfc63ebe2" title="Order Items" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `order_items`

        Order Items covers Salesforce order item records.

        * **Enables:** trace the returned commercial or delivery record through its parent reference, status, dates, quantities, and monetary fields.
        * **Scope:** Salesforce order item records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-order-items-attributes-20dcf7edd55c" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `order_items.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Order Items record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Order Item object returned for Order Items; it is one nested object per containing Salesforce Order Item object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-order-items-attributes-type-6da207a76783" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `order_items.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Order Items rows by the exact Salesforce-returned type value.

            * **Enables:** separate Order Items rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Order Items; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-order-items-attributes-url-a4a74f03aa7b" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `order_items.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Order Items record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Order Items; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-order-items-id-f1c77c3cff71" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `order_items.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Order Items row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Order Items and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Order Item object returned for Order Items; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-order-items-isdeleted-c193dc06b12e" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `order_items.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Order Items rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Order Items rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Order Item object returned for Order Items; it is interpreted at one Salesforce Order Item record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-order-items-lastmodifieddate-e893c98f49ab" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `order_items.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Order Items records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Order Item object returned for Order Items; it is interpreted at one Salesforce Order Item record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-order-items-orderid-04d6a45e85b4" title="Order ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `order_items.OrderId`

            Order ID records parent Order ID. It is needed to refer to the same order across records without relying on display text.

            * **Enables:** match `OrderId` to order references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Order Item object returned for Order Items; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-order-items-product2id-a908e79b377a" title="Product2 ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `order_items.Product2Id`

            Product2 ID records product ID. It is needed to refer to the same product2 across records without relying on display text.

            * **Enables:** match `Product2Id` to product2 references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Order Item object returned for Order Items; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-order-items-quantity-fe15906bdb88" title="Quantity" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `order_items.Quantity`

            Quantity records quantity. It is needed to measure the Salesforce-reported number of quantity at one Salesforce Order Item record per row.

            * **Enables:** measure and compare the Salesforce-reported number of quantity in `Quantity` at one Salesforce Order Item record per row.
            * **Interpretation:** Salesforce reports this value on the Salesforce Order Item object returned for Order Items; it is a Salesforce-reported count at one Salesforce Order Item record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-order-items-unitprice-1f147f66d8ad" title="Unit Price" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `order_items.UnitPrice`

            Unit Price records unit price. It is needed to measure the exact commercial amount reported on this record.

            * **Enables:** measure and compare the reported `UnitPrice` amount for Order Items records, using the record's currency code when one is returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Order Item object returned for Order Items; it is interpreted at one Salesforce Order Item record per row; amounts use the Salesforce record currency; consult Currency ISO Code when that field is available rather than assuming a currency.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-orders-52f7207df5ce" title="Orders" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `orders`

        Orders covers Salesforce order records.

        * **Enables:** trace the returned commercial or delivery record through its parent reference, status, dates, quantities, and monetary fields.
        * **Scope:** Salesforce order records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-orders-accountid-f386476cdd37" title="Account ID" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `orders.AccountId`

            Account ID records account ID. It is needed to refer to the same account across records without relying on display text.

            * **Enables:** match `AccountId` to account references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Order object returned for Orders; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-orders-attributes-f86ed55329b3" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `orders.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Orders record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Order object returned for Orders; it is one nested object per containing Salesforce Order object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-orders-attributes-type-f10e5712b875" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `orders.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Orders rows by the exact Salesforce-returned type value.

            * **Enables:** separate Orders rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Orders; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-orders-attributes-url-e1874f8012e5" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `orders.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Orders record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Orders; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-orders-contractid-4439f983bb10" title="Contract ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `orders.ContractId`

            Contract ID records contract ID. It is needed to refer to the same contract across records without relying on display text.

            * **Enables:** match `ContractId` to contract references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Order object returned for Orders; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-orders-effectivedate-9333fbecd387" title="Effective Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `orders.EffectiveDate`

            Effective Date records order effective date. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Orders records by `EffectiveDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Order object returned for Orders; it is interpreted at one Salesforce Order record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-orders-id-fe4e56f69141" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `orders.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Orders row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Orders and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Order object returned for Orders; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-orders-isdeleted-641dfac6a2cf" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `orders.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Orders rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Orders rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Order object returned for Orders; it is interpreted at one Salesforce Order record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-orders-lastmodifieddate-e1db10243d9f" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `orders.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Orders records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Order object returned for Orders; it is interpreted at one Salesforce Order record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-orders-status-3821de753066" title="Status" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `orders.Status`

            Status records order status. It is needed to distinguish Orders rows by the exact Salesforce-returned status value.

            * **Enables:** separate Orders rows by the exact Salesforce-returned `Status` label when comparing status.
            * **Interpretation:** Salesforce reports this value on the Salesforce Order object returned for Orders; it is interpreted at one Salesforce Order record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-orders-totalamount-12b979aa8e2d" title="Total Amount" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `orders.TotalAmount`

            Total Amount records order total amount. It is needed to measure the exact commercial amount reported on this record.

            * **Enables:** measure and compare the reported `TotalAmount` amount for Orders records, using the record's currency code when one is returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Order object returned for Orders; it is interpreted at one Salesforce Order record per row; amounts use the Salesforce record currency; consult Currency ISO Code when that field is available rather than assuming a currency.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-partners-df1f82f24364" title="Partners" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `partners`

        Partners covers Salesforce polymorphic partner relationship records.

        * **Enables:** resolve the business relationship represented by each Partners row between its explicitly referenced Salesforce records.
        * **Scope:** Salesforce polymorphic partner relationship records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-partners-accountfromid-1e479b85ba54" title="Account From ID" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `partners.AccountFromId`

            Account From ID records main Account or source Account ID in the partner relationship. It is needed to refer to the same account from across records without relying on display text.

            * **Enables:** match `AccountFromId` to account from references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Partner object returned for Partners; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-partners-accounttoid-e5f3db6fb91b" title="Account To ID" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `partners.AccountToId`

            Account To ID records partner Account ID. It is needed to refer to the same account to across records without relying on display text.

            * **Enables:** match `AccountToId` to account to references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Partner object returned for Partners; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-partners-attributes-0565b70cd0d4" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `partners.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Partners record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Partner object returned for Partners; it is one nested object per containing Salesforce Partner object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-partners-attributes-type-1401639ec8a2" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `partners.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Partners rows by the exact Salesforce-returned type value.

            * **Enables:** separate Partners rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Partners; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-partners-attributes-url-ace661c6fb26" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `partners.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Partners record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Partners; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-partners-id-1f40231ac55e" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `partners.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Partners row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Partners and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Partner object returned for Partners; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-partners-isdeleted-4894e79fec43" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `partners.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Partners rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Partners rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Partner object returned for Partners; it is interpreted at one Salesforce Partner record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-partners-isprimary-b5d89dc93bb9" title="Is Primary" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `partners.IsPrimary`

            Is Primary records whether this is the primary partner. It is needed to distinguish Partners rows by the exact Salesforce-returned is primary value.

            * **Enables:** select Partners rows where `IsPrimary` is true or false when comparing the condition described by Is Primary.
            * **Interpretation:** Salesforce reports this value on the Salesforce Partner object returned for Partners; it is interpreted at one Salesforce Partner record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-partners-lastmodifieddate-9b6b975e30e5" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `partners.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Partners records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Partner object returned for Partners; it is interpreted at one Salesforce Partner record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-partners-opportunityid-f9a9180d3114" title="Opportunity ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `partners.OpportunityId`

            Opportunity ID records opportunity ID when the partner is attached to a deal. It is needed to refer to the same opportunity across records without relying on display text.

            * **Enables:** match `OpportunityId` to opportunity references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Partner object returned for Partners; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-partners-reversepartnerid-c2ac51c776f5" title="Reverse Partner ID" icon="map-location-dot" iconType="sharp-duotone-solid">
            Developer identifier: `partners.ReversePartnerId`

            Reverse Partner ID records ID of the reciprocal partner record. It is needed to refer to the same reverse partner across records without relying on display text.

            * **Enables:** match `ReversePartnerId` to reverse partner references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Partner object returned for Partners; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-partners-role-ab4245be873a" title="Role" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `partners.Role`

            Role records partner role. It is needed to preserve the business or contact responsibility assigned to this relationship.

            * **Enables:** filter partner relationship rows by the exact `Role` label and attribute the stated partner role to the related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Partner object returned for Partners; it is interpreted at one Salesforce Partner record per row; the value describes business or contact participation, not an application authorization grant.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-phases-97f6e4c0eb2d" title="Phases" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `phases`

        Phases covers Salesforce custom `Phase__c` records.

        * **Enables:** trace each org-specific Phases row through its explicit Salesforce parent references, returned status, and record dates without assuming standard-object semantics.
        * **Scope:** Salesforce custom `Phase__c` records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential. These object and field meanings are specific to the configured Salesforce org and are not universal Salesforce classifications.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-phases-attributes-054b95bdf7c5" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `phases.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Phases record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Phase object returned for Phases; it is one nested object per containing Salesforce Phase object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-phases-attributes-type-48ab5d459453" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `phases.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Phases rows by the exact Salesforce-returned type value.

            * **Enables:** separate Phases rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Phases; it is interpreted at one Salesforce Record Attributes record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-phases-attributes-url-b78263a1e883" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `phases.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Phases record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Phases; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-phases-createddate-8fd788caa1e0" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `phases.CreatedDate`

            Created Date records timestamp when the record was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Phases records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Phase object returned for Phases; it is interpreted at one Salesforce Phase record per row; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-phases-id-076bdea04904" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `phases.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Phases row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Phases and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Phase object returned for Phases; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-phases-isdeleted-d95e1b1dffe4" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `phases.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Phases rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Phases rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Phase object returned for Phases; it is interpreted at one Salesforce Phase record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-phases-lastmodifieddate-ccf6f74dab96" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `phases.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Phases records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Phase object returned for Phases; it is interpreted at one Salesforce Phase record per row; the connector also declares it for record ordering; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-phases-name-caafb38ed534" title="Name" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `phases.Name`

            Name records record display name when present. It is needed to preserve the configured Salesforce org's specific name attribute without treating it as standard Salesforce behavior.

            * **Enables:** select this Salesforce org's Phases rows by the exact custom `Name` value while keeping comparisons within the same org-specific object contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Phase object returned for Phases; it is interpreted at one Salesforce Phase record per row; the schema uses the `Identity.Name` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-phases-systemmodstamp-6495714d7109" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `phases.SystemModstamp`

            System Modstamp records system modification timestamp. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Phases records by `SystemModstamp`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Phase object returned for Phases; it is interpreted at one Salesforce Phase record per row; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-phases-history-94cdce3b5a23" title="Phases History" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `phases_history`

        Phases History covers field history for Salesforce `Phase__c`.

        * **Enables:** reconcile each returned field change with its parent Salesforce record, changed field, old value, new value, and change time.
        * **Scope:** Field history for Salesforce `Phase__c`; the connector reads `/services/data/v60.0/queryAll` as an event stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential. These object and field meanings are specific to the configured Salesforce org and are not universal Salesforce classifications.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-phases-history-attributes-748ddf05180d" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `phases_history.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Phases History record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Phase History object returned for Phases History; it is one nested object per containing Salesforce Phase History object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-phases-history-attributes-type-0bdd211f6c06" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `phases_history.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Phases History rows by the exact Salesforce-returned type value.

            * **Enables:** separate Phases History rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Phases History; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-phases-history-attributes-url-c121e72ec3d9" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `phases_history.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Phases History record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Phases History; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-phases-history-createdbyid-d146fc4151a9" title="Created By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `phases_history.CreatedById`

            Created By ID records Salesforce ID of the user who made the change. It is needed to refer to the same created by across records without relying on display text.

            * **Enables:** match `CreatedById` to created by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Phase History object returned for Phases History; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-phases-history-createddate-f788bfd775e0" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `phases_history.CreatedDate`

            Created Date records timestamp when the field change was recorded. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Phases History records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Phase History object returned for Phases History; it is interpreted at one Salesforce Phase History record per row; the connector also declares it for record ordering; the schema assigns the `event_time` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-phases-history-datatype-31d5c2a8042a" title="Data Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `phases_history.DataType`

            Data Type records data type of the changed field when available. It is needed to distinguish Phases History rows by the exact Salesforce-returned data type value.

            * **Enables:** separate Phases History rows by the exact Salesforce-returned `DataType` label when comparing data type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Phase History object returned for Phases History; it is interpreted at one Salesforce Phase History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-phases-history-field-912e7a5d9740" title="Field" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `phases_history.Field`

            Field records API name of the field that changed, or special values like created. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `Field` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Phase History object returned for Phases History; it is interpreted at one Salesforce Phase History record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-phases-history-id-f81094ca4e93" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `phases_history.Id`

            ID records unique identifier for this history record. It is needed to distinguish repeated deliveries of the same Phases History row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Phases History and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Phase History object returned for Phases History; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-phases-history-isdeleted-b02255b2abf7" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `phases_history.IsDeleted`

            Is Deleted records whether this history record has been soft-deleted. It is needed to distinguish Phases History rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Phases History rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Phase History object returned for Phases History; it is interpreted at one Salesforce Phase History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-phases-history-newvalue-f335d9ae79db" title="New Value" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `phases_history.NewValue`

            New Value records new field value after the change. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `NewValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Phase History object returned for Phases History; it is interpreted at one Salesforce Phase History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-phases-history-oldvalue-ca03fc18dfad" title="Old Value" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `phases_history.OldValue`

            Old Value records previous field value before the change. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `OldValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Phase History object returned for Phases History; it is interpreted at one Salesforce Phase History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-phases-history-parentid-657d6840ff93" title="Parent ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `phases_history.ParentId`

            Parent ID records Salesforce ID of the parent custom-object record that changed. It is needed to refer to the same parent across records without relying on display text.

            * **Enables:** match `ParentId` to parent references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Phase History object returned for Phases History; it is an identifier, not a measured quantity.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-pricebook-entries-002f857e3fd9" title="Pricebook Entries" icon="money-check-dollar" iconType="sharp-duotone-solid">
        Developer identifier: `pricebook_entries`

        Pricebook Entries covers Salesforce pricebook entry bridge (Product2 to Pricebook2).

        * **Enables:** trace the returned commercial or delivery record through its parent reference, status, dates, quantities, and monetary fields.
        * **Scope:** Salesforce pricebook entry bridge (Product2 to Pricebook2); the connector reads `/services/data/v60.0/queryAll` as a snapshot stream in full mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-pricebook-entries-attributes-071aca21f170" title="Attributes" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `pricebook_entries.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Pricebook Entries record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Pricebook Entry object returned for Pricebook Entries; it is one nested object per containing Salesforce Pricebook Entry object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-pricebook-entries-attributes-type-382d2fc7607f" title="Type" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `pricebook_entries.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Pricebook Entries rows by the exact Salesforce-returned type value.

            * **Enables:** separate Pricebook Entries rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Pricebook Entries; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-pricebook-entries-attributes-url-27e7f8a9003a" title="URL" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `pricebook_entries.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Pricebook Entries record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Pricebook Entries; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-pricebook-entries-createddate-5aa37605fd3d" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `pricebook_entries.CreatedDate`

            Created Date records timestamp when the record was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Pricebook Entries records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Pricebook Entry object returned for Pricebook Entries; it is interpreted at one Salesforce Pricebook Entry record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-pricebook-entries-currencyisocode-c45d4824abf4" title="Currency Iso Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `pricebook_entries.CurrencyIsoCode`

            Currency Iso Code records ISO 4217 currency code. It is needed to retain the currency code needed to interpret monetary fields on the same record.

            * **Enables:** pair `CurrencyIsoCode` with monetary fields on the same Pricebook Entries row so amounts are compared only within their returned currency context.
            * **Interpretation:** Salesforce reports this value on the Salesforce Pricebook Entry object returned for Pricebook Entries; it is interpreted at one Salesforce Pricebook Entry record per row; this is currency context, not a monetary amount; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-pricebook-entries-id-a6980e797cbb" title="ID" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `pricebook_entries.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Pricebook Entries row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Pricebook Entries and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Pricebook Entry object returned for Pricebook Entries; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-pricebook-entries-isactive-3e3baa889c4e" title="Is Active" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `pricebook_entries.IsActive`

            Is Active records whether the entry is active. It is needed to distinguish Pricebook Entries rows by the exact Salesforce-returned is active value.

            * **Enables:** select Pricebook Entries rows where `IsActive` is true or false when comparing the condition described by Is Active.
            * **Interpretation:** Salesforce reports this value on the Salesforce Pricebook Entry object returned for Pricebook Entries; it is interpreted at one Salesforce Pricebook Entry record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-pricebook-entries-isdeleted-fd59e6fe3c44" title="Is Deleted" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `pricebook_entries.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Pricebook Entries rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Pricebook Entries rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Pricebook Entry object returned for Pricebook Entries; it is interpreted at one Salesforce Pricebook Entry record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-pricebook-entries-lastmodifieddate-772d76c8132e" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `pricebook_entries.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Pricebook Entries records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Pricebook Entry object returned for Pricebook Entries; it is interpreted at one Salesforce Pricebook Entry record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-pricebook-entries-pricebook2id-3ca65b6b276d" title="Pricebook2 ID" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `pricebook_entries.Pricebook2Id`

            Pricebook2 ID records pricebook ID. It is needed to refer to the same pricebook2 across records without relying on display text.

            * **Enables:** match `Pricebook2Id` to pricebook2 references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Pricebook Entry object returned for Pricebook Entries; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-pricebook-entries-product2id-95d2bdfbc3ba" title="Product2 ID" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `pricebook_entries.Product2Id`

            Product2 ID records product ID. It is needed to refer to the same product2 across records without relying on display text.

            * **Enables:** match `Product2Id` to product2 references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Pricebook Entry object returned for Pricebook Entries; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-pricebook-entries-unitprice-0ba151d834ce" title="Unit Price" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `pricebook_entries.UnitPrice`

            Unit Price records list unit price. It is needed to measure the exact commercial amount reported on this record.

            * **Enables:** measure and compare the reported `UnitPrice` amount for Pricebook Entries records, using the record's currency code when one is returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Pricebook Entry object returned for Pricebook Entries; it is interpreted at one Salesforce Pricebook Entry record per row; amounts use the Salesforce record currency; consult Currency ISO Code when that field is available rather than assuming a currency.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-pricebooks-1a953a42465e" title="Pricebooks" icon="money-check-dollar" iconType="sharp-duotone-solid">
        Developer identifier: `pricebooks`

        Pricebooks covers Salesforce pricebook reference catalog.

        * **Enables:** inventory the returned data or compute resource and correlate its owner, configuration, lifecycle state, and execution records.
        * **Scope:** Salesforce pricebook reference catalog; the connector reads `/services/data/v60.0/queryAll` as a snapshot stream in full mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-pricebooks-attributes-e2ad38f56353" title="Attributes" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `pricebooks.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Pricebooks record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Pricebook object returned for Pricebooks; it is one nested object per containing Salesforce Pricebook object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-pricebooks-attributes-type-353a5e077f7c" title="Type" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `pricebooks.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Pricebooks rows by the exact Salesforce-returned type value.

            * **Enables:** separate Pricebooks rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Pricebooks; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-pricebooks-attributes-url-1e1bc61c527f" title="URL" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `pricebooks.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Pricebooks record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Pricebooks; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-pricebooks-createddate-3d7174c3367d" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `pricebooks.CreatedDate`

            Created Date records timestamp when the record was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Pricebooks records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Pricebook object returned for Pricebooks; it is interpreted at one Salesforce Pricebook record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-pricebooks-description-4fb4582d100c" title="Description" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `pricebooks.Description`

            Description records pricebook description. It is needed to inspect the exact description text included with this record.

            * **Enables:** inspect the description text returned in `Description` and attribute it to the same record's parent record, owner, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Pricebook object returned for Pricebooks; it is description text at one Salesforce Pricebook record per row; this is only the content included in the Salesforce response for this record.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-pricebooks-id-ed228116bc9d" title="ID" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `pricebooks.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Pricebooks row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Pricebooks and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Pricebook object returned for Pricebooks; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-pricebooks-isactive-a5581b387698" title="Is Active" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `pricebooks.IsActive`

            Is Active records whether the pricebook is active. It is needed to distinguish Pricebooks rows by the exact Salesforce-returned is active value.

            * **Enables:** select Pricebooks rows where `IsActive` is true or false when comparing the condition described by Is Active.
            * **Interpretation:** Salesforce reports this value on the Salesforce Pricebook object returned for Pricebooks; it is interpreted at one Salesforce Pricebook record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-pricebooks-isdeleted-b1b34723b79d" title="Is Deleted" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `pricebooks.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Pricebooks rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Pricebooks rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Pricebook object returned for Pricebooks; it is interpreted at one Salesforce Pricebook record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-pricebooks-isstandard-fd1edbb22776" title="Is Standard" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `pricebooks.IsStandard`

            Is Standard records whether this is the standard pricebook. It is needed to distinguish Pricebooks rows by the exact Salesforce-returned is standard value.

            * **Enables:** select Pricebooks rows where `IsStandard` is true or false when comparing the condition described by Is Standard.
            * **Interpretation:** Salesforce reports this value on the Salesforce Pricebook object returned for Pricebooks; it is interpreted at one Salesforce Pricebook record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-pricebooks-lastmodifieddate-e07a5d1f75d6" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `pricebooks.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Pricebooks records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Pricebook object returned for Pricebooks; it is interpreted at one Salesforce Pricebook record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-pricebooks-name-7177d094fe18" title="Name" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `pricebooks.Name`

            Name records pricebook name. It is needed to compare the returned name for individual Pricebooks rows and select rows with a specific `Name` value.

            * **Enables:** locate Pricebooks rows whose returned name exactly matches `Name` and retain the Salesforce identifier for any cross-record match.
            * **Interpretation:** Salesforce reports this value on the Salesforce Pricebook object returned for Pricebooks; it is interpreted at one Salesforce Pricebook record per row.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-products-8aaedfa75aa8" title="Products" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `products`

        Products covers Salesforce products catalog.

        * **Enables:** inventory the returned data or compute resource and correlate its owner, configuration, lifecycle state, and execution records.
        * **Scope:** Salesforce products catalog; the connector reads `/services/data/v60.0/queryAll` as a snapshot stream in full mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-products-attributes-92b73cbf0c7f" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `products.attributes`

            Attributes records Salesforce record metadata including sObject type and resource URL. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `attributes` while retaining the containing Products record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is link at one Salesforce Product record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-attributes-type-2f634c0b6ec5" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `products.attributes.type`

            Type records the sObject type name (e.g., Product2). It is needed to distinguish Products rows by the exact Salesforce-returned type value.

            * **Enables:** separate Products rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Attributes object returned for Products; it is interpreted at one Salesforce Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-attributes-url-6cfd1aa12894" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `products.attributes.url`

            URL records the relative URL path to the individual record resource. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Products record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Attributes object returned for Products; it is link at one Salesforce Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-canusequantityschedule-10f7e060c96e" title="Can Use Quantity Schedule" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `products.CanUseQuantitySchedule`

            Can Use Quantity Schedule records whether quantity scheduling is enabled for this product. It is needed to distinguish Products rows by the exact Salesforce-returned can use quantity schedule value.

            * **Enables:** select Products rows where `CanUseQuantitySchedule` is true or false when comparing the condition described by Can Use Quantity Schedule.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is interpreted at one Salesforce Product record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-canuserevenueschedule-b42d95c16003" title="Can Use Revenue Schedule" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `products.CanUseRevenueSchedule`

            Can Use Revenue Schedule records whether revenue scheduling is enabled for this product. It is needed to distinguish Products rows by the exact Salesforce-returned can use revenue schedule value.

            * **Enables:** select Products rows where `CanUseRevenueSchedule` is true or false when comparing the condition described by Can Use Revenue Schedule.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is interpreted at one Salesforce Product record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-connectionreceivedid-c17c51709fea" title="Connection Received ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `products.ConnectionReceivedId`

            Connection Received ID records ID of the Salesforce Connect connection that received this record. It is needed to refer to the same connection received across records without relying on display text.

            * **Enables:** match `ConnectionReceivedId` to connection received references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-connectionsentid-a6cbd93ac6d5" title="Connection Sent ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `products.ConnectionSentId`

            Connection Sent ID records ID of the Salesforce Connect connection that sent this record. It is needed to refer to the same connection sent across records without relying on display text.

            * **Enables:** match `ConnectionSentId` to connection sent references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-createdbyid-b74c9ca5ab0a" title="Created By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `products.CreatedById`

            Created By ID records ID of the user who created the product. It is needed to refer to the same created by across records without relying on display text.

            * **Enables:** match `CreatedById` to created by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-createddate-df7979d5921e" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `products.CreatedDate`

            Created Date records timestamp when the product was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Products records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is interpreted at one Salesforce Product record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-currencyisocode-a1e8f2bd0dfc" title="Currency Iso Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `products.CurrencyIsoCode`

            Currency Iso Code records ISO 4217 currency code for the product (available in multi-currency orgs). It is needed to retain the currency code needed to interpret monetary fields on the same record.

            * **Enables:** pair `CurrencyIsoCode` with monetary fields on the same Products row so amounts are compared only within their returned currency context.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is interpreted at one Salesforce Product record per row; this is currency context, not a monetary amount; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-description-8d26c1522b5c" title="Description" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `products.Description`

            Description records description of the product. It is needed to inspect the exact description text included with this record.

            * **Enables:** inspect the description text returned in `Description` and attribute it to the same record's parent record, owner, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is description text at one Salesforce Product record per row; this is only the content included in the Salesforce response for this record.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-displayurl-62ec52d468ea" title="Display URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `products.DisplayUrl`

            Display URL records URL to display the product in an external system. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `DisplayUrl` while retaining the containing Products record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is link at one Salesforce Product record per row; the schema uses the `Network.Url` scalar; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-externaldatasourceid-b9dbddc30339" title="External Data Source ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `products.ExternalDataSourceId`

            External Data Source ID records ID of the external data source if the product is externally sourced. It is needed to refer to the same external data source across records without relying on display text.

            * **Enables:** match `ExternalDataSourceId` to external data source references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is an identifier, not a measured quantity; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-externalid-f3c7ee0fc7c0" title="External ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `products.ExternalId`

            External ID records external identifier for the product from an external system. It is needed to refer to the same external across records without relying on display text.

            * **Enables:** match `ExternalId` to external references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-family-a49797c8ee41" title="Family" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `products.Family`

            Family records product family or category for product line categorization. It is needed to preserve the exact Salesforce-reported business, directory, or identity attribute represented by this field.

            * **Enables:** match or segment Products records by `Family` only within the same Salesforce attribute contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is interpreted at one Salesforce Product record per row; the value is a Salesforce-returned or configured label and is not a universal identity or business taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-id-becd69274a71" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `products.Id`

            ID records unique Salesforce identifier for the product. It is needed to distinguish repeated deliveries of the same Products row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Products and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-isactive-c94581acf215" title="Is Active" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `products.IsActive`

            Is Active records whether the product is active and available for sale. It is needed to distinguish Products rows by the exact Salesforce-returned is active value.

            * **Enables:** select Products rows where `IsActive` is true or false when comparing the condition described by Is Active.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is interpreted at one Salesforce Product record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-isarchived-1a40a3e90672" title="Is Archived" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `products.IsArchived`

            Is Archived records whether the product has been archived. It is needed to distinguish Products rows by the exact Salesforce-returned is archived value.

            * **Enables:** select Products rows where `IsArchived` is true or false when comparing the condition described by Is Archived.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is interpreted at one Salesforce Product record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-isdeleted-21c6b26b139b" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `products.IsDeleted`

            Is Deleted records whether the product has been soft-deleted. It is needed to distinguish Products rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Products rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is interpreted at one Salesforce Product record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-lastmodifiedbyid-07997fcf18f7" title="Last Modified By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `products.LastModifiedById`

            Last Modified By ID records ID of the user who last modified the product. It is needed to refer to the same last modified by across records without relying on display text.

            * **Enables:** match `LastModifiedById` to last modified by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-lastmodifieddate-1bfab5d504e6" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `products.LastModifiedDate`

            Last Modified Date records timestamp when the product was last modified by a user. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Products records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is interpreted at one Salesforce Product record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-lastreferenceddate-18babdb9b1fe" title="Last Referenced Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `products.LastReferencedDate`

            Last Referenced Date records timestamp when the product was last referenced by the current user. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Products records by `LastReferencedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is interpreted at one Salesforce Product record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-lastvieweddate-9b0f999350d6" title="Last Viewed Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `products.LastViewedDate`

            Last Viewed Date records timestamp when the product was last viewed by the current user. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Products records by `LastViewedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is interpreted at one Salesforce Product record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-name-e6c50b9117b9" title="Name" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `products.Name`

            Name records name of the product. It is needed to compare the returned name for individual Products rows and select rows with a specific `Name` value.

            * **Enables:** locate Products rows whose returned name exactly matches `Name` and retain the Salesforce identifier for any cross-record match.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is interpreted at one Salesforce Product record per row; the schema uses the `Identity.Name` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-numberofquantityinstallments-398e15671b70" title="Number Of Quantity Installments" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `products.NumberOfQuantityInstallments`

            Number Of Quantity Installments records number of quantity installments for the product. It is needed to measure the Salesforce-reported number of quantity installments for the product at one Salesforce Product record per row.

            * **Enables:** measure and compare the Salesforce-reported number of quantity installments for the product in `NumberOfQuantityInstallments` at one Salesforce Product record per row.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is a Salesforce-reported count at one Salesforce Product record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-numberofrevenueinstallments-12cdbe51a591" title="Number Of Revenue Installments" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `products.NumberOfRevenueInstallments`

            Number Of Revenue Installments records number of revenue installments for the product. It is needed to measure the Salesforce-reported number of revenue installments for the product at one Salesforce Product record per row.

            * **Enables:** measure and compare the Salesforce-reported number of revenue installments for the product in `NumberOfRevenueInstallments` at one Salesforce Product record per row.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is a Salesforce-reported count at one Salesforce Product record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-ownerid-2b602df0ecc5" title="Owner ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `products.OwnerId`

            Owner ID records ID of the owner of the product record. It is needed to refer to the same owner across records without relying on display text.

            * **Enables:** match `OwnerId` to owner references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-productcode-cbae33fc708e" title="Product Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `products.ProductCode`

            Product Code records product code or SKU used for product-level revenue segmentation. It is needed to distinguish Products rows by the exact Salesforce-returned product code value.

            * **Enables:** separate Products rows by the exact Salesforce-returned `ProductCode` label when comparing product code.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is interpreted at one Salesforce Product record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-quantityinstallmentperiod-7a9792f79e29" title="Quantity Installment Period" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `products.QuantityInstallmentPeriod`

            Quantity Installment Period records period for quantity installments (e.g., Monthly, Quarterly, Yearly). It is needed to reconstruct the exact schedule or recurrence rule reported for this Salesforce Product record.

            * **Enables:** combine `QuantityInstallmentPeriod` with the sibling start time, timezone, interval, or recurrence fields to reproduce the reported schedule.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is interpreted at one Salesforce Product record per row; the value describes a Salesforce schedule rule at the containing record grain and does not show whether a future occurrence actually ran.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-quantityscheduletype-5e9c19a2b38d" title="Quantity Schedule Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `products.QuantityScheduleType`

            Quantity Schedule Type records type of quantity schedule (Divide or Repeat). It is needed to distinguish Products rows by the exact Salesforce-returned quantity schedule type value.

            * **Enables:** separate Products rows by the exact Salesforce-returned `QuantityScheduleType` label when comparing quantity schedule type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is interpreted at one Salesforce Product record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-quantityunitofmeasure-a2d62f0f4e32" title="Quantity Unit Of Measure" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `products.QuantityUnitOfMeasure`

            Quantity Unit Of Measure records unit of measure for the product quantity (e.g., Each, Box, Case). It is needed to interpret the quantity fields on this product using their returned unit.

            * **Enables:** pair `QuantityUnitOfMeasure` with sibling quantity values before comparing product or line-item quantities.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is interpreted at one Salesforce Product record per row; the value is the Salesforce unit label and must not be treated as a quantity itself or converted without an explicit mapping.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-recordtypeid-ab825a3d5c63" title="Record Type ID" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `products.RecordTypeId`

            Record Type ID records ID of the record type assigned to this product. It is needed to refer to the same record type across records without relying on display text.

            * **Enables:** match `RecordTypeId` to record type references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is an identifier, not a measured quantity; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-revenueinstallmentperiod-8c31b28ff6f1" title="Revenue Installment Period" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `products.RevenueInstallmentPeriod`

            Revenue Installment Period records period for revenue installments (e.g., Monthly, Quarterly, Yearly). It is needed to reconstruct the exact schedule or recurrence rule reported for this Salesforce Product record.

            * **Enables:** combine `RevenueInstallmentPeriod` with the sibling start time, timezone, interval, or recurrence fields to reproduce the reported schedule.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is interpreted at one Salesforce Product record per row; the value describes a Salesforce schedule rule at the containing record grain and does not show whether a future occurrence actually ran.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-revenuescheduletype-5090c0b98d4e" title="Revenue Schedule Type" icon="money-check-dollar" iconType="sharp-duotone-solid">
            Developer identifier: `products.RevenueScheduleType`

            Revenue Schedule Type records type of revenue schedule (Divide or Repeat). It is needed to distinguish Products rows by the exact Salesforce-returned revenue schedule type value.

            * **Enables:** separate Products rows by the exact Salesforce-returned `RevenueScheduleType` label when comparing revenue schedule type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is interpreted at one Salesforce Product record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-stockkeepingunit-f3b0e138b508" title="Stock Keeping Unit" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `products.StockKeepingUnit`

            Stock Keeping Unit records stock keeping unit for inventory tracking. It is needed to preserve the exact Salesforce-reported business, directory, or identity attribute represented by this field.

            * **Enables:** match or segment Products records by `StockKeepingUnit` only within the same Salesforce attribute contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is interpreted at one Salesforce Product record per row; the value is a Salesforce-returned or configured label and is not a universal identity or business taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-systemmodstamp-8212b0628b66" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `products.SystemModstamp`

            System Modstamp records system-maintained last modification timestamp used for incremental sync. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Products records by `SystemModstamp`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is interpreted at one Salesforce Product record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-products-type-004799ebf861" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `products.Type`

            Type records type of the product if custom product types are configured. It is needed to distinguish Products rows by the exact Salesforce-returned type value.

            * **Enables:** separate Products rows by the exact Salesforce-returned `Type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Product object returned for Products; it is interpreted at one Salesforce Product record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-projects-bd17519f519e" title="Projects" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `projects`

        Projects covers Salesforce custom `Project__c` records.

        * **Enables:** trace each org-specific Projects row through its explicit Salesforce parent references, returned status, and record dates without assuming standard-object semantics.
        * **Scope:** Salesforce custom `Project__c` records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential. These object and field meanings are specific to the configured Salesforce org and are not universal Salesforce classifications.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-projects-attributes-2a7a8ae9ec9d" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `projects.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Projects record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Project object returned for Projects; it is one nested object per containing Salesforce Project object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-projects-attributes-type-69306a9a5840" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `projects.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Projects rows by the exact Salesforce-returned type value.

            * **Enables:** separate Projects rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Projects; it is interpreted at one Salesforce Record Attributes record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-projects-attributes-url-99095ee3fa50" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `projects.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Projects record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Projects; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-projects-createddate-b957aeb1cf7b" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `projects.CreatedDate`

            Created Date records timestamp when the record was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Projects records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Project object returned for Projects; it is interpreted at one Salesforce Project record per row; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-projects-id-7a0561026fc0" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `projects.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Projects row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Projects and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Project object returned for Projects; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-projects-isdeleted-dfecc301ddf8" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `projects.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Projects rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Projects rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Project object returned for Projects; it is interpreted at one Salesforce Project record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-projects-lastmodifieddate-50353e51d04f" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `projects.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Projects records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Project object returned for Projects; it is interpreted at one Salesforce Project record per row; the connector also declares it for record ordering; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-projects-name-860d2bc6fd7c" title="Name" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `projects.Name`

            Name records record display name when present. It is needed to preserve the configured Salesforce org's specific name attribute without treating it as standard Salesforce behavior.

            * **Enables:** select this Salesforce org's Projects rows by the exact custom `Name` value while keeping comparisons within the same org-specific object contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Project object returned for Projects; it is interpreted at one Salesforce Project record per row; the schema uses the `Identity.Name` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-projects-systemmodstamp-1fd95943e321" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `projects.SystemModstamp`

            System Modstamp records system modification timestamp. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Projects records by `SystemModstamp`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Project object returned for Projects; it is interpreted at one Salesforce Project record per row; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-projects-history-b2359024d5fb" title="Projects History" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `projects_history`

        Projects History covers field history for Salesforce `Project__c`.

        * **Enables:** reconcile each returned field change with its parent Salesforce record, changed field, old value, new value, and change time.
        * **Scope:** Field history for Salesforce `Project__c`; the connector reads `/services/data/v60.0/queryAll` as an event stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential. These object and field meanings are specific to the configured Salesforce org and are not universal Salesforce classifications.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-projects-history-attributes-de050368981f" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `projects_history.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Projects History record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Project History object returned for Projects History; it is one nested object per containing Salesforce Project History object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-projects-history-attributes-type-653c9e7b108c" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `projects_history.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Projects History rows by the exact Salesforce-returned type value.

            * **Enables:** separate Projects History rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Projects History; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-projects-history-attributes-url-e19e4d347727" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `projects_history.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Projects History record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Projects History; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-projects-history-createdbyid-9e8cee627304" title="Created By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `projects_history.CreatedById`

            Created By ID records Salesforce ID of the user who made the change. It is needed to refer to the same created by across records without relying on display text.

            * **Enables:** match `CreatedById` to created by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Project History object returned for Projects History; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-projects-history-createddate-d8b3ea023886" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `projects_history.CreatedDate`

            Created Date records timestamp when the field change was recorded. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Projects History records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Project History object returned for Projects History; it is interpreted at one Salesforce Project History record per row; the connector also declares it for record ordering; the schema assigns the `event_time` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-projects-history-datatype-cf63c7dc9331" title="Data Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `projects_history.DataType`

            Data Type records data type of the changed field when available. It is needed to distinguish Projects History rows by the exact Salesforce-returned data type value.

            * **Enables:** separate Projects History rows by the exact Salesforce-returned `DataType` label when comparing data type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Project History object returned for Projects History; it is interpreted at one Salesforce Project History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-projects-history-field-bcb43b8fba96" title="Field" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `projects_history.Field`

            Field records API name of the field that changed, or special values like created. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `Field` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Project History object returned for Projects History; it is interpreted at one Salesforce Project History record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-projects-history-id-7b4371862d8c" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `projects_history.Id`

            ID records unique identifier for this history record. It is needed to distinguish repeated deliveries of the same Projects History row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Projects History and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Project History object returned for Projects History; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-projects-history-isdeleted-3481a3aa6b8c" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `projects_history.IsDeleted`

            Is Deleted records whether this history record has been soft-deleted. It is needed to distinguish Projects History rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Projects History rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Project History object returned for Projects History; it is interpreted at one Salesforce Project History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-projects-history-newvalue-e594236128ee" title="New Value" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `projects_history.NewValue`

            New Value records new field value after the change. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `NewValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Project History object returned for Projects History; it is interpreted at one Salesforce Project History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-projects-history-oldvalue-8766c9d8e7cf" title="Old Value" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `projects_history.OldValue`

            Old Value records previous field value before the change. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `OldValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Project History object returned for Projects History; it is interpreted at one Salesforce Project History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-projects-history-parentid-d7e69295a434" title="Parent ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `projects_history.ParentId`

            Parent ID records Salesforce ID of the parent custom-object record that changed. It is needed to refer to the same parent across records without relying on display text.

            * **Enables:** match `ParentId` to parent references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Project History object returned for Projects History; it is an identifier, not a measured quantity.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-properties-4d2f53c2a7ee" title="Properties" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `properties`

        Properties covers Salesforce custom `property__c` records.

        * **Enables:** trace each org-specific Properties row through its explicit Salesforce parent references, returned status, and record dates without assuming standard-object semantics.
        * **Scope:** Salesforce custom `property__c` records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential. These object and field meanings are specific to the configured Salesforce org and are not universal Salesforce classifications.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-properties-attributes-783485e65943" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `properties.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Properties record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Property object returned for Properties; it is one nested object per containing Salesforce Property object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-properties-attributes-type-b41e16d24a31" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `properties.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Properties rows by the exact Salesforce-returned type value.

            * **Enables:** separate Properties rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Properties; it is interpreted at one Salesforce Record Attributes record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-properties-attributes-url-03d33cec4698" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `properties.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Properties record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Properties; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-properties-createddate-c0cfc2849de8" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `properties.CreatedDate`

            Created Date records timestamp when the record was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Properties records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Property object returned for Properties; it is interpreted at one Salesforce Property record per row; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-properties-id-5e3bfb1afa0b" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `properties.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Properties row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Properties and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Property object returned for Properties; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-properties-isdeleted-cc1dedf69a2d" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `properties.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Properties rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Properties rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Property object returned for Properties; it is interpreted at one Salesforce Property record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-properties-lastmodifieddate-bc4cde9b278a" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `properties.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Properties records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Property object returned for Properties; it is interpreted at one Salesforce Property record per row; the connector also declares it for record ordering; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-properties-name-de6f3eaa0e18" title="Name" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `properties.Name`

            Name records record display name when present. It is needed to preserve the configured Salesforce org's specific name attribute without treating it as standard Salesforce behavior.

            * **Enables:** select this Salesforce org's Properties rows by the exact custom `Name` value while keeping comparisons within the same org-specific object contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Property object returned for Properties; it is interpreted at one Salesforce Property record per row; the schema uses the `Identity.Name` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-properties-systemmodstamp-328e4c284819" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `properties.SystemModstamp`

            System Modstamp records system modification timestamp. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Properties records by `SystemModstamp`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Property object returned for Properties; it is interpreted at one Salesforce Property record per row; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-properties-history-50b5e344d1a9" title="Properties History" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `properties_history`

        Properties History covers field history for Salesforce `property__c`.

        * **Enables:** reconcile each returned field change with its parent Salesforce record, changed field, old value, new value, and change time.
        * **Scope:** Field history for Salesforce `property__c`; the connector reads `/services/data/v60.0/queryAll` as an event stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential. These object and field meanings are specific to the configured Salesforce org and are not universal Salesforce classifications.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-properties-history-attributes-0061e171de84" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `properties_history.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Properties History record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Property History object returned for Properties History; it is one nested object per containing Salesforce Property History object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-properties-history-attributes-type-43acba6e2b2c" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `properties_history.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Properties History rows by the exact Salesforce-returned type value.

            * **Enables:** separate Properties History rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Properties History; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-properties-history-attributes-url-0e27cf3a025e" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `properties_history.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Properties History record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Properties History; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-properties-history-createdbyid-eca0589b9b99" title="Created By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `properties_history.CreatedById`

            Created By ID records Salesforce ID of the user who made the change. It is needed to refer to the same created by across records without relying on display text.

            * **Enables:** match `CreatedById` to created by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Property History object returned for Properties History; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-properties-history-createddate-674e36237d9f" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `properties_history.CreatedDate`

            Created Date records timestamp when the field change was recorded. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Properties History records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Property History object returned for Properties History; it is interpreted at one Salesforce Property History record per row; the connector also declares it for record ordering; the schema assigns the `event_time` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-properties-history-datatype-80bf2f4d67cd" title="Data Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `properties_history.DataType`

            Data Type records data type of the changed field when available. It is needed to distinguish Properties History rows by the exact Salesforce-returned data type value.

            * **Enables:** separate Properties History rows by the exact Salesforce-returned `DataType` label when comparing data type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Property History object returned for Properties History; it is interpreted at one Salesforce Property History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-properties-history-field-edd1abab64b3" title="Field" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `properties_history.Field`

            Field records API name of the field that changed, or special values like created. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `Field` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Property History object returned for Properties History; it is interpreted at one Salesforce Property History record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-properties-history-id-8d56ebbcd47a" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `properties_history.Id`

            ID records unique identifier for this history record. It is needed to distinguish repeated deliveries of the same Properties History row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Properties History and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Property History object returned for Properties History; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-properties-history-isdeleted-dba08f5dab57" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `properties_history.IsDeleted`

            Is Deleted records whether this history record has been soft-deleted. It is needed to distinguish Properties History rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Properties History rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Property History object returned for Properties History; it is interpreted at one Salesforce Property History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-properties-history-newvalue-666ebaee0a9a" title="New Value" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `properties_history.NewValue`

            New Value records new field value after the change. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `NewValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Property History object returned for Properties History; it is interpreted at one Salesforce Property History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-properties-history-oldvalue-9bee61cbc73e" title="Old Value" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `properties_history.OldValue`

            Old Value records previous field value before the change. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `OldValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Property History object returned for Properties History; it is interpreted at one Salesforce Property History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-properties-history-parentid-b744d2d86ec2" title="Parent ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `properties_history.ParentId`

            Parent ID records Salesforce ID of the parent custom-object record that changed. It is needed to refer to the same parent across records without relying on display text.

            * **Enables:** match `ParentId` to parent references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Property History object returned for Properties History; it is an identifier, not a measured quantity.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-proposals-3e29bc52180d" title="Proposals" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `proposals`

        Proposals covers Salesforce custom `Proposal__c` records.

        * **Enables:** trace each org-specific Proposals row through its explicit Salesforce parent references, returned status, and record dates without assuming standard-object semantics.
        * **Scope:** Salesforce custom `Proposal__c` records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential. These object and field meanings are specific to the configured Salesforce org and are not universal Salesforce classifications.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-proposals-attributes-e66fce2cc1f8" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `proposals.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Proposals record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Proposal object returned for Proposals; it is one nested object per containing Salesforce Proposal object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-proposals-attributes-type-074a388cae3a" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `proposals.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Proposals rows by the exact Salesforce-returned type value.

            * **Enables:** separate Proposals rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Proposals; it is interpreted at one Salesforce Record Attributes record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-proposals-attributes-url-74f14a848f94" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `proposals.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Proposals record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Proposals; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-proposals-createddate-790f6d750497" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `proposals.CreatedDate`

            Created Date records timestamp when the record was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Proposals records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Proposal object returned for Proposals; it is interpreted at one Salesforce Proposal record per row; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-proposals-id-96c17969e924" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `proposals.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Proposals row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Proposals and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Proposal object returned for Proposals; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-proposals-isdeleted-3ed9e2699867" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `proposals.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Proposals rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Proposals rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Proposal object returned for Proposals; it is interpreted at one Salesforce Proposal record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-proposals-lastmodifieddate-d912a307cca5" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `proposals.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Proposals records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Proposal object returned for Proposals; it is interpreted at one Salesforce Proposal record per row; the connector also declares it for record ordering; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-proposals-name-4f236601b6a1" title="Name" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `proposals.Name`

            Name records record display name when present. It is needed to preserve the configured Salesforce org's specific name attribute without treating it as standard Salesforce behavior.

            * **Enables:** select this Salesforce org's Proposals rows by the exact custom `Name` value while keeping comparisons within the same org-specific object contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Proposal object returned for Proposals; it is interpreted at one Salesforce Proposal record per row; the schema uses the `Identity.Name` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-proposals-systemmodstamp-33d98fd4ff27" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `proposals.SystemModstamp`

            System Modstamp records system modification timestamp. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Proposals records by `SystemModstamp`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Proposal object returned for Proposals; it is interpreted at one Salesforce Proposal record per row; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-proposals-history-6337574df972" title="Proposals History" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `proposals_history`

        Proposals History covers field history for Salesforce `Proposal__c`.

        * **Enables:** reconcile each returned field change with its parent Salesforce record, changed field, old value, new value, and change time.
        * **Scope:** Field history for Salesforce `Proposal__c`; the connector reads `/services/data/v60.0/queryAll` as an event stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential. These object and field meanings are specific to the configured Salesforce org and are not universal Salesforce classifications.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-proposals-history-attributes-be81de54bb71" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `proposals_history.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Proposals History record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Proposal History object returned for Proposals History; it is one nested object per containing Salesforce Proposal History object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-proposals-history-attributes-type-6739c66a0ffb" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `proposals_history.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Proposals History rows by the exact Salesforce-returned type value.

            * **Enables:** separate Proposals History rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Proposals History; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-proposals-history-attributes-url-80d847c854ce" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `proposals_history.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Proposals History record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Proposals History; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-proposals-history-createdbyid-ccaf0a8fe946" title="Created By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `proposals_history.CreatedById`

            Created By ID records Salesforce ID of the user who made the change. It is needed to refer to the same created by across records without relying on display text.

            * **Enables:** match `CreatedById` to created by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Proposal History object returned for Proposals History; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-proposals-history-createddate-0d62224bdab3" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `proposals_history.CreatedDate`

            Created Date records timestamp when the field change was recorded. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Proposals History records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Proposal History object returned for Proposals History; it is interpreted at one Salesforce Proposal History record per row; the connector also declares it for record ordering; the schema assigns the `event_time` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-proposals-history-datatype-1dbe4eccfb73" title="Data Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `proposals_history.DataType`

            Data Type records data type of the changed field when available. It is needed to distinguish Proposals History rows by the exact Salesforce-returned data type value.

            * **Enables:** separate Proposals History rows by the exact Salesforce-returned `DataType` label when comparing data type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Proposal History object returned for Proposals History; it is interpreted at one Salesforce Proposal History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-proposals-history-field-e27f30b8df1c" title="Field" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `proposals_history.Field`

            Field records API name of the field that changed, or special values like created. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `Field` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Proposal History object returned for Proposals History; it is interpreted at one Salesforce Proposal History record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-proposals-history-id-2da4f598bcc1" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `proposals_history.Id`

            ID records unique identifier for this history record. It is needed to distinguish repeated deliveries of the same Proposals History row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Proposals History and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Proposal History object returned for Proposals History; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-proposals-history-isdeleted-dd35a0f28f92" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `proposals_history.IsDeleted`

            Is Deleted records whether this history record has been soft-deleted. It is needed to distinguish Proposals History rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Proposals History rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Proposal History object returned for Proposals History; it is interpreted at one Salesforce Proposal History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-proposals-history-newvalue-007f4ba08a15" title="New Value" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `proposals_history.NewValue`

            New Value records new field value after the change. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `NewValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Proposal History object returned for Proposals History; it is interpreted at one Salesforce Proposal History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-proposals-history-oldvalue-aa93d0111411" title="Old Value" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `proposals_history.OldValue`

            Old Value records previous field value before the change. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `OldValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Proposal History object returned for Proposals History; it is interpreted at one Salesforce Proposal History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-proposals-history-parentid-7b092421306b" title="Parent ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `proposals_history.ParentId`

            Parent ID records Salesforce ID of the parent custom-object record that changed. It is needed to refer to the same parent across records without relying on display text.

            * **Enables:** match `ParentId` to parent references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Proposal History object returned for Proposals History; it is an identifier, not a measured quantity.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-quote-line-items-f81d3daa6ce8" title="Quote Line Items" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `quote_line_items`

        Quote Line Items covers Salesforce quote line item records.

        * **Enables:** trace the returned commercial or delivery record through its parent reference, status, dates, quantities, and monetary fields.
        * **Scope:** Salesforce quote line item records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-quote-line-items-attributes-42a6e93fdf95" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `quote_line_items.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Quote Line Items record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Quote Line Item object returned for Quote Line Items; it is one nested object per containing Salesforce Quote Line Item object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-quote-line-items-attributes-type-356e49dee34c" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `quote_line_items.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Quote Line Items rows by the exact Salesforce-returned type value.

            * **Enables:** separate Quote Line Items rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Quote Line Items; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-quote-line-items-attributes-url-9a851f03be8f" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `quote_line_items.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Quote Line Items record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Quote Line Items; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-quote-line-items-id-0a43f7609753" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `quote_line_items.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Quote Line Items row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Quote Line Items and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Quote Line Item object returned for Quote Line Items; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-quote-line-items-isdeleted-6ee8c167b310" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `quote_line_items.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Quote Line Items rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Quote Line Items rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Quote Line Item object returned for Quote Line Items; it is interpreted at one Salesforce Quote Line Item record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-quote-line-items-lastmodifieddate-99faa0ca84ba" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `quote_line_items.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Quote Line Items records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Quote Line Item object returned for Quote Line Items; it is interpreted at one Salesforce Quote Line Item record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-quote-line-items-product2id-78b0bd120649" title="Product2 ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `quote_line_items.Product2Id`

            Product2 ID records product ID. It is needed to refer to the same product2 across records without relying on display text.

            * **Enables:** match `Product2Id` to product2 references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Quote Line Item object returned for Quote Line Items; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-quote-line-items-quantity-314a3e6ed920" title="Quantity" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `quote_line_items.Quantity`

            Quantity records quantity. It is needed to measure the Salesforce-reported number of quantity at one Salesforce Quote Line Item record per row.

            * **Enables:** measure and compare the Salesforce-reported number of quantity in `Quantity` at one Salesforce Quote Line Item record per row.
            * **Interpretation:** Salesforce reports this value on the Salesforce Quote Line Item object returned for Quote Line Items; it is a Salesforce-reported count at one Salesforce Quote Line Item record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-quote-line-items-quoteid-14aac49a59a2" title="Quote ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `quote_line_items.QuoteId`

            Quote ID records parent Quote ID. It is needed to refer to the same quote across records without relying on display text.

            * **Enables:** match `QuoteId` to quote references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Quote Line Item object returned for Quote Line Items; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-quote-line-items-unitprice-c05592aad954" title="Unit Price" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `quote_line_items.UnitPrice`

            Unit Price records unit price. It is needed to measure the exact commercial amount reported on this record.

            * **Enables:** measure and compare the reported `UnitPrice` amount for Quote Line Items records, using the record's currency code when one is returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Quote Line Item object returned for Quote Line Items; it is interpreted at one Salesforce Quote Line Item record per row; amounts use the Salesforce record currency; consult Currency ISO Code when that field is available rather than assuming a currency.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-quotes-f50df683d00c" title="Quotes" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `quotes`

        Quotes covers Salesforce quote records.

        * **Enables:** trace the returned commercial or delivery record through its parent reference, status, dates, quantities, and monetary fields.
        * **Scope:** Salesforce quote records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-quotes-accountid-5735a9c8cf3d" title="Account ID" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `quotes.AccountId`

            Account ID records account ID. It is needed to refer to the same account across records without relying on display text.

            * **Enables:** match `AccountId` to account references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Quote object returned for Quotes; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-quotes-attributes-f462fc788c23" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `quotes.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Quotes record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Quote object returned for Quotes; it is one nested object per containing Salesforce Quote object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-quotes-attributes-type-3bd967cd94cd" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `quotes.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Quotes rows by the exact Salesforce-returned type value.

            * **Enables:** separate Quotes rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Quotes; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-quotes-attributes-url-646c299c3620" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `quotes.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Quotes record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Quotes; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-quotes-expirationdate-2861a4ebcb89" title="Expiration Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `quotes.ExpirationDate`

            Expiration Date records quote expiration date. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Quotes records by `ExpirationDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Quote object returned for Quotes; it is interpreted at one Salesforce Quote record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-quotes-id-778fb2d437fd" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `quotes.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Quotes row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Quotes and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Quote object returned for Quotes; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-quotes-isdeleted-7896676215cb" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `quotes.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Quotes rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Quotes rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Quote object returned for Quotes; it is interpreted at one Salesforce Quote record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-quotes-lastmodifieddate-375243fbc1ad" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `quotes.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Quotes records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Quote object returned for Quotes; it is interpreted at one Salesforce Quote record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-quotes-name-688342e84b2a" title="Name" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `quotes.Name`

            Name records quote name. It is needed to compare the returned name for individual Quotes rows and select rows with a specific `Name` value.

            * **Enables:** locate Quotes rows whose returned name exactly matches `Name` and retain the Salesforce identifier for any cross-record match.
            * **Interpretation:** Salesforce reports this value on the Salesforce Quote object returned for Quotes; it is interpreted at one Salesforce Quote record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-quotes-opportunityid-50fe7f70feb4" title="Opportunity ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `quotes.OpportunityId`

            Opportunity ID records opportunity ID. It is needed to refer to the same opportunity across records without relying on display text.

            * **Enables:** match `OpportunityId` to opportunity references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Quote object returned for Quotes; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-quotes-status-ac1fc71b0edb" title="Status" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `quotes.Status`

            Status records quote status. It is needed to distinguish Quotes rows by the exact Salesforce-returned status value.

            * **Enables:** separate Quotes rows by the exact Salesforce-returned `Status` label when comparing status.
            * **Interpretation:** Salesforce reports this value on the Salesforce Quote object returned for Quotes; it is interpreted at one Salesforce Quote record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-record-types-99d290cbcb68" title="Record Types" icon="circle-check" iconType="sharp-duotone-solid">
        Developer identifier: `record_types`

        Record Types covers Salesforce record type reference catalog.

        * **Enables:** inventory the returned data or compute resource and correlate its owner, configuration, lifecycle state, and execution records.
        * **Scope:** Salesforce record type reference catalog; the connector reads `/services/data/v60.0/queryAll` as a snapshot stream in full mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-record-types-attributes-581600117e52" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `record_types.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Record Types record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Type object returned for Record Types; it is one nested object per containing Salesforce Record Type object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-record-types-attributes-type-e8b1f5b2dba1" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `record_types.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Record Types rows by the exact Salesforce-returned type value.

            * **Enables:** separate Record Types rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Record Types; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-record-types-attributes-url-77f09905fdf1" title="URL" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `record_types.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Record Types record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Record Types; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-record-types-createddate-83e7b5746d21" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `record_types.CreatedDate`

            Created Date records timestamp when the record was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Record Types records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Type object returned for Record Types; it is interpreted at one Salesforce Record Type record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-record-types-developername-42e6df6abc49" title="Developer Name" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `record_types.DeveloperName`

            Developer Name records API developer name. It is needed to compare the returned developer name for individual Record Types rows and select rows with a specific `DeveloperName` value.

            * **Enables:** locate Record Types rows whose returned developer name exactly matches `DeveloperName` and retain the Salesforce identifier for any cross-record match.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Type object returned for Record Types; it is interpreted at one Salesforce Record Type record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-record-types-id-452b0b32b073" title="ID" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `record_types.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Record Types row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Record Types and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Type object returned for Record Types; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-record-types-isactive-29d96aadb54f" title="Is Active" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `record_types.IsActive`

            Is Active records whether the record type is active. It is needed to distinguish Record Types rows by the exact Salesforce-returned is active value.

            * **Enables:** select Record Types rows where `IsActive` is true or false when comparing the condition described by Is Active.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Type object returned for Record Types; it is interpreted at one Salesforce Record Type record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-record-types-isdeleted-aa863d74051b" title="Is Deleted" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `record_types.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Record Types rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Record Types rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Type object returned for Record Types; it is interpreted at one Salesforce Record Type record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-record-types-lastmodifieddate-f1339de67a97" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `record_types.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Record Types records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Type object returned for Record Types; it is interpreted at one Salesforce Record Type record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-record-types-name-90d1c8b0847f" title="Name" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `record_types.Name`

            Name records record type label. It is needed to compare the returned name for individual Record Types rows and select rows with a specific `Name` value.

            * **Enables:** locate Record Types rows whose returned name exactly matches `Name` and retain the Salesforce identifier for any cross-record match.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Type object returned for Record Types; it is interpreted at one Salesforce Record Type record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-record-types-sobjecttype-e17cf12eb69d" title="Sobject Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `record_types.SobjectType`

            Sobject Type records parent sObject type name. It is needed to distinguish Record Types rows by the exact Salesforce-returned sobject type value.

            * **Enables:** separate Record Types rows by the exact Salesforce-returned `SobjectType` label when comparing sobject type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Type object returned for Record Types; it is interpreted at one Salesforce Record Type record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-service-contract-events-58b81b98aee9" title="Service Contract Events" icon="shield-check" iconType="sharp-duotone-solid">
        Developer identifier: `service_contract_events`

        Service Contract Events covers Salesforce custom `Service_Contract_Event__c` records.

        * **Enables:** trace each org-specific Service Contract Events row through its explicit Salesforce parent references, returned status, and record dates without assuming standard-object semantics.
        * **Scope:** Salesforce custom `Service_Contract_Event__c` records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential. These object and field meanings are specific to the configured Salesforce org and are not universal Salesforce classifications.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-service-contract-events-attributes-3a70f0de5fa4" title="Attributes" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `service_contract_events.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Service Contract Events record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Service Contract Event object returned for Service Contract Events; it is one nested object per containing Salesforce Service Contract Event object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-service-contract-events-attributes-ty-8fec4eb1a2d3" title="Type" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `service_contract_events.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Service Contract Events rows by the exact Salesforce-returned type value.

            * **Enables:** separate Service Contract Events rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Service Contract Events; it is interpreted at one Salesforce Record Attributes record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-service-contract-events-attributes-ur-fcfe5005df54" title="URL" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `service_contract_events.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Service Contract Events record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Service Contract Events; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-service-contract-events-createddate-ccc5030c5c93" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `service_contract_events.CreatedDate`

            Created Date records timestamp when the record was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Service Contract Events records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Service Contract Event object returned for Service Contract Events; it is interpreted at one Salesforce Service Contract Event record per row; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-service-contract-events-id-c61a0e5a4faf" title="ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `service_contract_events.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Service Contract Events row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Service Contract Events and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Service Contract Event object returned for Service Contract Events; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-service-contract-events-isdeleted-e38a5218f2b8" title="Is Deleted" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `service_contract_events.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Service Contract Events rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Service Contract Events rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Service Contract Event object returned for Service Contract Events; it is interpreted at one Salesforce Service Contract Event record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-service-contract-events-lastmodifiedd-7aafd6037738" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `service_contract_events.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Service Contract Events records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Service Contract Event object returned for Service Contract Events; it is interpreted at one Salesforce Service Contract Event record per row; the connector also declares it for record ordering; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-service-contract-events-name-dbaa951aa871" title="Name" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `service_contract_events.Name`

            Name records record display name when present. It is needed to preserve the configured Salesforce org's specific name attribute without treating it as standard Salesforce behavior.

            * **Enables:** select this Salesforce org's Service Contract Events rows by the exact custom `Name` value while keeping comparisons within the same org-specific object contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Service Contract Event object returned for Service Contract Events; it is interpreted at one Salesforce Service Contract Event record per row; the schema uses the `Identity.Name` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-service-contract-events-systemmodstam-601e96cee69e" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `service_contract_events.SystemModstamp`

            System Modstamp records system modification timestamp. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Service Contract Events records by `SystemModstamp`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Service Contract Event object returned for Service Contract Events; it is interpreted at one Salesforce Service Contract Event record per row; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-service-contract-events-history-11bffbd0155b" title="Service Contract Events History" icon="shield-check" iconType="sharp-duotone-solid">
        Developer identifier: `service_contract_events_history`

        Service Contract Events History covers field history for Salesforce `Service_Contract_Event__c`.

        * **Enables:** reconcile each returned field change with its parent Salesforce record, changed field, old value, new value, and change time.
        * **Scope:** Field history for Salesforce `Service_Contract_Event__c`; the connector reads `/services/data/v60.0/queryAll` as an event stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential. These object and field meanings are specific to the configured Salesforce org and are not universal Salesforce classifications.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-service-contract-events-history-attri-7673e8c0ff0a" title="Attributes" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `service_contract_events_history.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Service Contract Events History record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Service Contract Event History object returned for Service Contract Events History; it is one nested object per containing Salesforce Service Contract Event History object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-service-contract-events-history-attri-c1eb517fb355" title="Type" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `service_contract_events_history.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Service Contract Events History rows by the exact Salesforce-returned type value.

            * **Enables:** separate Service Contract Events History rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Service Contract Events History; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-service-contract-events-history-attri-a3026021a6db" title="URL" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `service_contract_events_history.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Service Contract Events History record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Service Contract Events History; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-service-contract-events-history-creat-e27f05b92a54" title="Created By ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `service_contract_events_history.CreatedById`

            Created By ID records Salesforce ID of the user who made the change. It is needed to refer to the same created by across records without relying on display text.

            * **Enables:** match `CreatedById` to created by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Service Contract Event History object returned for Service Contract Events History; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-service-contract-events-history-creat-9e6c8a8b7f6e" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `service_contract_events_history.CreatedDate`

            Created Date records timestamp when the field change was recorded. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Service Contract Events History records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Service Contract Event History object returned for Service Contract Events History; it is interpreted at one Salesforce Service Contract Event History record per row; the connector also declares it for record ordering; the schema assigns the `event_time` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-service-contract-events-history-datat-20ded8b1178d" title="Data Type" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `service_contract_events_history.DataType`

            Data Type records data type of the changed field when available. It is needed to distinguish Service Contract Events History rows by the exact Salesforce-returned data type value.

            * **Enables:** separate Service Contract Events History rows by the exact Salesforce-returned `DataType` label when comparing data type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Service Contract Event History object returned for Service Contract Events History; it is interpreted at one Salesforce Service Contract Event History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-service-contract-events-history-field-6d5af7b52b83" title="Field" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `service_contract_events_history.Field`

            Field records API name of the field that changed, or special values like created. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `Field` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Service Contract Event History object returned for Service Contract Events History; it is interpreted at one Salesforce Service Contract Event History record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-service-contract-events-history-id-3a26efc4a08c" title="ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `service_contract_events_history.Id`

            ID records unique identifier for this history record. It is needed to distinguish repeated deliveries of the same Service Contract Events History row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Service Contract Events History and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Service Contract Event History object returned for Service Contract Events History; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-service-contract-events-history-isdel-cd07a5b619db" title="Is Deleted" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `service_contract_events_history.IsDeleted`

            Is Deleted records whether this history record has been soft-deleted. It is needed to distinguish Service Contract Events History rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Service Contract Events History rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Service Contract Event History object returned for Service Contract Events History; it is interpreted at one Salesforce Service Contract Event History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-service-contract-events-history-newva-bc6baf33a30e" title="New Value" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `service_contract_events_history.NewValue`

            New Value records new field value after the change. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `NewValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Service Contract Event History object returned for Service Contract Events History; it is interpreted at one Salesforce Service Contract Event History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-service-contract-events-history-oldva-c054c1d58d98" title="Old Value" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `service_contract_events_history.OldValue`

            Old Value records previous field value before the change. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `OldValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Service Contract Event History object returned for Service Contract Events History; it is interpreted at one Salesforce Service Contract Event History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-service-contract-events-history-paren-dbfbfb3da4b2" title="Parent ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `service_contract_events_history.ParentId`

            Parent ID records Salesforce ID of the parent custom-object record that changed. It is needed to refer to the same parent across records without relying on display text.

            * **Enables:** match `ParentId` to parent references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Service Contract Event History object returned for Service Contract Events History; it is an identifier, not a measured quantity.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-sow-master-line-items-270b53ae8dad" title="SOW Master Line Items" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `sow_master_line_items`

        SOW Master Line Items covers Salesforce custom `SOW_Master_Line_Item__c` records.

        * **Enables:** trace each org-specific SOW Master Line Items row through its explicit Salesforce parent references, returned status, and record dates without assuming standard-object semantics.
        * **Scope:** Salesforce custom `SOW_Master_Line_Item__c` records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential. These object and field meanings are specific to the configured Salesforce org and are not universal Salesforce classifications.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-sow-master-line-items-attributes-dd2e132b688b" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `sow_master_line_items.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing SOW Master Line Items record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow Master Line Item object returned for SOW Master Line Items; it is one nested object per containing Salesforce Sow Master Line Item object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sow-master-line-items-attributes-type-1c76afc17932" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `sow_master_line_items.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish SOW Master Line Items rows by the exact Salesforce-returned type value.

            * **Enables:** separate SOW Master Line Items rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for SOW Master Line Items; it is interpreted at one Salesforce Record Attributes record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sow-master-line-items-attributes-url-b5535763751f" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `sow_master_line_items.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing SOW Master Line Items record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for SOW Master Line Items; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sow-master-line-items-createddate-47d9575ace73" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `sow_master_line_items.CreatedDate`

            Created Date records timestamp when the record was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound SOW Master Line Items records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow Master Line Item object returned for SOW Master Line Items; it is interpreted at one Salesforce Sow Master Line Item record per row; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sow-master-line-items-id-72e806db11cb" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `sow_master_line_items.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same SOW Master Line Items row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for SOW Master Line Items and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow Master Line Item object returned for SOW Master Line Items; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sow-master-line-items-isdeleted-2beeb057e236" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `sow_master_line_items.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish SOW Master Line Items rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select SOW Master Line Items rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow Master Line Item object returned for SOW Master Line Items; it is interpreted at one Salesforce Sow Master Line Item record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sow-master-line-items-lastmodifieddat-607fc5faf694" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `sow_master_line_items.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound SOW Master Line Items records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow Master Line Item object returned for SOW Master Line Items; it is interpreted at one Salesforce Sow Master Line Item record per row; the connector also declares it for record ordering; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sow-master-line-items-name-dd82b163b2c6" title="Name" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `sow_master_line_items.Name`

            Name records record display name when present. It is needed to preserve the configured Salesforce org's specific name attribute without treating it as standard Salesforce behavior.

            * **Enables:** select this Salesforce org's SOW Master Line Items rows by the exact custom `Name` value while keeping comparisons within the same org-specific object contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow Master Line Item object returned for SOW Master Line Items; it is interpreted at one Salesforce Sow Master Line Item record per row; the schema uses the `Identity.Name` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sow-master-line-items-systemmodstamp-797973cc60c2" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `sow_master_line_items.SystemModstamp`

            System Modstamp records system modification timestamp. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound SOW Master Line Items records by `SystemModstamp`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow Master Line Item object returned for SOW Master Line Items; it is interpreted at one Salesforce Sow Master Line Item record per row; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-sow-master-line-items-history-4e11334d5f3b" title="SOW Master Line Items History" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `sow_master_line_items_history`

        SOW Master Line Items History covers field history for Salesforce `SOW_Master_Line_Item__c`.

        * **Enables:** reconcile each returned field change with its parent Salesforce record, changed field, old value, new value, and change time.
        * **Scope:** Field history for Salesforce `SOW_Master_Line_Item__c`; the connector reads `/services/data/v60.0/queryAll` as an event stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential. These object and field meanings are specific to the configured Salesforce org and are not universal Salesforce classifications.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-sow-master-line-items-history-attribu-7ced42e49a8d" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `sow_master_line_items_history.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing SOW Master Line Items History record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow Master Line Item History object returned for SOW Master Line Items History; it is one nested object per containing Salesforce Sow Master Line Item History object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sow-master-line-items-history-attribu-792cc85ffcf8" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `sow_master_line_items_history.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish SOW Master Line Items History rows by the exact Salesforce-returned type value.

            * **Enables:** separate SOW Master Line Items History rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for SOW Master Line Items History; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sow-master-line-items-history-attribu-c8de3338965b" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `sow_master_line_items_history.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing SOW Master Line Items History record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for SOW Master Line Items History; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sow-master-line-items-history-created-c5bb24e153ad" title="Created By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `sow_master_line_items_history.CreatedById`

            Created By ID records Salesforce ID of the user who made the change. It is needed to refer to the same created by across records without relying on display text.

            * **Enables:** match `CreatedById` to created by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow Master Line Item History object returned for SOW Master Line Items History; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sow-master-line-items-history-created-53dbd2708a3b" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `sow_master_line_items_history.CreatedDate`

            Created Date records timestamp when the field change was recorded. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound SOW Master Line Items History records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow Master Line Item History object returned for SOW Master Line Items History; it is interpreted at one Salesforce Sow Master Line Item History record per row; the connector also declares it for record ordering; the schema assigns the `event_time` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sow-master-line-items-history-datatyp-76762ca482b2" title="Data Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `sow_master_line_items_history.DataType`

            Data Type records data type of the changed field when available. It is needed to distinguish SOW Master Line Items History rows by the exact Salesforce-returned data type value.

            * **Enables:** separate SOW Master Line Items History rows by the exact Salesforce-returned `DataType` label when comparing data type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow Master Line Item History object returned for SOW Master Line Items History; it is interpreted at one Salesforce Sow Master Line Item History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sow-master-line-items-history-field-be175fff7dc1" title="Field" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `sow_master_line_items_history.Field`

            Field records API name of the field that changed, or special values like created. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `Field` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow Master Line Item History object returned for SOW Master Line Items History; it is interpreted at one Salesforce Sow Master Line Item History record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sow-master-line-items-history-id-844b14c099a5" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `sow_master_line_items_history.Id`

            ID records unique identifier for this history record. It is needed to distinguish repeated deliveries of the same SOW Master Line Items History row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for SOW Master Line Items History and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow Master Line Item History object returned for SOW Master Line Items History; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sow-master-line-items-history-isdelet-b30a45f57450" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `sow_master_line_items_history.IsDeleted`

            Is Deleted records whether this history record has been soft-deleted. It is needed to distinguish SOW Master Line Items History rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select SOW Master Line Items History rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow Master Line Item History object returned for SOW Master Line Items History; it is interpreted at one Salesforce Sow Master Line Item History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sow-master-line-items-history-newvalu-5af8778d7b95" title="New Value" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `sow_master_line_items_history.NewValue`

            New Value records new field value after the change. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `NewValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow Master Line Item History object returned for SOW Master Line Items History; it is interpreted at one Salesforce Sow Master Line Item History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sow-master-line-items-history-oldvalu-512f248fb61b" title="Old Value" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `sow_master_line_items_history.OldValue`

            Old Value records previous field value before the change. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `OldValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow Master Line Item History object returned for SOW Master Line Items History; it is interpreted at one Salesforce Sow Master Line Item History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sow-master-line-items-history-parenti-54e4ad722aac" title="Parent ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `sow_master_line_items_history.ParentId`

            Parent ID records Salesforce ID of the parent custom-object record that changed. It is needed to refer to the same parent across records without relying on display text.

            * **Enables:** match `ParentId` to parent references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow Master Line Item History object returned for SOW Master Line Items History; it is an identifier, not a measured quantity.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-sows-d91e5284089f" title="SOWs" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `sows`

        SOWs covers Salesforce custom `SOW__c` records.

        * **Enables:** trace each org-specific SOWs row through its explicit Salesforce parent references, returned status, and record dates without assuming standard-object semantics.
        * **Scope:** Salesforce custom `SOW__c` records; the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential. These object and field meanings are specific to the configured Salesforce org and are not universal Salesforce classifications.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-sows-attributes-e4864a1f848b" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `sows.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing SOWs record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow object returned for SOWs; it is one nested object per containing Salesforce Sow object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sows-attributes-type-1674d1187654" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `sows.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish SOWs rows by the exact Salesforce-returned type value.

            * **Enables:** separate SOWs rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for SOWs; it is interpreted at one Salesforce Record Attributes record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sows-attributes-url-000e25dd5b1c" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `sows.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing SOWs record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for SOWs; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sows-createddate-1a88ca011661" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `sows.CreatedDate`

            Created Date records timestamp when the record was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound SOWs records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow object returned for SOWs; it is interpreted at one Salesforce Sow record per row; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sows-id-e5798693b986" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `sows.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same SOWs row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for SOWs and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow object returned for SOWs; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sows-isdeleted-8d11fee04c8d" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `sows.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish SOWs rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select SOWs rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow object returned for SOWs; it is interpreted at one Salesforce Sow record per row; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sows-lastmodifieddate-9783d1308766" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `sows.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound SOWs records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow object returned for SOWs; it is interpreted at one Salesforce Sow record per row; the connector also declares it for record ordering; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sows-name-14aa835431a0" title="Name" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `sows.Name`

            Name records record display name when present. It is needed to preserve the configured Salesforce org's specific name attribute without treating it as standard Salesforce behavior.

            * **Enables:** select this Salesforce org's SOWs rows by the exact custom `Name` value while keeping comparisons within the same org-specific object contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow object returned for SOWs; it is interpreted at one Salesforce Sow record per row; the schema uses the `Identity.Name` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sows-systemmodstamp-18a9ba3a1a0c" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `sows.SystemModstamp`

            System Modstamp records system modification timestamp. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound SOWs records by `SystemModstamp`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow object returned for SOWs; it is interpreted at one Salesforce Sow record per row; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar; this is an org-specific custom field, so its meaning must not be generalized to other Salesforce orgs.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-sows-history-0ab235913857" title="SOWs History" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `sows_history`

        SOWs History covers field history for Salesforce `SOW__c`.

        * **Enables:** reconcile each returned field change with its parent Salesforce record, changed field, old value, new value, and change time.
        * **Scope:** Field history for Salesforce `SOW__c`; the connector reads `/services/data/v60.0/queryAll` as an event stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential. These object and field meanings are specific to the configured Salesforce org and are not universal Salesforce classifications.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-sows-history-attributes-8810ef7a8a9d" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `sows_history.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing SOWs History record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow History object returned for SOWs History; it is one nested object per containing Salesforce Sow History object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sows-history-attributes-type-ae08bc38fc32" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `sows_history.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish SOWs History rows by the exact Salesforce-returned type value.

            * **Enables:** separate SOWs History rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for SOWs History; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sows-history-attributes-url-ca1539789eab" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `sows_history.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing SOWs History record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for SOWs History; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sows-history-createdbyid-2a27d3b545f4" title="Created By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `sows_history.CreatedById`

            Created By ID records Salesforce ID of the user who made the change. It is needed to refer to the same created by across records without relying on display text.

            * **Enables:** match `CreatedById` to created by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow History object returned for SOWs History; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sows-history-createddate-2764858b6250" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `sows_history.CreatedDate`

            Created Date records timestamp when the field change was recorded. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound SOWs History records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow History object returned for SOWs History; it is interpreted at one Salesforce Sow History record per row; the connector also declares it for record ordering; the schema assigns the `event_time` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sows-history-datatype-a9621a7c96f0" title="Data Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `sows_history.DataType`

            Data Type records data type of the changed field when available. It is needed to distinguish SOWs History rows by the exact Salesforce-returned data type value.

            * **Enables:** separate SOWs History rows by the exact Salesforce-returned `DataType` label when comparing data type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow History object returned for SOWs History; it is interpreted at one Salesforce Sow History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sows-history-field-b258cf8cf73c" title="Field" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `sows_history.Field`

            Field records API name of the field that changed, or special values like created. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `Field` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow History object returned for SOWs History; it is interpreted at one Salesforce Sow History record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sows-history-id-08a7b3ceb61b" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `sows_history.Id`

            ID records unique identifier for this history record. It is needed to distinguish repeated deliveries of the same SOWs History row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for SOWs History and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow History object returned for SOWs History; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sows-history-isdeleted-69c8ef241c38" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `sows_history.IsDeleted`

            Is Deleted records whether this history record has been soft-deleted. It is needed to distinguish SOWs History rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select SOWs History rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow History object returned for SOWs History; it is interpreted at one Salesforce Sow History record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sows-history-newvalue-7fea3d936c40" title="New Value" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `sows_history.NewValue`

            New Value records new field value after the change. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `NewValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow History object returned for SOWs History; it is interpreted at one Salesforce Sow History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sows-history-oldvalue-cc4c81e1f3b9" title="Old Value" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `sows_history.OldValue`

            Old Value records previous field value before the change. It is needed to reconstruct the specific before-and-after field change represented by this history row.

            * **Enables:** reconcile `OldValue` with the same history row's parent record identifier, changed-field name, old value, new value, and change time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow History object returned for SOWs History; it is interpreted at one Salesforce Sow History record per row; the schema uses the `Generic.JSON` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-sows-history-parentid-6615603fa3a2" title="Parent ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `sows_history.ParentId`

            Parent ID records Salesforce ID of the parent custom-object record that changed. It is needed to refer to the same parent across records without relying on display text.

            * **Enables:** match `ParentId` to parent references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Sow History object returned for SOWs History; it is an identifier, not a measured quantity.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-task-relations-64b0c81b8a68" title="Task Relations" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `task_relations`

        Task Relations covers Salesforce task relation junction records (Shared Activities).

        * **Enables:** resolve the business relationship represented by each Task Relations row between its explicitly referenced Salesforce records.
        * **Scope:** Salesforce task relation junction records (Shared Activities); the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-task-relations-accountid-afe29a1db60a" title="Account ID" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `task_relations.AccountId`

            Account ID records related Account ID when applicable. It is needed to refer to the same account across records without relying on display text.

            * **Enables:** match `AccountId` to account references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Task Relation object returned for Task Relations; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-task-relations-attributes-95d71e9931b4" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `task_relations.attributes`

            Attributes records Salesforce record metadata. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Task Relations record.
            * **Interpretation:** Salesforce reports this value on the Salesforce Task Relation object returned for Task Relations; it is one nested object per containing Salesforce Task Relation object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-task-relations-attributes-type-f9d95ae1bbc7" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `task_relations.attributes.type`

            Type records the Salesforce sObject type name. It is needed to distinguish Task Relations rows by the exact Salesforce-returned type value.

            * **Enables:** separate Task Relations rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Task Relations; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-task-relations-attributes-url-01ef0e7656dd" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `task_relations.attributes.url`

            URL records relative REST API URL for this record. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Task Relations record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Task Relations; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-task-relations-id-384e81f81690" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `task_relations.Id`

            ID records unique Salesforce record identifier. It is needed to distinguish repeated deliveries of the same Task Relations row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Task Relations and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce Task Relation object returned for Task Relations; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-task-relations-isdeleted-28347c28a730" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `task_relations.IsDeleted`

            Is Deleted records whether the record has been soft-deleted. It is needed to distinguish Task Relations rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Task Relations rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce Task Relation object returned for Task Relations; it is interpreted at one Salesforce Task Relation record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-task-relations-iswhat-4c7d1bd63e91" title="Is What" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `task_relations.IsWhat`

            Is What records whether relation is a What (vs Who). It is needed to distinguish Task Relations rows by the exact Salesforce-returned is what value.

            * **Enables:** select Task Relations rows where `IsWhat` is true or false when comparing the condition described by Is What.
            * **Interpretation:** Salesforce reports this value on the Salesforce Task Relation object returned for Task Relations; it is interpreted at one Salesforce Task Relation record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-task-relations-lastmodifieddate-68522db4b9f3" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `task_relations.LastModifiedDate`

            Last Modified Date records timestamp when the record was last modified. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Task Relations records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce Task Relation object returned for Task Relations; it is interpreted at one Salesforce Task Relation record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-task-relations-relationid-7a6d8ddc400e" title="Relation ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `task_relations.RelationId`

            Relation ID records related record ID (Contact, Lead, User, etc.). It is needed to refer to the same relation across records without relying on display text.

            * **Enables:** match `RelationId` to relation references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Task Relation object returned for Task Relations; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-task-relations-taskid-314aa4102be2" title="Task ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `task_relations.TaskId`

            Task ID records parent Task ID. It is needed to refer to the same task across records without relying on display text.

            * **Enables:** match `TaskId` to task references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce Task Relation object returned for Task Relations; it is an identifier, not a measured quantity.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-tasks-2242df049fbc" title="Tasks" icon="diagram-project" iconType="sharp-duotone-solid">
        Developer identifier: `tasks`

        Tasks covers Salesforce tasks (to-do items and activities).

        * **Enables:** follow service work from the reported record through its returned assignee, status, priority, and timestamps during triage or fulfillment.
        * **Scope:** Salesforce tasks (to-do items and activities); the connector reads `/services/data/v60.0/queryAll` as a changelog stream in incremental mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-tasks-accountid-f2560aa6402f" title="Account ID" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.AccountId`

            Account ID records ID of the account associated with this task, derived from WhoId or WhatId. It is needed to refer to the same account across records without relying on display text.

            * **Enables:** match `AccountId` to account references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-activitydate-5e4a6db53875" title="Activity Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.ActivityDate`

            Activity Date records due date of the task in YYYY-MM-DD format. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Tasks records by `ActivityDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; the schema uses the `Temporal.Date` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-attributes-9945265db5b6" title="Attributes" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.attributes`

            Attributes records Salesforce record metadata including sObject type and resource URL. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `attributes` while retaining the containing Tasks record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is link at one Salesforce CRM Task record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-attributes-type-866288ab64d9" title="Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.attributes.type`

            Type records the sObject type name (e.g., Task). It is needed to distinguish Tasks rows by the exact Salesforce-returned type value.

            * **Enables:** separate Tasks rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Tasks; it is interpreted at one Salesforce Record Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-attributes-url-4e534a4358c0" title="URL" icon="link" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.attributes.url`

            URL records relative URL path to the individual record resource. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Tasks record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce Record Attributes object returned for Tasks; it is link at one Salesforce Record Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-calldisposition-c1d7a16da3fa" title="Call Disposition" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.CallDisposition`

            Call Disposition records result or outcome of the call. It is needed to inventory the exact Salesforce-reported configuration or classification represented by this field.

            * **Enables:** compare `CallDisposition` among Tasks records when reconciling this specific configuration, source, or classification.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; the value is a Salesforce-returned or configured label at the Salesforce CRM Task grain rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-calldurationinseconds-37b7ae495779" title="Call Duration In Seconds" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.CallDurationInSeconds`

            Call Duration In Seconds records duration of the call in seconds, if the task is a call activity. It is needed to measure the exact duration reported for one Salesforce CRM Task record using the Salesforce duration encoding described by the field.

            * **Enables:** measure and compare `CallDurationInSeconds` per Salesforce CRM Task record in seconds.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; its unit or granularity is seconds.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-callobject-dfd4c0bcfffd" title="Call Object" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.CallObject`

            Call Object records identifier for the call object associated with this task from a CTI system. It is needed to refer to the same call object across records without relying on display text.

            * **Enables:** match `CallObject` to call object references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-calltype-70af86b05152" title="Call Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.CallType`

            Call Type records type of call: Inbound, Internal, or Outbound. It is needed to distinguish Tasks rows by the exact Salesforce-returned call type value.

            * **Enables:** separate Tasks rows by the exact Salesforce-returned `CallType` label when comparing call type.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-completeddatetime-7732f21eaddb" title="Completed Date Time" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.CompletedDateTime`

            Completed Date Time records timestamp when the task was completed. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Tasks records by `CompletedDateTime`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-connectionreceivedid-59bc3e638121" title="Connection Received ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.ConnectionReceivedId`

            Connection Received ID records ID of the Salesforce-to-Salesforce connection that received this task. It is needed to refer to the same connection received across records without relying on display text.

            * **Enables:** match `ConnectionReceivedId` to connection received references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-connectionsentid-83fe29a24a2c" title="Connection Sent ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.ConnectionSentId`

            Connection Sent ID records ID of the Salesforce-to-Salesforce connection that sent this task. It is needed to refer to the same connection sent across records without relying on display text.

            * **Enables:** match `ConnectionSentId` to connection sent references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-createdbyid-513e4e7d59c3" title="Created By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.CreatedById`

            Created By ID records ID of the user who created this task. It is needed to refer to the same created by across records without relying on display text.

            * **Enables:** match `CreatedById` to created by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-createddate-f31ee56b45c2" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.CreatedDate`

            Created Date records timestamp when the task was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Tasks records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-currencyisocode-36f420b21cb0" title="Currency Iso Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.CurrencyIsoCode`

            Currency Iso Code records ISO 4217 currency code for the task (multi-currency orgs only). It is needed to retain the currency code needed to interpret monetary fields on the same record.

            * **Enables:** pair `CurrencyIsoCode` with monetary fields on the same Tasks row so amounts are compared only within their returned currency context.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; this is currency context, not a monetary amount; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-description-80bc45719bc5" title="Description" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.Description`

            Description records full text description or body of the task. It is needed to inspect the exact description text included with this record.

            * **Enables:** inspect the description text returned in `Description` and attribute it to the same record's parent record, owner, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is description text at one Salesforce CRM Task record per row; this is only the content included in the Salesforce response for this record.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-email-a0f4c0ca83bc" title="Email" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.Email`

            Email records email address associated with the task, typically for email task subtypes. It is needed to attribute this Tasks row to the returned person, account, or organization reference.

            * **Enables:** attribute the Tasks row to the returned person or account and match the exact `Email` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; the schema uses the `Contact.Email` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-id-11bc57a8fc43" title="ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.Id`

            ID records unique Salesforce identifier for the task. It is needed to distinguish repeated deliveries of the same Tasks row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Tasks and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-isarchived-6c260e7b0af2" title="Is Archived" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.IsArchived`

            Is Archived records whether the task has been archived. It is needed to distinguish Tasks rows by the exact Salesforce-returned is archived value.

            * **Enables:** select Tasks rows where `IsArchived` is true or false when comparing the condition described by Is Archived.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-isclosed-e58dedbc0522" title="Is Closed" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.IsClosed`

            Is Closed records whether the task has been completed or closed. It is needed to distinguish Tasks rows by the exact Salesforce-returned is closed value.

            * **Enables:** select Tasks rows where `IsClosed` is true or false when comparing the condition described by Is Closed.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-isdeleted-702393804c08" title="Is Deleted" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.IsDeleted`

            Is Deleted records whether the task has been soft-deleted. It is needed to distinguish Tasks rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Tasks rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-ishighpriority-1ca4439fdf8e" title="Is High Priority" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.IsHighPriority`

            Is High Priority records whether the task is flagged as high priority. It is needed to distinguish Tasks rows by the exact Salesforce-returned is high priority value.

            * **Enables:** select Tasks rows where `IsHighPriority` is true or false when comparing the condition described by Is High Priority.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-isrecurrence-c1946f66a55d" title="Is Recurrence" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.IsRecurrence`

            Is Recurrence records whether this task is a recurring task master record. It is needed to distinguish Tasks rows by the exact Salesforce-returned is recurrence value.

            * **Enables:** select Tasks rows where `IsRecurrence` is true or false when comparing the condition described by Is Recurrence.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-isreminderset-d0139730223f" title="Is Reminder Set" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.IsReminderSet`

            Is Reminder Set records whether a reminder is set for this task. It is needed to distinguish Tasks rows by the exact Salesforce-returned is reminder set value.

            * **Enables:** select Tasks rows where `IsReminderSet` is true or false when comparing the condition described by Is Reminder Set.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-isvisibleinselfservice-7516ee090238" title="Is Visible In Self Service" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.IsVisibleInSelfService`

            Is Visible In Self Service records whether the task is visible in the self-service portal. It is needed to distinguish Tasks rows by the exact Salesforce-returned is visible in self service value.

            * **Enables:** select Tasks rows where `IsVisibleInSelfService` is true or false when comparing the condition described by Is Visible In Self Service.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-lastmodifiedbyid-45838ad26320" title="Last Modified By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.LastModifiedById`

            Last Modified By ID records ID of the user who last modified this task. It is needed to refer to the same last modified by across records without relying on display text.

            * **Enables:** match `LastModifiedById` to last modified by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-lastmodifieddate-1bd8d6271817" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.LastModifiedDate`

            Last Modified Date records timestamp when the task was last modified by a user. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Tasks records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; the connector also declares it for record ordering; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-ownerid-4316f4d1bd53" title="Owner ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.OwnerId`

            Owner ID records ID of the user who owns this task. It is needed to refer to the same owner across records without relying on display text.

            * **Enables:** match `OwnerId` to owner references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-phone-370389022f43" title="Phone" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.Phone`

            Phone records phone number associated with the task. It is needed to preserve the exact Salesforce-reported contact number for the person, company, or location represented by this row.

            * **Enables:** match the exact contact number in `Phone` to the same Salesforce CRM Task record without treating it as an account identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; the schema uses the `Contact.PhoneNumber` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-priority-362859ded4f5" title="Priority" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.Priority`

            Priority records priority level of the task (e.g., High, Normal, Low). It is needed to distinguish Tasks rows by the exact Salesforce-returned priority value.

            * **Enables:** separate Tasks rows by the exact Salesforce-returned `Priority` label when comparing priority.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-recordtypeid-1a0dd56c1853" title="Record Type ID" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.RecordTypeId`

            Record Type ID records ID of the record type assigned to this task. It is needed to refer to the same record type across records without relying on display text.

            * **Enables:** match `RecordTypeId` to record type references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is an identifier, not a measured quantity; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-recurrenceactivityid-5dda000285c0" title="Recurrence Activity ID" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.RecurrenceActivityId`

            Recurrence Activity ID records ID of the recurring activity series this task belongs to. It is needed to refer to the same recurrence activity across records without relying on display text.

            * **Enables:** match `RecurrenceActivityId` to recurrence activity references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-recurrencedayofmonth-3e6af0c98a13" title="Recurrence Day Of Month" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.RecurrenceDayOfMonth`

            Recurrence Day Of Month records day of the month on which the task recurs. It is needed to compare the numeric recurrence day of month reported for one Salesforce CRM Task record without assuming an unstated unit.

            * **Enables:** compare the numeric `RecurrenceDayOfMonth` value per Salesforce CRM Task record without assigning a unit not declared by the schema description.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-recurrencedayofweekmask-e05e3458028c" title="Recurrence Day Of Week Mask" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.RecurrenceDayOfWeekMask`

            Recurrence Day Of Week Mask records bitmask representing which days of the week the task recurs on. It is needed to measure the reported recurrence day of week mask for one salesforce crm task record.

            * **Enables:** measure and compare `RecurrenceDayOfWeekMask` per Salesforce CRM Task record in days.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; its unit or granularity is days.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-recurrenceenddateonly-0bb18779ccaa" title="Recurrence End Date Only" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.RecurrenceEndDateOnly`

            Recurrence End Date Only records end date for the recurrence pattern. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Tasks records by `RecurrenceEndDateOnly`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; the schema uses the `Temporal.Date` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-recurrenceinstance-86f4aec17078" title="Recurrence Instance" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.RecurrenceInstance`

            Recurrence Instance records week within a month for monthly recurrence (e.g., First, Second, Third, Fourth, Last). It is needed to reconstruct the exact schedule or recurrence rule reported for this Salesforce CRM Task record.

            * **Enables:** combine `RecurrenceInstance` with the sibling start time, timezone, interval, or recurrence fields to reproduce the reported schedule.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; the value describes a Salesforce schedule rule at the containing record grain and does not show whether a future occurrence actually ran.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-recurrenceinterval-370870dac82a" title="Recurrence Interval" icon="diagram-project" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.RecurrenceInterval`

            Recurrence Interval records interval between recurrences (e.g., every N days/weeks/months). It is needed to measure the reported recurrence interval for one salesforce crm task record.

            * **Enables:** measure and compare `RecurrenceInterval` per Salesforce CRM Task record in days.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; its unit or granularity is days.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-recurrencemonthofyear-53f135cb43d6" title="Recurrence Month Of Year" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.RecurrenceMonthOfYear`

            Recurrence Month Of Year records month of the year for yearly recurrence patterns. It is needed to reconstruct the exact schedule or recurrence rule reported for this Salesforce CRM Task record.

            * **Enables:** combine `RecurrenceMonthOfYear` with the sibling start time, timezone, interval, or recurrence fields to reproduce the reported schedule.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; the value describes a Salesforce schedule rule at the containing record grain and does not show whether a future occurrence actually ran.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-recurrenceregeneratedtype-b2732206f99d" title="Recurrence Regenerated Type" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.RecurrenceRegeneratedType`

            Recurrence Regenerated Type records regeneration type for recurring tasks (e.g., RecurrenceRegenerateAfterDueDate, RecurrenceRegenerateAfterToday, RecurrenceRegenerated). It is needed to distinguish Tasks rows by the exact Salesforce-returned recurrence regenerated type value.

            * **Enables:** separate Tasks rows by the exact Salesforce-returned `RecurrenceRegeneratedType` label when comparing recurrence regenerated type.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-recurrencestartdateonly-2adab8d0cae0" title="Recurrence Start Date Only" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.RecurrenceStartDateOnly`

            Recurrence Start Date Only records start date for the recurrence pattern. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Tasks records by `RecurrenceStartDateOnly`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; the schema uses the `Temporal.Date` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-recurrencetimezonesidkey-6f02962cad6d" title="Recurrence Time Zone Sid Key" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.RecurrenceTimeZoneSidKey`

            Recurrence Time Zone Sid Key records time zone for the recurrence schedule. It is needed to preserve the Salesforce-reported timezone or locale setting for the same record.

            * **Enables:** compare the Salesforce-reported timezone or locale setting in `RecurrenceTimeZoneSidKey` for individual Tasks rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is an identifier, not a measured quantity; the value is timezone or locale setting; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-recurrencetype-5967bda60657" title="Recurrence Type" icon="circle-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.RecurrenceType`

            Recurrence Type records recurrence pattern type (e.g., RecursDaily, RecursWeekly, RecursMonthly, RecursMonthlyNth, RecursYearly, RecursYearlyNth). It is needed to distinguish Tasks rows by the exact Salesforce-returned recurrence type value.

            * **Enables:** separate Tasks rows by the exact Salesforce-returned `RecurrenceType` label when comparing recurrence type.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-reminderdatetime-78be8a4ecc12" title="Reminder Date Time" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.ReminderDateTime`

            Reminder Date Time records date and time the reminder fires for this task. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Tasks records by `ReminderDateTime`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-status-55a8899a6039" title="Status" icon="calendar-clock" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.Status`

            Status records current status of the task (e.g., Not Started, In Progress, Completed, Waiting on someone else, Deferred). It is needed to distinguish Tasks rows by the exact Salesforce-returned status value.

            * **Enables:** separate Tasks rows by the exact Salesforce-returned `Status` label when comparing status.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-subject-cc5bea8724e0" title="Subject" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.Subject`

            Subject records brief description or title of the task. It is needed to inspect the exact subject text returned for this Salesforce CRM Task record.

            * **Enables:** attribute the subject text in `Subject` to the containing Tasks identifier, owner or author, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; this is only the subject text included in the Salesforce response for this record.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-systemmodstamp-054d6dabbfc5" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.SystemModstamp`

            System Modstamp records system-maintained last modification timestamp used for incremental sync. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Tasks records by `SystemModstamp`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-tasksubtype-7359c4ab5650" title="Task Subtype" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.TaskSubtype`

            Task Subtype records subtype of the task such as Call, Email, Task, or ListEmail. It is needed to attribute this Tasks row to the returned person, account, or organization reference.

            * **Enables:** attribute the Tasks row to the returned person or account and match the exact `TaskSubtype` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-type-a4e66e28d0f3" title="Type" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.Type`

            Type records type of task activity (e.g., Call, Meeting, Email, Other). It is needed to distinguish Tasks rows by the exact Salesforce-returned type value.

            * **Enables:** separate Tasks rows by the exact Salesforce-returned `Type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is interpreted at one Salesforce CRM Task record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-whatcount-46d569c3e5f7" title="What Count" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.WhatCount`

            What Count records number of related records associated with this task via TaskWhatRelation. It is needed to measure the Salesforce-reported number of related records associated with this task via TaskWhatRelation at one Salesforce CRM Task record per row.

            * **Enables:** measure and compare the Salesforce-reported number of related records associated with this task via TaskWhatRelation in `WhatCount` at one Salesforce CRM Task record per row.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is a Salesforce-reported count at one Salesforce CRM Task record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-whatid-e43753df8a65" title="What ID" icon="chart-line" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.WhatId`

            What ID records ID of the related record such as Account, Opportunity, or other business object. It is needed to refer to the same what across records without relying on display text.

            * **Enables:** match `WhatId` to what references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-whocount-1a927c22aab6" title="Who Count" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.WhoCount`

            Who Count records number of contacts related to this task via TaskWhoRelation. It is needed to measure the Salesforce-reported number of contacts related to this task via TaskWhoRelation at one Salesforce CRM Task record per row.

            * **Enables:** measure and compare the Salesforce-reported number of contacts related to this task via TaskWhoRelation in `WhoCount` at one Salesforce CRM Task record per row.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is a Salesforce-reported count at one Salesforce CRM Task record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-tasks-whoid-d3b9421b3f4b" title="Who ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `tasks.WhoId`

            Who ID records ID of the related contact or lead (Name relationship). It is needed to refer to the same who across records without relying on display text.

            * **Enables:** match `WhoId` to who references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce CRM Task object returned for Tasks; it is an identifier, not a measured quantity.
          </Accordion>
        </AccordionGroup>
      </Accordion>

      <Accordion id="provider-permission-tap-salesforce-users-7a29cb7a160e" title="Users" icon="people-group" iconType="sharp-duotone-solid">
        Developer identifier: `users`

        Users covers Salesforce users.

        * **Enables:** map the Salesforce accounts and memberships represented by Users records and trace a returned access assignment to its account or group.
        * **Scope:** Salesforce users; the connector reads `/services/data/v60.0/queryAll` as a snapshot stream in full mode. Object, record-sharing, and field visibility follow the configured Salesforce credential; inaccessible records or fields are not returned. Salesforce tombstone information is preserved when returned, while visibility still follows the configured credential.

        Provider-defined fields may also be returned for this data stream.

        <AccordionGroup>
          <Accordion id="provider-permission-field-salesforce-users-aboutme-7d499d5490f7" title="About Me" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.AboutMe`

            About Me records user's About Me section on their profile. It is needed to inspect the exact profile biography text returned for this Salesforce User record.

            * **Enables:** attribute the profile biography text in `AboutMe` to the containing Users identifier, owner or author, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; this is only the profile biography text included in the Salesforce response for this record.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-accountid-d7f8417c3cb2" title="Account ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.AccountId`

            Account ID records ID of the associated Account record (for portal/community users). It is needed to refer to the same account across records without relying on display text.

            * **Enables:** match `AccountId` to account references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-address-1ca0ef0f9f1b" title="Address" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.Address`

            Address records compound address field. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `Address` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is one nested object per containing Salesforce User object when present; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-address-city-2190e1c7820e" title="City" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.Address.city`

            City records city. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `city` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Users; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-address-country-9a115a167932" title="Country" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.Address.country`

            Country records country. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `country` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Users; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-address-countrycode-5e2ced78b548" title="Country Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `users.Address.countryCode`

            Country Code records ISO country code. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `countryCode` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Users; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-address-geocodeaccuracy-2f370c11930f" title="Geocode Accuracy" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `users.Address.geocodeAccuracy`

            Geocode Accuracy records accuracy level of the geocode. It is needed to qualify the accuracy level Salesforce reports for the sibling geocoded address.

            * **Enables:** interpret the sibling latitude and longitude using `geocodeAccuracy` as their Salesforce geocode-quality label.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Users; the label qualifies the sibling geocode at one record grain and does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-address-latitude-5bb79849b27b" title="Latitude" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.Address.latitude`

            Latitude records latitude coordinate. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `latitude` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Users; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-address-longitude-f959b0cb660e" title="Longitude" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.Address.longitude`

            Longitude records longitude coordinate. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `longitude` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Users; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-address-postalcode-67f8e8f6e56f" title="Postal Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `users.Address.postalCode`

            Postal Code records postal or ZIP code. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `postalCode` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Users; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-address-state-dee4e3930d94" title="State" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.Address.state`

            State records state or province. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `state` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Users; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-address-statecode-97e3eb973356" title="State Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `users.Address.stateCode`

            State Code records ISO state/province code. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `stateCode` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Users; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-address-street-dadc8e118ecc" title="Street" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.Address.street`

            Street records street address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `street` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce Address object returned for Users; it is interpreted at one Salesforce Address record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-alias-637b949efc81" title="Alias" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.Alias`

            Alias records short name used to identify the user on list pages. It is needed to preserve the exact Salesforce-reported business, directory, or identity attribute represented by this field.

            * **Enables:** match or segment Users records by `Alias` only within the same Salesforce attribute contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the value is a Salesforce-returned or configured label and is not a universal identity or business taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-attributes-8cd6794e36da" title="Attributes" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.attributes`

            Attributes records Salesforce sObject metadata attributes. It is needed to inspect the exact metadata included with this record.

            * **Enables:** inspect the exact metadata keys returned in `attributes` and associate them with the containing Users record.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is one nested object per containing Salesforce User object when present; keys and availability follow this Salesforce response and may vary by object type or Salesforce configuration.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-attributes-type-70b1735cc44f" title="Type" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.attributes.type`

            Type records the sObject type name (e.g., User). It is needed to distinguish Users rows by the exact Salesforce-returned type value.

            * **Enables:** separate Users rows by the exact Salesforce-returned `type` label when comparing type.
            * **Interpretation:** Salesforce reports this value on the S Object Attributes object returned for Users; it is interpreted at one S Object Attributes record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-attributes-url-f4868490793c" title="URL" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.attributes.url`

            URL records relative URL path to the record resource. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `url` while retaining the containing Users record as provenance.
            * **Interpretation:** Salesforce reports this value on the S Object Attributes object returned for Users; it is link at one S Object Attributes record per row; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-badgetext-de24b97a8315" title="Badge Text" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.BadgeText`

            Badge Text records custom badge text displayed on the user's profile. It is needed to inspect the exact profile badge text returned for this Salesforce User record.

            * **Enables:** attribute the profile badge text in `BadgeText` to the containing Users identifier, owner or author, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; this is only the profile badge text included in the Salesforce response for this record.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-bannerphotourl-b297ab6e1b4d" title="Banner Photo URL" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.BannerPhotoUrl`

            Banner Photo URL records URL of the user's banner photo. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `BannerPhotoUrl` while retaining the containing Users record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is link at one Salesforce User record per row; the schema uses the `Network.Url` scalar; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-callcenterid-7d99fb9d49dc" title="Call Center ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.CallCenterId`

            Call Center ID records ID of the call center associated with this user. It is needed to refer to the same call center across records without relying on display text.

            * **Enables:** match `CallCenterId` to call center references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-city-68ccfa028540" title="City" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.City`

            City records city of the user's address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `City` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-communitynickname-ee1e15884658" title="Community Nickname" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.CommunityNickname`

            Community Nickname records nickname used in Salesforce communities/Experience Cloud. It is needed to compare the returned community nickname for individual Users rows and select rows with a specific `CommunityNickname` value.

            * **Enables:** locate Users rows whose returned community nickname exactly matches `CommunityNickname` and retain the Salesforce identifier for any cross-record match.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-companyname-d6b194715cb5" title="Company Name" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.CompanyName`

            Company Name records user's company name. It is needed to attribute this Users row to the returned person, account, or organization reference.

            * **Enables:** attribute the Users row to the returned person or account and match the exact `CompanyName` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-contactid-7466581d269b" title="Contact ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.ContactId`

            Contact ID records ID of the associated Contact record (for portal/community users). It is needed to refer to the same contact across records without relying on display text.

            * **Enables:** match `ContactId` to contact references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-country-70664fbd3050" title="Country" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.Country`

            Country records country of the user's address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `Country` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-countrycode-493e4ebad714" title="Country Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `users.CountryCode`

            Country Code records ISO country code. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `CountryCode` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-createdbyid-066189720af5" title="Created By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.CreatedById`

            Created By ID records ID of the user who created this record. It is needed to refer to the same created by across records without relying on display text.

            * **Enables:** match `CreatedById` to created by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-createddate-5c0046a8c0f4" title="Created Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.CreatedDate`

            Created Date records timestamp when the user was created. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Users records by `CreatedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-currencyisocode-89efb784aca3" title="Currency Iso Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `users.CurrencyIsoCode`

            Currency Iso Code records currency ISO code for the user record. It is needed to retain the currency code needed to interpret monetary fields on the same record.

            * **Enables:** pair `CurrencyIsoCode` with monetary fields on the same Users row so amounts are compared only within their returned currency context.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; this is currency context, not a monetary amount; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-defaultcurrencyisocode-5c7f31a6560f" title="Default Currency Iso Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `users.DefaultCurrencyIsoCode`

            Default Currency Iso Code records default currency ISO code for the user (multi-currency orgs). It is needed to retain the currency code needed to interpret monetary fields on the same record.

            * **Enables:** pair `DefaultCurrencyIsoCode` with monetary fields on the same Users row so amounts are compared only within their returned currency context.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; this is currency context, not a monetary amount; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-delegatedapproverid-7957a7d68db9" title="Delegated Approver ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.DelegatedApproverId`

            Delegated Approver ID records ID of the user's delegated approver. It is needed to refer to the same delegated approver across records without relying on display text.

            * **Enables:** match `DelegatedApproverId` to delegated approver references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-department-09eae2f44d3d" title="Department" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.Department`

            Department records user's department. It is needed to compare the returned department for individual Users rows and select rows with a specific `Department` value.

            * **Enables:** trace the department relationship returned in `Department` from the Salesforce User row to its named Salesforce context.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-digestfrequency-56f9a8a9e901" title="Digest Frequency" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.DigestFrequency`

            Digest Frequency records frequency of Chatter email digest. It is needed to distinguish Users rows by the exact Salesforce-returned digest frequency value.

            * **Enables:** separate Users rows by the exact Salesforce-returned `DigestFrequency` label when comparing digest frequency.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-division-d95b67a22c7d" title="Division" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.Division`

            Division records user's division. It is needed to preserve the exact Salesforce-reported business, directory, or identity attribute represented by this field.

            * **Enables:** match or segment Users records by `Division` only within the same Salesforce attribute contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the value is a Salesforce-returned or configured label and is not a universal identity or business taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-email-fbbb145341f3" title="Email" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.Email`

            Email records user's email address. It is needed to attribute this Users row to the returned person, account, or organization reference.

            * **Enables:** attribute the Users row to the returned person or account and match the exact `Email` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the schema uses the `Contact.Email` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-emailencodingkey-f8e9e6ec9dbd" title="Email Encoding Key" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.EmailEncodingKey`

            Email Encoding Key records email encoding for outbound emails (e.g., UTF-8, ISO-8859-1). It is needed to refer to the same email encoding across records without relying on display text.

            * **Enables:** match `EmailEncodingKey` to email encoding references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-employeenumber-c769e6170b48" title="Employee Number" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.EmployeeNumber`

            Employee Number records user's employee number. It is needed to refer to the same employee number across records without relying on display text.

            * **Enables:** match `EmployeeNumber` to employee number references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-extension-912593f1e0f3" title="Extension" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.Extension`

            Extension records user's phone extension. It is needed to preserve the exact contact number or extension reported for the person represented by this row.

            * **Enables:** associate `Extension` with the same Salesforce User identity and match the contact value only where it recurs exactly.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the value is Salesforce-reported contact data, not an account identifier or proof of current ownership.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-fax-70b1cd0ab218" title="Fax" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.Fax`

            Fax records user's fax number. It is needed to preserve the exact Salesforce-reported contact number for the person, company, or location represented by this row.

            * **Enables:** match the exact contact number in `Fax` to the same Salesforce User record without treating it as an account identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the schema uses the `Contact.PhoneNumber` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-federationidentifier-d1b64630551a" title="Federation Identifier" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.FederationIdentifier`

            Federation Identifier records federation ID for SSO (Single Sign-On). It is needed to refer to the same federation across records without relying on display text.

            * **Enables:** match `FederationIdentifier` to federation references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-firstname-da07b4c19b7a" title="First Name" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.FirstName`

            First Name records user's first name. It is needed to attribute this Users row to the returned person, account, or organization reference.

            * **Enables:** attribute the Users row to the returned person or account and match the exact `FirstName` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the schema uses the `Identity.Name` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-forecastenabled-32ccba6428d1" title="Forecast Enabled" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.ForecastEnabled`

            Forecast Enabled records whether the user is enabled for forecasting. It is needed to distinguish Users rows by the exact Salesforce-returned forecast enabled value.

            * **Enables:** select Users rows where `ForecastEnabled` is true or false when comparing the condition described by Forecast Enabled.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-fullphotourl-186cfa20ee37" title="Full Photo URL" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.FullPhotoUrl`

            Full Photo URL records URL of the user's full-size profile photo. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `FullPhotoUrl` while retaining the containing Users record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is link at one Salesforce User record per row; the schema uses the `Network.Url` scalar; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-geocodeaccuracy-62687752e7e3" title="Geocode Accuracy" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `users.GeocodeAccuracy`

            Geocode Accuracy records accuracy level of the geocode for the address. It is needed to qualify the accuracy level Salesforce reports for the sibling geocoded address.

            * **Enables:** interpret the sibling latitude and longitude using `GeocodeAccuracy` as their Salesforce geocode-quality label.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; the label qualifies the sibling geocode at one record grain and does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-id-d041ba60ba58" title="ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.Id`

            ID records unique Salesforce identifier for the user. It is needed to distinguish repeated deliveries of the same Users row using the declared ingestion key.

            * **Enables:** use `Id` as the declared ingestion deduplication key for Users and match repeated rows carrying the same Salesforce identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is an identifier, not a measured quantity; the connector declares it as an ingestion deduplication key.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-individualid-818acd10f1d6" title="Individual ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.IndividualId`

            Individual ID records ID of the associated Individual record for data privacy. It is needed to refer to the same individual across records without relying on display text.

            * **Enables:** match `IndividualId` to individual references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-isactive-a927f565af61" title="Is Active" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.IsActive`

            Is Active records whether the user account is active. It is needed to distinguish Users rows by the exact Salesforce-returned is active value.

            * **Enables:** select Users rows where `IsActive` is true or false when comparing the condition described by Is Active.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-isdeleted-91c126dfa60e" title="Is Deleted" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `users.IsDeleted`

            Is Deleted records whether the record has been soft-deleted (available via queryAll). It is needed to distinguish Users rows by the exact Salesforce-returned is deleted value.

            * **Enables:** select Users rows where `IsDeleted` is true or false when comparing the condition described by Is Deleted.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-isextindicatorvisible-efbd34ef3145" title="Is Ext Indicator Visible" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.IsExtIndicatorVisible`

            Is Ext Indicator Visible records whether the external indicator is visible. It is needed to distinguish Users rows by the exact Salesforce-returned is ext indicator visible value.

            * **Enables:** select Users rows where `IsExtIndicatorVisible` is true or false when comparing the condition described by Is Ext Indicator Visible.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-isprofilephotoactive-defb837377bb" title="Is Profile Photo Active" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.IsProfilePhotoActive`

            Is Profile Photo Active records whether the user has an active profile photo. It is needed to distinguish Users rows by the exact Salesforce-returned is profile photo active value.

            * **Enables:** select Users rows where `IsProfilePhotoActive` is true or false when comparing the condition described by Is Profile Photo Active.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-languagelocalekey-f8840be56b27" title="Language Locale Key" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.LanguageLocaleKey`

            Language Locale Key records user's language locale. It is needed to refer to the same language locale across records without relying on display text.

            * **Enables:** match `LanguageLocaleKey` to language locale references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is an identifier, not a measured quantity; the schema uses the `Localization.Locale` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-lastlogindate-24d9cd49f2ef" title="Last Login Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.LastLoginDate`

            Last Login Date records timestamp of the user's last login. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate the exact `LastLoginDate` access value with the resource, account, or membership represented by the same Users row.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the schema uses the `Temporal.DateTime` scalar; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-lastmodifiedbyid-311740f25704" title="Last Modified By ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.LastModifiedById`

            Last Modified By ID records ID of the user who last modified this record. It is needed to refer to the same last modified by across records without relying on display text.

            * **Enables:** match `LastModifiedById` to last modified by references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-lastmodifieddate-92696c4c8a2b" title="Last Modified Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.LastModifiedDate`

            Last Modified Date records timestamp when the user was last modified by a user. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Users records by `LastModifiedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-lastname-31cb909cd4b1" title="Last Name" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.LastName`

            Last Name records user's last name. It is needed to attribute this Users row to the returned person, account, or organization reference.

            * **Enables:** attribute the Users row to the returned person or account and match the exact `LastName` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the schema uses the `Identity.Name` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-lastpasswordchangedate-f2c41540a69e" title="Last Password Change Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.LastPasswordChangeDate`

            Last Password Change Date records timestamp of the user's last password change. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate the exact `LastPasswordChangeDate` access value with the resource, account, or membership represented by the same Users row.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the schema uses the `Temporal.DateTime` scalar; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-lastreferenceddate-815462dda9a0" title="Last Referenced Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.LastReferencedDate`

            Last Referenced Date records timestamp when the user record was last referenced. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Users records by `LastReferencedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-lastvieweddate-a6e4f2fdcbf7" title="Last Viewed Date" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.LastViewedDate`

            Last Viewed Date records timestamp when the user record was last viewed. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Users records by `LastViewedDate`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-latitude-ca392fa4432f" title="Latitude" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.Latitude`

            Latitude records latitude of the user's address. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `Latitude` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-localesidkey-a048ed27f2e2" title="Locale Sid Key" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.LocaleSidKey`

            Locale Sid Key records user's locale setting. It is needed to refer to the same locale sid across records without relying on display text.

            * **Enables:** match `LocaleSidKey` to locale sid references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is an identifier, not a measured quantity; the schema uses the `Localization.Locale` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-longitude-861529139121" title="Longitude" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.Longitude`

            Longitude records longitude of the user's address. It is needed to preserve the Salesforce-reported geographic coordinate context for the same record.

            * **Enables:** compare the Salesforce-reported geographic coordinate context in `Longitude` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; its unit or granularity is provider-reported geographic coordinates; the value is geographic coordinate context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-managerid-6808e303f128" title="Manager ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.ManagerId`

            Manager ID records ID of the user's manager (self-referencing User). It is needed to refer to the same manager across records without relying on display text.

            * **Enables:** match `ManagerId` to manager references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-mediumbannerphotourl-83dbbf852046" title="Medium Banner Photo URL" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.MediumBannerPhotoUrl`

            Medium Banner Photo URL records URL of the user's medium banner photo. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `MediumBannerPhotoUrl` while retaining the containing Users record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is link at one Salesforce User record per row; the schema uses the `Network.Url` scalar; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-mediumphotourl-2f81d196f2dd" title="Medium Photo URL" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.MediumPhotoUrl`

            Medium Photo URL records URL of the user's medium profile photo. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `MediumPhotoUrl` while retaining the containing Users record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is link at one Salesforce User record per row; the schema uses the `Network.Url` scalar; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-middlename-79bc8e29480a" title="Middle Name" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.MiddleName`

            Middle Name records user's middle name. It is needed to attribute this Users row to the returned person, account, or organization reference.

            * **Enables:** attribute the Users row to the returned person or account and match the exact `MiddleName` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-mobilephone-d2a5d2d3a76b" title="Mobile Phone" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.MobilePhone`

            Mobile Phone records user's mobile phone number. It is needed to preserve the exact Salesforce-reported contact number for the person, company, or location represented by this row.

            * **Enables:** match the exact contact number in `MobilePhone` to the same Salesforce User record without treating it as an account identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the schema uses the `Contact.PhoneNumber` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-name-97524ac1f747" title="Name" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.Name`

            Name records user's full display name. It is needed to attribute this Users row to the returned person, account, or organization reference.

            * **Enables:** attribute the Users row to the returned person or account and match the exact `Name` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the schema uses the `Identity.Name` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-numberoffailedlogins-40ac114313b3" title="Number Of Failed Logins" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.NumberOfFailedLogins`

            Number Of Failed Logins records number of failed login attempts. It is needed to measure the Salesforce-reported number of failed login attempts at one Salesforce User record per row.

            * **Enables:** measure and compare the Salesforce-reported number of failed login attempts in `NumberOfFailedLogins` at one Salesforce User record per row.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is a Salesforce-reported count at one Salesforce User record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-outofofficemessage-6b19bbc9211c" title="Out Of Office Message" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.OutOfOfficeMessage`

            Out Of Office Message records user's out-of-office message. It is needed to inspect the exact message text included with this record.

            * **Enables:** inspect the message text returned in `OutOfOfficeMessage` and attribute it to the same record's parent record, owner, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is message text at one Salesforce User record per row; this is only the content included in the Salesforce response for this record.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-phone-a0bb52ce552d" title="Phone" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.Phone`

            Phone records user's phone number. It is needed to preserve the exact Salesforce-reported contact number for the person, company, or location represented by this row.

            * **Enables:** match the exact contact number in `Phone` to the same Salesforce User record without treating it as an account identifier.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the schema uses the `Contact.PhoneNumber` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-postalcode-339bba4dd4e5" title="Postal Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `users.PostalCode`

            Postal Code records postal or ZIP code of the user's address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `PostalCode` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-profileid-acce21607803" title="Profile ID" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.ProfileId`

            Profile ID records ID of the user's profile. It is needed to refer to the same profile across records without relying on display text.

            * **Enables:** match `ProfileId` to profile references carrying the same Salesforce-issued value in related Salesforce records.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is an identifier, not a measured quantity.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-receivesadmininfoemails-4a3d2f0af7dc" title="Receives Admin Info Emails" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.ReceivesAdminInfoEmails`

            Receives Admin Info Emails records whether the user receives Salesforce admin informational emails. It is needed to distinguish Users rows by the exact Salesforce-returned receives admin info emails value.

            * **Enables:** select Users rows where `ReceivesAdminInfoEmails` is true or false when comparing the condition described by Receives Admin Info Emails.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-receivesinfoemails-b4aed0bd88e1" title="Receives Info Emails" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.ReceivesInfoEmails`

            Receives Info Emails records whether the user receives Salesforce informational emails. It is needed to distinguish Users rows by the exact Salesforce-returned receives info emails value.

            * **Enables:** select Users rows where `ReceivesInfoEmails` is true or false when comparing the condition described by Receives Info Emails.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-senderemail-8c9b36f1191f" title="Sender Email" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.SenderEmail`

            Sender Email records email address used as the sender for outbound emails. It is needed to attribute this Users row to the returned person, account, or organization reference.

            * **Enables:** attribute the Users row to the returned person or account and match the exact `SenderEmail` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the schema uses the `Contact.Email` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-sendername-f45ff6735134" title="Sender Name" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.SenderName`

            Sender Name records name used as the sender for outbound emails. It is needed to attribute this Users row to the returned person, account, or organization reference.

            * **Enables:** attribute the Users row to the returned person or account and match the exact `SenderName` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-signature-2ab48827318f" title="Signature" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.Signature`

            Signature records user's email signature. It is needed to attribute this Users row to the returned person, account, or organization reference.

            * **Enables:** attribute the Users row to the returned person or account and match the exact `Signature` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-smallbannerphotourl-edeb4684e4a5" title="Small Banner Photo URL" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.SmallBannerPhotoUrl`

            Small Banner Photo URL records URL of the user's small banner photo. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `SmallBannerPhotoUrl` while retaining the containing Users record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is link at one Salesforce User record per row; the schema uses the `Network.Url` scalar; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-smallphotourl-e39ae1f017f3" title="Small Photo URL" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.SmallPhotoUrl`

            Small Photo URL records URL of the user's small profile photo. It is needed to inspect the exact link included with this record.

            * **Enables:** open or correlate the exact Salesforce resource referenced by `SmallPhotoUrl` while retaining the containing Users record as provenance.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is link at one Salesforce User record per row; the schema uses the `Network.Url` scalar; the returned link or template does not establish that the current credential can retrieve its target.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-state-6a932ec50db1" title="State" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.State`

            State records state or province of the user's address. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `State` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-statecode-b8da2c2aa603" title="State Code" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `users.StateCode`

            State Code records ISO state/province code. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `StateCode` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-stayintouchnote-5d1bc5bd6d70" title="Stay In Touch Note" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.StayInTouchNote`

            Stay In Touch Note records note for Stay-in-Touch requests. It is needed to inspect the exact comment or journal text included with this record.

            * **Enables:** inspect the comment or journal text returned in `StayInTouchNote` and attribute it to the same record's parent record, owner, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is comment or journal text at one Salesforce User record per row; this is only the content included in the Salesforce response for this record.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-stayintouchsignature-2eb5b97bb686" title="Stay In Touch Signature" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `users.StayInTouchSignature`

            Stay In Touch Signature records signature for Stay-in-Touch requests. It is needed to preserve the exact signed material returned with Salesforce commit-verification metadata.

            * **Enables:** correlate `StayInTouchSignature` with the sibling signature, payload, verification result, and commit SHA when investigating a signed revision.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; this is Salesforce-returned verification context and does not independently prove that a signature is valid.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-stayintouchsubject-d66a3d88b0d5" title="Stay In Touch Subject" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.StayInTouchSubject`

            Stay In Touch Subject records default subject for Stay-in-Touch requests. It is needed to inspect the exact subject text returned for this Salesforce User record.

            * **Enables:** attribute the subject text in `StayInTouchSubject` to the containing Users identifier, owner or author, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; this is only the subject text included in the Salesforce response for this record.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-street-5f58ec5726f3" title="Street" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.Street`

            Street records street address of the user. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `Street` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-suffix-48489de0aa39" title="Suffix" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.Suffix`

            Suffix records user's name suffix (e.g., Jr., III). It is needed to preserve the exact Salesforce-reported business, directory, or identity attribute represented by this field.

            * **Enables:** match or segment Users records by `Suffix` only within the same Salesforce attribute contract.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the value is a Salesforce-returned or configured label and is not a universal identity or business taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-systemmodstamp-d0ede6587b79" title="System Modstamp" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.SystemModstamp`

            System Modstamp records system-maintained last modification timestamp used for incremental sync. It is needed to place the record at the time or date reported for this event or state.

            * **Enables:** bound Users records by `SystemModstamp`, order their returned events or state changes, and correlate records reported at the same time.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the connector also declares it for record ordering; the schema assigns the `metadata_timestamp` semantic role; the schema uses the `Temporal.DateTime` scalar.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-timezonesidkey-468410239fc4" title="Time Zone Sid Key" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.TimeZoneSidKey`

            Time Zone Sid Key records user's time zone setting (IANA identifier). It is needed to preserve the Salesforce-reported timezone or locale setting for the same record.

            * **Enables:** compare the Salesforce-reported timezone or locale setting in `TimeZoneSidKey` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is an identifier, not a measured quantity; the schema uses the `Temporal.TimeZone` scalar; the value is timezone or locale setting; this Salesforce-reported or configured context does not establish residency or verified physical presence.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-title-659e94c0e6f8" title="Title" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.Title`

            Title records user's job title. It is needed to preserve the business or job title reported for the person represented by this row.

            * **Enables:** select Users rows by the exact business or job title in `Title` without treating the title as an authorization role.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-username-194de0203b1b" title="User Name" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.Username`

            User Name records Salesforce login username (typically an email format). It is needed to attribute this Users row to the returned person, account, or organization reference.

            * **Enables:** attribute the Users row to the returned person or account and match the exact `Username` value where it recurs in Salesforce.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpermissionsavantgouser-7fda566c7b81" title="User Permissions Avantgo User" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPermissionsAvantgoUser`

            User Permissions Avantgo User records whether the user has AvantGo (mobile) permissions. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Users rows with the exact `UserPermissionsAvantgoUser` access-related value being investigated.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpermissionscallcenterautolo-95dddde99796" title="User Permissions Call Center Auto Login" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPermissionsCallCenterAutoLogin`

            User Permissions Call Center Auto Login records whether the user auto-logs into the call center. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Users rows with the exact `UserPermissionsCallCenterAutoLogin` access-related value being investigated.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpermissionsinteractionuser-3a69cb8a32ce" title="User Permissions Interaction User" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPermissionsInteractionUser`

            User Permissions Interaction User records whether the user has Interaction User permissions. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Users rows with the exact `UserPermissionsInteractionUser` access-related value being investigated.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpermissionsjigsawprospectin-16a5f92c098c" title="User Permissions Jigsaw Prospecting User" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPermissionsJigsawProspectingUser`

            User Permissions Jigsaw Prospecting User records whether the user has Data.com Prospecting permissions. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Users rows with the exact `UserPermissionsJigsawProspectingUser` access-related value being investigated.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpermissionsknowledgeuser-f8bdb892293c" title="User Permissions Knowledge User" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPermissionsKnowledgeUser`

            User Permissions Knowledge User records whether the user has Knowledge User permissions. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Users rows with the exact `UserPermissionsKnowledgeUser` access-related value being investigated.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpermissionsmarketinguser-903c090d510f" title="User Permissions Marketing User" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPermissionsMarketingUser`

            User Permissions Marketing User records whether the user has Marketing User permissions. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Users rows with the exact `UserPermissionsMarketingUser` access-related value being investigated.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpermissionsofflineuser-95efa7c4f868" title="User Permissions Offline User" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPermissionsOfflineUser`

            User Permissions Offline User records whether the user has Offline User permissions. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Users rows with the exact `UserPermissionsOfflineUser` access-related value being investigated.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpermissionssfcontentuser-2dc258bc983f" title="User Permissions SF Content User" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPermissionsSFContentUser`

            User Permissions SF Content User records whether the user has Salesforce CRM Content permissions. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Users rows with the exact `UserPermissionsSFContentUser` access-related value being investigated.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpermissionssupportuser-363b98688da3" title="User Permissions Support User" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPermissionsSupportUser`

            User Permissions Support User records whether the user has Support User permissions. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** select Users rows with the exact `UserPermissionsSupportUser` access-related value being investigated.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; use it for investigation and evidence correlation; it does not prove that all activity or access is represented; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesactivityreminder-e381c19d8605" title="User Preferences Activity Reminders Popup" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesActivityRemindersPopup`

            User Preferences Activity Reminders Popup records user preference for activity reminder popups. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences activity reminders popup value.

            * **Enables:** select Users rows where `UserPreferencesActivityRemindersPopup` is true or false when comparing the condition described by User Preferences Activity Reminders Popup.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesdisableallfeedse-b73f90b80038" title="User Preferences Disable All Feeds Email" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesDisableAllFeedsEmail`

            User Preferences Disable All Feeds Email records whether all Chatter feed emails are disabled. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences disable all feeds email value.

            * **Enables:** select Users rows where `UserPreferencesDisableAllFeedsEmail` is true or false when comparing the condition described by User Preferences Disable All Feeds Email.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesdisablebookmarke-c8a2273c4236" title="User Preferences Disable Bookmark Email" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesDisableBookmarkEmail`

            User Preferences Disable Bookmark Email records whether bookmark notification emails are disabled. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences disable bookmark email value.

            * **Enables:** select Users rows where `UserPreferencesDisableBookmarkEmail` is true or false when comparing the condition described by User Preferences Disable Bookmark Email.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesdisablechangecom-80ad070b6312" title="User Preferences Disable Change Comment Email" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesDisableChangeCommentEmail`

            User Preferences Disable Change Comment Email records whether change comment notification emails are disabled. It is needed to inspect the exact comment or journal text included with this record.

            * **Enables:** inspect the comment or journal text returned in `UserPreferencesDisableChangeCommentEmail` and attribute it to the same record's parent record, owner, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is comment or journal text at one Salesforce User record per row; this is only the content included in the Salesforce response for this record; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesdisablefileshare-cb2a5aadba73" title="User Preferences Disable File Share Notifications For API" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesDisableFileShareNotificationsForApi`

            User Preferences Disable File Share Notifications For API records whether file share notifications for API are disabled. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences disable file share notifications for api value.

            * **Enables:** select Users rows where `UserPreferencesDisableFileShareNotificationsForApi` is true or false when comparing the condition described by User Preferences Disable File Share Notifications For API.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesdisablefollowers-89c00aaa2617" title="User Preferences Disable Followers Email" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesDisableFollowersEmail`

            User Preferences Disable Followers Email records whether follower notification emails are disabled. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences disable followers email value.

            * **Enables:** select Users rows where `UserPreferencesDisableFollowersEmail` is true or false when comparing the condition described by User Preferences Disable Followers Email.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesdisablelatercomm-22c4ca4b4428" title="User Preferences Disable Later Comment Email" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesDisableLaterCommentEmail`

            User Preferences Disable Later Comment Email records whether later comment notification emails are disabled. It is needed to inspect the exact comment or journal text included with this record.

            * **Enables:** inspect the comment or journal text returned in `UserPreferencesDisableLaterCommentEmail` and attribute it to the same record's parent record, owner, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is comment or journal text at one Salesforce User record per row; this is only the content included in the Salesforce response for this record; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesdisablelikeemail-49c7941c5f99" title="User Preferences Disable Like Email" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesDisableLikeEmail`

            User Preferences Disable Like Email records whether like notification emails are disabled. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences disable like email value.

            * **Enables:** select Users rows where `UserPreferencesDisableLikeEmail` is true or false when comparing the condition described by User Preferences Disable Like Email.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesdisablementionsp-525f14175568" title="User Preferences Disable Mentions Post Email" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesDisableMentionsPostEmail`

            User Preferences Disable Mentions Post Email records whether mention notification emails are disabled. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences disable mentions post email value.

            * **Enables:** select Users rows where `UserPreferencesDisableMentionsPostEmail` is true or false when comparing the condition described by User Preferences Disable Mentions Post Email.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesdisableprofilepo-60cbde9133df" title="User Preferences Disable Profile Post Email" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesDisableProfilePostEmail`

            User Preferences Disable Profile Post Email records whether profile post notification emails are disabled. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences disable profile post email value.

            * **Enables:** select Users rows where `UserPreferencesDisableProfilePostEmail` is true or false when comparing the condition described by User Preferences Disable Profile Post Email.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesdisablesharepost-580059645594" title="User Preferences Disable Share Post Email" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesDisableSharePostEmail`

            User Preferences Disable Share Post Email records whether share post notification emails are disabled. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences disable share post email value.

            * **Enables:** select Users rows where `UserPreferencesDisableSharePostEmail` is true or false when comparing the condition described by User Preferences Disable Share Post Email.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesdiscommentafterl-e406ec578eca" title="User Preferences Dis Comment After Like Email" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesDisCommentAfterLikeEmail`

            User Preferences Dis Comment After Like Email records whether comment-after-like notification emails are disabled. It is needed to inspect the exact comment or journal text included with this record.

            * **Enables:** inspect the comment or journal text returned in `UserPreferencesDisCommentAfterLikeEmail` and attribute it to the same record's parent record, owner, status, and update time where returned.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is comment or journal text at one Salesforce User record per row; this is only the content included in the Salesforce response for this record; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesenableautosubfor-efef35baf5e2" title="User Preferences Enable Auto Sub For Feeds" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesEnableAutoSubForFeeds`

            User Preferences Enable Auto Sub For Feeds records whether auto-subscription for feeds is enabled. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences enable auto sub for feeds value.

            * **Enables:** select Users rows where `UserPreferencesEnableAutoSubForFeeds` is true or false when comparing the condition described by User Preferences Enable Auto Sub For Feeds.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferenceseventremindersch-3aaaaf74009f" title="User Preferences Event Reminders Checkbox Default" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesEventRemindersCheckboxDefault`

            User Preferences Event Reminders Checkbox Default records default checkbox state for event reminders. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences event reminders checkbox default value.

            * **Enables:** select Users rows where `UserPreferencesEventRemindersCheckboxDefault` is true or false when comparing the condition described by User Preferences Event Reminders Checkbox Default.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferenceshidebiggerphotoc-19b5a472d29c" title="User Preferences Hide Bigger Photo Callout" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesHideBiggerPhotoCallout`

            User Preferences Hide Bigger Photo Callout records whether the bigger photo callout is hidden. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences hide bigger photo callout value.

            * **Enables:** select Users rows where `UserPreferencesHideBiggerPhotoCallout` is true or false when comparing the condition described by User Preferences Hide Bigger Photo Callout.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferenceshideboltmigratio-84cad8677759" title="User Preferences Hide Bolt Migration Modal" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesHideBoltMigrationModal`

            User Preferences Hide Bolt Migration Modal records whether the Bolt migration modal is hidden. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences hide bolt migration modal value.

            * **Enables:** select Users rows where `UserPreferencesHideBoltMigrationModal` is true or false when comparing the condition described by User Preferences Hide Bolt Migration Modal.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferenceshidechatteronboa-e8d1af21447e" title="User Preferences Hide Chatter Onboarding Splash" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesHideChatterOnboardingSplash`

            User Preferences Hide Chatter Onboarding Splash records whether the Chatter onboarding splash is hidden. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences hide chatter onboarding splash value.

            * **Enables:** select Users rows where `UserPreferencesHideChatterOnboardingSplash` is true or false when comparing the condition described by User Preferences Hide Chatter Onboarding Splash.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferenceshidecsndesktopta-8a50221d7d57" title="User Preferences Hide CSN Desktop Task" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesHideCSNDesktopTask`

            User Preferences Hide CSN Desktop Task records whether the Chatter desktop task is hidden. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences hide csn desktop task value.

            * **Enables:** select Users rows where `UserPreferencesHideCSNDesktopTask` is true or false when comparing the condition described by User Preferences Hide CSN Desktop Task.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferenceshidecsngetchatte-6c967a11d745" title="User Preferences Hide CSN Get Chatter Mobile Task" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesHideCSNGetChatterMobileTask`

            User Preferences Hide CSN Get Chatter Mobile Task records whether the Get Chatter Mobile task is hidden. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences hide csn get chatter mobile task value.

            * **Enables:** select Users rows where `UserPreferencesHideCSNGetChatterMobileTask` is true or false when comparing the condition described by User Preferences Hide CSN Get Chatter Mobile Task.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferenceshideenduseronboa-eabe80c77029" title="User Preferences Hide End User Onboarding Assistant Modal" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesHideEndUserOnboardingAssistantModal`

            User Preferences Hide End User Onboarding Assistant Modal records whether the end user onboarding assistant modal is hidden. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences hide end user onboarding assistant modal value.

            * **Enables:** select Users rows where `UserPreferencesHideEndUserOnboardingAssistantModal` is true or false when comparing the condition described by User Preferences Hide End User Onboarding Assistant Modal.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferenceshidelightningmig-7e808a89488c" title="User Preferences Hide Lightning Migration Modal" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesHideLightningMigrationModal`

            User Preferences Hide Lightning Migration Modal records whether the Lightning migration modal is hidden. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences hide lightning migration modal value.

            * **Enables:** select Users rows where `UserPreferencesHideLightningMigrationModal` is true or false when comparing the condition described by User Preferences Hide Lightning Migration Modal.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferenceshides1browserui-8a2f8259a772" title="User Preferences Hide S1 Browser UI" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesHideS1BrowserUI`

            User Preferences Hide S1 Browser UI records whether the Salesforce1 browser UI is hidden. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences hide s1 browser ui value.

            * **Enables:** select Users rows where `UserPreferencesHideS1BrowserUI` is true or false when comparing the condition described by User Preferences Hide S1 Browser UI.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferenceshidesecondchatte-520623cf1c6b" title="User Preferences Hide Second Chatter Onboarding Splash" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesHideSecondChatterOnboardingSplash`

            User Preferences Hide Second Chatter Onboarding Splash records whether the second Chatter onboarding splash is hidden. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences hide second chatter onboarding splash value.

            * **Enables:** select Users rows where `UserPreferencesHideSecondChatterOnboardingSplash` is true or false when comparing the condition described by User Preferences Hide Second Chatter Onboarding Splash.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferenceshidesfxwelcomema-aa6df8db7105" title="User Preferences Hide Sfx Welcome Mat" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesHideSfxWelcomeMat`

            User Preferences Hide Sfx Welcome Mat records whether the SFX welcome mat is hidden. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences hide sfx welcome mat value.

            * **Enables:** select Users rows where `UserPreferencesHideSfxWelcomeMat` is true or false when comparing the condition described by User Preferences Hide Sfx Welcome Mat.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferenceslightningexperie-cfa96d3e3c91" title="User Preferences Lightning Experience Preferred" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesLightningExperiencePreferred`

            User Preferences Lightning Experience Preferred records whether Lightning Experience is the preferred UI. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences lightning experience preferred value.

            * **Enables:** select Users rows where `UserPreferencesLightningExperiencePreferred` is true or false when comparing the condition described by User Preferences Lightning Experience Preferred.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesnativeemailclien-2d7dbd5831fb" title="User Preferences Native Email Client" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesNativeEmailClient`

            User Preferences Native Email Client records whether the native email client is preferred. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences native email client value.

            * **Enables:** select Users rows where `UserPreferencesNativeEmailClient` is true or false when comparing the condition described by User Preferences Native Email Client.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencespreviewlightning-b4d95f3d6b57" title="User Preferences Preview Lightning" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesPreviewLightning`

            User Preferences Preview Lightning records whether Lightning preview is enabled. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences preview lightning value.

            * **Enables:** select Users rows where `UserPreferencesPreviewLightning` is true or false when comparing the condition described by User Preferences Preview Lightning.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesshowcitytoextern-b6b24a88fcd1" title="User Preferences Show City To External Users" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesShowCityToExternalUsers`

            User Preferences Show City To External Users records whether the city is shown to external users. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `UserPreferencesShowCityToExternalUsers` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesshowcitytoguestu-32cdd38d993b" title="User Preferences Show City To Guest Users" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesShowCityToGuestUsers`

            User Preferences Show City To Guest Users records whether the city is shown to guest users. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `UserPreferencesShowCityToGuestUsers` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesshowcountrytoext-1c6797cc3473" title="User Preferences Show Country To External Users" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesShowCountryToExternalUsers`

            User Preferences Show Country To External Users records whether the country is shown to external users. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `UserPreferencesShowCountryToExternalUsers` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesshowcountrytogue-c75b0d8b3d58" title="User Preferences Show Country To Guest Users" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesShowCountryToGuestUsers`

            User Preferences Show Country To Guest Users records whether the country is shown to guest users. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `UserPreferencesShowCountryToGuestUsers` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesshowemailtoexter-14db47a35148" title="User Preferences Show Email To External Users" icon="comment-dots" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesShowEmailToExternalUsers`

            User Preferences Show Email To External Users records whether the email is shown to external users. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences show email to external users value.

            * **Enables:** select Users rows where `UserPreferencesShowEmailToExternalUsers` is true or false when comparing the condition described by User Preferences Show Email To External Users.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesshowfaxtoexterna-c122cef0d7f4" title="User Preferences Show Fax To External Users" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesShowFaxToExternalUsers`

            User Preferences Show Fax To External Users records whether the fax is shown to external users. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences show fax to external users value.

            * **Enables:** select Users rows where `UserPreferencesShowFaxToExternalUsers` is true or false when comparing the condition described by User Preferences Show Fax To External Users.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesshowforecastingc-99cbbed3b70d" title="User Preferences Show Forecasting Change Signals" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesShowForecastingChangeSignals`

            User Preferences Show Forecasting Change Signals records whether forecasting change signals are shown. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences show forecasting change signals value.

            * **Enables:** select Users rows where `UserPreferencesShowForecastingChangeSignals` is true or false when comparing the condition described by User Preferences Show Forecasting Change Signals.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesshowmanagertoext-67601ec3e080" title="User Preferences Show Manager To External Users" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesShowManagerToExternalUsers`

            User Preferences Show Manager To External Users records whether the manager is shown to external users. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences show manager to external users value.

            * **Enables:** select Users rows where `UserPreferencesShowManagerToExternalUsers` is true or false when comparing the condition described by User Preferences Show Manager To External Users.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesshowmobilephonet-17ba090b3854" title="User Preferences Show Mobile Phone To External Users" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesShowMobilePhoneToExternalUsers`

            User Preferences Show Mobile Phone To External Users records whether the mobile phone is shown to external users. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences show mobile phone to external users value.

            * **Enables:** select Users rows where `UserPreferencesShowMobilePhoneToExternalUsers` is true or false when comparing the condition described by User Preferences Show Mobile Phone To External Users.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesshowpostalcodeto-535fdf806453" title="User Preferences Show Postal Code To External Users" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesShowPostalCodeToExternalUsers`

            User Preferences Show Postal Code To External Users records whether the postal code is shown to external users. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `UserPreferencesShowPostalCodeToExternalUsers` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesshowpostalcodeto-5fc285f10a26" title="User Preferences Show Postal Code To Guest Users" icon="code-branch" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesShowPostalCodeToGuestUsers`

            User Preferences Show Postal Code To Guest Users records whether the postal code is shown to guest users. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `UserPreferencesShowPostalCodeToGuestUsers` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesshowprofilepicto-ee78facc3baa" title="User Preferences Show Profile Pic To Guest Users" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesShowProfilePicToGuestUsers`

            User Preferences Show Profile Pic To Guest Users records whether the profile picture is shown to guest users. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences show profile pic to guest users value.

            * **Enables:** select Users rows where `UserPreferencesShowProfilePicToGuestUsers` is true or false when comparing the condition described by User Preferences Show Profile Pic To Guest Users.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesshowstatetoexter-31d14f3bed81" title="User Preferences Show State To External Users" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesShowStateToExternalUsers`

            User Preferences Show State To External Users records whether the state is shown to external users. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences show state to external users value.

            * **Enables:** select Users rows where `UserPreferencesShowStateToExternalUsers` is true or false when comparing the condition described by User Preferences Show State To External Users.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesshowstatetoguest-15358f32f525" title="User Preferences Show State To Guest Users" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesShowStateToGuestUsers`

            User Preferences Show State To Guest Users records whether the state is shown to guest users. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences show state to guest users value.

            * **Enables:** select Users rows where `UserPreferencesShowStateToGuestUsers` is true or false when comparing the condition described by User Preferences Show State To Guest Users.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesshowstreetaddres-327d03d339fc" title="User Preferences Show Street Address To External Users" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesShowStreetAddressToExternalUsers`

            User Preferences Show Street Address To External Users records whether the street address is shown to external users. It is needed to preserve the Salesforce-reported configured or derived address and place context for the same record.

            * **Enables:** compare the Salesforce-reported configured or derived address and place context in `UserPreferencesShowStreetAddressToExternalUsers` for individual Users rows without treating it as a verified physical location.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; the value is configured or derived address and place context; this Salesforce-reported or configured context does not establish residency or verified physical presence; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesshowtitletoexter-81d2a5ffbd41" title="User Preferences Show Title To External Users" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesShowTitleToExternalUsers`

            User Preferences Show Title To External Users records whether the title is shown to external users. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences show title to external users value.

            * **Enables:** select Users rows where `UserPreferencesShowTitleToExternalUsers` is true or false when comparing the condition described by User Preferences Show Title To External Users.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesshowtitletoguest-42801ffeba1e" title="User Preferences Show Title To Guest Users" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesShowTitleToGuestUsers`

            User Preferences Show Title To Guest Users records whether the title is shown to guest users. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences show title to guest users value.

            * **Enables:** select Users rows where `UserPreferencesShowTitleToGuestUsers` is true or false when comparing the condition described by User Preferences Show Title To Guest Users.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencesshowworkphonetoe-f05d56b60616" title="User Preferences Show Work Phone To External Users" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesShowWorkPhoneToExternalUsers`

            User Preferences Show Work Phone To External Users records whether the work phone is shown to external users. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences show work phone to external users value.

            * **Enables:** select Users rows where `UserPreferencesShowWorkPhoneToExternalUsers` is true or false when comparing the condition described by User Preferences Show Work Phone To External Users.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userpreferencestaskremindersche-b97316b21ad8" title="User Preferences Task Reminders Checkbox Default" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserPreferencesTaskRemindersCheckboxDefault`

            User Preferences Task Reminders Checkbox Default records default checkbox state for task reminders. It is needed to distinguish Users rows by the exact Salesforce-returned user preferences task reminders checkbox default value.

            * **Enables:** select Users rows where `UserPreferencesTaskRemindersCheckboxDefault` is true or false when comparing the condition described by User Preferences Task Reminders Checkbox Default.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-userroleid-d3372de150a4" title="User Role ID" icon="shield-check" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserRoleId`

            User Role ID records ID of the user's role in the role hierarchy. It is needed to correlate the returned access or audit evidence with the subject and action represented by the same record.

            * **Enables:** correlate the exact `UserRoleId` access value with the resource, account, or membership represented by the same Users row.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is an identifier, not a measured quantity; use it for investigation and evidence correlation; it does not prove that all activity or access is represented.
          </Accordion>

          <Accordion id="provider-permission-field-salesforce-users-usertype-8cb870361397" title="User Type" icon="people-group" iconType="sharp-duotone-solid">
            Developer identifier: `users.UserType`

            User Type records type of user license. It is needed to distinguish Users rows by the exact Salesforce-returned user type value.

            * **Enables:** separate Users rows by the exact Salesforce-returned `UserType` label when comparing user type.
            * **Interpretation:** Salesforce reports this value on the Salesforce User object returned for Users; it is interpreted at one Salesforce User record per row; classification values are Salesforce-returned labels rather than a universal taxonomy.
          </Accordion>
        </AccordionGroup>
      </Accordion>
    </AccordionGroup>
  </Tab>

  <Tab title="Troubleshooting">
    | Error                    | Meaning                             | Solution                                         |
    | ------------------------ | ----------------------------------- | ------------------------------------------------ |
    | `INVALID_CLIENT_ID`      | Wrong Consumer Key                  | Verify Client ID from Connected App              |
    | `INVALID_CLIENT`         | Client credentials flow not enabled | Enable "Client Credentials Flow" in app policies |
    | `INACTIVE_USER`          | Run As user deactivated             | Ensure the Run As integration user is active     |
    | `API_CURRENTLY_DISABLED` | API not enabled                     | Contact Salesforce admin to enable API           |

    #### Common Issues

    #### "Connected App not yet available"

    Newly created Connected Apps can take up to 10 minutes to become active. Wait and retry.

    #### "unsupported\_grant\_type"

    Parable posts to your **My Domain URL** (`https://your-org.my.salesforce.com/services/oauth2/token`). Verify My Domain is enabled on your org and that you provided the correct subdomain to Parable. (Salesforce also supports `login.salesforce.com` for this flow, but Parable does not use it.)

    #### IP restrictions blocking access

    Either add your server's IP to the trusted ranges or set IP Relaxation appropriately.

    **[Salesforce REST API](https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/)** — Official REST API documentation

    **[Client Credentials Flow](https://help.salesforce.com/s/articleView?id=xcloud.remoteaccess_oauth_client_credentials_flow.htm)** — OAuth 2.0 Client Credentials setup guide
  </Tab>
</Tabs>
