RenewalTerm
¶
Source code in docs_src/capo_marketplace_agreement/types/renewal_term.py
adjustment_deadline
instance-attribute
¶
adjustment_deadline: NotRequired[DayDuration]
The date by which the proposer must finalize the price increase for the next renewal, measured back from the end date of the agreement. The duration is represented in the ISO 8601 format in whole days (for example, P30D for 30 days or P60D for 60 days).
This field applies only when PriceIncrease is a PercentageRange. The field is null when PriceIncrease is a FixedPercentage, because the price increase is already fixed and there is nothing for the proposer to finalize. If the proposer doesn't finalize a value by the adjustment deadline, the DefaultValue of the range applies.
AdjustmentDeadline must be greater than LockoutPeriod.
configuration
instance-attribute
¶
configuration: NotRequired[RenewalTermConfiguration]
Additional parameters specified by the acceptor while accepting the term.
lockout_period
instance-attribute
¶
lockout_period: NotRequired[DayDuration]
The renewal decision deadline, measured back from the end date of the agreement. This is the last day either party can opt in to or opt out of the renewal. The duration is represented in the ISO 8601 format in whole days (for example, P30D for 30 days or P60D for 60 days).
The field is null when no renewal decision deadline is set. In that case, either party can change the auto-renewal decision up to the end date of the agreement.
max_renewals
instance-attribute
¶
max_renewals: NotRequired[int]
The maximum number of times the agreement can be renewed. The field is null when the number of renewals is unlimited.
After the agreement reaches this limit, it expires on its end date instead of renewing.
price_increase
instance-attribute
¶
price_increase: NotRequired[PriceIncrease]
The price increase that is applied each time the agreement renews. The field is null when the price doesn't change at renewal.
term_templates
instance-attribute
¶
term_templates: NotRequired[TermTemplateList]
Defines how specific terms change each time the agreement renews. The field is null when no terms change at renewal.
type
instance-attribute
¶
type: NotRequired[UnversionedTermType]
Category of the term being updated.