Validation Rules
InterestPaymentRule: CorporateActionDetails/RateAndAmountDetails/InterestRate and CorporateActionOptionsDetails/RateAndAmountDetails/InterestRateUsedforPayment must not be mixed. InterestRate is used to provide the annual rate of the financial instrument. InterestRateUsedforPayment is used to provide the applicable rate for the current payment, after all calculations have been performed, that is, application of period and method of interest computation.
SafekeepingAccount1Rule: If AccountDetails/ForAllAccounts/IdentificationCode value is GENR (General) then any element in the list (MinimumNominalQuantity, MinimumExercisableQuantity,MinimumExercisableMultipleQuantity, ContractSize) must not be present in any occurrences of CorporateActionOptionDetails/SecuritiesMovementDetails/SecurityDetails;
(MT564 Rule C2 - part 1).
SafekeepingAccount2Rule: If AccountDetails/ForAllAccounts/IdentificationCode value is GENR (General) then AmountDetails must not be present in any occurrences of CorporateActionOptionDetails/CashMovementDetails.
(MT564 Rule C2 - part 2).
OtherEventRule: If CorporateActionGeneralInformation/EventType/Code is OTHR (Other) then at least one occurrence of AdditionalInformation/AdditionalText/AdditionalInformation must be present.
(MT564 NVR C4).
IntermediateSecurity1Rule: If CorporateActionGeneralInformation/EventType/Code is RHDI (IntermediateSecuritiesDistribution), then IntermediateSecurity must be absent.
(MT 564 NVR C6).
IntermediateSecurity2Rule: If CorporateActionGeneralInformation/EventType/Code is RHTS (Rights Issue), then IntermediateSecurity must be present.
(MT 564 NVR C6).
NotificationIdentificationRule: If NotificationGeneralInformation/NotificationType is REPL (Replace) or RMDR (Reminder) then PreviousNotificationIdentification must be present.
(MT 564 NVR C9).
IntermediateSecuritiesDistribution1Rule: If CorporateActionGeneralInformation/EventType/Code is RHDI (IntermediateSecuritiesDistribution), then CorporateActionDetails/
IntermediateSecuritiesDistributionType must be present.
(MT 564 NVR C11).
NameChangeRule: If CorporateActionDetails/AdditionalInformation/NewCompanyName/AdditionalInformation is present, then CorporateActionGeneralInformation/EventType/Code value CHAN (Change) must be present and CorporateActionDetails/ChangeType/Code value NAME (Name) must be present in at least one occurrence of CorporateActionDetails/ChangeType.
(MT 564 NVR C10).
RateAndCorporateActionEventRule: If CorporateActionOptionDetails/RateAndAmountDetails/GrossDividendRate/NotSpecifiedRate Code value or CorporateActionOptionDetails/RateAndAmountDetails/InterestRateUsedForPayment/NotSpecifiedRate Code value is NILP (Nil Payment), then CorporateActionGeneralInformation/EventType/Code must be either DVCA (CashDividend) or INTR (InterestPayment).
If CorporateActionOptionDetails/CashMovementDetails/RateAndAmountDetails/GrossDividendRate/NotSpecifiedRate Code value or CorporateActionOptionDetails/CashMovementDetails/RateAndAmountDetails/InterestRateUsedForPayment/NotSpecifiedRate Code value is NILP (Nil Payment), then CorporateActionGeneralInformation/EventType/Code must be either DVCA (CashDividend) or INTR (InterestPayment).
TotalEligibleBalanceRule: If NotificationGeneralInformation/EligibleBalanceIndicator is 'true' or '1' (Yes), then at least one occurrence of AccountDetails/AccountsListAndBalanceDetails must be present and TotalEligibleBalance must be present in all occurrences of AccountDetails/AccountsListAndBalanceDetails/Balance.
If NotificationGeneralInformation/EligibleBalanceIndicator is 'false' or '0' (No) or is not present, then TotalEligibleBalance may or may not be present in all occurrences of AccountDetails/AccountsListAndBalanceDetails/Balance but it will not necessarily be the final eligible balance quantity.
IssuerAgentGuideline: IssuerAgent must be used only in the communication between a CSD and local custodians.
NewMaturityDateRule: If CorporateActionDetails/DateDetails/NewMaturityDate is present, then CorporateActionGeneralInformation/EventType/Code must be EXTM (Maturity Extension).
InformationEventRule: If CorporateActionGeneralInformation/EventType/Code is INFO (Information), then IntermediateSecurity must be absent and no occurrences of CorporateActionOptionDetails may be present.
(MT 564 NVR C6).
DeclaredRateRule: If CorporateActionOptionDetails/RateAndAmountDetails/IssuerDeclaredExchangeRate is present, then CorporateActionDetails/RateAndAmountDetails/DeclaredRate must be present.
AppliedOptionRule: If CorporateActionOptionDetails/AppliedOptionIndicator value is 'true' or '1' (Yes) in one or more occurrences of CorporateActionOptionDetails, then CorporateActionGeneralInformation/MandatoryVoluntaryEventType/Code value must be CHOS (MandatoryWithOptions) and at least one of the CorporateActionDetails/AdditionalBusinessProcessIndicator/Code values must be REAC (RequiredAction).
FirstBidIncrementPrice1Rule: If FirstBidIncrementPrice is present in CorporateActionDetails/PriceDetails, then FirstBidIncrementPrice is not allowed in any occurences of CorporateActionOptionDetails/PriceDetails.
(MT 564 NVR C24)
FirstBidIncrementPrice2Rule: If FirstBidIncrementPrice is present in any occurrences of CorporateActionOptionDetails/PriceDetails, then FirstBidIncrementPrice is not allowed in CorporateActionDetails/PriceDetails.
(MT 564 NVR C24)
LastBidIncrementPrice1Rule: If LastBidIncrementPrice is present in CorporateActionDetails/PriceDetails, then LastBidIncrementPrice is not allowed in any occurences of CorporateActionOptionDetails/PriceDetails.
(MT 564 NVR C24)
LastBidIncrementPrice2Rule: If LastBidIncrementPrice is present in any occurrences of CorporateActionOptionDetails/PriceDetails, then LastBidIncrementPrice is not allowed in CorporateActionDetails/PriceDetails.
(MT 564 NVR C24)
FirstBidIncrementPriceEventType1Rule: If FirstBidIncrementPrice is present in CorporateActionDetails/PriceDetails, then CorporateActionGeneralInformation/EventType/Code value must be equal to either BIDS (Repurchase Offer) or DTCH (Dutch Auction) or TEND (Tender).
(MT 564 NVR C30)
LastBidIncrementPriceEventType1Rule: If LastBidIncrementPrice is present in CorporateActionDetails/PriceDetails, then CorporateActionGeneralInformation/EventType/Code value must be equal to either BIDS (Repurchase Offer) or DTCH (Dutch Auction) or TEND (Tender).
(MT 564 NVR C30)
FirstBidIncrementPriceEventType2Rule: If FirstBidIncrementPrice is present in any occurrence of CorporateActionOptionDetails/PriceDetails, then CorporateActionGeneralInformation/EventType/Code value must be equal to either BIDS (Repurchase Offer) or DTCH (Dutch Auction) or TEND (Tender).
(MT 564 NVR C30)
LastBidIncrementPriceEventType2Rule: If LastBidIncrementPrice is present in any occurrence of CorporateActionOptionDetails/PriceDetails, then CorporateActionGeneralInformation/EventType/Code value must be equal to either BIDS (Repurchase Offer) or DTCH (Dutch Auction) or TEND (Tender).
(MT 564 NVR C30)
MinimumPrice1Rule: If MinimumPrice is present in CorporateActionDetails/PriceDetails, then MinimumPrice is not allowed in any occurences of CorporateActionOptionDetails/PriceDetails.
(MT 564 NVR C24)
MinimumPrice2Rule: If MinimumPrice is present in any occurrences of CorporateActionOptionDetails/PriceDetails, then MinimumPrice is not allowed in CorporateActionDetails/PriceDetails.
(MT 564 NVR C24)
MaximumPrice1Rule: If MaximumPrice is present in CorporateActionDetails/PriceDetails, then MaximumPrice is not allowed in any occurences of CorporateActionOptionDetails/PriceDetails.
(MT 564 NVR C24)
MaximumPrice2Rule: If MaximumPrice is present in any occurrences of CorporateActionOptionDetails/PriceDetails, then MaximumPrice is not allowed in CorporateActionDetails/PriceDetails.
(MT 564 NVR C24)
BidInterval1Rule: If BidInterval is present in CorporateActionDetails/RateAndAmountDetails, then BidInterval is not allowed in any occurences of CorporateActionOptionDetails/RateAndAmountDetails.
(MT 564 NVR C25)
BidInterval2Rule: If BidInterval is present in any occurrences of CorporateActionOptionDetails/RateAndAmountDetails, then BidInterval is not allowed in CorporateActionDetails/RateAndAmountDetails.
(MT 564 NVR C25)
BeneficialOwnerBreakdownRequestUGRule: If in at least one occurrence of CorporateActionOptionDetails, OptionType/Code value is BOBD (BeneficialOwnerBreakdownRequest), then CorporateActionGeneralInformation/EventType/Code value must be WTRC (Withholding Tax Relief Certification).
(MT 564 NVR C23).
DissenterRightsUG3Rule: If OfferType/Code value is equal to NDIS (DissenterRightsNotApplicable) or DISS (DissenterRights) in any occurrence of CorporateActionOptionDetails, then in CorporateActionDetails, OfferType/Code values NDIS (DissenterRightsNotApplicable) and DISS (DissenterRights) are not allowed.
(MT 564 NVR C28)
IncentivePremiumEventTypeUG1Rule: If Code value is equal to INCP (IncentivePremiumPayment) in any occurrence of CorporateActionDetails/AdditionalBusinessProcessIndicator, then CorporateActionGeneralInformation/EventType/Code value must be equal to CONS (Consent).
(MT 564 NVR C26)
BeneficialOwnerBreakdownRequestRule : If in at least one occurrence of CorporateActionOptionDetails, OptionType/Code value is BOBD (BeneficialOwnerBreakdownRequest), then CorporateActionGeneralInformation/EventType/Code value must be WTRC (Withholding Tax Relief Certification).
(MT 564 NVR C23).
DissenterRights3Rule: If OfferType/Code value is equal to NDIS (DissenterRightsNotApplicable) or DISS (DissenterRights) in any occurrence of CorporateActionOptionDetails, then in CorporateActionDetails, OfferType/Code values NDIS (DissenterRightsNotApplicable) and DISS (DissenterRights) are not allowed.
(MT 564 NVR C28)
IncentivePremiumEventType1Rule: If Code value is equal to INCP (IncentivePremiumPayment) in any occurrence of CorporateActionDetails/AdditionalBusinessProcessIndicator, then CorporateActionGeneralInformation/EventType/Code value must be equal to CONS (Consent).
(MT 564 NVR C26)
PaymentDateRule: If at least one occurrence of CorporateActionOptionDetails/SecuritiesMovementDetails or at least one occurrence of CorporateActionOptionDetails/CashMovementDetails is present, then CorporateActionDetails/DateDetails/PaymentDate must be absent. (MT 564 NVR C16).