All Products
Search
Document Center

:FOCUS 1.0 with Alibaba Cloud columns (Preview) conformance gaps

Last Updated:Jul 22, 2025

An export of the FOCUS 1.0 with Alibaba Cloud columns (Preview) table might exhibit conformance gaps with the requirements of FOCUS 1.0. You can determine whether using the data will affect your future cost and usage analysis based on the following description.

Missing data

Compared to the requirements of FOCUS 1.0, the following columns provided by FOCUS 1.0 with Alibaba Cloud columns (Preview) are set to null.

Note

If you have strong demands for the missing columns, submit a ticket. Feedback with higher priority will be accelerated for inclusion in the development roadmap.

Column

FOCUS 1.0 requirements

FOCUS 1.0 with Alibaba Cloud columns (Preview)

ChargeDescription

The ChargeDescription column MUST be present in a FOCUS dataset, MUST be of type String, and SHOULDNOT be null.

ChargeDescription is null for all line items.

ConsumedQuantity

ConsumedQuantity MUST be present in a FOCUS dataset when the provider supports the measurement of usage.

ConsumedQuantity MUST NOT be null and MUST be a valid positive decimal value if ChargeCategory is"Usage", CommitmentDiscountStatus is not "Unused", and ChargeClass is not "Correction".

ConsumedQuantity is null for all line items.

ConsumedUnit

ConsumedUnit MUST be present in a FOCUS dataset when the provider supports the measurement of usage. ConsumedUnit MUST NOT be null if ChargeCategory is "Usage", CommitmentDiscountStatus is not "Unused", and ChargeClass is not "Correction".

ConsumedUnit is null for all line items.

ContractedCost

The ContractedCost column MUST be present in a FOCUS dataset and MUST NOT be null.

When ContractedUnitPrice is present and not null, multiplying the ContractedUnitPrice byPricingQuantity MUST produce the ContractedCost, except in cases of ChargeClass "Correction".

ContractedCost is null for all line items.

ContractedUnitPrice

The ContractedUnitPrice column MUST be present in a FOCUS dataset when the provider supportsnegotiated pricing concepts.

It MUST NOT be null when ChargeClass is not "Correction" and ChargeCategory is "Usage" or "Purchase", MUST be null when ChargeCategory is "Tax", and MAY be null for all other combinations of ChargeClass andChargeCategory.

ContractedUnitPrice is null for all line items.

ListUnitPrice

It MUST NOT be null when ChargeClass is not "Correction" and ChargeCategory is "Usage" or "Purchase", M

ListUnitPrice might be null in certain scenarios.

PricingUnit

It MUST NOT be null when ChargeClass is not "Correction" and ChargeCategory is "Usage" or "Purchase", M

PricingUnit might be null in certain scenarios.

SkuId

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

SkuId is null for all line items.

SkuPriceId

The SkuId column MUST be present in a FOCUS dataset when the provider publishes a SKU list.

SkuPriceId is null for all line items.

ResourceId

The ResourceId column MUST be present in a FOCUS dataset when the provider supports billing based onprovisioned resources.

ResourceId might be null for certain product offerings (billable items).

ResourceType

The ResourceType column MUST be present in a FOCUS dataset when the provider supports billing based on provisioned resources and supports assigning a type for resources. This column MUST NOT be null when a corresponding ResourceId is not null.

ResourceType might be null for certain product offerings (billable items).

Inconsistent data

The following columns provided by FOCUS 1.0 with Alibaba Cloud columns (Preview) exhibit inconsistencies with the requirements of FOCUS 1.0.

Column

FOCUS 1.0 requirements

FOCUS 1.0 with Alibaba Cloud columns (Preview)

BillingPeriodEnd

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

Processed into ISO 8601 format with time zone information, using UTC+08:00. Example: 2025-06-01T00:00:00+08:00.

BillingPeriodStart

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

Processed into ISO 8601 format with time zone information, using UTC+08:00. Example: 2025-05-01T00:00:00+08:00.

ChargePeriodEnd

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

Processed into ISO 8601 format with time zone information, using UTC+08:00. Example: 2025-06-01T00:00:00+08:00.

ChargePeriodStart

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

Processed into ISO 8601 format with time zone information, using UTC+08:00. Example: 2025-05-01T00:00:00+08:00.

CommitmentDiscountCategory

The CommitmentDiscountCategory column MUST be present in a FOCUS dataset when the provider supports commitment discounts. The CommitmentDiscountCategory MUST be one of the allowed values: "Spend""Usage".

When ChargeCategory is set to Usage and commitment-based discounts such as Reserved Instances (RI) or Cloud Communication resource plans exist, FOCUS 1.0 with Alibaba Cloud columns (Preview) does not display usage or unused data for these discounts.

CommitmentDiscountId

The CommitmentDiscountId column MUST be present in a FOCUS dataset when the provider supports commitment discounts. This column MUST be of type String and MUST NOT contain null values when a charge is related to a commitment discount.

When ChargeCategory is set to Usage and commitment-based discounts such as Reserved Instances (RI) or Cloud Communication resource plans exist, FOCUS 1.0 with Alibaba Cloud columns (Preview) does not display usage or unused data for these discounts.

CommitmentDiscountName

The CommitmentDiscountName column MUST be present in a FOCUS dataset when the provider supports commitment discounts.

When ChargeCategory is set to Usage and commitment-based discounts such as Reserved Instances (RI) or Cloud Communication resource plans exist, FOCUS 1.0 with Alibaba Cloud columns (Preview) does not display usage or unused data for these discounts.

CommitmentDiscountStatus

The CommitmentDiscountStatus column MUST be present in a FOCUS dataset when the provider supportscommitment discounts. CommitmentDiscountStatus MUST be one of the allowed values: "Used""Unused".

When ChargeCategory is set to Usage and commitment-based discounts such as Reserved Instances (RI) or Cloud Communication resource plans exist, FOCUS 1.0 with Alibaba Cloud columns (Preview) does not display usage or unused data for these discounts.

CommitmentDiscountType

The CommitmentDiscountType column MUST be present in a FOCUS dataset when the provider supportscommitment discounts.

When ChargeCategory is set to Usage and commitment-based discounts such as Reserved Instances (RI) or Cloud Communication resource plans exist, FOCUS 1.0 with Alibaba Cloud columns (Preview) does not display usage or unused data for these discounts.