3.3.10 Contract Commitment Fulfillment Interval
Contract Commitment Fulfillment Interval represents the specific period used to measure and reset the fulfillment of a contract commitment. It establishes the window during which usage is aggregated to determine if commitment obligations have been met. At the end of each fulfillment interval, the contract commitment model logic is applied, either resulting in the expiration of unused capacity (Continuous) or the calculation of a balance or true-up (Discontinuous).
Contract Commitment Fulfillment Interval has a series of possible values that represent a length of time, typically recurring over the contract commitment duration type. Continuous models are typically Hourly, whereas Discontinuous models are typically Daily or greater.
3.3.10.1 Requirements
ContractCommitmentFulfillmentInterval MUST adhere to the following requirements:
- ContractCommitmentFulfillmentInterval MUST be of type String.
- ContractCommitmentFulfillmentInterval MUST NOT be null.
- ContractCommitmentFulfillmentInterval MUST be one of the allowed values.
- ContractCommitmentFulfillmentInterval MUST NOT be "Full Period" when ContractCommitmentModel is "Continuous".
3.3.10.2 Allowed Values
| Value | Sort Order | Description | Typical Use Case |
|---|---|---|---|
| Hourly | 10 | Measured over a 60-minute period. | Continuous Model: Cloud-native RIs and Savings Plans. |
| Daily | 20 | Measured over a calendar day. | Daily active user (DAU) caps or daily license minimums. |
| Weekly | 30 | Measured over a rolling or fixed 7-day period. | Burstable bandwidth or weekly sprint-based SaaS usage. |
| Monthly | 40 | Measured over a calendar month. | Discontinuous Model: SaaS MRR minimums or tiered discounts. |
| Quarterly | 50 | Measured over a 3-month fiscal period. | Enterprise true-ups or volume-based rebate targets. |
| Semi-Annual | 60 | Measured over a 6-month period. | Mid-year budget alignments or review cycles. |
| Annual | 70 | Measured over a 12-month period. | Discontinuous Model: Cloud EAs (Enterprise Agreements). |
| Full Period | 80 | The full duration of the contract commitment, with no internal resets. | "Pool-of-funds commitments" spanning the full commitment duration. |
| Transactional | 90 | No time-based reset; based purely on event volume or credit consumption. | API call bundles or "Credit Packs" with no expiration date. |
| Custom | 100 | A bespoke interval that does not fit standard calendar units. | Bridge contracts, unique POCs, or non-standard durations (e.g., 100 days). |
Note: the sort orders and use cases presented above are included for convenience and are not defined as separate FOCUS columns.
3.3.10.5 Description
Represents the specific period used to measure and reset the fulfillment of a contract commitment.
Constraints
| Property | Value |
|---|---|
| Column Type | Dimension |
| Feature Level | Mandatory |
| Allows Nulls | No |
| Data Type | String |
| Value Format | Allowed values |