All Downloads are FREE. Search and download functionalities are using the official Maven repository.

.cdm-java.6.0.0-dev.72.source-code.cdm-product-common-settlement-SettlementBase.schema.json Maven / Gradle / Ivy

There is a newer version: 6.0.0-dev.89
Show newest version
{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "$anchor": "cdm.product.common.settlement",
  "type": "object",
  "title": "SettlementBase",
  "description": "A base class to be extended by the SettlementTerms class.",
  "properties": {
    "settlementType": {
      "description": "Whether the settlement will be cash, physical, by election, ...",
      "$ref": "cdm-product-common-settlement-SettlementTypeEnum.schema.json"
    },
    "transferSettlementType": {
      "description": "The qualification as to how the transfer will settle, e.g. a DvP settlement.",
      "$ref": "cdm-product-common-settlement-TransferSettlementEnum.schema.json"
    },
    "settlementCurrency": {
      "description": "The settlement currency is to be specified when the Settlement Amount cannot be known in advance. The list of valid currencies is not presently positioned as an enumeration as part of the CDM because that scope is limited to the values specified by ISDA and FpML. As a result, implementers have to make reference to the relevant standard, such as the ISO 4217 standard for currency codes.",
      "$ref": "com-rosetta-model-metafields-FieldWithMetaString.schema.json"
    },
    "settlementDate": {
      "description": "The date on which the settlement amount will be paid, subject to adjustment in accordance with any applicable business day convention. This component would not be present for a mandatory early termination provision where the cash settlement payment date is the mandatory early termination date.",
      "$ref": "cdm-product-common-settlement-SettlementDate.schema.json"
    },
    "settlementCentre": {
      "description": "Optional settlement centre as an enumerated list: Euroclear, Clearstream.",
      "$ref": "cdm-product-common-settlement-SettlementCentreEnum.schema.json"
    },
    "settlementProvision": {
      "description": "Optionally defines the parameters that regulate a settlement.",
      "$ref": "cdm-product-common-settlement-SettlementProvision.schema.json"
    },
    "standardSettlementStyle": {
      "description": "Settlement Style.",
      "$ref": "cdm-product-common-settlement-StandardSettlementStyleEnum.schema.json"
    }
  },
  "required": [
    "settlementType"
  ]
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy