Error Codes for SWIFT MX Messages

The following are the error codes the translator uses for SWIFT MX messages and their corresponding SWIFT error code:

Translator

Error Code

SWIFT Error Code Error Description
1633 AccruedInterestAmountSignRule

If AccruedInterestAmount is present, then AccruedInterestAmountSign must be present. If AccruedInterestAmount is not present, then AccruedInterestAmountSign may not be present.

1634 BalanceAtSafekeepingPlaceRule

If SafekeepingPlace is present, then BalanceAtSafekeepingPlace is not allowed.

1635

BalanceForAccountOrSub

AccountDetailsRule

If StatementGeneralDetails/ActivityIndicator is true or 1 (Yes), then either BalanceForAccount or SubAccountDetails is mandatory. If StatementGeneralDetails/ActivityIndicator is false or 0 (No), then BalanceForAccount and SubAccountDetails may be present.
1636 Party1Rule If PlaceSafekeeping is not SHHE, then Party is mandatory. If PlaceSafekeeping is SHHE, then Party is optional.
1637 StreetNameAndOrPostOfficeBoxRule If StreetName is not present, then PostOfficeBox is mandatory. If StreetName is present, then PostOfficeBox is optional.
1638 ValueRule If Type is not MRKT, then Value may not be expressed with UnknownIndicator.
1639 AccumulationPeriodRule AccumulationPeriod must be present if CumulativeCorporateActionFactor is present.
1640 AddressRule If ModificationScopeIndication is INSE, then at least one occurrence of Organization/ModifiedAddress or IndividualPerson/ModifiedAddress must be present with Organisation/ModifiedAddress/ModificationScopeIndication being INSE or IndividualPerson/ModifiedAddres/ModificationScopeIndication being INSE, respectively.
1641 AmountAndOrRateRule If Amount is not present, then Rate is mandatory. If Amount is present, then Rate is optional.
1642 AmountSignRule If Amount is present, then AmountSign is optional. If Amount is not present, then AmountSign is not allowed.
1643 BalanceForSubAccountRule AccountingStatementOfHoldings: If SubAccountIdentification2/ActivityIndicator is true or 1 (Yes), then SubAccountIdentification2/BalanceForSubAccount must be present.

CustodyStatementOfHoldings: If SubAccountIdentification/ActivityIndicator is true or 1 (Yes), then SubAccountIdentification/ BalanceForSubAccount must be present.

1644 BeneficiaryRule If CustodianForMinor is present, then at least one occurrence of Beneficiary must be present.
1645 BulkCashSettlementDetails1Rule Either IndividualOrderDetails/CashSettlementDetails or BulkCashSettlementDetails may be present, but not both.
1646 BulkCashSettlementDetails2Rule Either IndividualOrderDetails/CashSettlementDetails or BulkCashSettlementDetails may be present, but not both.
1647 BulkCashSettlementDetails3Rule Either IndividualOrderDetails/CashSettlementDetails or BulkCashSettlementDetails may be present, but not both.
1648 BulkCashSettlementDetails4Rule Either IndividualOrderDetails/CashSettlementDetails or BulkCashSettlementDetails may be present, but not both.
1649 BulkCashSettlementDetails5Rule Either IndividualOrderDetails/CashSettlementDetails or BulkCashSettlementDetails may be present, but not both.
1650 BulkCashSettlementDetails6Rule Either IndividualOrderDetails/CashSettlementDetails or BulkCashSettlementDetails may be present, but not both.
1651 CalculationBasisRule PriceReportV03: If Type is not NonAdjustedUnpublished, then CalculationBasis is not allowed. If Type is NonAdjustedUnpublished, then CalculationBasis may be present.

PriceReportV02: If Type/Structured is not NonAdjustedUnpublished, then CalculationBasis is not allowed. If Type/Structured is NonAdjustedUnpublished, then CalculationBasis may be present.

1652 CashSettlementDateRule

SubscriptionBulkOrderConfirmationV03,

SubscriptionOrderConfirmationV03,

RedemptionBulkOrderConfirmationV03,

RedemptionOrderConfirmationV03,

SubscriptionOrderConfirmation

CancellationInstructionV01,

SubscriptionOrderConfirmation

AmendmentV01,

SubscriptionBulkOrderConfirmation

CancellationInstructionV01,

SubscriptionBulkOrderConfirmation

AmendmentV0,

RedemptionOrderConfirmation

CancellationInstructionV01,

RedemptionOrderConfirmation

AmendmentV01,

RedemptionBulkOrderConfirmation

CancellationInstructionV01,

RedemptionBulkOrderConfirmation

AmendmentV0:

Either CashSettlementDate is present or all occurrences of IndividualExecutionDetails/CashSettlementDate are present, but not both.

SubscriptionBulkOrderV03, SubscriptionBulkOrderCancellationRequestV03, SubscriptionOrderV03, SubscriptionOrderCancellationRequestV03, RedemptionBulkOrderV03, RedemptionBulkOrderCancellationRequestV03, RedemptionOrderV03, RedemptionOrderCancellationRequestV03:

Either CashSettlementDate is present or all occurrences of IndividualOrderDetails/CashSettlementDate are present, but not both.

1653 ClientReferenceRule If OldPlanManager/ClientReference is not present, then InvestorPersonalData/SocialSecurityNumber Or InvestorPersonalData/BirthDate Or InvestorPersonalData/SocialSecurityNumber and InvestorPersonalData/BirthDate is (are) mandatory.

If OldPlanManager/ClientReference is present, then InvestorPersonalData/SocialSecurityNumber Or InvestorPersonalData/BirthDate Or InvestorPersonalData/SocialSecurityNumber and InvestorPersonalData/BirthDate is (are) optional.

1654 CommercialAgreementRule

If CommercialAgreementReference is present,

then NewCommercialAgreementReference

Indicator must be present too.

1655 CorporateRule If PrimaryCorporateInvestor is present, then SecondaryCorporateInvestor may be present. If PrimaryCorporateInvestor is not present, then SecondaryCorporateInvestor is not allowed.

If PrimaryCorporateInvestor is present, then OtherCorporateInvestor may be present. If PrimaryCorporateInvestor is not present, then OtherCorporateInvestor is not allowed.

1656 CurrencyPredefinedPeriodsRule Currency in ByPredefinedTimePeriods/HighestPriceValue12Months/Amount, ByPredefinedTimePeriods/LowestPriceValue12Months/Amount, ByPredefinedTimePeriods/OneYearPriceChange/Amount, ByPredefinedTimePeriods/ThreeYearPriceChange/Amount, and ByPredefinedTimePeriods/FiveYearPriceChange/Amount must be the same as Currency.
1657 CurrencyPriceChangeRule Currency in PriceChange/Amount must be the same as Currency.
1658 CurrencyUserDefinedPeriodsRule Currency in ByUserDefinedTimePeriod/HighestPriceValue/Amount, ByUserDefinedTimePeriod/LowestPriceValue/Amount, and ByUserDefinedTimePeriod/PriceChange/Amount must be the same as Currency.
1659 CurrentYearRule PEPISATransferInstruction:

