Skip to content

Class: CancelableProvision

A data defining: the right of a party to cancel a swap transaction on the specified exercise dates. The provision is for ‘walk-away’ cancellation (i.e. the fair value of the swap is not paid). A fee payable on exercise can be specified. As a difference from the FpML construct, the canonical model extends the BuyerSeller class.

URI: common_domain_model:CancelableProvision

 classDiagram
    class CancelableProvision
    click CancelableProvision href "../CancelableProvision/"
      BuyerSeller <|-- CancelableProvision
        click BuyerSeller href "../BuyerSeller/"
      
      CancelableProvision : buyer
        
          
    
        
        
        CancelableProvision --> "1" CounterpartyRoleEnum : buyer
        click CounterpartyRoleEnum href "../CounterpartyRoleEnum/"
    

        
      CancelableProvision : callingParty
        
          
    
        
        
        CancelableProvision --> "0..1" CallingPartyEnum : callingParty
        click CallingPartyEnum href "../CallingPartyEnum/"
    

        
      CancelableProvision : cancelableProvisionAdjustedDates
        
          
    
        
        
        CancelableProvision --> "0..1" CancelableProvisionAdjustedDates : cancelableProvisionAdjustedDates
        click CancelableProvisionAdjustedDates href "../CancelableProvisionAdjustedDates/"
    

        
      CancelableProvision : earliestCancellationTime
        
          
    
        
        
        CancelableProvision --> "0..1" BusinessCenterTime : earliestCancellationTime
        click BusinessCenterTime href "../BusinessCenterTime/"
    

        
      CancelableProvision : earliestDate
        
          
    
        
        
        CancelableProvision --> "0..1" AdjustableOrRelativeDate : earliestDate
        click AdjustableOrRelativeDate href "../AdjustableOrRelativeDate/"
    

        
      CancelableProvision : effectiveDate
        
          
    
        
        
        CancelableProvision --> "0..1" AdjustableOrRelativeDates : effectiveDate
        click AdjustableOrRelativeDates href "../AdjustableOrRelativeDates/"
    

        
      CancelableProvision : effectivePeriod
        
          
    
        
        
        CancelableProvision --> "0..1" Period : effectivePeriod
        click Period href "../Period/"
    

        
      CancelableProvision : exerciseNotice
        
          
    
        
        
        CancelableProvision --> "0..1" ExerciseNotice : exerciseNotice
        click ExerciseNotice href "../ExerciseNotice/"
    

        
      CancelableProvision : exerciseTerms
        
          
    
        
        
        CancelableProvision --> "1" ExerciseTerms : exerciseTerms
        click ExerciseTerms href "../ExerciseTerms/"
    

        
      CancelableProvision : expirationDate
        
          
    
        
        
        CancelableProvision --> "0..1" AdjustableOrRelativeDate : expirationDate
        click AdjustableOrRelativeDate href "../AdjustableOrRelativeDate/"
    

        
      CancelableProvision : finalCalculationPeriodDateAdjustment
        
          
    
        
        
        CancelableProvision --> "*" FinalCalculationPeriodDateAdjustment : finalCalculationPeriodDateAdjustment
        click FinalCalculationPeriodDateAdjustment href "../FinalCalculationPeriodDateAdjustment/"
    

        
      CancelableProvision : followUpConfirmation
        
      CancelableProvision : initialFee
        
          
    
        
        
        CancelableProvision --> "0..1" Transfer : initialFee
        click Transfer href "../Transfer/"
    

        
      CancelableProvision : latestCancelationTime
        
          
    
        
        
        CancelableProvision --> "0..1" BusinessCenterTime : latestCancelationTime
        click BusinessCenterTime href "../BusinessCenterTime/"
    

        
      CancelableProvision : seller
        
          
    
        
        
        CancelableProvision --> "1" CounterpartyRoleEnum : seller
        click CounterpartyRoleEnum href "../CounterpartyRoleEnum/"
    

        
      
