Skip to content

Class: ExtendibleProvision

A data defining: an option to extend an existing swap transaction on the specified exercise dates for a term ending on the specified new termination date. As a difference from FpML, it extends the BuyerSeller class, which represents the BuyerSeller.model.

URI: common_domain_model:ExtendibleProvision

 classDiagram
    class ExtendibleProvision
    click ExtendibleProvision href "../ExtendibleProvision/"
      BuyerSeller <|-- ExtendibleProvision
        click BuyerSeller href "../BuyerSeller/"

      ExtendibleProvision : buyer





        ExtendibleProvision --> "1" CounterpartyRoleEnum : buyer
        click CounterpartyRoleEnum href "../CounterpartyRoleEnum/"



      ExtendibleProvision : callingParty





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



      ExtendibleProvision : exerciseNotice





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



      ExtendibleProvision : exerciseTerms





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



      ExtendibleProvision : extendibleProvisionAdjustedDates





        ExtendibleProvision --> "0..1" ExtendibleProvisionAdjustedDates : extendibleProvisionAdjustedDates
        click ExtendibleProvisionAdjustedDates href "../ExtendibleProvisionAdjustedDates/"



      ExtendibleProvision : extensionPeriod





        ExtendibleProvision --> "0..1" AdjustableRelativeOrPeriodicDates : extensionPeriod
        click AdjustableRelativeOrPeriodicDates href "../AdjustableRelativeOrPeriodicDates/"



      ExtendibleProvision : extensionTerm





        ExtendibleProvision --> "0..1" RelativeDateOffset : extensionTerm
        click RelativeDateOffset href "../RelativeDateOffset/"



      ExtendibleProvision : followUpConfirmation

      ExtendibleProvision : noticeDeadlineDateTime

      ExtendibleProvision : noticeDeadlinePeriod





        ExtendibleProvision --> "0..1" RelativeDateOffset : noticeDeadlinePeriod
        click RelativeDateOffset href "../RelativeDateOffset/"



      ExtendibleProvision : seller





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



      ExtendibleProvision : singlePartyOption





        ExtendibleProvision --> "0..1" PartyRole : singlePartyOption
        click PartyRole href "../PartyRole/"



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 0..1
Boolean
A flag to indicate whether follow-up confirmation of exercise (written or ele... direct
extendibleProvisionAdjustedDates 0..1
ExtendibleProvisionAdjustedDates
The adjusted dates associated with an extendible provision direct
callingParty 0..1
CallingPartyEnum
The party with right to exercise a cancellation direct
singlePartyOption 0..1
PartyRole
If the ability to extend the contract is not available to both parties then t... direct
noticeDeadlinePeriod 0..1
RelativeDateOffset
Defines the minimum period before a contract is scheduled to terminate that n... direct
noticeDeadlineDateTime 0..1
Datetime
A specific date and time for the notice deadline direct
extensionTerm 0..1
RelativeDateOffset
The length of each extension period relative to the effective date of the pre... direct
extensionPeriod 0..1
AdjustableRelativeOrPeriodicDates
The period within which notice can be given that the contract will be extende... direct
exerciseTerms 1
ExerciseTerms
The exercise terms associated with the extendible 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 extendibleProvision range ExtendibleProvision

In Subsets

Comments

  • Rosetta condition: ExtendibleProvisionExerciseNoticeReceiverParty — if exerciseNotice -> exerciseNoticeReceiver exists then exerciseNotice -> exerciseNoticeReceiver = AncillaryRoleEnum -> ExerciseNoticeReceiverPartyExtendibleProvision

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self common_domain_model:ExtendibleProvision
native common_domain_model:ExtendibleProvision

LinkML Source

Direct

name: ExtendibleProvision
description: 'A data defining:  an option to extend an existing swap transaction on
  the specified exercise dates for a term ending on the specified new termination
  date. As a difference from FpML, it extends the BuyerSeller class, which represents
  the BuyerSeller.model.'
comments:
- 'Rosetta condition: ExtendibleProvisionExerciseNoticeReceiverParty  if exerciseNotice
  -> exerciseNoticeReceiver exists then exerciseNotice -> exerciseNoticeReceiver =
  AncillaryRoleEnum -> ExerciseNoticeReceiverPartyExtendibleProvision'
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: BuyerSeller
slots:
- exerciseNotice
- followUpConfirmation
- extendibleProvisionAdjustedDates
- callingParty
- singlePartyOption
- noticeDeadlinePeriod
- noticeDeadlineDateTime
- extensionTerm
- extensionPeriod
- exerciseTerms
slot_usage:
  followUpConfirmation:
    name: followUpConfirmation
    required: false
  noticeDeadlinePeriod:
    name: noticeDeadlinePeriod
    description: Defines the minimum period before a contract is scheduled to terminate
      that notice can be given that it will terminate beyond the scheduled termination
      date.
    range: RelativeDateOffset
  exerciseTerms:
    name: exerciseTerms
    description: The exercise terms associated with the extendible provision, including
      details such as exercise style, exercise fees, and any other relevant conditions
      or terms governing the extension of the swap transaction.

Induced

name: ExtendibleProvision
description: 'A data defining:  an option to extend an existing swap transaction on
  the specified exercise dates for a term ending on the specified new termination
  date. As a difference from FpML, it extends the BuyerSeller class, which represents
  the BuyerSeller.model.'
comments:
- 'Rosetta condition: ExtendibleProvisionExerciseNoticeReceiverParty  if exerciseNotice
  -> exerciseNoticeReceiver exists then exerciseNotice -> exerciseNoticeReceiver =
  AncillaryRoleEnum -> ExerciseNoticeReceiverPartyExtendibleProvision'
in_subset:
- cdm_product_template
from_schema: https://w3id.org/lmodel/common-domain-model
is_a: BuyerSeller
slot_usage:
  followUpConfirmation:
    name: followUpConfirmation
    required: false
  noticeDeadlinePeriod:
    name: noticeDeadlinePeriod
    description: Defines the minimum period before a contract is scheduled to terminate
      that notice can be given that it will terminate beyond the scheduled termination
      date.
    range: RelativeDateOffset
  exerciseTerms:
    name: exerciseTerms
    description: The exercise terms associated with the extendible provision, including
      details such as exercise style, exercise fees, and any other relevant conditions
      or terms governing the extension 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: ExtendibleProvision
    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: ExtendibleProvision
    domain_of:
    - CancelableProvision
    - ExtendibleProvision
    - OptionalEarlyTermination
    - ExerciseProcedure
    range: boolean
    required: false
  extendibleProvisionAdjustedDates:
    name: extendibleProvisionAdjustedDates
    description: The adjusted dates associated with an extendible provision. These
      dates have been adjusted for any applicable business day convention.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ExtendibleProvision
    domain_of:
    - ExtendibleProvision
    range: ExtendibleProvisionAdjustedDates
  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: ExtendibleProvision
    domain_of:
    - CancelableProvision
    - ExtendibleProvision
    range: CallingPartyEnum
  singlePartyOption:
    name: singlePartyOption
    description: If the ability to extend the contract is not available to both parties
      then this component specifies the buyer and seller of the option.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ExtendibleProvision
    domain_of:
    - ExtendibleProvision
    - OptionalEarlyTermination
    - EvergreenProvision
    range: PartyRole
  noticeDeadlinePeriod:
    name: noticeDeadlinePeriod
    description: Defines the minimum period before a contract is scheduled to terminate
      that notice can be given that it will terminate beyond the scheduled termination
      date.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ExtendibleProvision
    domain_of:
    - SubstitutionProvisions
    - ExtendibleProvision
    - EvergreenProvision
    range: RelativeDateOffset
  noticeDeadlineDateTime:
    name: noticeDeadlineDateTime
    description: A specific date and time for the notice deadline
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ExtendibleProvision
    domain_of:
    - SubstitutionProvisions
    - ExtendibleProvision
    - EvergreenProvision
    range: datetime
  extensionTerm:
    name: extensionTerm
    description: The length of each extension period relative to the effective date
      of the preceding contract.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ExtendibleProvision
    domain_of:
    - ExtendibleProvision
    range: RelativeDateOffset
  extensionPeriod:
    name: extensionPeriod
    description: The period within which notice can be given that the contract will
      be extended.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ExtendibleProvision
    domain_of:
    - ExtendibleProvision
    range: AdjustableRelativeOrPeriodicDates
  exerciseTerms:
    name: exerciseTerms
    description: The exercise terms associated with the extendible provision, including
      details such as exercise style, exercise fees, and any other relevant conditions
      or terms governing the extension of the swap transaction.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: ExtendibleProvision
    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: ExtendibleProvision
    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: ExtendibleProvision
    domain_of:
    - BuyerSeller
    - Strike
    - StrikeSchedule
    range: CounterpartyRoleEnum
    required: true