If CurrentYear is not present then PreviousYears is mandatory. If CurrentYear is present then PreviousYears is optional.

PEPOrISAOrPortfolioTransferInstructionV02:

If CurrentYearType or ExtendedCurrentYearType is not present then PreviousYears must be present. If CurrentYearType or ExtendedCurrentYearType is present then PreviousYears may be present.

1660 CurrentYearSubscriptionDetailsRule If ProductTransfer/ISA/CurrentYear is present, then OldPlanManager/CurrentYearSubscriptionDetails is mandatory. If ProductTransfer/ISA/CurrentYear is not present, then OldPlanManager/CurrentYearSubscriptionDetails must not be present.
1661 CurrentYearTypeRule If CurrentYearType or ExtendedCurrentYearType is not present, then PreviousYears is mandatory. If CurrentYearType or ExtendedCurrentYearType is present then PreviousYears is optional.
1662 DateOrDateCodeRule Either RequestedSettlementDate or RequestedSettlementDateCode must be present, not both.
1663 DeliverersCustodianDetailsRule TransferInInstruction, TransferInCancellationInstruction, TransferInConfirmation, ReversalOfTransferInConfirmation:

If DeliverersIntermediaryDetails is present, then one occurrence of DeliverersCustodianDetails must be present.

TransferInInstructionV02, TransferInCancellationRequestV02, TransferInConfirmationV02, ReversalOfTransferInConfirmationV02:

If DeliverersIntermediaryDetails is present, then DeliverersCustodianDetails must also be present.

TransferInInstruction, TransferInInstructionV02, TransferInCancellationInstruction, TransferInCancellationRequestV02, TransferInConfirmation, TransferInConfirmationV02, ReversalOfTransferInConfirmation, ReversalOfTransferInConfirmationV02.:

If PhysicalTransferDetails is present, then SettlementPartiesDetails/DeliverersCustodianDetails is not allowed.

1664 DeliverersCustodianRule If DeliverersIntermediaryDetails is present, then DeliverersCustodianDetails must also be present. If DeliverersIntermediaryDetails is not present then DeliverersCustodianDetails is optional.
1665 DeliverersIntermediaryDetailsRule If PhysicalTransferDetails is present, then SettlementPartiesDetails/DeliverersIntermediaryDetails is not allowed.
1666 DesignationRule If ProductTransfer\\ISA or ProductTransfer\\PEP is present, then ClientAccount\\Designation is not allowed.

If ProductTransfer\\Portfolio is present, then ClientAccount\\Designation is allowed.

1667 ExceptionalCashFlowIndicatorRule

FundConfirmedCashForecastReportV02,

FundConfirmedCashForecastReportV03,

FundConfirmedCashForecastReport

CancellationV01, FundConfirmedCash

ForecastReportCancellationV02:

If Exceptional NetCashFlow Indicator is true or 1 (Yes) , then CashInForecastDetails/ExceptionalCashFlowIndicator and CashOutForecastDetails/ ExceptionalCashFlowIndicator must be present.

FundEstimatedCashForecastReportV02, FundEstimatedCashForecastReportV03:

If Exceptional NetCashFlowIndicator is true or 1 (Yes) , then either EstimatedCashInForecastDetails/ExceptionalCashFlowIndicator and EstimatedCashOutForecastDetails/ExceptionalCashFlowIndicator, or both, must be present.

FundDetailedEstimatedCashForecast

ReportV02:

If Exceptional NetCashFlowIndicator is true or 1 (Yes) , then either SortingCriteriaDetails/ForecastBreakdownDetails/EstimatedCashInForecastDetails/ExceptionalCashFlowIndicator or SortingCriteriaDetails/ForecastBreakdownDetails/EstimatedCashOutForecastDetails/ExceptionalCashFlowIndicator, or both, must be present.

1667

continued

ExceptionalCashFlowIndicatorRule

FundDetailedEstimatedCashForecast

ReportV03,

FundDetailedConfirmedCashForecast

ReportV03,

FundDetailedConfirmedCashForecast

ReportCancellationV02:

If ExceptionalNetCashFlowIndicator is true or 1 (Yes) , then one of the following must be present:

BreakdownByParty/CashInForecast/ExceptionalCashFlowIndicator, or BreakdownByParty/CashOutForecast/ExceptionalCashFlowIndicator, or BreakdownByCountry/CashInForecast/ExceptionalCashFlowIndicator, or BreakdownByCountry/CashOutForecast/ExceptionalCashFlowIndicator, or BreakdownByCurrency/CashInForecast/ExceptionalCashFlowIndicator, or BreakdownByCurrency/CashOutForecast/ExceptionalCashFlowIndicator, or BreakdownByUserDefinedParameter/CashInForecast/ExceptionalCashFlowIndicator, or BreakdownByUserDefinedParameter/CashOutForecast/ExceptionalCashFlowIndicator. FundDetailedConfirmedCashForecast

ReportV02, FundDetailedConfirmedCashForecast

ReportCancellationV01:

If ExceptionalNetCashFlowIndicator is true or 1 (Yes) , then either SortingCriteriaDetails/ForecastBreakdownDetails/CashInForecastDetails/ExceptionalCashFlowIndicator or SortingCriteriaDetails/ForecastBreakdownDetails/CashOutForecastDetails/ExceptionalCashFlowIndicator, or both, must be present.

1668 ExchangeConversionRule 1 UnitCurrency = ExchangeRate/ConversionRate * QuotedCurrency
1669 MultipleSwitchExecutionRule If SwitchExecutionDetails is present more than once, then SwitchExecutionDetails/RedemptionLegDetails and

SwitchExecutionDetails/SubscriptionLegDetails may only be present.

1670 ExtendedPartyRole2Rule In any occurrence of one or more of the message elements in the list (Administrator, PrimaryOwner, Trustee, CustodianForMinor,Nominee, SecondaryOwner, Beneficiary, PowerOfAttorney, LegalGuardian, SuccessorOnDeath), the ExtendedPartyRole may not be present.
1671 ExtendedPartyRoleRule If OtherParty is present, then OtherParty/ExtendedPartyRole must be present.
1672 FinancialInstrumentQuantity1Rule SwitchOrderV03, SwitchOrderCancellationRequestV03:

