{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "$anchor": "cdm.legaldocumentation.csa",
  "type": "object",
  "title": "EligibleCollateralElection",
  "description": "Specifies the collateral posting obligations for the security provider party(ies).",
  "properties": {
    "party": {
      "description": "Specifies the party providing the security.",
      "$ref": "cdm-base-staticdata-party-CounterpartyRoleEnum.schema.json"
    },
    "asPermitted": {
      "description": "If set to True, the Control Agreement is a Credit Support Document with respect to the party(ies).",
      "type": "boolean"
    },
    "eligibleCollateral": {
      "description": "The eligible collateral as specified in relation to the pledgor/chargor/obligor(s) posting obligation.",
      "type": "array",
      "items": {
        "$ref": "cdm-product-collateral-EligibleCollateralCriteria.schema.json"
      },
      "minItems": 0
    },
    "excludedCollateral": {
      "description": "The excluded collateral as specified in relation to the pledgor/chargor/obligor(s) posting obligation.",
      "type": "string"
    },
    "additionalLanguage": {
      "description": "The additional language that might be specified by the parties to the legal agreement.",
      "type": "string"
    },
    "otherEligibleSupport": {
      "description": "Specifies the Other Eligible Support conditions. If not specified, this election is deemed as not applicable.",
      "type": "string"
    }
  },
  "required": [
    "otherEligibleSupport"
  ]
}
