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
Section titled “Inheritance”- BuyerSeller
- CancelableProvision
| 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
All Of
Section titled “All Of”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’)})} })] })] })
Usages
Section titled “Usages”| used by | used in | type | used |
|---|---|---|---|
| TerminationProvision | cancelableProvision | range | CancelableProvision |
Comments
Section titled “Comments”- Rosetta condition CancelableProvisionExerciseNoticeReceiverParty is not stated in LinkML: if exerciseNotice -> exerciseNoticeReceiver exists then exerciseNotice -> exerciseNoticeReceiver = AncillaryRoleEnum -> ExerciseNoticeReceiverPartyCancelableProvision
Identifier and Mapping Information
Section titled “Identifier and Mapping Information”Schema Source
Section titled “Schema Source”- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
Section titled “Mappings”| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:CancelableProvision |
| native | common_domain_model:CancelableProvision |
LinkML Source
Section titled “LinkML Source”Direct
Section titled “Direct”name: CancelableProvisiondescription: '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-modelis_a: BuyerSellerattributes: 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: trueall_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: ABSENTInduced
Section titled “Induced”name: CancelableProvisiondescription: '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-modelis_a: BuyerSellerattributes: 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: trueall_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