If SubscriptionLegDetails/FinancialInstrumentQuantityChoice is not present, then RedemptionLegDetails/FinancialInstrumentQuantityChoice is mandatory in each occurrence of RedemptionLegDetails.

If SubscriptionLegDetails/FinancialInstrumentQuantityChoice is present, then it must be present in each occurrence of SubscriptionLegDetails.

SwitchOrderV02, SwitchOrderCancellationInstructionV02.

If SubscriptionLegDetails/FinancialInstrumentQuantityChoice is not present, then RedemptionLegDetails/FinancialInstrumentQuantityChoice is mandatory. If SubscriptionLegDetails/FinancialInstrumentQuantityChoice is present, then it must be present in each occurrence of SubscriptionLegDetails.

1673 FloorAmountRule If CreditTransferType contains the value TopAccount, then only the FloorAmount may be used.
1674 FutureSettlementDateRule If RequestedSettlementDateCode contains the value FUTU or SELL, then RequestedSettlementDate must be present.
1675 GoodTIllOrderRule In TradeTransaction, the elements DayOrderQuantity, DayCumQuantity and DayAveragePrice must only be present when it concerns a good till order.
1676 InvestmentAccountDetailsRule Either InvestmentAccountDetails or (all occurrences of SubscriptionLegDetails/InvestmentAccountDetails and of RedemptionLegDetails/InvestmentAccountDetails) must be present, but not both.
1677 InvestmentAccountIdentificationRule If InstructionDetails/OpeningType is SUPA, then InvestmentAccount/Identification must be present and must contain the identification of the main account to which the supplementary account is related.
1678 InvestmentAccountRule If ConfirmationDetails/ConfirmationType is ACCO, then InvestmentAccount must be present.
1679 InvestorRule If PrimaryIndividualInvestor is present, then SecondaryIndividualInvestor may be present. If PrimaryIndividualInvestor is not present, then SecondaryIndividualInvestor is not allowed.

If PrimaryIndividualInvestor is present, then OtherIndividualInvestor may be present. If PrimaryIndividualInvestor is not present, then OtherIndividualInvestor is not allowed.

1680 MailingIndicatorRule If RegistrationAddressIndicator is true or 1 (Yes), then MailingIndicator must be true or 1.”
1681 MessageNameAndReferenceGuideline OrderCancellationStatusReportV03:

If RelatedReference/MessageName or OtherReference/MessageName is present, it must contain 502 or must start with setr.002, setr.005, setr.008, setr.011, setr.014 or setr.018 and RelatedReference/Reference must contain the message reference of a message in this list.

OrderCancellationStatusReportV02:

If MessageName is present, it must contain 502 or must start with setr.002 or setr.005 or setr.008 or setr.011 or setr.014 or setr.025 and Reference must contain the business reference of a message in this list.

OrderInstructionStatusReportV03:

If RelatedReference/MessageName or OtherReference/MessageName is present, it must contain 502 or must start with setr.001, setr.004, setr.007, setr.010, setr.013, setr.019 or setr.018 and RelatedReference/Reference must contain the message reference of a message in this list.

1682 MessageNameRule If MasterReference is present, then MasterReference/MessageName is not allowed.
1683 NameAndAddress1Rule If RegisteredAddressIndicator is true or 1 (Yes), then NameAndAddress is not allowed.

If RegisteredAddressIndicator is false or 0 (No), then NameAndAddress must be present.

1684 NetAmountGrossAmountRule If NetAmount or GrossAmount is present, then Rounding is not allowed.
1685 OrderOriginatorEligibility1Rule OrderOriginatorEligibility may only be present if Role is either UCL1 or UCL2.
1686 OrderOriginatorEligibility3Rule

RedemptionOrderV03,

RedemptionOrderCancellationRequestV03,

SubscriptionOrderCancellationRequestV03:

Either InvestmentAccountDetails/OrderOriginatorEligibility or (one or more instances of IndividualOrderDetails/RelatedPartiesDetails/OrderOriginatorEligibility) may be present, but not both.

RedemptionBulkOrderV03,

RedemptionBulkOrderCancellation

RequestV03,

RedemptionBulkOrderConfirmation

V03,

RedemptionBulkOrderCancellation

RequestV03,

SubscriptionBulkOrderV03,

SubscriptionBulkOrderConfirmationV03:

Either InvestmentAccountDetails/OrderOriginatorEligibility or (one or more instances of RelatedPartiesDetails/OrderOriginatorEligibility) may be present, but not both.

RedemptionOrderConfirmationV03, SubscriptionOrderConfirmationV03:

Either InvestmentAccountDetails/OrderOriginatorEligibility or (one or more instances of IndividualExecutionDetails/RelatedPartiesDetails/OrderOriginatorEligibility) may be present, but not both.

SubscriptionOrderV03:

Either IndividualOrderDetails/RelatedPartiesDetails/OrderOriginatorEligibility or (one or more instances of InvestmentAccountDetails/OrderOriginatorEligibility) may be present, but not both.

1687 OrderOriginatorEligibility4Rule

SwitchOrderConfirmationV03,

SwitchOrderConfirmationCancellation

InstructionV01,

SwitchOrderConfirmationAmendmentV01:

Either SwitchExecutionDetails/InvestmentAccountDetails/OrderOriginatorEligibility or one or more instances of SwitchExecutionDetails/RelatedPartyDetails/OrderOriginatorEligibility may be present, but not both.

SwitchOrderV03, SwitchOrderCancellationRequestV03:

Either SwitchOrderDetails/InvestmentAccountDetails/OrderOriginatorEligibility or (one or more instances of SwitchOrderDetails/RelatedPartyDetails/OrderOriginatorEligibility) may be present, but not both.

1688 OrderPriceAndForeignExchangeRule If the OrderPrice element in SecuritiesOrder is present for foreign exchange orders or if the OrderType element in SecuritiesOrderParameters contains the value FXSW (foreign exchange swap order), then the OrderPrice element should be the all-in rate, that is, spot rate adjusted for forward points.
1689 OrderPriceAndLimitOrderRule The OrderPrice element in SecuritiesOrder must be present if the OrderType element in SecuritiesOrderParameters contains the value LMTO (limit order) or LMCO (limit on close) or LMBT (limit or better) or LIWI (limit with) or LIWO (limit without).
1690 OtherCodeRule If Structured is OTHR, then AdditionalInformation is mandatory.
1691 OtherReferenceRule TransferCancellationStatusReportV02:

OtherReference should be used to reference a transfer cancellation request 'message' sent in a proprietary way or used for a system reference. If OtherReference is present, OtherReference/MessageName must contain 'fax' or 'phone' or 'email', etc.

