Validation Rules
InstructedAgentRule: If GroupHeader/InstructedAgent is present, then CreditTransferTransactionInformation/InstructedAgent is not allowed.
InstructingAgentRule: If GroupHeader/InstructingAgent is present, then CreditTransferTransactionInformation/InstructingAgent is not allowed.
TotalInterbankSettlementAmountRule: If GroupHeader/TotalInterbankSettlementAmount is present, then all occurrences of CreditTransferTransactionInformation/InterbankSettlementAmount must have the same currency as the currency of GroupHeader/TotalInterbankSettlementAmount.
TotalInterbankSettlementAmountAndSumRule: If GroupHeader/TotalInterbankSettlementAmount is present, then it must equal the sum of all occurrences of CreditTransferTransactionInformation/InterbankSettlementAmount.
GroupHeaderInterbankSettlementDateRule: If GroupHeader/InterbankSettlementDate is present, then CreditTransferTransactionInformation/InterbankSettlementDate is not allowed.
TransactionInterbankSettlementDateRule: If GroupHeader/InterbankSettlementDate is not present, then CreditTransferTransactionInformation/InterbankSettlementDate must be present.
PaymentTypeInformationRule: If GroupHeader/PaymentTypeInformation is present, then CreditTransferTransactionInformation/PaymentTypeInformation is not allowed.
NumberOfTransactionsAndCreditTransfersRule: GroupHeader/NumberOfTransactions must equal the number of occurrences of CreditTransferTransactionInformation.