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. |