Package org.isda.cdm
Class ReferenceInformation
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObject
-
- org.isda.cdm.ReferenceInformation
-
@RosettaClass @RosettaSynonym(value="ReferenceInformation", source="FpML_5_10") public class ReferenceInformation extends com.rosetta.model.lib.RosettaModelObject
A class specifying the Credit Default Swap Reference Information.- Version:
- 2.5.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ReferenceInformation.ReferenceInformationBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ReferenceInformation.ReferenceInformationBuilder
builder()
boolean
equals(java.lang.Object o)
java.lang.Boolean
getAllGuarantees()
Indicates whether an obligation of the Reference Entity, guaranteed by the Reference Entity on behalf of a non-Affiliate, is to be considered an Obligation for the purpose of the transaction.java.lang.Boolean
getNoReferenceObligation()
Used to indicate that there is no Reference Obligation associated with this Credit Default Swap and that there will never be one.LegalEntity
getReferenceEntity()
The corporate or sovereign entity which is subject to the swap transaction and any successor that assumes all or substantially all of its contractual and other obligations.java.util.List<ReferenceObligation>
getReferenceObligation()
The Reference Obligation is a financial instrument that is either issued or guaranteed by the reference entity.java.lang.Boolean
getReferencePolicy()
Applicable to the transactions on mortgage-backed security, which can make use of a reference policy.java.math.BigDecimal
getReferencePrice()
Used to determine (a) for physically settled trades, the Physical Settlement Amount, which equals the Floating Rate Payer Calculation Amount times the Reference Price and (b) for cash settled trades, the Cash Settlement Amount, which equals the greater of (i) the difference between the Reference Price and the Final Price and (ii) zero.java.lang.Boolean
getSecuredList()
With respect to any day, the list of Syndicated Secured Obligations of the Designated Priority of the Reference Entity published by Markit Group Limited or any successor thereto appointed by the Specified Dealers (the 'Secured List Publisher') on or most recently before such day, which list is currently available at [http://www.markit.com].java.lang.Boolean
getUnknownReferenceObligation()
Used to indicate that the Reference obligation associated with the Credit Default Swap is currently not known.int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends ReferenceInformation>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
ReferenceInformation.ReferenceInformationBuilder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
getAllGuarantees
@RosettaSynonym(value="allGuarantees",source="FpML_5_10") @RosettaSynonym(value="allGuarantees",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="allGuarantees",source="DTCC_11_0") @RosettaSynonym(value="allGuarantees",source="DTCC_9_0") @RosettaSynonym(value="allGuarantees",source="CME_ClearedConfirm_1_17") public final java.lang.Boolean getAllGuarantees()
Indicates whether an obligation of the Reference Entity, guaranteed by the Reference Entity on behalf of a non-Affiliate, is to be considered an Obligation for the purpose of the transaction. It will be considered an obligation if allGuarantees is applicable (true) and not if allGuarantees is inapplicable (false). ISDA 2003 Term: All Guarantees.
-
getNoReferenceObligation
@RosettaSynonym(value="noReferenceObligation",source="FpML_5_10") @RosettaSynonym(value="noReferenceObligation",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="noReferenceObligation",source="DTCC_11_0") @RosettaSynonym(value="noReferenceObligation",source="DTCC_9_0") @RosettaSynonym(value="noReferenceObligation",source="CME_ClearedConfirm_1_17") public final java.lang.Boolean getNoReferenceObligation()
Used to indicate that there is no Reference Obligation associated with this Credit Default Swap and that there will never be one.
-
getReferenceEntity
public final LegalEntity getReferenceEntity()
The corporate or sovereign entity which is subject to the swap transaction and any successor that assumes all or substantially all of its contractual and other obligations. Reference Entities cannot be senior or subordinated. It is the obligations of the Reference Entities that can be senior or subordinated. ISDA 2014 Credit definitions article II section 2.1: `Reference Entity` means the entity specified as such in the related Confirmation.
-
getReferenceObligation
@RosettaSynonym(value="referenceObligation",source="FpML_5_10") @RosettaSynonym(value="referenceObligation",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="referenceObligation",source="DTCC_11_0") @RosettaSynonym(value="referenceObligation",source="DTCC_9_0") @RosettaSynonym(value="referenceObligation",source="CME_ClearedConfirm_1_17") public final java.util.List<ReferenceObligation> getReferenceObligation()
The Reference Obligation is a financial instrument that is either issued or guaranteed by the reference entity. It serves to clarify the precise reference entity protection is being offered upon, and its legal position with regard to other related firms (parents/subsidiaries). Furthermore the Reference Obligation is ALWAYS deliverable and establishes the Pari Passu ranking (as the deliverable bonds must rank equal to the reference obligation). ISDA 2003 Term: Reference Obligation.
-
getReferencePolicy
@RosettaSynonym(value="referencePolicy",source="FpML_5_10") @RosettaSynonym(value="referencePolicy",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="referencePolicy",source="DTCC_11_0") @RosettaSynonym(value="referencePolicy",source="DTCC_9_0") @RosettaSynonym(value="referencePolicy",source="CME_ClearedConfirm_1_17") public final java.lang.Boolean getReferencePolicy()
Applicable to the transactions on mortgage-backed security, which can make use of a reference policy. Presence of the element with value set to 'true' indicates that the reference policy is applicable; absence implies that it is not.
-
getReferencePrice
@RosettaSynonym(value="referencePrice",source="FpML_5_10") @RosettaSynonym(value="referencePrice",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="referencePrice",source="DTCC_11_0") @RosettaSynonym(value="referencePrice",source="DTCC_9_0") @RosettaSynonym(value="referencePrice",source="CME_ClearedConfirm_1_17") public final java.math.BigDecimal getReferencePrice()
Used to determine (a) for physically settled trades, the Physical Settlement Amount, which equals the Floating Rate Payer Calculation Amount times the Reference Price and (b) for cash settled trades, the Cash Settlement Amount, which equals the greater of (i) the difference between the Reference Price and the Final Price and (ii) zero. ISDA 2003 Term: Reference Price.
-
getSecuredList
@RosettaSynonym(value="securedList",source="FpML_5_10") @RosettaSynonym(value="securedList",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="securedList",source="DTCC_11_0") @RosettaSynonym(value="securedList",source="DTCC_9_0") @RosettaSynonym(value="securedList",source="CME_ClearedConfirm_1_17") public final java.lang.Boolean getSecuredList()
With respect to any day, the list of Syndicated Secured Obligations of the Designated Priority of the Reference Entity published by Markit Group Limited or any successor thereto appointed by the Specified Dealers (the 'Secured List Publisher') on or most recently before such day, which list is currently available at [http://www.markit.com]. ISDA 2003 Term: Relevant Secured List.
-
getUnknownReferenceObligation
@RosettaSynonym(value="unknownReferenceObligation",source="FpML_5_10") @RosettaSynonym(value="unknownReferenceObligation",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="unknownReferenceObligation",source="DTCC_11_0") @RosettaSynonym(value="unknownReferenceObligation",source="DTCC_9_0") @RosettaSynonym(value="unknownReferenceObligation",source="CME_ClearedConfirm_1_17") public final java.lang.Boolean getUnknownReferenceObligation()
Used to indicate that the Reference obligation associated with the Credit Default Swap is currently not known. This is not valid for Legal Confirmation purposes, but is valid for earlier stages in the trade life cycle (e.g. Broker Confirmation).
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends ReferenceInformation> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObject
-
toBuilder
public ReferenceInformation.ReferenceInformationBuilder toBuilder()
- Specified by:
toBuilder
in classcom.rosetta.model.lib.RosettaModelObject
-
builder
public static ReferenceInformation.ReferenceInformationBuilder builder()
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObject
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-