Package org.isda.cdm

Class HoldingAndUsingPostedCollateralElection


  • @RosettaClass
    @RosettaSynonym(value="HoldingAndUsingPostedCollateral",
                    source="FpML_5_10")
    public class HoldingAndUsingPostedCollateralElection
    extends com.rosetta.model.lib.RosettaModelObject
    A class to specify the parties' elections related to the holding and using of posted collateral. ISDA 2016 Credit Support Annex for Variation Margin, paragraph 13, (h): Holding and Using Posted Collateral (VM).
    Version:
    2.5.4
    • Method Detail

      • getEligibilityToHoldCollateral

        @RosettaSynonym(value="eligibilityToHoldCollateral",
                        source="FpML_5_10")
        public final EligibilityToHoldCollateral getEligibilityToHoldCollateral()
        The specification of the conditions under which a party and its custodian(s) are entitled to hold posted collateral.
      • getParty

        @RosettaSynonym(value="partyReference",
                        source="FpML_5_10")
        public final ReferenceWithMetaParty getParty()
        The elective party.
      • getUseOfPostedCollateral

        @RosettaSynonym(value="useOfPostedCollateral",
                        source="FpML_5_10")
        public final java.lang.Boolean getUseOfPostedCollateral()
        Specifies whether the party to the agreement has the right to rehypothecate the collateral held (True), i.e. whether the condition specified in Paragraph 6, (c) of the ISDA 2016 Credit Support Annex for Variation Margin apply. ISDA 2016 Credit Support Annex for Variation Margin, paragraph 13, (h)(ii): Use of Posted Collateral (VM).
      • metaData

        public com.rosetta.model.lib.meta.RosettaMetaData<? extends HoldingAndUsingPostedCollateralElection> metaData()
        Specified by:
        metaData in class com.rosetta.model.lib.RosettaModelObject
      • process

        public void process​(com.rosetta.model.lib.path.RosettaPath path,
                            com.rosetta.model.lib.process.Processor processor)
        Specified by:
        process in class com.rosetta.model.lib.RosettaModelObject
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object