---
schema_version: "1"
id: 2393ed3d59950176156e7434b3605fe195a15338d4e63de144d7f0b963dddfdf
title: Data Model
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/industries/penny-perfect-pricing/references/data-model.md
canonical_url: https://developer.salesforce.com/docs/industries/penny-perfect-pricing/references/penny-perfect-pricing-objects/data-model.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: eeab2f41aae199c18ae507150f4dc02b76b2c63c7d649d7a1cc8c60bf2765beb
products:
  - Penny Perfect Pricing Developer Guide
  - Industries Developer Documentation
---
# Data Model

The following is the complete set of 19 objects that make up the Pricing object domain.

- [Account](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_account.htm): Standard CRM object representing a company, organization, or individual involved with your business; the anchor record for the account hierarchy and account-based pricing/ordering features. See Account in the Object Reference for the Salesforce Platform.
- [AccountAccountRelation](https://developer.salesforce.com/docs/atlas.en-us.automotive_cloud.meta/automotive_cloud/sforce_api_objects_accountaccountrelation.htm): Represents a relationship (parent, child, or peer) between two Account records, used to model business-partner networks and account hierarchies. See AccountAccountRelation in the Automotive Cloud Developer Guide.
- [AccountFlattenedHierarchy](https://developer.salesforce.com/docs/industries/penny-perfect-pricing/references/penny-perfect-pricing-objects/standard-objects/account-flattened-hierarchy.md): A flattened, denormalized view of an account's ancestor chain, so queries can filter or group by any level of the hierarchy without recursion.
- [AccountInternalOrgUnit](https://developer.salesforce.com/docs/industries/penny-perfect-pricing/references/penny-perfect-pricing-objects/standard-objects/account-internal-org-unit.md): Junction object associating an Account with an InternalOrganizationUnit, carrying business-unit-specific account settings.
- [AccountRole](https://developer.salesforce.com/docs/industries/penny-perfect-pricing/references/penny-perfect-pricing-objects/standard-objects/account-role.md): Defines a functional role (Billing Account, Delivery Recipient, Payer, Retail Store, etc.) an account plays within a given internal organization unit.
- [ExternalPricingKeyValTier](https://developer.salesforce.com/docs/industries/penny-perfect-pricing/references/penny-perfect-pricing-objects/standard-objects/external-pricing-key-val-tier.md): A single volume/quantity tier within an ExternalPricingKeyValue record, supporting tiered/scale pricing.
- [ExternalPricingKeyValue](https://developer.salesforce.com/docs/industries/penny-perfect-pricing/references/penny-perfect-pricing-objects/standard-objects/external-pricing-key-value.md): A resolved pricing condition record in the Penny Perfect Pricing engine, a specific, priced combination of key attribute values.
- [InternalOrganizationUnit](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_internalorganizationunit.htm): An internal or external business unit within a company's organizational structure. See InternalOrganizationUnit in the Object Reference for the Salesforce Platform.
- [InternalOrgUnitUser](https://developer.salesforce.com/docs/industries/penny-perfect-pricing/references/penny-perfect-pricing-objects/standard-objects/internal-org-unit-user.md): Assignment of a User to an InternalOrganizationUnit, with mobile/field-service preferences for that unit.
- [PartyRoleRelation](https://developer.salesforce.com/docs/atlas.en-us.automotive_cloud.meta/automotive_cloud/sforce_api_objects_partyrolerelation.htm): A role-based relationship between two party records (e.g., "Bill To" or "Delivery Recipient"), with support for the inverse relationship. See PartyRoleRelation in the Automotive Cloud Developer Guide.
- [Product2](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_product2.htm): The standard product object at the center of the Manufacturing/Automotive/Consumer Goods product model. See Product2 in the Object Reference for the Salesforce Platform.
- [TrdeMobPrcCalcSchm](https://developer.salesforce.com/docs/industries/penny-perfect-pricing/references/penny-perfect-pricing-objects/standard-objects/trde-mob-prc-calc-schm.md): Pricing Calculation Schema, the top-level record defining an ordered set of calculation steps used to compute prices.
- [TrdeMobPrcCalcSchmDter](https://developer.salesforce.com/docs/industries/penny-perfect-pricing/references/penny-perfect-pricing-objects/standard-objects/trde-mob-prc-calc-schm-dter.md): Pricing Calculation Schema Determination, a rule selecting which schema and pricing specification apply for a given context.
- [TrdeMobPrcCalcSchmStep](https://developer.salesforce.com/docs/industries/penny-perfect-pricing/references/penny-perfect-pricing-objects/standard-objects/trde-mob-prc-calc-schm-step.md): Pricing Calculation Schema Step, a single ordered step within a calculation schema's sequence.
- [TrdeMobPrcKeyAttribute](https://developer.salesforce.com/docs/industries/penny-perfect-pricing/references/penny-perfect-pricing-objects/standard-objects/trde-mob-prc-key-attribute.md): Pricing Key Attribute, a single field/attribute usable as a matching key within a Pricing Key Type.
- [TrdeMobPrcKeyType](https://developer.salesforce.com/docs/industries/penny-perfect-pricing/references/penny-perfect-pricing-objects/standard-objects/trde-mob-prc-key-type.md): Pricing Key Type, a named combination of up to 10 Pricing Key Attributes forming a lookup key for price determination.
- [TrdeMobPrcSpec](https://developer.salesforce.com/docs/industries/penny-perfect-pricing/references/penny-perfect-pricing-objects/standard-objects/trde-mob-prc-spec.md): Pricing Specification (Pricing Condition Template), the top-level record defining a type of pricing condition and how it's calculated.
- [TrdeMobPrcSrchStrategy](https://developer.salesforce.com/docs/industries/penny-perfect-pricing/references/penny-perfect-pricing-objects/standard-objects/trde-mob-prc-srch-strategy.md): Pricing Search Strategy, a named, ordered sequence of steps determining how the pricing engine looks up matching pricing specifications.
- [TrdeMobPrcSrchStrtgyStp](https://developer.salesforce.com/docs/industries/penny-perfect-pricing/references/penny-perfect-pricing-objects/standard-objects/trde-mob-prc-srch-strtgy-stp.md): Pricing Search Strategy Step, a single ordered step within a search strategy, specifying a key type and hierarchy levels to match.
