All Products
Search
Document Center

Expenses and Costs:Field Differences of Alibaba Cloud FOCUS 1.0 (Preview)

Last Updated:Feb 06, 2026

Alibaba Cloud FOCUS 1.0 (Preview) data may differ from the FOCUS 1.0 specification. Use this reference to understand how these differences might affect your cost and usage analysis.

Missing fields

The following fields exist in the Alibaba Cloud FOCUS 1.0 (Preview) dataset but contain null values for all records.

Note

Alibaba Cloud FOCUS 1.0 (Preview) is still under continual update.

Field

FOCUS 1.0 requirement

Alibaba Cloud FOCUS 1.0 (Preview) status

ChargeDescription

Must exist in the FOCUS dataset, must be a string type, and should not be null.

All values are null.

ConsumedQuantity

Must exist when the provider supports usage measurement. When ChargeCategory is "Usage", CommitmentDiscountStatus is not "Unused", and ChargeClass is not "Correction", the value must be a valid positive decimal.

All values are null.

ConsumedUnit

Must exist when the provider supports usage measurement. When ChargeCategory is "Usage" and CommitmentDiscountStatus is not "Unused", the value must not be null.

All values are null.

ContractedCost

Must exist in the FOCUS dataset and must not be null. When ContractedUnitPrice exists and is not null, ContractedUnitPrice multiplied by PricingQuantity must equal ContractedCost (except when ChargeClass is "Correction").

All values are null.

ContractedUnitPrice

Must exist when the provider supports contracted pricing. When ChargeClass is not "Correction" and ChargeCategory is "Usage" or "Purchase", the value must not be null. When ChargeCategory is "Tax", the value must be null. In other cases, the value may be null.

All values are null.

ListUnitPrice

When ChargeClass is not "Correction" and ChargeCategory is "Usage" or "Purchase", the value must not be null.

May be null in some scenarios.

PricingUnit

When ChargeClass is not "Correction" and ChargeCategory is "Usage" or "Purchase", the value must not be null.

May be null in some scenarios.

SkuId

Must exist when the provider publishes a SKU (Stock Keeping Unit) list. When ChargeClass is not "Correction" and ChargeCategory is "Usage" or "Purchase", the value must not be null.

All values are null.

SkuPriceId

Must exist when the provider publishes a SKU list.

All values are null.

ResourceId

Must exist when the provider supports provisioned resource-based billing.

May be null for some products or billing items.

ResourceType

Must exist when the provider supports provisioned resource-based billing and resource type assignment. When the corresponding ResourceId is not null, this field must not be null.

May be null for some products or billing items.

PricingQuantity

When ChargeClass is not "Correction" and ChargeCategory is "Usage" or "Purchase", the value must not be null. When ChargeCategory is "Tax", the value must be null. In other combinations of ChargeClass and ChargeCategory, the value may be null.

All values are null.

Fields with differences

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

Field

FOCUS 1.0 requirement

Alibaba Cloud FOCUS 1.0 (Preview) status

BillingPeriodEnd

Date/time values must be in UTC (Coordinated Universal Time) to avoid ambiguity and ensure consistency across time zones.

Uses ISO 8601 format with time zone information. The time zone is Beijing time (UTC+8). Example: 2025-06-01T00:00:00+08:00

BillingPeriodStart

Date/time values must be in UTC to avoid ambiguity and ensure consistency across time zones.

Uses ISO 8601 format with time zone information. The time zone is Beijing time (UTC+8). Example: 2025-05-01T00:00:00+08:00

ChargePeriodEnd

Date/time values must be in UTC to avoid ambiguity and ensure consistency across time zones.

Uses ISO 8601 format with time zone information. The time zone is Beijing time (UTC+8). Example: 2025-06-01T00:00:00+08:00

ChargePeriodStart

Date/time values must be in UTC to avoid ambiguity and ensure consistency across time zones.

Uses ISO 8601 format with time zone information. The time zone is Beijing time (UTC+8). Example: 2025-05-01T00:00:00+08:00

CommitmentDiscountCategory

Must exist when the provider supports commitment discounts. Allowed values must be "Spend" (cost-based) or "Usage" (quantity-based).

When ChargeCategory is "Usage" and commitment discounts such as reserved instances or cloud communication resource packages apply, Alibaba Cloud FOCUS 1.0 (Preview) does not display usage or unused data for these discounts.

CommitmentDiscountId

Must exist when the provider supports commitment discounts. Must be a string type and must not contain null values when the charge is related to a commitment discount.

When ChargeCategory is "Usage" and commitment discounts such as reserved instances or cloud communication resource packages apply, Alibaba Cloud FOCUS 1.0 (Preview) does not display usage or unused data for these discounts.

CommitmentDiscountName

Must exist when the provider supports commitment discounts.

When ChargeCategory is "Usage" and commitment discounts such as reserved instances or cloud communication resource packages apply, Alibaba Cloud FOCUS 1.0 (Preview) does not display usage or unused data for these discounts.

CommitmentDiscountStatus

Must exist when the provider supports commitment discounts. Allowed values must be "Used" or "Unused".

When ChargeCategory is "Usage" and commitment discounts such as reserved instances or cloud communication resource packages apply, Alibaba Cloud FOCUS 1.0 (Preview) does not display usage or unused data for these discounts.

CommitmentDiscountType

Must exist when the provider supports commitment discounts.

When ChargeCategory is "Usage" and commitment discounts such as reserved instances or cloud communication resource packages apply, Alibaba Cloud FOCUS 1.0 (Preview) does not display usage or unused data for these discounts.