TransferInstructionStatusReportV02, RequestForTransferStatusReportV02:

OtherReference should be used to reference a transfer instruction or a transfer cancellation request 'message' sent in a proprietary way or used for a system reference. If OtherReference is present, OtherReference/MessageName must contain 'fax' or 'phone' or 'email', etc.

1692 OtherStatusRule If Structured is Other, then AdditionalInformation is mandatory.
1693 PEPISARule If ProductTransfer\\ISA or ProductTransfer\\PEP is present, then SecondaryIndividualInvestor and/or OtherIndividualInvestor is not allowed.

If ProductTransfer\\ISA or ProductTransfer\\PEP is present then the message elements in the list (PrimaryCorporateInvestor, SecondaryCorporateInvestor, OtherCorporateInvestor) are not allowed.

1694 PendingAdditionalInformation If Status is Pending, then AdditionalInformation is allowed. If Status is not Pending, then AdditionalInformation is not allowed.
1695 PhysicalDeliveryDetailsRule If PhysicalDeliveryIndicator is false or 0 (No), then PhysicalDeliveryDetails is not allowed. If PhysicalDeliveryIndicator is true or 1 (Yes), then PhysicalDeliveryDetails must be present.
1696 PhysicalTransferDetailsRule If PhysicalTransferIndicator is true or 1 (Yes), then PhysicalTransferDetails must be present. If PhysicalTransferIndicator is false or 0 (No), then PhysicalTransferDetails is not allowed.
1697 PorfolioRule If ProductTransfer\\Portfolio is present, then one or more message elements in the list (PrimaryIndividualInvestor, SecondaryIndividualInvestor, OtherIndividualInvestor) may be present.

If ProductTransfer\Portfolio is present, then one or more message elements in the list (PrimaryCorporateInvestor, SecondaryCorporateInvestor, OtherCorporateInvestor) may be present.

1698 PreviousOrOtherReferenceOrAccountApplicationIdentificationRule At least one message element in the list (PreviousReference, OtherReference, AccountApplicationIdentification) must be present.
1699 PreviousReferenceRule RequestForTransferStatusReportV02:

If PreviousReference/MessageName is present, it must contain 540 or 542 or must start with sese.001, sese.002, sese.005 or sese.006 and PreviousReference/Reference must contain the reference of a message in this list.

1700 PriceDetailsRule PriceReportCancellationV03: PriceReportCorrectionV03, PriceReportV03.

If SuspendedIndicator is true or 1 (Yes), then PriceDetails is optional.

If SuspendedIndicator is false or 0 (No), and if FinancialInstrumentDetails /DualFundIndicator is false or 0 (No), then PriceDetails must be present at least once.

If SuspendedIndicator is false or 0 (No) , and if FinancialInstrumentDetails /DualFundIndicator is true or 1 (Yes), then PriceDetails must be present two or more times and PriceDetails/Type must be present with the values BIDE and OFFR.”

1701 ReceiversCustodianDetailsRule ReversalOfTransferOutConfirmationV02, TransferOutCancellationRequestV02, TransferOutConfirmationV02, TransferOutInstructionV02:

If PhysicalTransferDetails is present, then SettlementPartiesDetails/ReceiversCustodianDetails is not allowed.

ReversalOfTransferOutConfirmationV02, TransferOutCancellationRequestV02, TransferOutConfirmationV02, TransferOutInstructionV02:

If ReceiversIntermediaryDetails is present, then ReceiversCustodianDetails must also be present.

1702 ReceiversCustodianRule If ReceiversIntermediaryDetails is present, then ReceiversCustodianDetails must be present. If ReceiversIntermediaryDetails is not present, then ReceiversCustodianDetails is optional.
1703 ReceiversIntermediaryDetailsRule If PhysicalTransferDetails is present, then SettlementPartiesDetails/ReceiversIntermediaryDetails is not allowed.
1704 ReferenceRule ReversalOfTransferInConfirmationV02, ReversalOfTransferOutConfirmationV02:

At least TransferReference or TransferConfirmationReference must be present.

SubscriptionOrderConfirmation

CancellationInstructionV01, SubscriptionBulkOrder

ConfirmationCancellationInstructionV01,

RedemptionOrderConfirmation

CancellationInstructionV01,

RedemptionBulkOrderConfirmation

CancellationInstructionV01,

SwitchOrderConfirmation

CancellationInstructionV01.

At least OrderReference or DealReference must be present.

1705 ReferredPlacementAgentRule ReferredPlacementAgent may only be present if Referred is equal to the code value Referred (REFR).
1706 RegistrationAddressIndicator1Rule AccountModificationInstructionV02:

If PrimaryOwner is present, then at least one occurrence of PrimaryOwner/Organisation/ModifiedAddress/Address/RegistrationAddressIndicator or of PrimaryOwner/IndividualPerson/ModifiedAddress/Address/RegistrationAddressIndicator must be true or 1 (Yes).

AccountDetailsConfirmationV02, AccountOpeningInstructionV02:

If PrimaryOwner is present, then at least one occurrence of PrimaryOwner/Organisation/Address/RegistrationAddressIndicator or of PrimaryOwner/IndividualPerson/Address/RegistrationAddressIndicator must be true or 1 (Yes).

1707 RegistrationAddressIndicator2Rule AccountDetailsConfirmationV02, AccountOpeningInstructionV02:

If SecondaryOwner is present, then all occurrences of SecondaryOwner/Organisation/Address/RegistrationAddressIndicator or of SecondaryOwner/IndividualPerson/Address/RegistrationAddressIndicator must be false or 0 (No).

AccountModificationInstructionV02:

If SecondaryOwner is present, then all occurrences of SecondaryOwner/Organisation/ModifiedAddress/Address/RegistrationAddressIndicator or of SecondaryOwner/IndividualPerson/ModifiedAddress/Address/RegistrationAddressIndicator must be false or 0 (No).

1708 RelatedPartiesDetailsRule

RedemptionBulkOrderCancellationRequest

V03,

RedemptionBulkOrderV03, SubscriptionBulk

OrderCancellationRequestV03,

SubscriptionBulkOrderV03:

Either RelatedPartiesDetails or BulkOrderDetails/IndividualOrderDetails/RelatedPartiesDetails may be present, but not both.

RedemptionBulkOrderConfirmationV03,

SubscriptionBulkOrderConfirmationV03,

SubscriptionBulkOrderConfirmation

CancellationInstructionV01, Subscription

BulkOrderConfirmationAmendmentV01,

RedemptionBulkOrderConfirmation

CancellationInstructionV01, Redemption

BulkOrderConfirmationAmendmentV01:

Either RelatedPartiesDetails or BulkExecutionDetails/IndividualExecutionDetails/RelatedPartiesDetails may be present, but not both.

