All Products
Search
Document Center

Expenses and Costs:Alibaba Cloud FOCUS 1.0 (Preview) field differences

Last Updated:Apr 09, 2026

Use this guide to assess how these implementation gaps affect your cost analysis.

Missing fields

In the Alibaba Cloud FOCUS 1.0 (Preview) dataset, the following fields contain null values, deviating from the FOCUS 1.0 specification.

Note
  • Alibaba Cloud FOCUS 1.0 (Preview) is an invitation-only preview and its features are subject to change.

  • The Alibaba Cloud FOCUS 1.0 (Preview) dataset uses UTC for all time-related fields to align with the standard specification. However, the Alibaba Cloud console displays time in UTC+8 (Beijing time). Be aware of this time zone difference during analysis and reconciliation.

Field

FOCUS 1.0 requirement

Status

ChargeDescription

The ChargeDescription field MUST be present in the FOCUS dataset, MUST be a string, and SHOULD NOT be null.

All values for this field are null.

ConsumedQuantity

When the provider supports usage measurement, the ConsumedQuantity field MUST be present. It MUST contain a non-null, positive decimal value when ChargeCategory is Usage, CommitmentDiscountStatus is not Unused, and ChargeClass is not Correction.

All values for this field are null.

ConsumedUnit

When the provider supports usage measurement, the ConsumedUnit field MUST be present. It MUST NOT be null when ChargeCategory is Usage and CommitmentDiscountStatus is not Unused.

All values for this field are null.

ContractedCost

The ContractedCost field MUST be present in the FOCUS dataset and MUST NOT be null. When ContractedUnitPrice is present and not null, ContractedUnitPrice multiplied by PricingQuantity MUST equal ContractedCost, except when ChargeClass is Correction.

All values for this field are null.

ContractedUnitPrice

The ContractedUnitPrice field MUST be present when the provider supports contract pricing. It MUST NOT be null when ChargeClass is not Correction and ChargeCategory is Usage or Purchase. It MUST be null when ChargeCategory is Tax. In other cases, it MAY be null.

All values for this field are null.

ListUnitPrice

This field MUST NOT be null when ChargeClass is not Correction and ChargeCategory is Usage or Purchase.

This field is sometimes null.

PricingUnit

This field MUST NOT be null when ChargeClass is not Correction and ChargeCategory is Usage or Purchase.

This field is sometimes null.

SkuId

The SkuId field MUST be present when the provider publishes a SKU list. It MUST NOT be null when ChargeClass is not Correction and ChargeCategory is Usage or Purchase.

All values for this field are null.

SkuPriceId

The SkuPriceId field MUST be present when the provider publishes a SKU list.

All values for this field are null.

ResourceId

The ResourceId field MUST be present when the provider supports billing for a provisioned resource.

This field is null for some products and billing items.

ResourceType

The ResourceType field MUST be present when the provider supports billing for a provisioned resource and resource type assignment. The field MUST NOT be null when the corresponding ResourceId is not null.

This field is null for some products and billing items.

PricingQuantity

The field MUST NOT be null when ChargeClass is not Correction and ChargeCategory is Usage or Purchase. The field MUST be null when ChargeCategory is Tax. For other combinations of ChargeClass and ChargeCategory, the field MAY be null.

All values for this field are null.

Fields with differences

The following fields in the Alibaba Cloud FOCUS 1.0 (Preview) dataset differ from the FOCUS 1.0 specification.

Field

FOCUS 1.0 requirement

Status

CommitmentDiscountCategory

This field MUST be present in the dataset when the provider supports a commitment discount.

When a commitment discount, such as a Reserved Instance (RI) or a cloud communication resource package, applies to a Usage charge, the dataset does not indicate whether the discount was Used or Unused.

CommitmentDiscountCategory

Allowed values MUST be one of the following: Spend (cost-based) or Usage (usage-based).

When a commitment discount, such as a Reserved Instance (RI) or a cloud communication resource package, applies to a Usage charge, the dataset does not indicate whether the discount was Used or Unused.

CommitmentDiscountId

This field MUST be present in the dataset when the provider supports a commitment discount. This field MUST be a string and MUST NOT be null when the charge is related to a commitment discount.

When a commitment discount, such as a Reserved Instance (RI) or a cloud communication resource package, applies to a Usage charge, the dataset does not indicate whether the discount was Used or Unused.

CommitmentDiscountName

This field MUST be present in the dataset when the provider supports a commitment discount.

When a commitment discount, such as a Reserved Instance (RI) or a cloud communication resource package, applies to a Usage charge, the dataset does not indicate whether the discount was Used or Unused.

CommitmentDiscountStatus

This field MUST be present in the dataset when the provider supports a commitment discount. Allowed values MUST be Used or Unused.

When a commitment discount, such as a Reserved Instance (RI) or a cloud communication resource package, applies to a Usage charge, the dataset does not indicate whether the discount was Used or Unused.

CommitmentDiscountType

This field MUST be present in the dataset when the provider supports a commitment discount.

When a commitment discount, such as a Reserved Instance (RI) or a cloud communication resource package, applies to a Usage charge, the dataset does not indicate whether the discount was Used or Unused.