{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "$anchor": "cdm.product.template",
  "type": "object",
  "title": "ExerciseNotice",
  "description": "Defines to whom and where notice of execution should be given. The exerciseNoticeGiver refers to one or both of the principal parties of the trade. If present the exerciseNoticeReceiver refers to a party, other than the principal party, to whom notice should be given.",
  "properties": {
    "exerciseNoticeGiver": {
      "description": "Specifies the principal party of the trade that has the right to exercise.",
      "$ref": "cdm-product-template-ExerciseNoticeGiverEnum.schema.json"
    },
    "exerciseNoticeReceiver": {
      "description": "Specifies the party to which notice of exercise should be given, e.g. by the buyer of the option. Although in many cases it is the buyer of the option who sends the exercise notice to the seller of the option, this component is reused, e.g. in case of OptionEarlyTermination, either or both parties have the right to exercise.",
      "$ref": "cdm-base-staticdata-party-AncillaryRoleEnum.schema.json"
    },
    "businessCenter": {
      "description": "Specifies the location where the exercise must be reported, e.g. where the exercise notice receiver is based.",
      "$ref": "cdm-base-datetime-metafields-FieldWithMetaBusinessCenterEnum.schema.json"
    }
  },
  "required": [
    "exerciseNoticeGiver",
    "businessCenter"
  ]
}
