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
- BuyerSeller
- CancelableProvision
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
- from schema: https://w3id.org/lmodel/common-domain-model
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.