Class: AdditionalDisruptionEvents
A type for defining the Additional Disruption Events.
URI: common_domain_model:AdditionalDisruptionEvents
classDiagram
class AdditionalDisruptionEvents
click AdditionalDisruptionEvents href "../AdditionalDisruptionEvents/"
AdditionalDisruptionEvents : additionalBespokeTerms
AdditionalDisruptionEvents --> "*" Clause : additionalBespokeTerms
click Clause href "../Clause/"
AdditionalDisruptionEvents : changeInLaw
AdditionalDisruptionEvents : determiningParty
AdditionalDisruptionEvents --> "0..1" AncillaryRoleEnum : determiningParty
click AncillaryRoleEnum href "../AncillaryRoleEnum/"
AdditionalDisruptionEvents : failureToDeliver
AdditionalDisruptionEvents : foreignOwnershipEvent
AdditionalDisruptionEvents : hedgingDisruption
AdditionalDisruptionEvents : increasedCostOfHedging
AdditionalDisruptionEvents : increasedCostOfStockBorrow
AdditionalDisruptionEvents : initialStockLoanRate
AdditionalDisruptionEvents : insolvencyFiling
AdditionalDisruptionEvents : lossOfStockBorrow
AdditionalDisruptionEvents : maximumStockLoanRate
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| changeInLaw | 0..1 Boolean |
direct | |
| failureToDeliver | 0..1 Boolean |
If true, failure to deliver is applicable | direct |
| insolvencyFiling | 0..1 Boolean |
direct | |
| hedgingDisruption | 0..1 Boolean |
direct | |
| increasedCostOfHedging | 0..1 Boolean |
direct | |
| foreignOwnershipEvent | 0..1 Boolean |
direct | |
| lossOfStockBorrow | 0..1 Boolean |
direct | |
| maximumStockLoanRate | 0..1 Decimal |
Specifies the maximum stock loan rate for Loss of Stock Borrow | direct |
| increasedCostOfStockBorrow | 0..1 Boolean |
direct | |
| initialStockLoanRate | 0..1 Decimal |
Specifies the initial stock loan per ISDA Def | direct |
| determiningParty | 0..1 AncillaryRoleEnum |
Specifies the party which determines additional disruption events | direct |
| additionalBespokeTerms | * Clause |
Where parties may optionnaly describe any extra bespoke agreements, in regard... | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| ExtraordinaryEvents | additionalDisruptionEvents | range | AdditionalDisruptionEvents |
Rules
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'maximumStockLoanRate': {'required': True}} |
{'maximumStockLoanRate': {'minimum_value': 0, 'maximum_value': 1}} |
| Rule Applied | Preconditions | Postconditions | Elseconditions |
|---|---|---|---|
| slot_conditions | {'initialStockLoanRate': {'required': True}} |
{'initialStockLoanRate': {'minimum_value': 0, 'maximum_value': 1}} |
In Subsets
Comments
- Rosetta condition: MaximumStockLoanRate — if maximumStockLoanRate exists then maximumStockLoanRate >= 0 and maximumStockLoanRate <= 1
- Rosetta condition: InitialStockLoanRate — if initialStockLoanRate exists then initialStockLoanRate >= 0 and initialStockLoanRate <= 1
- Rosetta condition: DisruptionEventsDeterminingParty — if determiningParty exists then determiningParty = AncillaryRoleEnum -> DisruptionEventsDeterminingParty
See Also
Notes
- ISDA EquityDerivativesDefinitions_2002
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/common-domain-model
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | common_domain_model:AdditionalDisruptionEvents |
| native | common_domain_model:AdditionalDisruptionEvents |
| close | fpml_5_10:AdditionalDisruptionEvents |
LinkML Source
Direct
name: AdditionalDisruptionEvents
description: A type for defining the Additional Disruption Events.
notes:
- ISDA EquityDerivativesDefinitions_2002
comments:
- 'Rosetta condition: MaximumStockLoanRate — if maximumStockLoanRate exists then maximumStockLoanRate
>= 0 and maximumStockLoanRate <= 1'
- 'Rosetta condition: InitialStockLoanRate — if initialStockLoanRate exists then initialStockLoanRate
>= 0 and initialStockLoanRate <= 1'
- 'Rosetta condition: DisruptionEventsDeterminingParty — if determiningParty exists
then determiningParty = AncillaryRoleEnum -> DisruptionEventsDeterminingParty'
in_subset:
- cdm_legaldocumentation_transaction
from_schema: https://w3id.org/lmodel/common-domain-model
see_also:
- isda:EquityDerivativesDefinitions_2002
close_mappings:
- fpml_5_10:AdditionalDisruptionEvents
slots:
- changeInLaw
- failureToDeliver
- insolvencyFiling
- hedgingDisruption
- increasedCostOfHedging
- foreignOwnershipEvent
- lossOfStockBorrow
- maximumStockLoanRate
- increasedCostOfStockBorrow
- initialStockLoanRate
- determiningParty
- additionalBespokeTerms
slot_usage:
additionalBespokeTerms:
name: additionalBespokeTerms
description: Where parties may optionnaly describe any extra bespoke agreements,
in regards of the standardized Extraordinary Events.
range: Clause
multivalued: true
rules:
- preconditions:
slot_conditions:
maximumStockLoanRate:
name: maximumStockLoanRate
required: true
postconditions:
slot_conditions:
maximumStockLoanRate:
name: maximumStockLoanRate
minimum_value: 0
maximum_value: 1
description: ' FpML specifies the maximumStockLoanRate as a RestrictedPercentage,
meaning that its value is comprised between 0 and 1.'
- preconditions:
slot_conditions:
initialStockLoanRate:
name: initialStockLoanRate
required: true
postconditions:
slot_conditions:
initialStockLoanRate:
name: initialStockLoanRate
minimum_value: 0
maximum_value: 1
description: ' FpML specifies the initialStockLoanRate as a RestrictedPercentage,
meaning that its value is comprised between 0 and 1.'
Induced
name: AdditionalDisruptionEvents
description: A type for defining the Additional Disruption Events.
notes:
- ISDA EquityDerivativesDefinitions_2002
comments:
- 'Rosetta condition: MaximumStockLoanRate — if maximumStockLoanRate exists then maximumStockLoanRate
>= 0 and maximumStockLoanRate <= 1'
- 'Rosetta condition: InitialStockLoanRate — if initialStockLoanRate exists then initialStockLoanRate
>= 0 and initialStockLoanRate <= 1'
- 'Rosetta condition: DisruptionEventsDeterminingParty — if determiningParty exists
then determiningParty = AncillaryRoleEnum -> DisruptionEventsDeterminingParty'
in_subset:
- cdm_legaldocumentation_transaction
from_schema: https://w3id.org/lmodel/common-domain-model
see_also:
- isda:EquityDerivativesDefinitions_2002
close_mappings:
- fpml_5_10:AdditionalDisruptionEvents
slot_usage:
additionalBespokeTerms:
name: additionalBespokeTerms
description: Where parties may optionnaly describe any extra bespoke agreements,
in regards of the standardized Extraordinary Events.
range: Clause
multivalued: true
attributes:
changeInLaw:
name: changeInLaw
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AdditionalDisruptionEvents.changeInLaw
rank: 1000
owner: AdditionalDisruptionEvents
domain_of:
- AdditionalDisruptionEvents
range: boolean
failureToDeliver:
name: failureToDeliver
description: If true, failure to deliver is applicable.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: AdditionalDisruptionEvents
domain_of:
- ExtraordinaryEvents
- AdditionalDisruptionEvents
range: boolean
insolvencyFiling:
name: insolvencyFiling
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AdditionalDisruptionEvents.insolvencyFiling
rank: 1000
owner: AdditionalDisruptionEvents
domain_of:
- AdditionalDisruptionEvents
range: boolean
hedgingDisruption:
name: hedgingDisruption
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AdditionalDisruptionEvents.hedgingDisruption
rank: 1000
owner: AdditionalDisruptionEvents
domain_of:
- AdditionalDisruptionEvents
range: boolean
increasedCostOfHedging:
name: increasedCostOfHedging
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AdditionalDisruptionEvents.increasedCostOfHedging
rank: 1000
owner: AdditionalDisruptionEvents
domain_of:
- AdditionalDisruptionEvents
range: boolean
foreignOwnershipEvent:
name: foreignOwnershipEvent
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AdditionalDisruptionEvents.foreignOwnershipEvent
rank: 1000
owner: AdditionalDisruptionEvents
domain_of:
- AdditionalDisruptionEvents
range: boolean
lossOfStockBorrow:
name: lossOfStockBorrow
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AdditionalDisruptionEvents.lossOfStockBorrow
rank: 1000
owner: AdditionalDisruptionEvents
domain_of:
- AdditionalDisruptionEvents
range: boolean
maximumStockLoanRate:
name: maximumStockLoanRate
description: Specifies the maximum stock loan rate for Loss of Stock Borrow. A
percentage of 5% is represented as 0.05.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AdditionalDisruptionEvents.maximumStockLoanRate
rank: 1000
owner: AdditionalDisruptionEvents
domain_of:
- AdditionalDisruptionEvents
range: decimal
increasedCostOfStockBorrow:
name: increasedCostOfStockBorrow
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AdditionalDisruptionEvents.increasedCostOfStockBorrow
rank: 1000
owner: AdditionalDisruptionEvents
domain_of:
- AdditionalDisruptionEvents
range: boolean
initialStockLoanRate:
name: initialStockLoanRate
description: Specifies the initial stock loan per ISDA Def. A percentage of 5%
is represented as 0.05.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AdditionalDisruptionEvents.initialStockLoanRate
rank: 1000
owner: AdditionalDisruptionEvents
domain_of:
- AdditionalDisruptionEvents
range: decimal
determiningParty:
name: determiningParty
description: Specifies the party which determines additional disruption events.
from_schema: https://w3id.org/lmodel/common-domain-model
close_mappings:
- fpml_5_10:AdditionalDisruptionEvents.determiningParty
rank: 1000
owner: AdditionalDisruptionEvents
domain_of:
- AdditionalDisruptionEvents
range: AncillaryRoleEnum
additionalBespokeTerms:
name: additionalBespokeTerms
description: Where parties may optionnaly describe any extra bespoke agreements,
in regards of the standardized Extraordinary Events.
from_schema: https://w3id.org/lmodel/common-domain-model
rank: 1000
owner: AdditionalDisruptionEvents
domain_of:
- CreditSupportAgreementInitialMarginElections
- CollateralTransferAgreementElections
- SecurityAgreementElections
- ExtraordinaryEvents
- AdditionalDisruptionEvents
- Representations
range: Clause
multivalued: true
rules:
- preconditions:
slot_conditions:
maximumStockLoanRate:
name: maximumStockLoanRate
required: true
postconditions:
slot_conditions:
maximumStockLoanRate:
name: maximumStockLoanRate
minimum_value: 0
maximum_value: 1
description: ' FpML specifies the maximumStockLoanRate as a RestrictedPercentage,
meaning that its value is comprised between 0 and 1.'
- preconditions:
slot_conditions:
initialStockLoanRate:
name: initialStockLoanRate
required: true
postconditions:
slot_conditions:
initialStockLoanRate:
name: initialStockLoanRate
minimum_value: 0
maximum_value: 1
description: ' FpML specifies the initialStockLoanRate as a RestrictedPercentage,
meaning that its value is comprised between 0 and 1.'