Name Cardinality and Range Description Inheritance
exerciseNotice 0..1
ExerciseNotice
Definition of the party to whom notice of exercise should be given direct
followUpConfirmation 1
Boolean
A flag to indicate whether follow-up confirmation of exercise (written or ele… direct
cancelableProvisionAdjustedDates 0..1
CancelableProvisionAdjustedDates
The adjusted dates associated with a cancelable provision direct
finalCalculationPeriodDateAdjustment *
FinalCalculationPeriodDateAdjustment
Business date convention adjustment to final payment period per leg (swapStre… direct
initialFee 0..1
Transfer
An initial fee for the cancelable option direct
callingParty 0..1
CallingPartyEnum
The party with right to exercise a cancellation direct
earliestDate 0..1
AdjustableOrRelativeDate
The first day when cancelation is permitted to take effect direct
expirationDate 0..1
AdjustableOrRelativeDate
The last day within the term of the contract that cancelation is allowed direct
effectiveDate 0..1
AdjustableOrRelativeDates
The effective date if cancelation is invoked otherwise the cancellation perio… direct
effectivePeriod 0..1
Period
Effective period for cancelation when notice is given direct
earliestCancellationTime 0..1
BusinessCenterTime
The earliest time in a business day that notice of cancelation can be given direct
latestCancelationTime 0..1
BusinessCenterTime
The latest time at which notice of cancelation can be given direct
exerciseTerms 1
ExerciseTerms
The exercise terms associated with the cancelable provision, including detail… direct
buyer 1
CounterpartyRoleEnum
Buyer party that can be resolved as one of the two principal parties to the t… BuyerSeller
seller 1
CounterpartyRoleEnum
Seller party that can be resolved as one of the two principal parties to the … BuyerSeller
Expressions & Logic

The class must satisfy all of:

  • AnonymousClassExpression({ ‘description’: (’EffectiveDate: Must select one of predefined cancellation types of ’ ‘effectiveDate or effectivePeriod.’), ‘exactly_one_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘effectiveDate’: SlotDefinition({‘name’: ‘effectiveDate’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘effectivePeriod’: SlotDefinition({‘name’: ‘effectivePeriod’, ‘value_presence’: PresenceEnum(text=‘PRESENT’)})} }), AnonymousClassExpression({ ‘all_of’: [AnonymousClassExpression({ ‘slot_conditions’: {‘effectiveDate’: SlotDefinition({‘name’: ‘effectiveDate’, ‘value_presence’: PresenceEnum(text=‘ABSENT’)})} }), AnonymousClassExpression({ ‘slot_conditions’: {‘effectivePeriod’: SlotDefinition({‘name’: ‘effectivePeriod’, ‘value_presence’: PresenceEnum(text=‘ABSENT’)})} })] })] })
used by used in type used
TerminationProvision cancelableProvision range CancelableProvision
  • Rosetta condition CancelableProvisionExerciseNoticeReceiverParty is not stated in LinkML: if exerciseNotice -> exerciseNoticeReceiver exists then exerciseNotice -> exerciseNoticeReceiver = AncillaryRoleEnum -> ExerciseNoticeReceiverPartyCancelableProvision
