{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "$anchor": "cdm.product.common.settlement",
  "type": "string",
  "title": "ScheduledTransferEnum",
  "description": "The qualification of the type of transfer associated with contracts and their lifecycle events.",
  "enum": [
    "Coupon",
    "DividendReturn",
    "FixedRateReturn",
    "FloatingRateReturn",
    "FractionalAmount",
    "InterestReturn",
    "NetInterest",
    "Performance",
    "Principal"
  ],
  "oneOf": [
    {
      "enum": [
        "Coupon"
      ],
      "title": "Coupon",
      "description": "A transfer corresponding to the periodic accrued interests."
    },
    
    {
      "enum": [
        "DividendReturn"
      ],
      "title": "DividendReturn",
      "description": "A transfer corresponding to the synthetic dividend of an equity underlier asset traded through a derivative instrument."
    },
    
    {
      "enum": [
        "FixedRateReturn"
      ],
      "title": "FixedRateReturn",
      "description": "A transfer corresponding to the return of the fixed interest rate portion of a derivative instrument that has different types of underlying assets, such as a total return swap."
    },
    
    {
      "enum": [
        "FloatingRateReturn"
      ],
      "title": "FloatingRateReturn",
      "description": "A transfer corresponding to the return of the floating interest rate portion of a derivative instrument that has different types of underlying assets, such as a total return swap."
    },
    
    {
      "enum": [
        "FractionalAmount"
      ],
      "title": "FractionalAmount",
      "description": "A transfer corresponding to the compensation for missing assets due to the rounding of digits in the original number of assets to be delivered as per payout calculation."
    },
    
    {
      "enum": [
        "InterestReturn"
      ],
      "title": "InterestReturn",
      "description": "A transfer corresponding to the return of the interest rate portion of a derivative instrument that has different types of underlying assets, such as a total return swap."
    },
    
    {
      "enum": [
        "NetInterest"
      ],
      "title": "NetInterest",
      "description": "Net interest across payout components. Applicable to products such as interest rate swaps."
    },
    
    {
      "enum": [
        "Performance"
      ],
      "title": "Performance",
      "description": "A transfer corresponding to a performance return.  The settlementOrigin attribute on the Transfer should point to the relevant Payout defining the performance calculation."
    },
    
    {
      "enum": [
        "Principal"
      ],
      "title": "Principal",
      "description": "An amount which corresponds to the notional of the contract for various business reasons. This could be associated to a cashflow (e.g. a principal payment) or a transfer (e.g. delivery of an asset)."
    }
  ]
}