RedemptionOrderCancellationRequestV03, RedemptionOrderV03, SubscriptionOrderCancellationRequestV03, SubscriptionOrderV03:

Either RelatedPartiesDetails or MultipleOrderDetails/IndividualOrderDetails/RelatedPartiesDetails may be present, but not both.

RedemptionOrderConfirmationV03,

SubscriptionOrderConfirmationV03, Subscription

OrderConfirmationCancellationInstructionV01,

SubscriptionOrderConfirmationAmendment

V01,

RedemptionOrderConfirmationCancellation

InstructionV01,

RedemptionOrderConfirmationAmendment

V01:

Either RelatedPartiesDetails or MultipleExecutionDetails/IndividualExecutionDetails/RelatedPartiesDetails may be present, but not both.

1709 RelatedReferenceRule TransferCancellationStatusReportV02:

If RelatedReference/MessageName is present, it must contain 540 or 542 or must start with sese.002, sese.006 or sese.009 and the RelatedReference/Reference must contain the reference of a message in this list.

TransferInstructionStatusReportV02:

If RelatedReference/MessageName is present, it must contain 540 or 542 or must start with sese.001, sese.002, sese.005, sese.006 or sese.009 and the RelatedReference/Reference must contain the reference of a message in this list.

1710 RequestedSettlementCurrencyRule

RedemptionBulkOrderCancellationRequestV03,

RedemptionBulkOrderV03, SubscriptionBulk

OrderCancellationRequestV03,

SubscriptionBulkOrderV03:

If RequestedSettlementCurrency is present, it must be the same Currency as in all occurrences of IndividualOrderDetails/SettlementAmount, if present.

RedemptionBulkOrderConfirmation

V03,

SubscriptionBulkOrderConfirmationV03,

SubscriptionBulkOrderConfirmationCancellation

InstructionV01,

SubscriptionBulkOrderConfirmation

AmendmentV01,

RedemptionBulkOrderConfirmation

CancellationInstructionV01,

RedemptionBulkOrder

ConfirmationAmendmentV01:

If RequestedSettlementCurrency is present, it must be the same Currency as in all occurrences of IndividualExecutionDetails/SettlementAmount.

RedemptionOrderCancellationRequestV03, RedemptionOrderV03, SubscriptionOrderCancellationRequestV03, SubscriptionOrderV03:

If RequestedSettlementCurrency is present, it must be the same Currency as in SettlementAmount, if present.

RedemptionOrderConfirmationV03,

SubscriptionOrderConfirmationV03,

SubscriptionOrderConfirmation

CancellationInstructionV01,

SubscriptionOrderConfirmation

AmendmentV01,

RedemptionOrderConfirmationCancellation

InstructionV01, RedemptionOrderConfirmation

AmendmentV01:

If RequestedSettlementCurrency is present, it must be the same Currency as in SettlementAmount.

1711 RoundingDirectionAndModulusRule If RoundingDirection contains a value and if RoundingModulus does not contain a value, the number to be rounded must be rounded to the closest whole number.
1712 RoundingMethodRule RoundingModulus and RoundingDirection may only be present if UnitsNumber is not present in SubscriptionOrder, nor in RedemptionOrder.
1713 RoundingRule Rounding may only be present if PortfolioTransferOutRate is present.
1714 SettlementCurrency1Rule

RedemptionBulkOrderConfirmationV03,

RedemptionBulkOrderConfirmation

Cancellation

InstructionV01, RedemptionBulkOrderConfirmation

AmendmentV01:

If BulkCashSettlementDetails is present, then Currency in IndividualExecutionDetails/SettlementAmount must be the same in all occurrences of IndividualOrderDetails.

1715 SettlementCurrency2Rule If BulkCashSettlementDetails is present, then Currency in IndividualOrderDetails/SettlementAmount, if present, must be the same in all occurrences of IndividualOrderDetails.
1716 SettlementCurrency3Rule

SubscriptionBulkOrderConfirmationV03,

SubscriptionBulkOrderConfirmation

AmendmentV01:

If BulkCashSettlementDetails is present, then Currency in IndividualExecutionDetails/SettlementAmount must be the same in all occurrences of IndividualOrderDetails.

SubscriptionBulkOrderConfirmationV02:

If BulkCashSettlementDetails is present, then Currency in IndividualExecutionOrderDetails/NetAmount and GrossAmount must be the same in all occurrences of IndividualExecutionDetails.

1717 SettlementCurrency4Rule

RedemptionOrderConfirmationV03,

SubscriptionOrderConfirmationV03,

SubscriptionOrderConfirmation

CancellationInstructionV01,

SubscriptionOrderConfirmation

AmendmentV01, RedemptionOrderConfirmation

CancellationInstructionV01, RedemptionOrder

ConfirmationAmendmentV01:

If BulkCashSettlementDetails is present, then Currency in IndividualExecutionDetails/SettlementAmount must be the same in all occurrences of IndividualOrderDetails.

1718 SettlementCurrency5Rule RedemptionOrderCancellationRequestV03, RedemptionOrderV03, SubscriptionOrderCancellationRequestV03, SubscriptionOrderV03:

If BulkCashSettlementDetails is present, then Currency in IndividualOrderDetails/SettlementAmount, if present, must be the same in all occurrences of IndividualOrderDetails.

1719 StatisticsCurrency1Rule If present, Currency in HighestPriceValue12Months, LowestPriceValue12Months, OneYearPriceChange, ThreeYearPriceChange and FiveYearPriceChange must be the same.
1720 StatisticsCurrency2Rule If present, Currency in HighestPriceValue, LowestPriceValue and PriceChange must be the same.
1721 StopPriceAndStopOrderRule The StopPrice element in SecuritiesOrder must be present if the OrderType element in SecuritiesOrderParameters contains the value STOP (stop order) or STLI (stop limit order).
1722 TaxRule If TaxIncluded is yes,” then TaxAmount is mandatory.

If TaxIncluded is No,” then TaxAmount is optional, and taxes may be provided for information.

1723 TotalAmountYearToDateRule

PEPOrISAOrPortfolioTransferCancellation

RequestV02, PEPOrISAOrPortfolioTransfer

ConfirmationV02, PEPOrISAOrPortfolio

TransferInstructionV02, PEPOrISAOr

PortfolioInformationV01:

TotalAmountYearToDate must be equal to the sum of EquityComponent and CashComponent if present.

