{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "$anchor": "cdm.product.template",
  "type": "string",
  "title": "AssetPayoutTradeTypeEnum",
  "description": "An enumerator to differentiate the different trade types used in securities finance and modelled on an AssetPayout.",
  "enum": [
    "Buy/Sell-Back",
    "Repo"
  ],
  "oneOf": [
    {
      "enum": [
        "Buy/Sell-Back"
      ],
      "title": "BuySellBack",
      "description": "In the case of a buy/sell-back, there is no income payment between buyer and seller. Instead, the repurchase price to be paid on the repurchase date is reduced by the amount of the income payment on the collateral plus some extra interest to compensate the seller for the delay between the income payment date on the collateral and the repurchase date of the repo."
    },
    
    {
      "enum": [
        "Repo"
      ],
      "title": "Repo",
      "description": "In the case of a repurchase transaction, an immediate and equal income payment (often call a manufactured payment) is made by the buyer to the seller."
    }
  ]
}
