Constraints

Column type
Dimension
Feature level
Conditional
Allows nulls
Yes
Data type
String
Value format
Allowed values
Dataset
Cost and Usage

Description

Pricing Category describes the pricing model used for a charge at the time of use or purchase. It can be useful for distinguishing between charges incurred at the list unit price or a reduced price and exposing optimization opportunities, like increasing commitment discount coverage.

Requirements

PricingCategory MUST adhere to the following requirements:

  • PricingCategory MUST be of type String.
  • PricingCategory MUST adhere to the following nullability requirements:
    • PricingCategory MUST be null when SkuPriceId is null.
    • PricingCategory MUST be null when ChargeCategory is "Tax".
    • PricingCategory MUST NOT be null when ChargeCategory is "Usage" or "Purchase" and ChargeClass is not "Correction".
    • PricingCategory MAY be null in all other cases.
  • When PricingCategory is not null, PricingCategory MUST adhere to the following requirements:
    • PricingCategory MUST be one of the allowed values.
    • PricingCategory MUST be "Standard" when pricing is predetermined at the agreed upon rate for the billing account.
    • PricingCategory MUST be "Committed" when the charge is subject to an existing commitment discount and is not the purchase of the commitment discount.
    • PricingCategory MUST be "Dynamic" when pricing is determined by the service provider and may change over time, regardless of predetermined agreement pricing.
    • PricingCategory MUST be "Other" when there is a pricing model but none of the allowed values apply.
Read the source on focus.finops.org ↗