{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "$anchor": "cdm.legaldocumentation.master.isla",
  "type": "object",
  "title": "EventsOfDefaultElection",
  "description": "The specific party elections for events of default.",
  "properties": {
    "party": {
      "description": "The specified party.",
      "$ref": "cdm-base-staticdata-party-CounterpartyRoleEnum.schema.json"
    },
    "automaticEarlyTerminationApplies": {
      "description": "Does automatic early termination apply to the specified party?",
      "$ref": "cdm-legaldocumentation-master-isla-ApplicabilityOfElectionEnum.schema.json"
    },
    "existingLoans": {
      "description": "Are existing loans covered in the event of default (Only relevant to 2010 GMSLAs)?",
      "$ref": "cdm-legaldocumentation-master-isla-ApplicabilityOfElectionEnum.schema.json"
    },
    "automation": {
      "description": "Are third party vendors allowed to automate the processing of loans in the event of default (Only relevant to 2010 GMSLAs)?",
      "$ref": "cdm-legaldocumentation-master-isla-ApplicabilityOfElectionEnum.schema.json"
    },
    "automaticEarlyTerminationSpecifiedSeparatelyForEachPrinciple": {
      "description": "In the case where party is acting as an agent, is automatic early termination specified on a per principle basis?",
      "type": "boolean"
    },
    "automaticEarlyTerminationRequiredDueToSystemOfLaw": {
      "description": "Automatic early termination only applies if required due to system of law, otherwise it is not applicable.",
      "type": "boolean"
    },
    "automaticEarlyTerminationInModifiedForm": {
      "description": "Automatic early termination applies in a modified form only.",
      "type": "boolean"
    },
    "automaticEarlyTerminationOther": {
      "description": "Optional string to capture any further information regarding the automatic early termination even of default.",
      "type": "string"
    }
  },
  "required": [
    "party",
    "automaticEarlyTerminationApplies",
    "automaticEarlyTerminationSpecifiedSeparatelyForEachPrinciple",
    "automaticEarlyTerminationRequiredDueToSystemOfLaw",
    "automaticEarlyTerminationInModifiedForm"
  ]
}
