Validation Rules
SettlementAmountRule: If the instruction is against payment, then SettlementAmount must be present.
.
ReceivingDepositoryAndParty1Rule: If the instruction is a delivery and no standing settlement instruction applies, then ReceivingDepository and Party1 must be present.
.
AdditionalPhysicalOrRegistrationDetailsRule: If AdditionalPhysicalOrRegistrationDetails is used, then the instruction must be free of payment.
DeliveringDepositoryAndParty1Rule: If the instruction is a receive and no standing settlement instruction applies, then DeliveringDepository and Party1 must be present.
CurrencyToSellRule: If CurrencytoSell is used, then the instruction must be a receive.
.
CurrencyToBuyRule: If CurrencytoBuy is used, then the instruction must be a delivery.
.
CoexistenceAmountRule: During ISO 15022 – 20022 coexistence, Amount length must not be greater than 15, including the decimal point.
CoexistenceCharacterSetXRule: During ISO 15022 – 20022 coexistence, characters used in all text fields must correspond to character set X, that is, a-z A-Z / - ? : ( ) . , ‘ + { } CR LF.
CoexistenceIdentificationRule: During ISO 15022 – 20022 coexistence, all transaction and document identifications or references must be 16 characters or less. The field must not start or end with a slash ‘/’ or contain two consecutive slashes ‘//’.