Mapping Type Mapped Value
self common_domain_model:CancelableProvision
native common_domain_model:CancelableProvision
name: CancelableProvision
description: 'A data defining: the right of a party to cancel a swap transaction on
the specified exercise dates. The provision is for ''walk-away'' cancellation (i.e.
the fair value of the swap is not paid). A fee payable on exercise can be specified.
As a difference from the FpML construct, the canonical model extends the BuyerSeller
class.'
comments:
- 'Rosetta condition CancelableProvisionExerciseNoticeReceiverParty is not stated
in LinkML: if exerciseNotice -> exerciseNoticeReceiver exists then exerciseNotice
-> exerciseNoticeReceiver = AncillaryRoleEnum -> ExerciseNoticeReceiverPartyCancelableProvision'
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: BuyerSeller
attributes:
exerciseNotice:
name: exerciseNotice
description: Definition of the party to whom notice of exercise should be given.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
domain_of:
- CancelableProvision
- ExtendibleProvision
- ManualExercise
- OptionalEarlyTermination
range: ExerciseNotice
followUpConfirmation:
name: followUpConfirmation
description: A flag to indicate whether follow-up confirmation of exercise (written
or electronic) is required following telephonic notice by the buyer to the seller
or seller's agent.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
domain_of:
- CancelableProvision
- ExerciseProcedure
- ExtendibleProvision
- OptionalEarlyTermination
range: boolean
required: true
cancelableProvisionAdjustedDates:
name: cancelableProvisionAdjustedDates
description: The adjusted dates associated with a cancelable provision. These
dates have been adjusted for any applicable business day convention.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
domain_of:
- CancelableProvision
range: CancelableProvisionAdjustedDates
finalCalculationPeriodDateAdjustment:
name: finalCalculationPeriodDateAdjustment
description: Business date convention adjustment to final payment period per leg
(swapStream) upon exercise event. The adjustments can be made in-line with leg
level BDC's or they can be specified separately.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
domain_of:
- CancelableProvision
range: FinalCalculationPeriodDateAdjustment
multivalued: true
initialFee:
name: initialFee
description: An initial fee for the cancelable option.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
domain_of:
- CancelableProvision
range: Transfer
callingParty:
name: callingParty
description: The party with right to exercise a cancellation. Allows for buyer,
seller or either.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
domain_of:
- CancelableProvision
- ExtendibleProvision
range: CallingPartyEnum
earliestDate:
name: earliestDate
description: The first day when cancelation is permitted to take effect. A party
may give notice prior to this date and taken together with the effective period
would be necessary to cancel on this date.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
domain_of:
- CancelableProvision
range: AdjustableOrRelativeDate
expirationDate:
name: expirationDate
description: The last day within the term of the contract that cancelation is
allowed.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
domain_of:
- CancelableProvision
- ExerciseTerms
range: AdjustableOrRelativeDate
effectiveDate:
name: effectiveDate
description: The effective date if cancelation is invoked otherwise the cancellation
period defines the cancellation date.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
domain_of:
- CodeValue
- AgreementEventInstruction
- ClosedState
- CounterpartyPositionBusinessEvent
- IndexTransitionInstruction
- StockSplitInstruction
- PriceQuantity
- FallbackRateParameters
- CalculationPeriodDates
- LegalAgreementBase
- EventInstruction
- MinimumTransferAmountAmendment
- TerminationCurrencyAmendment
- CancelableProvision
- EconomicTerms
range: AdjustableOrRelativeDates
effectivePeriod:
name: effectivePeriod
description: Effective period for cancelation when notice is given. This is the
period after notice is given that cancellation becomes effecticve.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
domain_of:
- CancelableProvision
range: Period
earliestCancellationTime:
name: earliestCancellationTime
description: The earliest time in a business day that notice of cancelation can
be given.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
domain_of:
- CancelableProvision
range: BusinessCenterTime
latestCancelationTime:
name: latestCancelationTime
description: The latest time at which notice of cancelation can be given.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
domain_of:
- CancelableProvision
range: BusinessCenterTime
exerciseTerms:
name: exerciseTerms
description: The exercise terms associated with the cancelable provision, including
details such as exercise style, exercise fees, and any other relevant conditions
or terms governing the cancellation of the swap transaction.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
domain_of:
- CancelableProvision
- ExtendibleProvision
- OptionPayout
- OptionalEarlyTermination
range: ExerciseTerms
required: true
all_of:
- description: 'EffectiveDate: Must select one of predefined cancellation types of
effectiveDate or effectivePeriod.'
exactly_one_of:
- slot_conditions:
effectiveDate:
name: effectiveDate
value_presence: PRESENT
- slot_conditions:
effectivePeriod:
name: effectivePeriod
value_presence: PRESENT
- all_of:
- slot_conditions:
effectiveDate:
name: effectiveDate
value_presence: ABSENT
- slot_conditions:
effectivePeriod:
name: effectivePeriod
value_presence: ABSENT
name: CancelableProvision
description: 'A data defining: the right of a party to cancel a swap transaction on
the specified exercise dates. The provision is for ''walk-away'' cancellation (i.e.
the fair value of the swap is not paid). A fee payable on exercise can be specified.
As a difference from the FpML construct, the canonical model extends the BuyerSeller
class.'
comments:
- 'Rosetta condition CancelableProvisionExerciseNoticeReceiverParty is not stated
in LinkML: if exerciseNotice -> exerciseNoticeReceiver exists then exerciseNotice
-> exerciseNoticeReceiver = AncillaryRoleEnum -> ExerciseNoticeReceiverPartyCancelableProvision'
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: BuyerSeller
attributes:
exerciseNotice:
name: exerciseNotice
description: Definition of the party to whom notice of exercise should be given.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
owner: CancelableProvision
domain_of:
- CancelableProvision
- ExtendibleProvision
- ManualExercise
- OptionalEarlyTermination
range: ExerciseNotice
followUpConfirmation:
name: followUpConfirmation
description: A flag to indicate whether follow-up confirmation of exercise (written
or electronic) is required following telephonic notice by the buyer to the seller
or seller's agent.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
owner: CancelableProvision
domain_of:
- CancelableProvision
- ExerciseProcedure
- ExtendibleProvision
- OptionalEarlyTermination
range: boolean
required: true
cancelableProvisionAdjustedDates:
name: cancelableProvisionAdjustedDates
description: The adjusted dates associated with a cancelable provision. These
dates have been adjusted for any applicable business day convention.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
owner: CancelableProvision
domain_of:
- CancelableProvision
range: CancelableProvisionAdjustedDates
finalCalculationPeriodDateAdjustment:
name: finalCalculationPeriodDateAdjustment
description: Business date convention adjustment to final payment period per leg
(swapStream) upon exercise event. The adjustments can be made in-line with leg
level BDC's or they can be specified separately.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
owner: CancelableProvision
domain_of:
- CancelableProvision
range: FinalCalculationPeriodDateAdjustment
multivalued: true
initialFee:
name: initialFee
description: An initial fee for the cancelable option.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
owner: CancelableProvision
domain_of:
- CancelableProvision
range: Transfer
callingParty:
name: callingParty
description: The party with right to exercise a cancellation. Allows for buyer,
seller or either.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
owner: CancelableProvision
domain_of:
- CancelableProvision
- ExtendibleProvision
range: CallingPartyEnum
earliestDate:
name: earliestDate
description: The first day when cancelation is permitted to take effect. A party
may give notice prior to this date and taken together with the effective period
would be necessary to cancel on this date.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
owner: CancelableProvision
domain_of:
- CancelableProvision
range: AdjustableOrRelativeDate
expirationDate:
name: expirationDate
description: The last day within the term of the contract that cancelation is
allowed.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
owner: CancelableProvision
domain_of:
- CancelableProvision
- ExerciseTerms
range: AdjustableOrRelativeDate
effectiveDate:
name: effectiveDate
description: The effective date if cancelation is invoked otherwise the cancellation
period defines the cancellation date.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
owner: CancelableProvision
domain_of:
- CodeValue
- AgreementEventInstruction
- ClosedState
- CounterpartyPositionBusinessEvent
- IndexTransitionInstruction
- StockSplitInstruction
- PriceQuantity
- FallbackRateParameters
- CalculationPeriodDates
- LegalAgreementBase
- EventInstruction
- MinimumTransferAmountAmendment
- TerminationCurrencyAmendment
- CancelableProvision
- EconomicTerms
range: AdjustableOrRelativeDates
effectivePeriod:
name: effectivePeriod
description: Effective period for cancelation when notice is given. This is the
period after notice is given that cancellation becomes effecticve.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
owner: CancelableProvision
domain_of:
- CancelableProvision
range: Period
earliestCancellationTime:
name: earliestCancellationTime
description: The earliest time in a business day that notice of cancelation can
be given.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
owner: CancelableProvision
domain_of:
- CancelableProvision
range: BusinessCenterTime
latestCancelationTime:
name: latestCancelationTime
description: The latest time at which notice of cancelation can be given.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
owner: CancelableProvision
domain_of:
- CancelableProvision
range: BusinessCenterTime
exerciseTerms:
name: exerciseTerms
description: The exercise terms associated with the cancelable provision, including
details such as exercise style, exercise fees, and any other relevant conditions
or terms governing the cancellation of the swap transaction.
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_product_template
rank: 1000
owner: CancelableProvision
domain_of:
- CancelableProvision
- ExtendibleProvision
- OptionPayout
- OptionalEarlyTermination
range: ExerciseTerms
required: true
buyer:
name: buyer
description: 'Buyer party that can be resolved as one of the two principal parties
to the transaction. The party that buys this instrument, i.e. pays for this
instrument and receives the rights defined by it. ISDA 2002 Equity Definitions
section 1.18: `Buyer` means the party specified as such in the related Confirmation.
| ISDA 2006 Definitions article 12.1 (b)(i) relating to a Swaption: ''Buyer''
means the party that will, on each Premium Payment Date, pay to Seller the Premium
| ISDA 2006 Definitions article 12.1 (b)(ii) relating to Swap Transactions with
applicable Early Termination: the party specified as such in the related Confirmation,
or the Exercising Party if neither party is specified | ISDA 2006 Definitions
article 12.1 (b)(iii) relating to any other Option Transaction: the party specified
as such in the related Confirmation. | ISDA 2014 Credit Definition article 1.4:
`Buyer` means the Fixed Rate Payer.'
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_party
rank: 1000
owner: CancelableProvision
domain_of:
- BuyerSeller
- Strike
- StrikeSchedule
range: CounterpartyRoleEnum
required: true
seller:
name: seller
description: 'Seller party that can be resolved as one of the two principal parties
to the transaction. The party that sells (''writes'') this instrument, i.e.
that grants the rights defined by this instrument and in return receives a payment
for it. ISDA 2002 Equity Definitions section 1.19: `Seller` means the party
specified as such in the related Confirmation. | ISDA 2006 Definitions article
12.1 (a)(i) relating to a Swaption: ''Seller'' means the party the party specified
as such or as writer in the related Confirmation | ISDA 2006 Definitions article
12.1 (a)(ii) relating to Swap Transactions with applicable Early Termination:
the party specified as such or as writer in the related Confirmation or, if
neither party is specified as such, the Non-exercising Party | ISDA 2006 Definitions
article 12.1 (a)(iii) relating to any other Option Transaction: the party specified
as such in the related Confirmation. | ISDA 2014 Credit Definition article 1.4:
`Seller` means the Floating Rate Payer.'
from_schema: https://w3id.org/lmodel/common-domain-model/cdm_base_staticdata_party
rank: 1000
owner: CancelableProvision
domain_of:
- BuyerSeller
- Strike
- StrikeSchedule
range: CounterpartyRoleEnum
required: true
all_of:
- description: 'EffectiveDate: Must select one of predefined cancellation types of
effectiveDate or effectivePeriod.'
exactly_one_of:
- slot_conditions:
effectiveDate:
name: effectiveDate
value_presence: PRESENT
- slot_conditions:
effectivePeriod:
name: effectivePeriod
value_presence: PRESENT
- all_of:
- slot_conditions:
effectiveDate:
name: effectiveDate
value_presence: ABSENT
- slot_conditions:
effectivePeriod:
name: effectivePeriod
value_presence: ABSENT