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/"



Inheritance

Slots

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 or 
ScheduledTransfer or 
UnscheduledTransfer
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

Usages

used by used in type used
TerminationProvision cancelableProvision range CancelableProvision

Rules

Rule Applied Preconditions Postconditions Elseconditions

In Subsets

Comments

  • Rosetta condition: EffectiveDate — optional choice effectiveDate, effectivePeriod
  • Rosetta condition: CancelableProvisionExerciseNoticeReceiverParty — if exerciseNotice -> exerciseNoticeReceiver exists then exerciseNotice -> exerciseNoticeReceiver = AncillaryRoleEnum -> ExerciseNoticeReceiverPartyCancelableProvision

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:CancelableProvision
native common_domain_model:CancelableProvision
close fpml_5_10:CancelableProvision

LinkML Source

Direct

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: EffectiveDate  optional choice effectiveDate, effectivePeriod'
- 'Rosetta condition: CancelableProvisionExerciseNoticeReceiverParty  if exerciseNotice
  -> exerciseNoticeReceiver exists then exerciseNotice -> exerciseNoticeReceiver =
  AncillaryRoleEnum -> ExerciseNoticeReceiverPartyCancelableProvision'
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CancelableProvision
is_a: BuyerSeller
slots:
- exerciseNotice
- followUpConfirmation
- cancelableProvisionAdjustedDates
- finalCalculationPeriodDateAdjustment
- initialFee
- callingParty
- earliestDate
- expirationDate
- effectiveDate
- effectivePeriod
- earliestCancellationTime
- latestCancelationTime
- exerciseTerms
slot_usage:
  effectiveDate:
    name: effectiveDate
    description: The effective date if cancelation is invoked otherwise the cancellation
      period defines the cancellation date.
    range: AdjustableOrRelativeDates
  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.
rules:
- postconditions:
    any_of:
    - slot_conditions:
        effectiveDate:
          name: effectiveDate
          required: true
    - slot_conditions:
        effectivePeriod:
          name: effectivePeriod
          required: true
  description: Must select one of predefined cancellation types of effectiveDate or
    effectivePeriod.

Induced

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: EffectiveDate  optional choice effectiveDate, effectivePeriod'
- 'Rosetta condition: CancelableProvisionExerciseNoticeReceiverParty  if exerciseNotice
  -> exerciseNoticeReceiver exists then exerciseNotice -> exerciseNoticeReceiver =
  AncillaryRoleEnum -> ExerciseNoticeReceiverPartyCancelableProvision'
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:CancelableProvision
is_a: BuyerSeller
slot_usage:
  effectiveDate:
    name: effectiveDate
    description: The effective date if cancelation is invoked otherwise the cancellation
      period defines the cancellation date.
    range: AdjustableOrRelativeDates
  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.
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
    close_mappings:
    - fpml_5_10:CancelableProvision.exerciseNotice
    rank: 1000
    owner: CancelableProvision
    domain_of:
    - CancelableProvision
    - ExtendibleProvision
    - OptionalEarlyTermination
    - ManualExercise
    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
    close_mappings:
    - fpml_5_10:CancelableProvision.followUpConfirmation
    rank: 1000
    owner: CancelableProvision
    domain_of:
    - CancelableProvision
    - ExtendibleProvision
    - OptionalEarlyTermination
    - ExerciseProcedure
    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
    close_mappings:
    - fpml_5_10:CancelableProvision.cancelableProvisionAdjustedDates
    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
    close_mappings:
    - fpml_5_10:CancelableProvision.finalCalculationPeriodDateAdjustment
    rank: 1000
    owner: CancelableProvision
    domain_of:
    - CancelableProvision
    range: FinalCalculationPeriodDateAdjustment
    multivalued: true
    inlined: true
    inlined_as_list: true
  initialFee:
    name: initialFee
    description: An initial fee for the cancelable option.
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:CancelableProvision.initialFee
    rank: 1000
    owner: CancelableProvision
    domain_of:
    - CancelableProvision
    range: Transfer
    any_of:
    - range: ScheduledTransfer
    - range: UnscheduledTransfer
  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
    close_mappings:
    - fpml_5_10:CancelableProvision.callingParty
    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
    close_mappings:
    - fpml_5_10:CancelableProvision.earliestDate
    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
    close_mappings:
    - fpml_5_10:CancelableProvision.expirationDate
    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
    close_mappings:
    - fpml_5_10:CodeValue.effectiveDate
    rank: 1000
    owner: CancelableProvision
    domain_of:
    - CodeValue
    - CounterpartyPositionBusinessEvent
    - IndexTransitionInstruction
    - StockSplitInstruction
    - ClosedState
    - EventInstruction
    - LegalAgreementBase
    - MinimumTransferAmountAmendment
    - TerminationCurrencyAmendment
    - PriceQuantity
    - FallbackRateParameters
    - CalculationPeriodDates
    - EconomicTerms
    - CancelableProvision
    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
    close_mappings:
    - fpml_5_10:CancelableProvision.effectivePeriod
    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
    close_mappings:
    - fpml_5_10:CancelableProvision.earliestCancellationTime
    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
    close_mappings:
    - fpml_5_10:CancelableProvision.latestCancelationTime
    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
    rank: 1000
    owner: CancelableProvision
    domain_of:
    - OptionPayout
    - CancelableProvision
    - ExtendibleProvision
    - 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
    close_mappings:
    - fpml_5_10:BuyerSeller.buyer
    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
    close_mappings:
    - fpml_5_10:BuyerSeller.seller
    rank: 1000
    owner: CancelableProvision
    domain_of:
    - BuyerSeller
    - Strike
    - StrikeSchedule
    range: CounterpartyRoleEnum
    required: true
rules:
- postconditions:
    any_of:
    - slot_conditions:
        effectiveDate:
          name: effectiveDate
          required: true
    - slot_conditions:
        effectivePeriod:
          name: effectivePeriod
          required: true
  description: Must select one of predefined cancellation types of effectiveDate or
    effectivePeriod.