1724 TotalNumberRule TotalNumber must be the sum of Group1Number and Group2Number.
1725 TotalRedemptionAmountRule If SubscriptionLegDetails/FinancialInstrumentQuantityChoice/PercentageOfTotalRedemptionAmount is present, then TotalRedemptionAmount must also be present. If SubscriptionLegDetails/FinancialInstrumentQuantityChoice/PercentageOfTotalRedemptionAmount is not present , then TotalRedemptionAmount is optional.
1726 TotalUnitsNumberRule TotalUnitsNumber must be the sum of all occurrences of UnitsDetails/UnitsNumber
1727

TransactionOnAccountOrSub

AccountDetailsRule

If StatementGeneralDetails/ActivityIndicator is true or 1 (Yes), then either TransactionOnAccount or SubAccountDetails must be present. If StatementGeneralDetails/ActivityIndicator is false or 0 (No), then TransactionOnAccount and SubAccountDetails are not allowed.
1728 TransactionOnSubAccountRule

StatementOfInvestmentFundTransactions

V02,

StatementOfInvestmentFundTransactions

CancellationV02.

If ActivityIndicator is true or 1 (Yes), then TransactionOnSubAccount must be present. If ActivityIndicator is false or 0 (No), then TransactionOnSubAccount is not allowed.

1729

TransactionTypeLegExecution

IdentificationRule

If TransactionType is SWII or SWIO, then LegExecutionIdentification is optional. If TransactionType is neither SWII nor SWIO, then LegExecutionIdentification is not allowed.
1730 TransactionTypeLegIdentificationRule

StatementOfInvestmentFundTransactions

V02,

StatementOfInvestmentFundTransactions

CancellationV02:

If TransactionType is SWII or SWIO, then LegIdentification is optional. If TransactionType is neither SWII nor SWIO, then LegIdentification is not allowed.

If TransactionType is SWII or SWIO, then LegIdentification is mandatory. If TransactionType is not SWII and not SWIO, then LegIdentification is not allowed.

1731 TypeAmountRateRule If Type or ExtendedType is present, then either Amount or Rate must be present. If Amount or Rate is present, then either Type or Extended Type must be present.
1732 UserDefinedRule At least one message element in the list (Party, Country, Currency, UserDefined) must be present. More than one element in the list (Party, Country, Currency, UserDefined) may be present.
1733 BilateralBalanceRule If MultilateralBalance is not present, then at least one occurrence of CurrentBilateralLimit/BilateralBalance must be present.

If MultilateralBalance is present, then any occurrence of CurrentBilateralLimit/BilateralBalance is optional.

1734 CreditDebitIndicator1Rule If PaymentCommonInformation/CreditDebitIndicator is present, then TransactionReport/Transaction/CreditDebitIndicator is not allowed.

If PaymentCommonInformation/CreditDebitIndicator is not present, then TransactionReport/Transaction/CreditDebitIndicator is optional.

1735 EntryAmountCreditDebitIndicator1Rule If at least one occurrence of EntryAmount/CurrencyAndAmountRange/CreditDebitIndicator is present, then CreditDebitIndicator is not allowed.

If EntryAmount/CurrencyAndAmountRange/CreditDebitIndicator is not present, then CreditDebitIndicator is optional.

1736 EntryAmountCreditDebitIndicator2Rule If at least one occurrence of EntryAmount/ImpliedCurrencyAndAmountRange/CreditDebitIndicator is present, then CreditDebitIndicator is not allowed.

If EntryAmount/ImpliedCurrencyAndAmountRange/CreditDebitIndicator is not present, then CreditDebitIndicator is optional.

1737

InstructedAmountCreditDebitIndicator

1Rule

If at least one occurrence of InstructedAmount/CurrencyAndAmountRange/CreditDebitIndicator is present, then CreditDebitIndicator is not allowed.

If InstructedAmount/CurrencyAndAmountRange/CreditDebitIndicator is not present, then CreditDebitIndicator is optional.

1738

InstructedAmountCreditDebitIndicator

2Rule

If at least one occurrence of InstructedAmount/ImpliedCurrencyAndAmountRange/CreditDebitIndicator is present, then CreditDebitIndicator is not allowed.

If InstructedAmount/ImpliedCurrencyAndAmountRange/CreditDebitIndicator is not present, then CreditDebitIndicator is optional.

1739 InstructedAmountCurrencyRule If at least one occurrence of InstructedAmount/CurrencyAndAmountRange is present, then no occurrence of InstructedAmountCurrency is allowed.

If InstructedAmount/CurrencyAndAmountRange is not present, then any occurrence of InstructedAmountCurrency is optional.

1740 PaymentInstructionStatusRule If PaymentCommonInformation/PaymentInstructionStatus is present, then TransactionReport/Transaction/Payment/InstructionStatus/PaymentInstructionStatus is not allowed.

If PaymentCommonInformation/PaymentInstructionStatus is not present, then TransactionReport/Transaction/Payment/InstructionStatus/PaymentInstructionStatus is optional.

1741 ReturnCriteriaAndOrSearchCriteriaRule If ReturnCriteria is not present, then at least one occurrence of SearchCriteria must be present. If ReturnCriteria is present, then any occurrence of SearchCriteria is optional.
1742

SettlementAmountCreditDebit

Indicator1Rule

If at least one occurrence of InterbankSettlementAmount/CurrencyAndAmountRange/CreditDebitIndicator is present, then CreditDebitIndicator is not allowed.

If InterbankSettlementAmount/CurrencyAndAmountRange/CreditDebitIndicator is not present, then CreditDebitIndicator is optional.

1743

SettlementAmountCreditDebit

Indicator2Rule

If at least one occurrence of InterbankSettlementAmount/ImpliedCurrencyAndAmountRange/CreditDebitIndicator is present, then CreditDebitIndicator is not allowed.

If InterbankSettlementAmount/ImpliedCurrencyAndAmountRange/CreditDebitIndicator is not present, then CreditDebitIndicator is optional.

1744 SettlementAmountCurrencyRule If at least one occurrence of InterbankSettlementAmount/CurrencyAndAmountRange is present, then no occurrence of InterbankSettlementAmountCurrency is allowed.

If InterbankSettlementAmount/CurrencyAndAmountRange is not present, then any occurrence of InterbankSettlementAmountCurrency is optional.

1745 TransactionCreditDebitIndicatorRule If CreditDebitIndicator is present, then at least one or more Message Elements in the list (AccountEntry/EntryAmount, Payment/InstructedAmount, Payment/InterbankSettlementAmount) must be present.

If CreditDebitIndicator is not present, then any Message Elements in the list (AccountEntry/EntryAmount, Payment/InstructedAmount, Payment/InterbankSettlementAmount) is optional.

1746 TransferValueDateRule If PaymentCommonInformation/TransferValueDate is present, then TransactionReport/Transaction/Payment/TransferValueDate is not allowed.

