Skip to content

Class: PledgeeRepresentativeRider

The terms of the Rider for the ISDA Euroclear 2019 Collateral Transfer Agreement with respect to the use of a Pledgee Representative attached to this Agreement.

URI: common_domain_model:PledgeeRepresentativeRider

 classDiagram
    class PledgeeRepresentativeRider
    click PledgeeRepresentativeRider href "../PledgeeRepresentativeRider/"
      PledgeeRepresentativeRider : isApplicable

      PledgeeRepresentativeRider : party





        PledgeeRepresentativeRider --> "0..1" CounterpartyRoleEnum : party
        click CounterpartyRoleEnum href "../CounterpartyRoleEnum/"



      PledgeeRepresentativeRider : representativeEndDate





        PledgeeRepresentativeRider --> "0..1" CustomisableOffset : representativeEndDate
        click CustomisableOffset href "../CustomisableOffset/"



      PledgeeRepresentativeRider : representativeEvent





        PledgeeRepresentativeRider --> "0..1" ExceptionEnum : representativeEvent
        click ExceptionEnum href "../ExceptionEnum/"



      PledgeeRepresentativeRider : representativeEventTerms

      PledgeeRepresentativeRider : representativeTerms

Slots

Name Cardinality and Range Description Inheritance
isApplicable 1
Boolean
Identification of whether the representative CTA provisions are applicable (T... direct
party 0..1
CounterpartyRoleEnum
Identification of the represented party direct
representativeTerms 0..1
string
The specific representative terms applicable when specified direct
representativeEvent 0..1
ExceptionEnum
The specification of whether the representative event terms are applicable direct
representativeEventTerms 0..1
string
The specific representative event terms applicable when specified direct
representativeEndDate 0..1
CustomisableOffset
The definition of representative end date in relation to a representative eve... direct

Usages

used by used in type used
CollateralTransferAgreementElections pledgeeRepresentativeRider range PledgeeRepresentativeRider

Rules

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'isApplicable': {'equals_string': 'True'}} {'party': {'required': True}, 'representativeTerms': {'required': True}, 'representativeEvent': {'required': True}, 'representativeEndDate': {'required': True}}

Rule Applied Preconditions Postconditions Elseconditions
slot_conditions {'representativeEvent': {'equals_string': 'Other'}} {'representativeEventTerms': {'required': True}}

In Subsets

Comments

  • Rosetta condition: RepresentativeParty — if isApplicable = True then party exists and representativeTerms exists and representativeEvent exists and representativeEndDate exists
  • Rosetta condition: RepresentativeEventTerms — if representativeEvent = ExceptionEnum -> Other then representativeEventTerms exists

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: PledgeeRepresentativeRider
description: The terms of the Rider for the ISDA Euroclear 2019 Collateral Transfer
  Agreement with respect to the use of a Pledgee Representative attached to this Agreement.
comments:
- 'Rosetta condition: RepresentativeParty  if isApplicable = True then party exists
  and representativeTerms exists and representativeEvent exists and representativeEndDate
  exists'
- 'Rosetta condition: RepresentativeEventTerms  if representativeEvent = ExceptionEnum
  -> Other then representativeEventTerms exists'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
slots:
- isApplicable
- party
- representativeTerms
- representativeEvent
- representativeEventTerms
- representativeEndDate
slot_usage:
  isApplicable:
    name: isApplicable
    description: Identification of whether the representative CTA provisions are applicable
      (True) or not applicable (False).
  party:
    name: party
    description: Identification of the represented party.
    range: CounterpartyRoleEnum
rules:
- preconditions:
    slot_conditions:
      isApplicable:
        name: isApplicable
        equals_string: 'True'
  postconditions:
    slot_conditions:
      party:
        name: party
        required: true
      representativeTerms:
        name: representativeTerms
        required: true
      representativeEvent:
        name: representativeEvent
        required: true
      representativeEndDate:
        name: representativeEndDate
        required: true
  description: A data rule to enforce that representative terms and a represented
    party are specified when representative provisions are applicable.
- preconditions:
    slot_conditions:
      representativeEvent:
        name: representativeEvent
        equals_string: Other
  postconditions:
    slot_conditions:
      representativeEventTerms:
        name: representativeEventTerms
        required: true
  description: A data rule to enforce that representative event terms are specified
    when applicable.

Induced

name: PledgeeRepresentativeRider
description: The terms of the Rider for the ISDA Euroclear 2019 Collateral Transfer
  Agreement with respect to the use of a Pledgee Representative attached to this Agreement.
comments:
- 'Rosetta condition: RepresentativeParty  if isApplicable = True then party exists
  and representativeTerms exists and representativeEvent exists and representativeEndDate
  exists'
- 'Rosetta condition: RepresentativeEventTerms  if representativeEvent = ExceptionEnum
  -> Other then representativeEventTerms exists'
