AdditionsAcquisitionsClassifiedAsInvestingActivities ({$AdditionsAcquisitionsClassifiedAsInvestingActivities}) must be equal to the summation of the underlying values ({$varArc_CashFlowStatementBanks_MsgSeparateSumOfChildrenParentCredit1_ChildrenOfAdditionsAcquisitionsClassifiedAsInvestingActivitiesCredit}-{$varArc_CashFlowStatementBanks_MsgSeparateSumOfChildrenParentCredit1_ChildrenOfAdditionsAcquisitionsClassifiedAsInvestingActivitiesDebit}).
AdjustmentsReconcileNetResult ({$AdjustmentsReconcileNetResult}) must be equal to the summation of the underlying values ({$varArc_CashFlowStatementBanks_MsgSeparateSumOfChildrenParentDebit2_ChildrenOfAdjustmentsReconcileNetResultDebit}-{$varArc_CashFlowStatementBanks_MsgSeparateSumOfChildrenParentDebit2_ChildrenOfAdjustmentsReconcileNetResultCredit}).
CashFlowFinancingActivities ({$CashFlowFinancingActivities}) must be equal to the summation of the underlying values ({$varArc_CashFlowStatementBanks_MsgSeparateSumOfChildrenParentDebit3_ChildrenOfCashFlowFinancingActivitiesDebit}-{$varArc_CashFlowStatementBanks_MsgSeparateSumOfChildrenParentDebit3_ChildrenOfCashFlowFinancingActivitiesCredit}).
CashFlowFromOperations ({$CashFlowFromOperations}) must be equal to the summation of the underlying values ({$varArc_CashFlowStatementBanks_MsgSeparateSumOfChildrenParentDebit1_ChildrenOfCashFlowFromOperationsDebit}-{$varArc_CashFlowStatementBanks_MsgSeparateSumOfChildrenParentDebit1_ChildrenOfCashFlowFromOperationsCredit}).
CashFlowInvestingActivities ({$CashFlowInvestingActivities}) must be equal to the summation of the underlying values ({$varArc_CashFlowStatementBanks_MsgSeparateSumOfChildrenParentDebit4_ChildrenOfCashFlowInvestingActivitiesDebit}-{$varArc_CashFlowStatementBanks_MsgSeparateSumOfChildrenParentDebit4_ChildrenOfCashFlowInvestingActivitiesCredit}).
CashFlowOperatingActivities ({$varArc_CashFlowStatementBanks_MsgSeparateThreeVariables1_CashFlowOperatingActivities}) must be equal to + CashFlowFromOperations ({$varArc_CashFlowStatementBanks_MsgSeparateThreeVariables1_CashFlowFromOperations}) + IncreaseDecreaseOperationalActivities ({$varArc_CashFlowStatementBanks_MsgSeparateThreeVariables1_IncreaseDecreaseOperationalActivities}) - IncomeTaxPaidClassifiedAsOperatingActivities ({$varArc_CashFlowStatementBanks_MsgSeparateThreeVariables1_IncomeTaxPaidClassifiedAsOperatingActivities}).
CashFlowOperatingActivities ({$varArc_CashFlowStatementBanks_MsgSeparateTwoVariables2_CashFlowOperatingActivities}) must be equal to + CashFlowOperatingActivitiesBeforeTax ({$varArc_CashFlowStatementBanks_MsgSeparateTwoVariables2_CashFlowOperatingActivitiesBeforeTax}) - IncomeTaxPaidClassifiedAsOperatingActivities ({$varArc_CashFlowStatementBanks_MsgSeparateTwoVariables2_IncomeTaxPaidClassifiedAsOperatingActivities}).
CashFlowOperatingActivitiesBeforeTax ({$varArc_CashFlowStatementBanks_MsgSeparateTwoVariables1_CashFlowOperatingActivitiesBeforeTax}) must be equal to + CashFlowFromOperations ({$varArc_CashFlowStatementBanks_MsgSeparateTwoVariables1_CashFlowFromOperations}) + IncreaseDecreaseOperationalActivities ({$varArc_CashFlowStatementBanks_MsgSeparateTwoVariables1_IncreaseDecreaseOperationalActivities}).
DisposalsRedemptionsDivestituresClassifiedAsInvestingActivities ({$DisposalsRedemptionsDivestituresClassifiedAsInvestingActivities}) must be equal to the summation of the underlying values ({$varArc_CashFlowStatementBanks_MsgSeparateSumOfChildrenParentDebit5_ChildrenOfDisposalsRedemptionsDivestituresClassifiedAsInvestingActivitiesDebit}-{$varArc_CashFlowStatementBanks_MsgSeparateSumOfChildrenParentDebit5_ChildrenOfDisposalsRedemptionsDivestituresClassifiedAsInvestingActivitiesCredit}).
IncreaseDecreaseCashAndCashEquivalents ({$varArc_CashFlowStatementBanks_MsgSeparateTwoVariables3_IncreaseDecreaseCashAndCashEquivalents}) must be equal to + NetCashFlows ({$varArc_CashFlowStatementBanks_MsgSeparateTwoVariables3_NetCashFlows}) + EffectExchangeRateChangesCashAndCashEquivalents ({$varArc_CashFlowStatementBanks_MsgSeparateTwoVariables3_EffectExchangeRateChangesCashAndCashEquivalents}).
IncreaseDecreaseOperationalActivities ({$IncreaseDecreaseOperationalActivities}) must be equal to the summation of the underlying values ({$varArc_CashFlowStatementBanks_MsgSeparateSumOfChildrenParentDebit6_ChildrenOfIncreaseDecreaseOperationalActivitiesDebit}-{$varArc_CashFlowStatementBanks_MsgSeparateSumOfChildrenParentDebit6_ChildrenOfIncreaseDecreaseOperationalActivitiesCredit}).
NetCashFlows ({$varArc_CashFlowStatementBanks_MsgSeparateThreeVariables2_NetCashFlows}) must be equal to + CashFlowOperatingActivities ({$varArc_CashFlowStatementBanks_MsgSeparateThreeVariables2_CashFlowOperatingActivities}) + CashFlowInvestingActivities ({$varArc_CashFlowStatementBanks_MsgSeparateThreeVariables2_CashFlowInvestingActivities}) + CashFlowFinancingActivities ({$varArc_CashFlowStatementBanks_MsgSeparateThreeVariables2_CashFlowFinancingActivities}).
Reported value of CashAndCashEquivalentsCashFlow at end of period ({$varArc_CashFlowStatementBanks_MsgSeparatePeriodStartMutationPeriodEnd1_CashAndCashEquivalentsCashFlowEnd}) must be equal to sum of reported value of CashAndCashEquivalentsCashFlow at beginning of period ({$varArc_CashFlowStatementBanks_MsgSeparatePeriodStartMutationPeriodEnd1_CashAndCashEquivalentsCashFlowStart}) and changes in that value during period, IncreaseDecreaseCashAndCashEquivalents ({$varArc_CashFlowStatementBanks_MsgSeparatePeriodStartMutationPeriodEnd1_IncreaseDecreaseCashAndCashEquivalents}).
When the reported value of CashFlowStatementMethodType is equal to Direct then AdjustmentsDepreciationAndAmortisationExpense must not be reported.
When the reported value of CashFlowStatementMethodType is equal to Direct then AdjustmentsReconcileNetResult must not be reported.
When the reported value of CashFlowStatementMethodType is equal to Direct then IncreaseDecreaseGeneralBankingRisksReserve must not be reported.
When the reported value of CashFlowStatementMethodType is equal to Direct then IncreaseDecreaseInOtherAccruals must not be reported.
When the reported value of CashFlowStatementMethodType is equal to Direct then IncreaseDecreaseInReceivables must not be reported.
When the reported value of CashFlowStatementMethodType is equal to Direct then IncreaseDecreaseProvisions must not be reported.
When the reported value of CashFlowStatementMethodType is equal to Direct then NetCashFlows must not be reported.
When the reported value of CashFlowStatementMethodType is equal to Indirect then CashFlowOperatingActivitiesBeforeTax must not be reported.
When the reported value of CashFlowStatementMethodType is equal to Indirect then CashFlowsOperatingActivitiesOther must not be reported.
When the reported value of CashFlowStatementMethodType is equal to Indirect then CommissionsPaid must not be reported.
When the reported value of CashFlowStatementMethodType is equal to Indirect then CommissionsReceived must not be reported.
When the reported value of CashFlowStatementMethodType is equal to Indirect then DividendsReceivedClassifiedAsOperatingActivities must not be reported.
When the reported value of CashFlowStatementMethodType is equal to Indirect then IncomeTaxPaidClassifiedAsOperatingActivities must not be reported.
When the reported value of CashFlowStatementMethodType is equal to Indirect then InterestPaidClassifiedAsOperatingActivities must not be reported.
When the reported value of CashFlowStatementMethodType is equal to Indirect then InterestReceivedClassifiedAsOperatingActivities must not be reported.
When the reported value of CashFlowStatementMethodType is equal to Indirect then PaymentsEmployees must not be reported.
When the reported value of CashFlowStatementMethodType is equal to Indirect then PaymentsSuppliers must not be reported.