If PaymentCommonInformation/TransferValueDate is not present, then TransactionReport/Transaction/Payment/TransferValueDate is optional.

1747 OrderOriginatorEligibilityGuideline Either InvestmentAccountDetails/OrderOriginatorEligibility or a single occurrence of RedemptionLegDetails/InvestmentAccountDetails/OrderOriginatorEligibility or a single occurrence of SubscriptionLegDetails/InvestmentAccountDetails/OrderOriginatorEligibility should be only present.
1748 NomineeAccountServicerRule NomineeAccount/Servicer must be present when and only when different from ClientAccount/Servicer.
1749 TotalSubscriptionAmountRule If RedemptionLegDetails/FinancialInstrumentQuantityChoice/PercentageOfTotalSubscriptionAmount is present, then TotalSubscriptionAmount must be present. If RedemptionLegDetails/FinancialInstrumentQuantityChoice/PercentageOfTotalSubscriptionAmount is not present, then TotalSubscriptionAmount is optional.
1750 AccountIdentificationRule At least one occurrence of one message element in the list (OwnerIdentification, AccountIdentification, AccountName) must be present. If an element in the list is repetitive, more than one occurrence of this message element may be present. More than one message element in the list may be present.
1751 BilateralBalanceRule If MultilateralBalance is not present, then at least one occurrence of CurrentBilateralLimit/BilateralBalance must be present. If MultilateralBalance is present, then any occurrence of CurrentBilateralLimit/BilateralBalance is optional.
1752 BilateralLimitCounterparty1Rule If Type is MULT, then BilateralLimitCounterpartyIdentification is not allowed.
1753 BilateralLimitCounterparty2Rule If Type is BILI or NELI or INBI, then BilateralLimitCounterpartyIdentification must be present.
1754 BilateralLimitCounterparty3Rule If at least one occurrence of RiskManagementCurrentLimitType is present and is MULT, then no occurrence of BilateralLimitCounterpartyIdentification is allowed.

If no occurrence of RiskManagementCurrentLimitType is MULT, then any occurrence of BilateralLimitCounterpartyIdentification is optional.

If RiskManagementCurrentLimitType is not present, then any occurrence of BilateralLimitCounterpartyIdentification is optional.

1755 BilateralLimitCounterparty4Rule If at least one occurrence of RiskManagementDefaultLimitType is present and is MULT, then no occurrence of BilateralLimitCounterpartyIdentification is allowed. If no occurrence of RiskManagementDefaultLimitType is MULT, then any occurrence of BilateralLimitCounterpartyIdentification is optional. If RiskManagementDefaultLimitType is not present, then any occurrence of BilateralLimitCounterpartyIdentification is optional.
1756 BilateralLimitRule A (indirect) bilateral limit is defined between a participant and one other (indirect) participant.
1757 CashAccountIdentificationGuideline If the account identification identifies a group of accounts with different types or in different currencies, the currency and/or the account type can be used as additional search criteria.
1758 ChargeRule If ChargeDeducted = Yes, then the ChargeAmount is mandatory, If ChargeDeducted = No, then ChargeAmount is optional. Charges may be given for information. If no charge indicator, then ChargeAmount is not allowed.
1759 CounterpartyIdentification1Rule If at least one occurrence of BalanceType is present and is MULT, then no occurrence of CounterpartyIdentification is allowed. If BalanceType is not present, then any occurrence of CounterpartyIdentification is optional.
1760 CounterpartyIdentification2Rule If at least one occurrence of BalanceType is present and is BILA, then at least one occurrence of CounterpartyIdentification must be present. If BalanceType is not present, then any occurrence of CounterpartyIdentification is optional.
1761 CreditAccountRule Either the CreditAccount or the CreditAccountOwner element must be used, or both. But a least one of the elements CreditAccount or CreditAccountOwner must be present.
1762 CreditDebitIndicator1Rule If PaymentCommonInformation/CreditDebitIndicator is present, then TransactionReport/Transaction/CreditDebitIndicator is not allowed. If PaymentCommonInformation/CreditDebitIndicator is not present, then TransactionReport/Transaction/CreditDebitIndicator is optional.
1763 CreditDebitIndicatorGuideline If at least one occurrence of BalanceType is present and is BILA, then at least one occurrence of CounterpartyIdentification must be present. If BalanceType is not present, then any occurrence of CounterpartyIdentification is optional.
1764 CurrencyGuideline The currency may be omitted in the amounts present in the message. However, this should only be done in cases of one single currency systems (for example, the euro).
1765 DebitAccountRule Either the DebitAccount or the DebitAccountOwner element must be used, or both. But a least one of the elements DebitAccount or DebitAccountOwner must be present.
1766 DebitCreditIndicatorGuideline DebitCreditIndicator should be present when TotalNetEntryAmount is present.
1767 DeliverersIntermediaryGuideline If in SettlementChain there is a DeliverersIntermediary, then the element position specifies the position of the DeliverersIntermediary between the DeliverersCustodian and DeliveringAgent.

A DeliverersIntermediary in 'Position' 1 either has an account with the DeliveringAgent, or the party specified as the DeliverersIntermediary in 'Position' 2.

The DeliverersIntermediary in 'Position' 2 either has an account with the DeliveringAgent, or the party specified as the DeliverersIntermediary in 'Position' 3, and so on.

1768 EntryAmountCreditDebitIndicator1Rule If at least one occurrence of EntryAmount/CurrencyAndAmountRange/CreditDebitIndicator is present, then CreditDebitIndicator is not allowed. If EntryAmount/CurrencyAndAmountRange/CreditDebitIndicator is not present, then CreditDebitIndicator is optional.
1769 EntryAmountCreditDebitIndicator2Rule Not used.
1770 ExchangeConversionRule 1 UnitCurrency = ExchangeRate/ConversionRate * QuotedCurrency
1771 ExchangeOrConversionRateRule ExchangeRate or ConversionRate
1772 FloorAmountRule If CreditTransferType contains the value TopAccount, then only the FloorAmount may be used.
1773

InstructedAmountCreditDebit

Indicator1Rule

If at least one occurrence of InstructedAmount/CurrencyAndAmountRange/CreditDebitIndicator is present, then CreditDebitIndicator is not allowed. If InstructedAmount/CurrencyAndAmountRange/CreditDebitIndicator is not present, then CreditDebitIndicator is optional.
1774

InstructedAmountCreditDebit

Indicator2Rule