in_subset:
- cdm_legaldocumentation_csa
from_schema: https://w3id.org/lmodel/common-domain-model
slot_usage:
  isApplicable:
    name: isApplicable
    description: Identification of whether the representative CTA provisions are applicable
      (True) or not applicable (False).
  party:
    name: party
    description: Identification of the represented party.
    range: CounterpartyRoleEnum
attributes:
  isApplicable:
    name: isApplicable
    description: Identification of whether the representative CTA provisions are applicable
      (True) or not applicable (False).
    from_schema: https://w3id.org/lmodel/common-domain-model
    close_mappings:
    - fpml_5_10:AdditionalRepresentationElection.isApplicable
    rank: 1000
    owner: PledgeeRepresentativeRider
    domain_of:
    - AdditionalRepresentationElection
    - AdditionalRightsEvent
    - BespokeCalculationDate
    - BespokeTransferTiming
    - CollateralAccessBreach
    - CustodianEvent
    - FrenchLawAddendum
    - FrenchLawAddendumElection
    - InterestAdjustment
    - JapaneseSecuritiesProvisions
    - MinimumTransferAmountAmendment
    - OneWayProvisions
    - ProcessAgentElection
    - RegimeTerms
    - PledgeeRepresentativeRider
    - SubstitutedRegimeTerms
    - TerminationCurrencyAmendment
    - CollateralTransferTimingDefinition
    - SpecifiedConditionOrAccessCondition
    - LegacyIndependentAmountParty
    - AutomaticEarlyTerminationElection
    - AutomaticExercise
    range: boolean
    required: true
  party:
    name: party
    description: Identification of the represented party.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: PledgeeRepresentativeRider
    domain_of:
    - DebtRedemption
    - Trade
    - MarginCallBase
    - CounterpartyPosition
    - AggregationParameters
    - AvailableInventory
    - WorkflowStepApproval
    - WorkflowStep
    - UmbrellaAgreementParty
    - UmbrellaAgreementSet
    - AdditionalRepresentationElection
    - CalculationAgentTerms
    - CalculationCurrencyElection
    - ValuationCalculationDateLocationElection
    - CollateralManagementAgreementElection
    - ControlAgreementElections
    - ControlAgreementNecEventElection
    - CustodianElection
    - CustodianRiskElection
    - ElectiveAmountElection
    - FrenchLawAddendumElection
    - HoldingAndUsingPostedCollateralElection
    - NotificationTimeElection
    - PostingObligationsElection
    - RecalculationOfValueElection
    - RegimeTerms
    - PledgeeRepresentativeRider
    - SecuredPartyRightsEventElection
    - SecurityProviderRightsEventElection
    - SensitivityMethodologiesPartyElection
    - SubstitutedRegimeTerms
    - SubstitutionPartyElection
    - TerminationCurrencyElection
    - AdditionalObligations
    - SecurityInterestForObligations
    - SinglePostingParty
    - ThresholdElection
    - MinimumTransferAmountElection
    - ValuationAgent
    - LegacyExposureScopeElection
    - CreditSupportDocumentElection
    - CreditSupportProviderElection
    - SpecifiedOrAccessConditionPartyElection
    - LegacyIndependentAmountParty
    - AutomaticEarlyTerminationElection
    - PartyTerminationCurrencySelection
    - SpecifiedEntity
    - EventsOfDefaultElection
    - EligibleCollateralSpecification
    range: CounterpartyRoleEnum
  representativeTerms:
    name: representativeTerms
    description: The specific representative terms applicable when specified.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: PledgeeRepresentativeRider
    domain_of:
    - PledgeeRepresentativeRider
    range: string
  representativeEvent:
    name: representativeEvent
    description: The specification of whether the representative event terms are applicable.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: PledgeeRepresentativeRider
    domain_of:
    - PledgeeRepresentativeRider
    range: ExceptionEnum
  representativeEventTerms:
    name: representativeEventTerms
    description: The specific representative event terms applicable when specified.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: PledgeeRepresentativeRider
    domain_of:
    - PledgeeRepresentativeRider
    range: string
  representativeEndDate:
    name: representativeEndDate
    description: The definition of representative end date in relation to a representative
      event.
    from_schema: https://w3id.org/lmodel/common-domain-model
    rank: 1000
    owner: PledgeeRepresentativeRider
    domain_of:
    - PledgeeRepresentativeRider
    range: CustomisableOffset
rules:
- preconditions:
    slot_conditions:
      isApplicable:
        name: isApplicable
        equals_string: 'True'
  postconditions:
    slot_conditions:
      party:
        name: party
        required: true
      representativeTerms:
        name: representativeTerms
        required: true
      representativeEvent:
        name: representativeEvent
        required: true
      representativeEndDate:
        name: representativeEndDate
        required: true
  description: A data rule to enforce that representative terms and a represented
    party are specified when representative provisions are applicable.
- preconditions:
    slot_conditions:
      representativeEvent:
        name: representativeEvent
        equals_string: Other
  postconditions:
    slot_conditions:
      representativeEventTerms:
        name: representativeEventTerms
        required: true
  description: A data rule to enforce that representative event terms are specified
    when applicable.