Package org.isda.cdm

Class AdjustableOrAdjustedOrRelativeDate


  • @RosettaClass
    public class AdjustableOrAdjustedOrRelativeDate
    extends com.rosetta.model.lib.RosettaModelObject
    This Rosetta class specifies the date as either an unadjusted, adjusted or relative date. It supplements the features of the AdjustableOrAdjustedDate to support the credit default swap option premium, which uses the relative date construct.
    Version:
    2.5.4
    • Method Detail

      • getAdjustedDate

        @RosettaSynonym(value="adjustedDate",source="FpML_5_10") @RosettaSynonym(value="adjustedDate",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="adjustedDate",source="DTCC_11_0") @RosettaSynonym(value="adjustedDate",source="DTCC_9_0") @RosettaSynonym(value="adjustedDate",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="adjustedDate",source="FpML_5_10",path="paymentDate") @RosettaSynonym(value="adjustedDate",source="CME_SubmissionIRS_1_0",path="paymentDate") @RosettaSynonym(value="adjustedDate",source="DTCC_11_0",path="paymentDate") @RosettaSynonym(value="adjustedDate",source="DTCC_9_0",path="paymentDate") @RosettaSynonym(value="adjustedDate",source="CME_ClearedConfirm_1_17",path="paymentDate") @RosettaSynonym(value="adjustedDate",source="FpML_5_10",path="adjustableDate") @RosettaSynonym(value="adjustedDate",source="CME_SubmissionIRS_1_0",path="adjustableDate") @RosettaSynonym(value="adjustedDate",source="DTCC_11_0",path="adjustableDate") @RosettaSynonym(value="adjustedDate",source="DTCC_9_0",path="adjustableDate") @RosettaSynonym(value="adjustedDate",source="CME_ClearedConfirm_1_17",path="adjustableDate") @RosettaSynonym(value="adjustedPaymentDate",source="FpML_5_10") @RosettaSynonym(value="adjustedPaymentDate",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="adjustedPaymentDate",source="DTCC_11_0") @RosettaSynonym(value="adjustedPaymentDate",source="DTCC_9_0") @RosettaSynonym(value="adjustedPaymentDate",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="adjustedPaymentDate",source="FpML_5_10",path="FpML") @RosettaSynonym(value="adjustedPaymentDate",source="DTCC_11_0",path="FpML") @RosettaSynonym(value="adjustedPaymentDate",source="DTCC_9_0",path="FpML")
        public final FieldWithMetaDate getAdjustedDate()
        The date once the adjustment has been performed. (Note that this date may change if the business center holidays change).
      • getDateAdjustments

        @RosettaSynonym(value="dateAdjustments",source="FpML_5_10") @RosettaSynonym(value="dateAdjustments",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="dateAdjustments",source="DTCC_11_0") @RosettaSynonym(value="dateAdjustments",source="DTCC_9_0") @RosettaSynonym(value="dateAdjustments",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="dateAdjustments",source="FpML_5_10",path="paymentDate.adjustableDate") @RosettaSynonym(value="dateAdjustments",source="CME_SubmissionIRS_1_0",path="paymentDate.adjustableDate") @RosettaSynonym(value="dateAdjustments",source="DTCC_11_0",path="paymentDate.adjustableDate") @RosettaSynonym(value="dateAdjustments",source="DTCC_9_0",path="paymentDate.adjustableDate") @RosettaSynonym(value="dateAdjustments",source="CME_ClearedConfirm_1_17",path="paymentDate.adjustableDate") @RosettaSynonym(value="dateAdjustments",source="FpML_5_10",path="paymentDate") @RosettaSynonym(value="dateAdjustments",source="CME_SubmissionIRS_1_0",path="paymentDate") @RosettaSynonym(value="dateAdjustments",source="DTCC_11_0",path="paymentDate") @RosettaSynonym(value="dateAdjustments",source="DTCC_9_0",path="paymentDate") @RosettaSynonym(value="dateAdjustments",source="CME_ClearedConfirm_1_17",path="paymentDate") @RosettaSynonym(value="dateAdjustments",source="FpML_5_10",path="adjustableDate") @RosettaSynonym(value="dateAdjustments",source="CME_SubmissionIRS_1_0",path="adjustableDate") @RosettaSynonym(value="dateAdjustments",source="DTCC_11_0",path="adjustableDate") @RosettaSynonym(value="dateAdjustments",source="DTCC_9_0",path="adjustableDate") @RosettaSynonym(value="dateAdjustments",source="CME_ClearedConfirm_1_17",path="adjustableDate")
        public final BusinessDayAdjustments getDateAdjustments()
        The business day convention and financial business centers used for adjusting the date if it would otherwise fall on a day that is not a business date in the specified business centers.
      • getRelativeDate

        @RosettaSynonym(value="relativeDate",source="FpML_5_10") @RosettaSynonym(value="relativeDate",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="relativeDate",source="DTCC_11_0") @RosettaSynonym(value="relativeDate",source="DTCC_9_0") @RosettaSynonym(value="relativeDate",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="relativeDate",source="FpML_5_10",path="paymentDate") @RosettaSynonym(value="relativeDate",source="CME_SubmissionIRS_1_0",path="paymentDate") @RosettaSynonym(value="relativeDate",source="DTCC_11_0",path="paymentDate") @RosettaSynonym(value="relativeDate",source="DTCC_9_0",path="paymentDate") @RosettaSynonym(value="relativeDate",source="CME_ClearedConfirm_1_17",path="paymentDate")
        public final RelativeDateOffset getRelativeDate()
        A date specified as some offset to another date (the anchor date).
      • getUnadjustedDate

        @RosettaSynonym(value="unadjustedDate",source="FpML_5_10") @RosettaSynonym(value="unadjustedDate",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="unadjustedDate",source="DTCC_11_0") @RosettaSynonym(value="unadjustedDate",source="DTCC_9_0") @RosettaSynonym(value="unadjustedDate",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="adjustablePaymentDate",source="FpML_5_10") @RosettaSynonym(value="adjustablePaymentDate",source="CME_SubmissionIRS_1_0") @RosettaSynonym(value="adjustablePaymentDate",source="DTCC_11_0") @RosettaSynonym(value="adjustablePaymentDate",source="DTCC_9_0") @RosettaSynonym(value="adjustablePaymentDate",source="CME_ClearedConfirm_1_17") @RosettaSynonym(value="unadjustedDate",source="FpML_5_10",path="paymentDate.adjustableDate") @RosettaSynonym(value="unadjustedDate",source="CME_SubmissionIRS_1_0",path="paymentDate.adjustableDate") @RosettaSynonym(value="unadjustedDate",source="DTCC_11_0",path="paymentDate.adjustableDate") @RosettaSynonym(value="unadjustedDate",source="DTCC_9_0",path="paymentDate.adjustableDate") @RosettaSynonym(value="unadjustedDate",source="CME_ClearedConfirm_1_17",path="paymentDate.adjustableDate") @RosettaSynonym(value="unadjustedDate",source="FpML_5_10",path="paymentDate") @RosettaSynonym(value="unadjustedDate",source="CME_SubmissionIRS_1_0",path="paymentDate") @RosettaSynonym(value="unadjustedDate",source="DTCC_11_0",path="paymentDate") @RosettaSynonym(value="unadjustedDate",source="DTCC_9_0",path="paymentDate") @RosettaSynonym(value="unadjustedDate",source="CME_ClearedConfirm_1_17",path="paymentDate") @RosettaSynonym(value="unadjustedDate",source="FpML_5_10",path="adjustableDate") @RosettaSynonym(value="unadjustedDate",source="CME_SubmissionIRS_1_0",path="adjustableDate") @RosettaSynonym(value="unadjustedDate",source="DTCC_11_0",path="adjustableDate") @RosettaSynonym(value="unadjustedDate",source="DTCC_9_0",path="adjustableDate") @RosettaSynonym(value="unadjustedDate",source="CME_ClearedConfirm_1_17",path="adjustableDate")
        public final com.rosetta.model.lib.records.Date getUnadjustedDate()
        A date subject to adjustment.
      • metaData

        public com.rosetta.model.lib.meta.RosettaMetaData<? extends AdjustableOrAdjustedOrRelativeDate> 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