If at least one occurrence of InstructedAmount/ImpliedCurrencyAndAmountRange/CreditDebitIndicator is present, then CreditDebitIndicator is not allowed. If InstructedAmount/ImpliedCurrencyAndAmountRange/CreditDebitIndicator is not present, then CreditDebitIndicator is optional.
1775 InstructedAmountCurrencyRule If at least one occurrence of InstructedAmount/CurrencyAndAmountRange is present, then no occurrence of InstructedAmountCurrency is allowed. If InstructedAmount/CurrencyAndAmountRange is not present, then any occurrence of InstructedAmountCurrency is optional.
1776 IssuerAndOrMessageNameRule If MessageName is not present, then ReferenceIssuer is mandatory. If MessageName is present, then ReferenceIssuer is optional.
1777 LimitCriteriaGuideline If a bilateral limit regarding specific members in the system is required, then the identification of the bilateral counterpart should be given. By default, if there is no identification of the bilateral counterpart and the current or default bilateral limit is required, then all the bilateral limits with the relevant counterpart identifications are returned.
1778 MailingIndicatorRule If RegistrationAddressIndicator contains the value true or 1 (Yes), then MailingIndicator must contain the value true or 1 (Yes).
1779 MandatoryValueRule The NewMemberValueSet consists of a MemberReturnAddress, a CommunicationAddress or a ContactReference. At a minimum, one of these elements must be present.
1780 MemberIdentificationRule If Creditor/MemberIdentification/BIC is present, then Creditor/SystemIdentification is mandatory. If Creditor/MemberIdentification/BIC is not present, then Creditor/SystemIdentification is optional.
1781 ModifyStandingOrderRules The NewStandingOrderValueSet can consist on an Amount, a DebitAccount, a CreditAccount, a ValidityPeriod or a Periodicity. At a minimum, one of these elements must be present.
1782 PaymentInstructionStatusRule If PaymentCommonInformation/PaymentInstructionStatus is present, then TransactionReport/Transaction/Payment/InstructionStatus/PaymentInstructionStatus is not allowed. If PaymentCommonInformation/PaymentInstructionStatus is not present, then TransactionReport/Transaction/Payment/InstructionStatus/PaymentInstructionStatus is optional.
1783 PaymentMessageTypeRule If PaymentCommonInformation/PaymentMessageType is present, then TransactionReport/Transaction/Payment/PaymentMessageType is not allowed. If PaymentCommonInformation/PaymentMessageType is not present, then TransactionReport/Transaction/Payment/PaymentMessageType is optional.
1784 ReceiversIntermediaryGuideline If in SettlementChain there is a ReceiversIntermediary, then the element Position specifies the position of the ReceiversIntermediary between the ReceiversCustodian and ReceivingAgent.

A ReceiversIntermediary in 'Position' 1 either has an account with ReceivingAgent, or the party specified as the ReceiversIntermediary in 'Position' 2.

The ReceiversIntermediary in 'Position' 2 either has an account with the ReceivingAgent, or the party specified as the ReceiversIntermediary in 'Position' 3, and so on.

1785

ReturnCriteriaAndOrSearch

CriteriaRule

If ReturnCriteria is not present, then at least one occurrence of SearchCriteria must be present. If ReturnCriteria is present, then any occurrence of SearchCriteria is optional.
1786

SearchAndReturnCriteriaAnd

StatementReportRule

The following combinations are allowed: only Search Criteria, or only Return Criteria, or only a Statement Report, or a combination of Search and Return criteria, or a combination of Search criteria and a Statement Report. Rule rationale: If ReturnCriteria are present, they define the expected report. If StatementReport is present, it indicates that a statement-type report needs to be returned.

In this case, the return message will contain information equivalent to that present in field 61 (Statement Line) of FIN standards, eg, value date,

entry date, debit/credit indicator, amount, transaction type identification code, reference for the account owner, reference of the account servicing institution and supplementary details. If the StatementReportIndicator equals false or 0 (No), this means that the report type is pre-defined between the transaction administrator and the member.

1787

SettlementAmountCreditDebit

Indicator1Rule

If at least one occurrence of InterbankSettlementAmount/CurrencyAndAmountRange/CreditDebitIndicator is present, then CreditDebitIndicator is not allowed. If InterbankSettlementAmount/CurrencyAndAmountRange/CreditDebitIndicator is not present, then CreditDebitIndicator is optional.
1788

SettlementAmountCreditDebit

Indicator2Rule

If at least one occurrence of InterbankSettlementAmount/ImpliedCurrencyAndAmountRange/CreditDebitIndicator is present, then CreditDebitIndicator is not allowed. If InterbankSettlementAmount/ImpliedCurrencyAndAmountRange/CreditDebitIndicator is not present, then CreditDebitIndicator is optional.
1789 SettlementAmountCurrencyRule If at least one occurrence of InterbankSettlementAmount/CurrencyAndAmountRange is present, then no occurrence of InterbankSettlementAmountCurrency is allowed. If InterbankSettlementAmount/CurrencyAndAmountRange is not present, then any occurrence of InterbankSettlementAmountCurrency is optional.
1790 StreetNameAndOrPostOfficeBoxRule If StreetName is not present, then PostOfficeBox is mandatory. If StreetName is present, then PostOfficeBox is optional.
1791 TaxRule If TaxIncluded is yes, then TaxAmount is mandatory. If TaxIncluded is No, then TaxAmount is optional, and taxes may be provided for information.
1792 TransactionCreditDebitIndicatorRule If CreditDebitIndicator is present, then at least one or more Message Elements in the list (AccountEntry/EntryAmount, Payment/InstructedAmount, Payment/InterbankSettlementAmount) must be present. If CreditDebitIndicator is not present, then any Message Elements in the list (AccountEntry/EntryAmount, Payment/InstructedAmount, Payment/InterbankSettlementAmount) is optional.
1793 TransferValueDateRule If PaymentCommonInformation/TransferValueDate is present, then TransactionReport/Transaction/Payment/TransferValueDate is not allowed. If PaymentCommonInformation/TransferValueDate is not present, then TransactionReport/Transaction/Payment/TransferValueDate is optional.
1794 AvailabilityAndTypeRule If Type is equal to ForwardAvailable, Availability is not allowed.
1795

CertificateIdentificationAnd

OrTaxTypeRule

If CertificateIdentification is not present, then TaxType is mandatory.

If CertificateIdentification is present, then TaxType is optional.

1796 DomainAndProprietary1Rule If Domain is absent, then Proprietary must be present.
1797 DomainAndProprietary2Rule If Proprietary is absent, then Domain must be present.
1798 FamilyAndSubFamilyRule A specific (non-generic) SubFamily code may only be provided if a specific (non-generic) Family code is present.
1799 ReturnReasonRule If ReturnReason/Code is equal to 'NARR', then at least one occurrence of AdditionalReturnReasonInformation must be present.
1800 StatusAndBookingDateRule If Status is pending, BookingDate is not allowed.