872
Cash Management November 2018 Standards MX Message Definition Report Part 2 This document provides details of the messages for Cash Management November 2018. February 2018 Standards

Message Definition Report Part 2 - swift.com€¦ · Message Definition Report Part 2 This document provides details of the messages for Cash Management November 2018. February 2018

  • Upload
    doliem

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

  • Cash Management November 2018

    Standards MX

    Message Definition Report Part 2

    This document provides details of the messages for Cash Management November 2018.

    February 2018

    Standards

  • Table of Contents

    1 Message Set Overview ...................................................................................................................................... 71.1 List of MessageDefinitions ........................................................................................................................... 7

    2 MX camt.003.001.06 GetAccountV06 ........................................................................................................ 122.1 MessageDefinition Functionality ................................................................................................................ 122.2 Structure ........................................................................................................................................................ 142.3 Constraints .................................................................................................................................................... 162.4 Message Building Blocks ............................................................................................................................ 18

    3 MX camt.004.001.07 ReturnAccountV07 ................................................................................................. 483.1 MessageDefinition Functionality ................................................................................................................ 483.2 Structure ........................................................................................................................................................ 503.3 Constraints .................................................................................................................................................... 533.4 Message Building Blocks ............................................................................................................................ 55

    4 MX camt.005.001.07 GetTransactionV07 ............................................................................................... 1094.1 MessageDefinition Functionality .............................................................................................................. 1094.2 Structure ...................................................................................................................................................... 1114.3 Constraints .................................................................................................................................................. 1194.4 Message Building Blocks .......................................................................................................................... 123

    5 MX camt.006.001.07 ReturnTransactionV07 ........................................................................................ 2375.1 MessageDefinition Functionality .............................................................................................................. 2375.2 Structure ...................................................................................................................................................... 2405.3 Constraints .................................................................................................................................................. 2455.4 Message Building Blocks .......................................................................................................................... 248

    6 MX camt.007.001.07 ModifyTransactionV07 ........................................................................................ 3296.1 MessageDefinition Functionality .............................................................................................................. 3296.2 Structure ...................................................................................................................................................... 3316.3 Constraints .................................................................................................................................................. 3326.4 Message Building Blocks .......................................................................................................................... 333

    7 MX camt.008.001.07 CancelTransactionV07 ........................................................................................ 3487.1 MessageDefinition Functionality .............................................................................................................. 3487.2 Structure ...................................................................................................................................................... 3507.3 Constraints .................................................................................................................................................. 3517.4 Message Building Blocks .......................................................................................................................... 352

    8 MX camt.009.001.06 GetLimitV06 ............................................................................................................. 3648.1 MessageDefinition Functionality .............................................................................................................. 3648.2 Structure ...................................................................................................................................................... 3658.3 Constraints .................................................................................................................................................. 3688.4 Message Building Blocks .......................................................................................................................... 370

    Cash Management November 2018 for Standards MX

    2 Message Definition Report Part 2

  • 9 MX camt.010.001.07 ReturnLimitV07 ...................................................................................................... 4159.1 MessageDefinition Functionality .............................................................................................................. 4159.2 Structure ...................................................................................................................................................... 4179.3 Constraints .................................................................................................................................................. 4199.4 Message Building Blocks .......................................................................................................................... 421

    10 MX camt.011.001.06 ModifyLimitV06 ...................................................................................................... 44910.1 MessageDefinition Functionality .............................................................................................................. 44910.2 Structure ...................................................................................................................................................... 45010.3 Constraints .................................................................................................................................................. 45110.4 Message Building Blocks .......................................................................................................................... 453

    11 MX camt.012.001.06 DeleteLimitV06 ....................................................................................................... 47511.1 MessageDefinition Functionality .............................................................................................................. 47511.2 Structure ...................................................................................................................................................... 47611.3 Constraints .................................................................................................................................................. 47611.4 Message Building Blocks .......................................................................................................................... 478

    12 MX camt.013.001.03 GetMemberV03 ....................................................................................................... 48912.1 MessageDefinition Functionality .............................................................................................................. 48912.2 Structure ...................................................................................................................................................... 49012.3 Constraints .................................................................................................................................................. 49112.4 Message Building Blocks .......................................................................................................................... 491

    13 MX camt.014.001.03 ReturnMemberV03 ................................................................................................ 50013.1 MessageDefinition Functionality .............................................................................................................. 50013.2 Structure ...................................................................................................................................................... 50213.3 Constraints .................................................................................................................................................. 50313.4 Message Building Blocks .......................................................................................................................... 504

    14 MX camt.015.001.03 ModifyMemberV03 ................................................................................................ 51814.1 MessageDefinition Functionality .............................................................................................................. 51814.2 Structure ...................................................................................................................................................... 51914.3 Constraints .................................................................................................................................................. 51914.4 Message Building Blocks .......................................................................................................................... 520

    15 MX camt.016.001.03 GetCurrencyExchangeRateV03 ...................................................................... 52715.1 MessageDefinition Functionality .............................................................................................................. 52715.2 Structure ...................................................................................................................................................... 52815.3 Constraints .................................................................................................................................................. 52815.4 Message Building Blocks .......................................................................................................................... 529

    16 MX camt.017.001.03 ReturnCurrencyExchangeRateV03 ............................................................... 53316.1 MessageDefinition Functionality .............................................................................................................. 53316.2 Structure ...................................................................................................................................................... 53516.3 Constraints .................................................................................................................................................. 53516.4 Message Building Blocks .......................................................................................................................... 536

    Table of Contents

    February 2018 3

  • 17 MX camt.018.001.04 GetBusinessDayInformationV04 .................................................................... 54417.1 MessageDefinition Functionality .............................................................................................................. 54417.2 Structure ...................................................................................................................................................... 54517.3 Constraints .................................................................................................................................................. 54617.4 Message Building Blocks .......................................................................................................................... 547

    18 MX camt.019.001.06 ReturnBusinessDayInformationV06 ............................................................. 56018.1 MessageDefinition Functionality .............................................................................................................. 56018.2 Structure ...................................................................................................................................................... 56218.3 Constraints .................................................................................................................................................. 56418.4 Message Building Blocks .......................................................................................................................... 564

    19 MX camt.020.001.03 GetGeneralBusinessInformationV03 ............................................................ 58719.1 MessageDefinition Functionality .............................................................................................................. 58719.2 Structure ...................................................................................................................................................... 58819.3 Constraints .................................................................................................................................................. 58919.4 Message Building Blocks .......................................................................................................................... 589

    20 MX camt.021.001.05 ReturnGeneralBusinessInformationV05 ..................................................... 59720.1 MessageDefinition Functionality .............................................................................................................. 59720.2 Structure ...................................................................................................................................................... 59920.3 Constraints .................................................................................................................................................. 60020.4 Message Building Blocks .......................................................................................................................... 600

    21 MX camt.023.001.06 BackupPaymentV06 ............................................................................................. 61021.1 MessageDefinition Functionality .............................................................................................................. 61021.2 Structure ...................................................................................................................................................... 61221.3 Constraints .................................................................................................................................................. 61221.4 Message Building Blocks .......................................................................................................................... 613

    22 MX camt.024.001.05 ModifyStandingOrderV05 .................................................................................. 62122.1 MessageDefinition Functionality .............................................................................................................. 62122.2 Structure ...................................................................................................................................................... 62222.3 Constraints .................................................................................................................................................. 62322.4 Message Building Blocks .......................................................................................................................... 624

    23 MX camt.025.001.04 ReceiptV04 ............................................................................................................... 63223.1 MessageDefinition Functionality .............................................................................................................. 63223.2 Structure ...................................................................................................................................................... 63323.3 Constraints .................................................................................................................................................. 63423.4 Message Building Blocks .......................................................................................................................... 635

    24 MX camt.046.001.04 GetReservationV04 ............................................................................................... 64724.1 MessageDefinition Functionality .............................................................................................................. 64724.2 Structure ...................................................................................................................................................... 64824.3 Constraints .................................................................................................................................................. 64824.4 Message Building Blocks .......................................................................................................................... 650

    Cash Management November 2018 for Standards MX

    4 Message Definition Report Part 2

  • 25 MX camt.047.001.05 ReturnReservationV05 ........................................................................................ 65925.1 MessageDefinition Functionality .............................................................................................................. 65925.2 Structure ...................................................................................................................................................... 66025.3 Constraints .................................................................................................................................................. 66225.4 Message Building Blocks .......................................................................................................................... 663

    26 MX camt.048.001.04 ModifyReservationV04 ........................................................................................ 68726.1 MessageDefinition Functionality .............................................................................................................. 68726.2 Structure ...................................................................................................................................................... 68826.3 Constraints .................................................................................................................................................. 68826.4 Message Building Blocks .......................................................................................................................... 690

    27 MX camt.049.001.04 DeleteReservationV04 ......................................................................................... 69827.1 MessageDefinition Functionality .............................................................................................................. 69827.2 Structure ...................................................................................................................................................... 69927.3 Constraints .................................................................................................................................................. 69927.4 Message Building Blocks .......................................................................................................................... 700

    28 MX camt.050.001.04 LiquidityCreditTransferV04 .............................................................................. 70428.1 MessageDefinition Functionality .............................................................................................................. 70428.2 Structure ...................................................................................................................................................... 70528.3 Constraints .................................................................................................................................................. 70528.4 Message Building Blocks .......................................................................................................................... 707

    29 MX camt.051.001.04 LiquidityDebitTransferV04 ................................................................................ 71129.1 MessageDefinition Functionality .............................................................................................................. 71129.2 Structure ...................................................................................................................................................... 71229.3 Constraints .................................................................................................................................................. 71229.4 Message Building Blocks .......................................................................................................................... 714

    30 MX camt.069.001.02 GetStandingOrderV02 ......................................................................................... 71830.1 MessageDefinition Functionality .............................................................................................................. 71830.2 Structure ...................................................................................................................................................... 71930.3 Constraints .................................................................................................................................................. 72030.4 Message Building Blocks .......................................................................................................................... 722

    31 MX camt.070.001.03 ReturnStandingOrderV03 .................................................................................. 73931.1 MessageDefinition Functionality .............................................................................................................. 73931.2 Structure ...................................................................................................................................................... 74031.3 Constraints .................................................................................................................................................. 74231.4 Message Building Blocks .......................................................................................................................... 743

    32 MX camt.071.001.02 DeleteStandingOrderV02 ................................................................................... 76732.1 MessageDefinition Functionality .............................................................................................................. 76732.2 Structure ...................................................................................................................................................... 76732.3 Constraints .................................................................................................................................................. 76732.4 Message Building Blocks .......................................................................................................................... 769

    Table of Contents

    February 2018 5

  • 33 MX camt.998.001.03 CashManagementProprietaryMessageV03 ............................................... 77333.1 MessageDefinition Functionality .............................................................................................................. 77333.2 Structure ...................................................................................................................................................... 77433.3 Constraints .................................................................................................................................................. 77433.4 Message Building Blocks .......................................................................................................................... 774

    34 Message Items Types .................................................................................................................................... 77734.1 MessageComponents ............................................................................................................................... 77734.2 Message Datatypes ................................................................................................................................... 822

    .Legal Notices ................................................................................................................................................................ 872

    Cash Management November 2018 for Standards MX

    6 Message Definition Report Part 2

  • 1 Message Set Overview

    1.1 List of MessageDefinitionsThe following table lists all MessageDefinitions described in this book.

    MessageDefinition Definition

    camt.003.001.06GetAccountV06

    The GetAccount message is sent by a member to thetransaction administrator.

    It is used to request information on the details of one ormore accounts held at the transaction administrator,including information on the balances.

    camt.004.001.07ReturnAccountV07

    The ReturnAccount message is sent by the transactionadministrator to a member.

    It is used to provide information on the details of one ormore accounts held at the transaction administrator,including information on the balances.

    The Return Account message can be sent as aresponse to a related GetAccount message (pullmode) or initiated by the transaction administrator(push mode). The push of information can take placeeither at prearranged times or as a warning or alarmwhen a problem has occurred.

    camt.005.001.07GetTransactionV07

    The GetTransaction message is sent by a member tothe transaction administrator.

    It is used to request information about paymentinstructions held at the transaction administrator.Payment instructions are either sent by the member,debiting or crediting its account at the transactionadministrator or received by the transactionadministrator, crediting or debiting the member'saccount.

    camt.006.001.07ReturnTransactionV07

    The ReturnTransaction message is sent by thetransaction administrator to a member of the system.

    It is used to provide information on transactions andbooked entries held at the transaction administrator.

    The Return Transaction message can be sent as aresponse to a related GetTransaction message (pullmode) or initiated by the transaction administrator(push mode). The push of information can take placeeither at prearranged times or as a warning or alarmwhen a problem has occurred.

    camt.007.001.07ModifyTransactionV07

    The ModifyTransaction message is sent by a memberto the transaction administrator.

    It is used to request one modification in one paymentinstruction held at the transaction administrator andsent by the member, debiting or crediting its account atthe transaction administrator.

    camt.008.001.07CancelTransactionV07

    The CancelTransaction message is sent by a memberto the transaction administrator.

    Message Set Overview

    February 2018 7

  • MessageDefinition DefinitionIt is used to request the cancellation of one paymentinstruction held at the transaction administrator andsent by the member.

    camt.009.001.06GetLimitV06

    The GetLimit message is used to request informationon the details of one or more limits set by the member(or on behalf of the member) and managed by thetransaction administrator.

    camt.010.001.07ReturnLimitV07

    The ReturnLimit message is sent by the transactionadministrator to a member of the system.

    It is used to provide information on the details of one ormore limits set by the member (or on behalf of themember) and managed by the transactionadministrator.

    The ReturnLimit message can be sent as a responseto a related GetLimit message (pull mode) or initiatedby the transaction administrator (push mode). Thepush of information can take place either atprearranged times or as a warning or alarm when aproblem has occurred.

    camt.011.001.06ModifyLimitV06

    The ModifyLimit message is sent by a member to thetransaction administrator.

    It is used to request modifications in the details of oneparticular, several or all limits set by the member andmanaged by the transaction administrator.

    Each ModifyLimit message can alter only one type oflimit (current or default).

    camt.012.001.06DeleteLimitV06

    The DeleteLimit message is sent by a member to thetransaction administrator.

    It is used to request the deletion of one particular,several or all limits set by the member and managedby the transaction administrator.

    The DeleteLimit message may delete several types ofcurrent limits (risk or liquidity management limit), basedon a multiple requests.

    camt.013.001.03GetMemberV03

    The GetMember message is sent by a member to thetransaction administrator.

    It is used to request information on static datamaintained by the transaction administrator and relatedto the participants in the system and their membershipstatus vis-a-vis this system.

    camt.014.001.03ReturnMemberV03

    The ReturnMember message is sent by the transactionadministrator to a member of the system.

    It is used to provide information on static datamaintained by the transaction administrator and relatedto the participants in the system and their membershipstatus vis-a-vis this system.

    The ReturnMember message can be sent as aresponse to a related GetMember message (pullmode) or initiated by the transaction administrator(push mode). The push of information can take place

    Cash Management November 2018 for Standards MX

    8 Message Definition Report Part 2

  • MessageDefinition Definitioneither at prearranged times or as a warning or alarmwhen a problem has occurred.

    camt.015.001.03ModifyMemberV03

    The ModifyMember message is sent by a member tothe transaction administrator.

    It is used to request modifications to the static datarelated to the profile of a member that the transactionadministrator maintains.

    camt.016.001.03GetCurrencyExchangeRateV03

    The GetCurrencyExchangeRate message is sent by amember to the transaction administrator.

    It is used to request information on static datamaintained by the transaction administrator and relatedto currency exchange details as maintained for thesystem operations by the transaction administrator.

    camt.017.001.03ReturnCurrencyExchangeRateV03

    The ReturnCurrencyExchangeRate message is sent bythe transaction administrator to a member of thesystem.

    It is used to provide information on static data andrelated to currency exchange details as maintained forsystem operations by the transaction administrator.

    The ReturnCurrencyExchangeRate message can besent as a response to a relatedGetCurrencyExchangeRate message (pull mode) orinitiated by the account servicer (push mode). Thepush of information can take place either atprearranged times or as a warning or alarm when aproblem has occurred.

    camt.018.001.04GetBusinessDayInformationV04

    The GetBusinessDayInformation message is sent by amember to the transaction administrator.

    It is used to request information on different types ofadministrative data linked to the system.

    camt.019.001.06ReturnBusinessDayInformationV06

    The ReturnBusinessDayInformation message is sentby the transaction administrator to a member of thesystem.

    It is used to provide information on different types ofadministrative data linked to the system.

    The ReturnBusinessDayInformation message can besent as a response to a related GetBusinesDayInformation message (pull mode), or initiated bythe transaction administrator (push mode). The push ofinformation can take place either at prearranged timesor as a warning or alarm when a problem hasoccurred.

    camt.020.001.03GetGeneralBusinessInformationV03

    The GetGeneralBusinessInformation message is sentby a member to the transaction administrator.

    It is used to request information on a broadcast-typemessage previously sent by the transactionadministrator to all or some of the members, givinginformation related to the processing business.

    camt.021.001.05ReturnGeneralBusinessInformationV05

    The ReturnGeneralBusinessInformation message issent by the transaction administrator to a member ofthe system. It is used to provide some or all of the

    Message Set Overview

    February 2018 9

  • MessageDefinition Definitionmembers with information related to the processing ofthe system.

    The Return General Business Information messagecan be sent as a response to a relatedGetGeneralBusinessInformation message (pull mode)or initiated by the transaction administrator (pushmode). The push of information can take place eitherat prearranged times or as a warning or alarm when aproblem has occurred.

    camt.023.001.06BackupPaymentV06

    The BackupPayment message is sent by a member tothe transaction administrator.

    It is used to request a liquidity transfer from themember to another participant in the system when theuser is in recovery mode.

    camt.024.001.05ModifyStandingOrderV05

    The ModifyStandingOrder message is sent by amember to the transaction administrator.

    It is used to request a change in the features of apermanent order for the transfer of funds between twoaccounts belonging to the same member and beingheld at the transaction administrator.

    camt.025.001.04ReceiptV04

    The Receipt message is sent by the transactionadministrator to a member of the system. It is sent toacknowledge the receipt of one or multiple messagessent previously.

    The Receipt message is an application receiptacknowledgement and conveys information about theprocessing of the original message(s).

    camt.046.001.04GetReservationV04

    The GetReservation message is sent by a member tothe transaction administrator.

    It is used to request information on the details of one ormore reservation facilities set by the member andmanaged by the transaction administrator.

    camt.047.001.05ReturnReservationV05

    The ReturnReservation message is sent by thetransaction administrator to a member.

    It is used to provide information on the details of one ormore reservation facilities set by the member andmanaged by the transaction administrator.

    The ReturnReservation message can be sent as aresponse to a related Get Reservation message (pullmode) or initiated by the transaction administrator(push mode). The push of information can take placeeither at prearranged times or as a warning or alarmwhen a problem has occurred.

    camt.048.001.04ModifyReservationV04

    The ModifyReservation message is used to requestmodifications in the details of one particular reservationset by the member and managed by the transactionadministrator.

    camt.049.001.04DeleteReservationV04

    The DeleteReservation message is used to request thedeletion of one particular reservation by the memberand managed by the transaction administrator.

    Cash Management November 2018 for Standards MX

    10 Message Definition Report Part 2

  • MessageDefinition Definition

    camt.050.001.04LiquidityCreditTransferV04

    The LiquidityCreditTransfer message is sent by amember to the transaction administrator.

    It is used to request a transfer of funds between twoaccounts belonging to the same member or the samegroup of accounts, and being held at the transactionadministrator.

    camt.051.001.04LiquidityDebitTransferV04

    The LiquidityDebitTransfer message is sent by amember to the transaction administrator.

    It is used to request a transfer of funds between twoaccounts belonging to the same member or the samegroup of accounts, and being held at the transactionadministrator.

    camt.069.001.02GetStandingOrderV02

    The GetStandingOrder message is sent by a memberto the transaction administrator.

    It is used to request information on the details of one ormore standing orders, based on specific requestcriteria, especially to query the amount of the overallliquidity available. It will allow to query both reservedliquidity and liquidity available for normal operations.

    camt.070.001.03ReturnStandingOrderV03

    The ReturnStandingOrder message is sent by atransaction administrator to a member.

    It is used to provide information on the details of one ormore standing orders, based on specific request andreturn criteria.

    in response to a request a on information on standingand predefined orders.

    camt.071.001.02DeleteStandingOrderV02

    The DeleteStandingOrder message is sent by thesystem member to delete one or more standing orderswithin the static data held by the system transactionadministrator.

    camt.998.001.03CashManagementProprietaryMessageV03

    The ProprietaryMessage is used by financialinstitutions, with their own offices, or with otherfinancial institutions with which they have establishedbilateral agreements. It is used as an envelope for aspecified message included in it.

    Message Set Overview

    February 2018 11

  • 2 MX camt.003.001.06GetAccountV06

    2.1 MessageDefinition FunctionalityScope

    The GetAccount message is sent by a member to the transaction administrator.

    It is used to request information on the details of one or more accounts held at the transactionadministrator, including information on the balances.

    Usage

    At any time during the operating hours of the system, the member can query the transactionadministrator to get information about the account(s) that the transaction administrator maintains for themember.

    For example, this may be necessary in order to perform the appropriate liquidity management and thefunds transfers between accounts.

    The member can request information about accounts through a series of criteria, corresponding to theknown information stored at the transaction administrator.

    The query can concern one or more specific accounts, accounts of a particular identification, or aparticular type. The purpose of the query may be to obtain one or more types of balance.

    The member can request information based on the following elements:

    - account identification

    - account type (this element can be used to refine the query when the account identification represents,for example, a group of accounts)

    - balance type (if not present, all balances are requested)

    - type of counterparty: bilateral or multilateral (note that, by default, a balance is multilateral unless aparticular counterparty is specified)

    - identification of the counterparty when a bilateral balance is requested

    - balance value date (if not present in the GetAccount message, the ReturnAccount message willcontain the latest available balance)

    This message will be answered by a ReturnAccount message.

    Additional information on the generic design of the Get/Return messages can be found in the sectionHow to Use the Cash Management Messages.

    Outline

    The GetAccountV06 MessageDefinition is composed of 3 MessageBuildingBlocks:

    A. MessageHeader

    Cash Management November 2018 for Standards MX

    12 Message Definition Report Part 2

  • Common business identification for the message.

    B. AccountQueryDefinition

    Defines the account query criteria.

    C. SupplementaryData

    Additional information that cannot be captured in the structured elements and/or any other specificblock.

    MX camt.003.001.06 GetAccountV06

    February 2018 13

  • 2.2 StructureOr MessageElement/BuildingBlock Mult. Type Constr.

    No.Page

    Message root [1..1]

    MessageHeader [1..1] 18

    MessageIdentification [1..1] Text 18

    CreationDateTime [0..1] DateTime 19

    RequestType [0..1] 19

    {Or PaymentControl [1..1] CodeSet 19

    Or Enquiry [1..1] CodeSet 19

    Or} Proprietary [1..1] 19

    AccountQueryDefinition [0..1] 20

    QueryType [0..1] CodeSet 22

    AccountCriteria [0..1] 23

    {Or QueryName [1..1] Text 25

    Or} NewCriteria [1..1] C9 25

    NewQueryName [0..1] Text 27

    SearchCriteria [0..*] C4 28

    AccountIdentification [0..*] 30

    {Or Equal [1..1] 30

    Or ContainText [1..1] Text 30

    Or} NotContainText [1..1] Text 30

    Type [0..*] 31

    Currency [0..*] CodeSet C1 31

    Balance [0..*] C5, C6

    31

    Type [0..*] 33

    {Or Code [1..1] CodeSet 33

    Or} Proprietary [1..1] Text 39

    CounterpartyType [1..1] CodeSet 39

    CounterpartyIdentification [0..*] 39

    ValueDate [0..*] 40

    {Or DateTimeSearch [1..1] 40

    Cash Management November 2018 for Standards MX

    14 Message Definition Report Part 2

  • Or MessageElement/BuildingBlock Mult. Type Constr.No.

    Page

    {Or FromDateTime [1..1] DateTime 40

    Or ToDateTime [1..1] DateTime 40

    Or} DateTimeRange [1..1] 41

    Or} DateSearch [1..1] 41

    {Or FromDate [1..1] Date 41

    Or ToDate [1..1] Date 41

    Or FromToDate [1..1] 41

    FromDate [1..1] Date 42

    ToDate [1..1] Date 42

    Or EqualDate [1..1] Date 42

    Or} NotEqualDate [1..1] Date 42

    AccountOwner [0..1] 42

    AccountServicer [0..1] 43

    ReturnCriteria [0..1] 43

    NameIndicator [0..1] Indicator 43

    CurrencyIndicator [0..1] Indicator 44

    TypeIndicator [0..1] Indicator 44

    MultilateralLimitIndicator [0..1] Indicator 44

    MultilateralBalanceReturnCriteria [0..1] 44

    TypeIndicator [1..1] Indicator 45

    StatusIndicator [1..1] Indicator 45

    ValueDateIndicator [1..1] Indicator 45

    NumberOfPaymentsIndicator [1..1] Indicator 45

    BilateralLimitIndicator [0..1] Indicator 45

    BilateralBalanceReturnCriteria [0..1] 45

    TypeIndicator [1..1] Indicator 46

    StatusIndicator [1..1] Indicator 46

    ValueDateIndicator [1..1] Indicator 46

    NumberOfPaymentsIndicator [1..1] Indicator 46

    StandingOrderIndicator [0..1] Indicator 46

    AccountOwnerIndicator [0..1] Indicator 47

    MX camt.003.001.06 GetAccountV06

    February 2018 15

  • Or MessageElement/BuildingBlock Mult. Type Constr.No.

    Page

    AccountServicerIndicator [0..1] Indicator 47

    SupplementaryData [0..*] C10 47

    2.3 ConstraintsThe tick symbol () means that the rule is validated on the SWIFT Network, if the message is part of asolution for which validation is enabled.

    C1 ActiveOrHistoricCurrency

    (Rule)

    The Currency Code must be registered, or have already been registered. Valid active or historiccurrency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)contiguous letters, and may be or not be withdrawn on the day the message containing theCurrency is exchanged. (Algorithm)

    Error handling:

    Error severity: Fatal

    Error Code: D00006

    Error Text: Invalid currency code.

    C2 AnyBIC

    (Rule)

    Only a valid Business identifier code is allowed. Business identifier codes for financial or non-financial institutions are registered by the ISO 9362 Registration Authority in the BIC directory,and consists of eight (8) or eleven (11) contiguous characters. (Algorithm)

    Error handling:

    Error severity: Fatal

    Error Code: D00008

    Error Text: Invalid BIC.

    C3 BICFI

    (Rule)

    Valid BICs for financial institutions are registered by the ISO 9362 Registration Authority in theBIC directory, and consist of eight (8) or eleven (11) contiguous characters. (Algorithm)

    Error handling:

    Error severity: Fatal

    Error Code: D00001

    Error Text: Invalid FI BIC.

    C4 CashAccountIdentificationGuideline

    (Rule)

    Cash Management November 2018 for Standards MX

    16 Message Definition Report Part 2

  • If the account identification identifies a group of accounts with different types or in differentcurrencies, the currency and/or the account type can be used as additional search criteria.

    C5 CounterpartyIdentification1Rule

    (Rule)

    If at least one occurrence of CounterpartyType is present and is equal to Multilateral (MULT),then no occurrence of CounterpartyIdentification is allowed.

    If CounterpartyType is not present, then any occurrence of CounterpartyIdentification isoptional. (CrossElementComplexRule)

    Error handling:

    Error severity: Fatal

    Error Code: X00216

    Error Text: Invalid message content for limit counterparty with a multilateral balance.

    C6 CounterpartyIdentification2Rule

    (Rule)

    If at least one occurrence of CounterpartyType is present and is equal to Bilateral (BILA), thenat least one occurrence of CounterpartyIdentification must be present.

    If CounterpartyType is not present, then any occurrence of CounterpartyIdentification isoptional. (CrossElementComplexRule)

    Error handling:

    Error severity: Fatal

    Error Code: X00217

    Error Text: Invalid message content for limit counterparty with a bilateral balance.

    C7 Country

    (Rule)

    The code is checked against the list of country names obtained from the United Nations (ISO3166, Alpha-2 code). (Algorithm)

    Error handling:

    Error severity: Fatal

    Error Code: D00004

    Error Text: Invalid Country Code.

    C8 IBAN

    (Rule)

    A valid IBAN consists of all three of the following components: Country Code, check digits andBBAN. (Algorithm)

    MX camt.003.001.06 GetAccountV06

    February 2018 17

  • Error handling:

    Error severity: Fatal

    Error Code: D00003

    Error Text: Invalid IBAN format or invalid check digits.

    C9 ReturnCriteriaAndOrSearchCriteriaRule

    (Rule)

    If ReturnCriteria is not present, then at least one occurrence of SearchCriteria must be present.If ReturnCriteria is present, then any occurrence of SearchCriteria isoptional. (CrossElementComplexRule)

    Error handling:

    Error severity: Fatal

    Error Code: X00327

    Error Text: Invalid message content for search and return criteria.

    C10 SupplementaryDataRule

    (Rule)

    This component may not be used without the explicit approval of a SEG and submission to theRA of ISO 20022 compliant structure(s) to be used in the Envelope element.

    2.4 Message Building BlocksThis chapter describes the MessageBuildingBlocks of this MessageDefinition.

    2.4.1 MessageHeader Presence: [1..1]

    Definition: Common business identification for the message.

    MessageHeader contains the following MessageHeader9 elements

    Or MessageElement Mult. Type Constr.No.

    Page

    MessageIdentification [1..1] Text 18

    CreationDateTime [0..1] DateTime 19

    RequestType [0..1] 19

    {Or PaymentControl [1..1] CodeSet 19

    Or Enquiry [1..1] CodeSet 19

    Or} Proprietary [1..1] 19

    2.4.1.1 MessageIdentification Presence: [1..1]

    Definition: Point to point reference, as assigned by the sender, to unambiguously identify the message.

    Cash Management November 2018 for Standards MX

    18 Message Definition Report Part 2

  • Usage: The sender has to make sure that MessageIdentification is unique for a pre-agreed period.

    Datatype: Max35Text on page 870

    2.4.1.2 CreationDateTime Presence: [0..1]

    Definition: Date and time at which the message was created.

    Datatype: ISODateTime on page 864

    2.4.1.3 RequestType Presence: [0..1]

    Definition: Specific actions to be executed through the request.

    RequestType contains one of the following RequestType4Choice elements

    Or MessageElement Mult. Type Constr.No.

    Page

    {Or PaymentControl [1..1] CodeSet 19

    Or Enquiry [1..1] CodeSet 19

    Or} Proprietary [1..1] 19

    2.4.1.3.1 PaymentControl Presence: [1..1]

    Definition: Request type is a control command on a set of transactions.

    Datatype: ExternalPaymentControlRequestType1Code on page 831

    2.4.1.3.2 Enquiry Presence: [1..1]

    Definition: Request type is an enquiry on a position or a transaction.

    Datatype: ExternalEnquiryRequestType1Code on page 830

    2.4.1.3.3 Proprietary Presence: [1..1]

    Definition: Request type is in proprietary format.

    Proprietary contains the following elements (see GenericIdentification1 on page 793 fordetails)

    Or MessageElement Mult. Type Constr.No.

    Page

    Identification [1..1] Text 793

    SchemeName [0..1] Text 793

    Issuer [0..1] Text 793

    MX camt.003.001.06 GetAccountV06

    February 2018 19

  • 2.4.2 AccountQueryDefinition Presence: [0..1]

    Definition: Defines the account query criteria.

    Cash Management November 2018 for Standards MX

    20 Message Definition Report Part 2

  • AccountQueryDefinition contains the following AccountQuery2 elements

    Or MessageElement Mult. Type Constr.No.

    Page

    QueryType [0..1] CodeSet 22

    AccountCriteria [0..1] 23

    {Or QueryName [1..1] Text 25

    Or} NewCriteria [1..1] C9 25

    NewQueryName [0..1] Text 27

    SearchCriteria [0..*] C4 28

    AccountIdentification [0..*] 30

    {Or Equal [1..1] 30

    Or ContainText [1..1] Text 30

    Or} NotContainText [1..1] Text 30

    Type [0..*] 31

    Currency [0..*] CodeSet C1 31

    Balance [0..*] C5, C6

    31

    Type [0..*] 33

    {Or Code [1..1] CodeSet 33

    Or} Proprietary [1..1] Text 39

    CounterpartyType [1..1] CodeSet 39

    CounterpartyIdentification [0..*] 39

    ValueDate [0..*] 40

    {Or DateTimeSearch [1..1] 40

    {Or FromDateTime [1..1] DateTime 40

    Or ToDateTime [1..1] DateTime 40

    Or} DateTimeRange [1..1] 41

    Or} DateSearch [1..1] 41

    {Or FromDate [1..1] Date 41

    Or ToDate [1..1] Date 41

    Or FromToDate [1..1] 41

    FromDate [1..1] Date 42

    ToDate [1..1] Date 42

    Or EqualDate [1..1] Date 42

    MX camt.003.001.06 GetAccountV06

    February 2018 21

  • Or MessageElement Mult. Type Constr.No.

    Page

    Or} NotEqualDate [1..1] Date 42

    AccountOwner [0..1] 42

    AccountServicer [0..1] 43

    ReturnCriteria [0..1] 43

    NameIndicator [0..1] Indicator 43

    CurrencyIndicator [0..1] Indicator 44

    TypeIndicator [0..1] Indicator 44

    MultilateralLimitIndicator [0..1] Indicator 44

    MultilateralBalanceReturnCriteria [0..1] 44

    TypeIndicator [1..1] Indicator 45

    StatusIndicator [1..1] Indicator 45

    ValueDateIndicator [1..1] Indicator 45

    NumberOfPaymentsIndicator [1..1] Indicator 45

    BilateralLimitIndicator [0..1] Indicator 45

    BilateralBalanceReturnCriteria [0..1] 45

    TypeIndicator [1..1] Indicator 46

    StatusIndicator [1..1] Indicator 46

    ValueDateIndicator [1..1] Indicator 46

    NumberOfPaymentsIndicator [1..1] Indicator 46

    StandingOrderIndicator [0..1] Indicator 46

    AccountOwnerIndicator [0..1] Indicator 47

    AccountServicerIndicator [0..1] Indicator 47

    2.4.2.1 QueryType Presence: [0..1]

    Definition: Specifies the type of matching items to be returned in the response to the query.

    Datatype: QueryType2Code on page 846

    CodeName Name Definition

    ALLL All Specifies that the query requests that allmatching items be returned.

    CHNG Changed Specifies that the query requests thatonly new matching items since the lastsimilar query be returned.

    Cash Management November 2018 for Standards MX

    22 Message Definition Report Part 2

  • CodeName Name Definition

    MODF Modified Specifies that the query requests thatonly items that have changed since thelast query be returned.

    DELD Deleted Specifies that the query requests thatitems that have been deleted since thelast query be returned.

    2.4.2.2 AccountCriteria Presence: [0..1]

    Definition: Defines the account query criteria.

    MX camt.003.001.06 GetAccountV06

    February 2018 23

  • AccountCriteria contains one of the following AccountCriteria2Choice elements

    Or MessageElement Mult. Type Constr.No.

    Page

    {Or QueryName [1..1] Text 25

    Or} NewCriteria [1..1] C9 25

    NewQueryName [0..1] Text 27

    SearchCriteria [0..*] C4 28

    AccountIdentification [0..*] 30

    {Or Equal [1..1] 30

    Or ContainText [1..1] Text 30

    Or} NotContainText [1..1] Text 30

    Type [0..*] 31

    Currency [0..*] CodeSet C1 31

    Balance [0..*] C5, C6

    31

    Type [0..*] 33

    {Or Code [1..1] CodeSet 33

    Or} Proprietary [1..1] Text 39

    CounterpartyType [1..1] CodeSet 39

    CounterpartyIdentification [0..*] 39

    ValueDate [0..*] 40

    {Or DateTimeSearch [1..1] 40

    {Or FromDateTime [1..1] DateTime 40

    Or ToDateTime [1..1] DateTime 40

    Or} DateTimeRange [1..1] 41

    Or} DateSearch [1..1] 41

    {Or FromDate [1..1] Date 41

    Or ToDate [1..1] Date 41

    Or FromToDate [1..1] 41

    FromDate [1..1] Date 42

    ToDate [1..1] Date 42

    Or EqualDate [1..1] Date 42

    Or} NotEqualDate [1..1] Date 42

    AccountOwner [0..1] 42

    Cash Management November 2018 for Standards MX

    24 Message Definition Report Part 2

  • Or MessageElement Mult. Type Constr.No.

    Page

    AccountServicer [0..1] 43

    ReturnCriteria [0..1] 43

    NameIndicator [0..1] Indicator 43

    CurrencyIndicator [0..1] Indicator 44

    TypeIndicator [0..1] Indicator 44

    MultilateralLimitIndicator [0..1] Indicator 44

    MultilateralBalanceReturnCriteria [0..1] 44

    TypeIndicator [1..1] Indicator 45

    StatusIndicator [1..1] Indicator 45

    ValueDateIndicator [1..1] Indicator 45

    NumberOfPaymentsIndicator [1..1] Indicator 45

    BilateralLimitIndicator [0..1] Indicator 45

    BilateralBalanceReturnCriteria [0..1] 45

    TypeIndicator [1..1] Indicator 46

    StatusIndicator [1..1] Indicator 46

    ValueDateIndicator [1..1] Indicator 46

    NumberOfPaymentsIndicator [1..1] Indicator 46

    StandingOrderIndicator [0..1] Indicator 46

    AccountOwnerIndicator [0..1] Indicator 47

    AccountServicerIndicator [0..1] Indicator 47

    2.4.2.2.1 QueryName Presence: [1..1]

    Definition: Recalls the criteria (search and return criteria) defined in a preceding query.

    Datatype: Max35Text on page 870

    2.4.2.2.2 NewCriteria Presence: [1..1]

    Definition: Explicitly defines the query criteria.

    Impacted by: C9 ReturnCriteriaAndOrSearchCriteriaRule

    MX camt.003.001.06 GetAccountV06

    February 2018 25

  • NewCriteria contains the following AccountCriteria6 elements

    Or MessageElement Mult. Type Constr.No.

    Page

    NewQueryName [0..1] Text 27

    SearchCriteria [0..*] C4 28

    AccountIdentification [0..*] 30

    {Or Equal [1..1] 30

    Or ContainText [1..1] Text 30

    Or} NotContainText [1..1] Text 30

    Type [0..*] 31

    Currency [0..*] CodeSet C1 31

    Balance [0..*] C5, C6

    31

    Type [0..*] 33

    {Or Code [1..1] CodeSet 33

    Or} Proprietary [1..1] Text 39

    CounterpartyType [1..1] CodeSet 39

    CounterpartyIdentification [0..*] 39

    ValueDate [0..*] 40

    {Or DateTimeSearch [1..1] 40

    {Or FromDateTime [1..1] DateTime 40

    Or ToDateTime [1..1] DateTime 40

    Or} DateTimeRange [1..1] 41

    Or} DateSearch [1..1] 41

    {Or FromDate [1..1] Date 41

    Or ToDate [1..1] Date 41

    Or FromToDate [1..1] 41

    FromDate [1..1] Date 42

    ToDate [1..1] Date 42

    Or EqualDate [1..1] Date 42

    Or} NotEqualDate [1..1] Date 42

    AccountOwner [0..1] 42

    AccountServicer [0..1] 43

    ReturnCriteria [0..1] 43

    Cash Management November 2018 for Standards MX

    26 Message Definition Report Part 2

  • Or MessageElement Mult. Type Constr.No.

    Page

    NameIndicator [0..1] Indicator 43

    CurrencyIndicator [0..1] Indicator 44

    TypeIndicator [0..1] Indicator 44

    MultilateralLimitIndicator [0..1] Indicator 44

    MultilateralBalanceReturnCriteria [0..1] 44

    TypeIndicator [1..1] Indicator 45

    StatusIndicator [1..1] Indicator 45

    ValueDateIndicator [1..1] Indicator 45

    NumberOfPaymentsIndicator [1..1] Indicator 45

    BilateralLimitIndicator [0..1] Indicator 45

    BilateralBalanceReturnCriteria [0..1] 45

    TypeIndicator [1..1] Indicator 46

    StatusIndicator [1..1] Indicator 46

    ValueDateIndicator [1..1] Indicator 46

    NumberOfPaymentsIndicator [1..1] Indicator 46

    StandingOrderIndicator [0..1] Indicator 46

    AccountOwnerIndicator [0..1] Indicator 47

    AccountServicerIndicator [0..1] Indicator 47

    Constraints

    ReturnCriteriaAndOrSearchCriteriaRule

    (Rule)

    If ReturnCriteria is not present, then at least one occurrence of SearchCriteria must be present. IfReturnCriteria is present, then any occurrence of SearchCriteria is optional.On Condition /ReturnCriteria is absentFollowing Must be True /SearchCriteria[1] Must be presentError handling:

    Error severity: Fatal

    Error Code: X00327

    Error Text: Invalid message content for search and return criteria.

    2.4.2.2.2.1 NewQueryName

    Presence: [0..1]

    MX camt.003.001.06 GetAccountV06

    February 2018 27

  • Definition: Name of the query defined by the search criteria and return criteria.

    Datatype: Max35Text on page 870

    2.4.2.2.2.2 SearchCriteria

    Presence: [0..*]

    Definition: Defines the criteria to be used to extract the account information.

    Impacted by: C4 CashAccountIdentificationGuideline

    Cash Management November 2018 for Standards MX

    28 Message Definition Report Part 2

  • SearchCriteria contains the following CashAccountSearchCriteria6 elements

    Or MessageElement Mult. Type Constr.No.

    Page

    AccountIdentification [0..*] 30

    {Or Equal [1..1] 30

    Or ContainText [1..1] Text 30

    Or} NotContainText [1..1] Text 30

    Type [0..*] 31

    Currency [0..*] CodeSet C1 31

    Balance [0..*] C5, C6

    31

    Type [0..*] 33

    {Or Code [1..1] CodeSet 33

    Or} Proprietary [1..1] Text 39

    CounterpartyType [1..1] CodeSet 39

    CounterpartyIdentification [0..*] 39

    ValueDate [0..*] 40

    {Or DateTimeSearch [1..1] 40

    {Or FromDateTime [1..1] DateTime 40

    Or ToDateTime [1..1] DateTime 40

    Or} DateTimeRange [1..1] 41

    Or} DateSearch [1..1] 41

    {Or FromDate [1..1] Date 41

    Or ToDate [1..1] Date 41

    Or FromToDate [1..1] 41

    FromDate [1..1] Date 42

    ToDate [1..1] Date 42

    Or EqualDate [1..1] Date 42

    Or} NotEqualDate [1..1] Date 42

    AccountOwner [0..1] 42

    AccountServicer [0..1] 43

    Constraints

    CashAccountIdentificationGuideline

    (Rule)

    MX camt.003.001.06 GetAccountV06

    February 2018 29

  • If the account identification identifies a group of accounts with different types or in differentcurrencies, the currency and/or the account type can be used as additional search criteria.

    2.4.2.2.2.2.1 AccountIdentification

    Presence: [0..*]

    Definition: Unique and unambiguous identification for the account between the account owner and theaccount servicer.

    AccountIdentification contains one of the followingAccountIdentificationSearchCriteria2Choice elements

    Or MessageElement Mult. Type Constr.No.

    Page

    {Or Equal [1..1] 30

    Or ContainText [1..1] Text 30

    Or} NotContainText [1..1] Text 30

    2.4.2.2.2.2.1.1 Equal

    Presence: [1..1]

    Definition: Search for one or more accounts based on exact identification of the account(s).

    Equal contains one of the following elements (see AccountIdentification4Choice on page 781 fordetails)

    Or MessageElement Mult. Type Constr.No.

    Page

    {Or IBAN [1..1] IdentifierSet C5 782

    Or} Other [1..1] 782

    Identification [1..1] Text 783

    SchemeName [0..1] 783

    {Or Code [1..1] CodeSet 783

    Or} Proprietary [1..1] Text 783

    Issuer [0..1] Text 783

    2.4.2.2.2.2.1.2 ContainText

    Presence: [1..1]

    Definition: Search for one or more accounts based on partial identification of the account(s).

    Datatype: Max35Text on page 870

    2.4.2.2.2.2.1.3 NotContainText

    Presence: [1..1]

    Definition: Search for one or more accounts based on a pattern that cannot be contained in the accountidentification.

    Datatype: Max35Text on page 870

    Cash Management November 2018 for Standards MX

    30 Message Definition Report Part 2

  • 2.4.2.2.2.2.2 Type

    Presence: [0..*]

    Definition: Specifies the nature, or use, of the cash account.

    Type contains one of the following elements (see CashAccountType2Choice on page 781 fordetails)

    Or MessageElement Mult. Type Constr.No.

    Page

    {Or Code [1..1] CodeSet 781

    Or} Proprietary [1..1] Text 781

    2.4.2.2.2.2.3 Currency

    Presence: [0..*]

    Definition: Specifies the currency of the cash account.

    Impacted by: C1 ActiveOrHistoricCurrency

    Datatype: ActiveOrHistoricCurrencyCode on page 825

    Constraints

    ActiveOrHistoricCurrency

    (Rule)

    The Currency Code must be registered, or have already been registered. Valid active or historiccurrency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)contiguous letters, and may be or not be withdrawn on the day the message containing the Currencyis exchanged.

    Error handling:

    Error severity: Fatal

    Error Code: D00006

    Error Text: Invalid currency code.

    2.4.2.2.2.2.4 Balance

    Presence: [0..*]

    Definition: Balance of the account which is being queried.

    Impacted by: C5 CounterpartyIdentification1Rule , C6 CounterpartyIdentification2Rule

    MX camt.003.001.06 GetAccountV06

    February 2018 31

  • Balance contains the following CashBalance9 elements

    Or MessageElement Mult. Type Constr.No.

    Page

    Type [0..*] 33

    {Or Code [1..1] CodeSet 33

    Or} Proprietary [1..1] Text 39

    CounterpartyType [1..1] CodeSet 39

    CounterpartyIdentification [0..*] 39

    ValueDate [0..*] 40

    {Or DateTimeSearch [1..1] 40

    {Or FromDateTime [1..1] DateTime 40

    Or ToDateTime [1..1] DateTime 40

    Or} DateTimeRange [1..1] 41

    Or} DateSearch [1..1] 41

    {Or FromDate [1..1] Date 41

    Or ToDate [1..1] Date 41

    Or FromToDate [1..1] 41

    FromDate [1..1] Date 42

    ToDate [1..1] Date 42

    Or EqualDate [1..1] Date 42

    Or} NotEqualDate [1..1] Date 42

    Constraints

    CounterpartyIdentification1Rule

    (Rule)

    If at least one occurrence of CounterpartyType is present and is equal to Multilateral (MULT), then nooccurrence of CounterpartyIdentification is allowed.

    If CounterpartyType is not present, then any occurrence of CounterpartyIdentification is optional.On Condition /CounterpartyType is present And /CounterpartyType is equal to value 'Multilateral'Following Must be True /CounterpartyIdentification[1] Must be absentError handling:

    Error severity: Fatal

    Error Code: X00216

    Cash Management November 2018 for Standards MX

    32 Message Definition Report Part 2

  • Error Text: Invalid message content for limit counterparty with a multilateral balance.

    CounterpartyIdentification2Rule

    (Rule)

    If at least one occurrence of CounterpartyType is present and is equal to Bilateral (BILA), then atleast one occurrence of CounterpartyIdentification must be present.

    If CounterpartyType is not present, then any occurrence of CounterpartyIdentification is optional.On Condition /CounterpartyType is present And /CounterpartyType is equal to value 'Bilateral'Following Must be True /CounterpartyIdentification[1] Must be presentError handling:

    Error severity: Fatal

    Error Code: X00217

    Error Text: Invalid message content for limit counterparty with a bilateral balance.

    2.4.2.2.2.2.4.1 Type

    Presence: [0..*]

    Definition: Specifies the nature of a balance.

    Type contains one of the following BalanceType8Choice elements

    Or MessageElement Mult. Type Constr.No.

    Page

    {Or Code [1..1] CodeSet 33

    Or} Proprietary [1..1] Text 39

    2.4.2.2.2.2.4.1.1 Code

    Presence: [1..1]

    Definition: Specifies the nature of a balance, in a coded form.

    Datatype: SystemBalanceType1Code on page 849

    CodeName Name Definition

    OPNG Opening Book balance of the account at thebeginning of the account servicer'sbusiness day. It always equals theclosing book balance from the previousbusiness day.

    Note: the available balance at thebeginning of the account servicer'sbusiness day may be different from theclosing book balance from the previousbusiness day.

    INTM Interim Balance calculated in the course of theaccount servicer's business day, at thetime specified, and subject to furtherchanges during the business day. Theinterim balance is calculated on the

    MX camt.003.001.06 GetAccountV06

    February 2018 33

  • CodeName Name Definitionbasis of booked credit and debit itemsduring the calculation time/periodspecified.

    CLSG Closing Balance of the account at the end of theaccount servicer's business day. It is thesum of the opening balance at thebeginning of the day and all entriesbooked to the account during theaccount servicer's business day.

    BOOK Book Balance that is registered in the books ofthe account servicer.

    CRRT Current Balance of the account at a precisemoment in time.

    PDNG Pending Balance of securities pending delivery,such as the orders to sell securities havebeen executed but settlement of theopen transactions has not beenconfirmed.

    LRLD LimitRelated Balance of a specific limit value, such asa bilateral balance is calculated inrelation to a given bilateral limit.

    AVLB Available Balance of money or securities that is atthe disposal of the account owner on thedate specified.

    LTSF LiquidityTransfer Balance composed of the sum of allliquidity transfers made to or from anaccount.

    CRDT Credit Balance representing the sum of allcredit entries booked to an account.

    EAST EligibleAssets Balance representing the potential loan aCentral Bank would make in cash if thecollateral is pledged, such as securitiesavailable and eligible as collateral withthe central bank.

    PYMT Payment Balance representing the sum of entriesas a result of payments processing.Entries relating to fees, interest, or othermovements not a result of paymentssent or received by the account ownerare not included.

    BLCK Blocked Balance representing the regulatoryreserve that a financial institution musthave with the account servicinginstitution, such as the minimum creditbalance a financial institution is to keepwith its Central Bank for mandatoryreserve purposes. In some countries, ablocked balance is known as a 'reserve'balance.

    XPCD Expected Balance, composed of booked entriesand pending items known at the time ofcalculation, which projects the end ofday balance if everything is booked onthe account and no other entry is posted.

    Cash Management November 2018 for Standards MX

    34 Message Definition Report Part 2

  • CodeName Name Definition

    DLOD DaylightOverdraft Balance representing the intra dayoverdraft granted by the central bank tofinancial institutions participating in aRTGS system. This balance may varyover time and shall be offset at the endof the day.

    XCRD ExpectedCredit Balance, composed of booked entriesand pending items known at the time ofcalculation, which projects the end ofday credit balance if everything books tothe account and no other credit entry isposted.

    XDBT ExpectedDebit Balance, composed of booked entriesand pending items known at the time ofcalculation, which projects the end ofday debit balance if everything books tothe account and no other debit entry isposted.

    ADJT Adjustment Average balance to be held in thesettlement account at the end of eachday in order to fulfil the reserve due.

    The approximation will be always maderounding up.

    PRAV ProgressiveAverage Average of the daily balances on theaccount used to fulfil the reserverequirements calculated from thebeginning of the maintenance period.

    DBIT Debit Balance representing the sum of all debitentries booked to an account.

    THRE Threshold Balance representing the amount thatwill be destined for investment.Difference between available balanceand threshold for investment limit.

    NOTE Noted Balance representing the amount that afinancial institution has set aside for aspecific reason and which is thereforenot available.

    SELF Self Balance of the account identified (asopposed to Master Balance).

    MSTR Master Balance of the identified account plusthe balance of all of its subaccounts.

    FSET ForecastSettlement Balance representing the forecast oftotal of all cash legs for trades that areready to settle via a a central securitiesdepository. Amounts shown are stillsubject to processing of the securitiessettlement.

    BLOC BlockedTrades Balance representing the projected totalof all cash legs for trades settling via acentral securities depository that havebeen matched but blocked in order to notsettle. These blocked trades areincluded in the calculation for settlement(for example to avoid overdrafts).

    MX camt.003.001.06 GetAccountV06

    February 2018 35

  • CodeName Name DefinitionUsage rule: Blocking can be done byaccount owner or its counterparties.Usually this is done to chain transactionsor to prioritise other trades. Blockedtrades have an indicator that preventsthe transactions from settling. Oncematched, they can settle whenever thefreeze is lifted. In this case they willmove to FSET. Lifting the freeze canhappen anytime during the day and thetransaction will be settling in the nextsettlement cycle which can be the sameday if the (international) centralsecurities depository's operates severalsettlements cycles per day.

    OTHB OtherBlockedTrades Balance representing the projected totalof all cash legs for trades settling via acentral securities depository that havebeen matched but blocked in order to notsettle. These blocked transactions arenot included in the calculation forsettlement.

    CUST Custody Balance representing the projected totalof all asset servicing transactions suchas dividends, income corporate actionsequivalents, tax returns, etc.

    FORC CashForecast Balance representing the total of allbalance types representing transactionsto settle, blocked items and custodytransactions.

    COLC DividendsCollection Balance representing the projected totalamount of all payment obligations to theparticipant (bank), based on their role asmain paying agent.

    FUND NetFunding Balance representing the net amount tobe funded resulting from all transactionswhich have an impact on the fundingrequirement.

    PIPO PayInPayOut Balance representing the fictive forecastof automated direct debits or paymentbased on standing arrangementsbetween a central securities depositoryand the user.

    Usage: Pay-Ins and Pay-Outs can bedifferent based on individual paymentinstructions or available funds.

    XCHG ExchangeForecast Balance representing the forecast of thetotal of all cash legs of transactionstraded in exchanges.

    CCPS CentralCounterparty Balance representing the forecast of thetotal of all cash legs of transactionstraded in exchanges that operate acentral counterparty functionality.

    Cash Management November 2018 for Standards MX

    36 Message Definition Report Part 2

  • CodeName Name Definition

    TOHB TotalOnHold Balance representing the total of thepayments that were put on hold becausethe limits have been exceeded.

    COHB CreditOnHold Balance representing the total incomingpayments that were put on hold becausethe credit limit has been exceeded.

    DOHB DebitOnHold Balance representing the total outgoingpayments that were put on hold becausethe debit limit has been exceeded.

    TPBL TotalProcessed Balance representing the total of thepayments that have been processed andare waiting for settlement during the day.

    CPBL CreditProcessed Balance representing the total incomingpayments that have been processed andare waiting for settlement.

    DPBL DebitProcessed Balance representing the total outgoingpayments that have been processed andare waiting for settlement.

    FUTB TotalFuture Balance representing the total of thepayments with a processing date in thefuture.

    REJB TotalRejected Balance representing the total of thepayments that have been rejected.

    FCOL FirmCollateralisation Balance representing the forecast of thecash-equivalent resulting from evaluationof existing holdings at central securitiesdepositary that are qualified to serve ascollateral.

    FCOU UsedAmountsFirmCollateralisation Balance representing the cashequivalent resulting from evaluation ofexisting holdings at CSD that arequalified to serve as collateral and havebeen used as collateral.

    SCOL SelfCollateralisation Balance representing the forecast of thecash-equivalent resulting from evaluationof the net incoming balance of securitiesqualified to serve as collateral for whichsettlement instructions are held at.

    SCOU UsedAmountsSelfCollateralisation Balance representing the cash-equivalent resulting from evaluation ofincoming securities, qualified to serve ascollateral and actually used as collateral,which have been settled during thesettlement process.

    CUSA CustodyActual Balance representing the actual total ofall asset servicing transactions such asdividends, income corporate actionsequivalents, tax returns, redemptions,etc.

    XCHC CCPGuaranteedForecasting Balance representing the forecast of thetotal of all cash legs of transactions inexchanges, going through CCPfunctions.

    MX camt.003.001.06 GetAccountV06

    February 2018 37

  • CodeName Name Definition

    XCHN NonCCPGuaranteedForecasting Balance representing the forecast of thetotal of all cash legs of transactionstraded in exchanges not going throughcentral counter party (CCP) functions.

    DSET DefinitiveSettledSecurities Balance representing the cashequivalent of all settled securitiestransactions.

    LACK LackOfHoldingsTransactions Balance representing the cashequivalent of transactions with a lack ofholdings.

    NSET NonSettledSecurities Balance representing the cashequivalent of all non-settled securitiestransactions.

    OTCC CCPGuaranteedOTCTransactions Balance representing the Forecast of thetotal of all cash-legs of transactions 'overthe counter' (OTC), going through centralcounter party (CCP) functions.

    OTCG ForecastOTCTransactions Balance representing the forecast of thetotal of all cash legs of transactionstraded 'over the counter' (OTC).

    OTCN NonCCPGuaranteedOTCTransactions Balance representing the forecast of thetotal of all cash legs of transactionstraded 'over the counter' (OTC) not goingthrough central counter party (CCP)functions.

    SAPD SAPDirectDebitAmount Balance represents the settlementaccount processor direct debit amount.

    SAPC SAPDirectCreditAmount Balance represents the settlementaccount processor direct credit amount.

    REPD CMUPRepoDebit Balance represents the total of thecentral moneymarkets unit processorrepo debits.

    REPC CMUPRepoCredit Balance represents the total of thecentral moneymarkets unit processorrepo credits.

    BSCD BulkSettlementCMUPDebit Balance represents the total of the bulksettlement and central moneymarketsunit processor debit.

    BSCC BulkSettlementCMUPCredit Balance represents the total of the bulksettlement and central moneymarketsunit processor credit.

    SAPP SAPQueueAmount Balance represents the settlementaccount processor queue amount.

    IRLT IntradayRepoLimit Balance represents the intraday repolimit.

    IRDR IntradayRepoDrawings Balance represents the intraday repodrawings.

    DWRD DiscountWindowRepoDrawings Balance represents the discount windowrepo drawings.

    Cash Management November 2018 for Standards MX

    38 Message Definition Report Part 2

  • CodeName Name Definition

    ADWR AvailableDMVForDiscountWindowRepo Balance represents the availablediscounted market value for discountwindow repo.

    AIDR AvailableDMVForIntradayRepo Balance represents the availablediscounted market value for intradayrepo.

    REST Restricted Balance of cash that may only be usedunder certain conditions.

    Balance type is used to block securities/cash in the client account for example,when related to specific corporateactions, the holding is under the directcontrol of the system paying agent, whois the only one who can transfersecurities out of this balance type.

    Also known as the "escrow balance" or"sequestered balance".

    2.4.2.2.2.2.4.1.2 Proprietary

    Presence: [1..1]

    Definition: Specifies the nature of a balance, in a proprietary form.

    Datatype: Max35Text on page 870

    2.4.2.2.2.2.4.2 CounterpartyType

    Presence: [1..1]

    Definition: Specifies the type of counterparty for which the balance is calculated.

    Datatype: BalanceCounterparty1Code on page 826

    CodeName Name Definition

    BILA Bilateral Balance calculated regarding onemember in the system.

    MULT Multilateral Balance calculated regarding allmembers in the system.

    2.4.2.2.2.2.4.3 CounterpartyIdentification

    Presence: [0..*]

    Definition: Specifies the counterparty for which the balance is calculated.

    CounterpartyIdentification contains the following elements (seeBranchAndFinancialInstitutionIdentification5 on page 787 for details)

    Or MessageElement Mult. Type Constr.No.

    Page

    FinancialInstitutionIdentification [1..1] 787

    BranchIdentification [0..1] 788

    MX camt.003.001.06 GetAccountV06

    February 2018 39

  • 2.4.2.2.2.2.4.4 ValueDate

    Presence: [0..*]

    Definition: Date and time at which the balance is or will be available.

    ValueDate contains one of the following DateAndDateTimeSearch3Choice elements

    Or MessageElement Mult. Type Constr.No.

    Page

    {Or DateTimeSearch [1..1] 40

    {Or FromDateTime [1..1] DateTime 40

    Or ToDateTime [1..1] DateTime 40

    Or} DateTimeRange [1..1] 41

    Or} DateSearch [1..1] 41

    {Or FromDate [1..1] Date 41

    Or ToDate [1..1] Date 41

    Or FromToDate [1..1] 41

    FromDate [1..1] Date 42

    ToDate [1..1] Date 42

    Or EqualDate [1..1] Date 42

    Or} NotEqualDate [1..1] Date 42

    2.4.2.2.2.2.4.4.1 DateTimeSearch

    Presence: [1..1]

    Definition: Patterns to search a date time.

    DateTimeSearch contains one of the following DateTimePeriod1Choice elements

    Or MessageElement Mult. Type Constr.No.

    Page

    {Or FromDateTime [1..1] DateTime 40

    Or ToDateTime [1..1] DateTime 40

    Or} DateTimeRange [1..1] 41

    2.4.2.2.2.2.4.4.1.1 FromDateTime

    Presence: [1..1]

    Definition: Date and time at which the range starts.

    Datatype: ISODateTime on page 864

    2.4.2.2.2.2.4.4.1.2 ToDateTime

    Presence: [1..1]

    Definition: Date and time at which the range ends.

    Datatype: ISODateTime on page 864

    Cash Management November 2018 for Standards MX

    40 Message Definition Report Part 2

  • 2.4.2.2.2.2.4.4.1.3 DateTimeRange

    Presence: [1..1]

    Definition: Range of time between a start date and time and an end date and time.

    DateTimeRange contains the following elements (see DateTimePeriod1 on page 787 fordetails)

    Or MessageElement Mult. Type Constr.No.

    Page

    FromDateTime [1..1] DateTime 787

    ToDateTime [1..1] DateTime 787

    2.4.2.2.2.2.4.4.2 DateSearch

    Presence: [1..1]

    Definition: Patterns to search a date.

    DateSearch contains one of the following DatePeriodSearch1Choice elements

    Or MessageElement Mult. Type Constr.No.

    Page

    {Or FromDate [1..1] Date 41

    Or ToDate [1..1] Date 41

    Or FromToDate [1..1] 41

    FromDate [1..1] Date 42

    ToDate [1..1] Date 42

    Or EqualDate [1..1] Date 42

    Or} NotEqualDate [1..1] Date 42

    2.4.2.2.2.2.4.4.2.1 FromDate

    Presence: [1..1]

    Definition: Start date of the range.

    Datatype: ISODate on page 864

    2.4.2.2.2.2.4.4.2.2 ToDate

    Presence: [1..1]

    Definition: End date of the range.

    Datatype: ISODate on page 864

    2.4.2.2.2.2.4.4.2.3 FromToDate

    Presence: [1..1]

    Definition: Particular time span specified between a start date and an end date.

    MX camt.003.001.06 GetAccountV06

    February 2018 41

  • FromToDate contains the following DatePeriod2 elements

    Or MessageElement Mult. Type Constr.No.

    Page

    FromDate [1..1] Date 42

    ToDate [1..1] Date 42

    2.4.2.2.2.2.4.4.2.3.1 FromDate

    Presence: [1..1]

    Definition: Start date of the range.

    Datatype: ISODate on page 864

    2.4.2.2.2.2.4.4.2.3.2 ToDate

    Presence: [1..1]

    Definition: End date of the range.

    Datatype: ISODate on page 864

    2.4.2.2.2.2.4.4.2.4 EqualDate

    Presence: [1..1]

    Definition: Specified date to match.

    Datatype: ISODate on page 864

    2.4.2.2.2.2.4.4.2.5 NotEqualDate

    Presence: [1..1]

    Definition: Specified date to be excluded from the search.

    Datatype: ISODate on page 864

    2.4.2.2.2.2.5 AccountOwner

    Presence: [0..1]

    Definition: Owner of the account which is being queried.

    AccountOwner contains the following elements (see PartyIdentification125 on page 808for details)

    Or MessageElement Mult. Type Constr.No.

    Page

    Name [0..1] Text 808

    PostalAddress [0..1] 808

    Identification [0..1] 809

    {Or OrganisationIdentification [1..1] 809

    Or} PrivateIdentification [1..1] 810

    CountryOfResidence [0..1] CodeSet C4 810

    ContactDetails [0..1] 811

    Cash Management November 2018 for Standards MX

    42 Message Definition Report Part 2

  • 2.4.2.2.2.2.6 AccountServicer

    Presence: [0..1]

    Definition: Servicer of the account which is being queried.

    AccountServicer contains the following elements (seeBranchAndFinancialInstitutionIdentification5 on page 787 for details)

    Or MessageElement Mult. Type Constr.No.

    Page

    FinancialInstitutionIdentification [1..1] 787

    BranchIdentification [0..1] 788

    2.4.2.2.2.3 ReturnCriteria

    Presence: [0..1]

    Definition: Defines the expected account report.

    ReturnCriteria contains the following CashAccountReturnCriteria4 elements

    Or MessageElement Mult. Type Constr.No.

    Page

    NameIndicator [0..1] Indicator 43

    CurrencyIndicator [0..1] Indicator 44

    TypeIndicator [0..1] Indicator 44

    MultilateralLimitIndicator [0..1] Indicator 44

    MultilateralBalanceReturnCriteria [0..1] 44

    TypeIndicator [1..1] Indicator 45

    StatusIndicator [1..1] Indicator 45

    ValueDateIndicator [1..1] Indicator 45

    NumberOfPaymentsIndicator [1..1] Indicator 45

    BilateralLimitIndicator [0..1] Indicator 45

    BilateralBalanceReturnCriteria [0..1] 45

    TypeIndicator [1..1] Indicator 46

    StatusIndicator [1..1] Indicator 46

    ValueDateIndicator [1..1] Indicator 46

    NumberOfPaymentsIndicator [1..1] Indicator 46

    StandingOrderIndicator [0..1] Indicator 46

    AccountOwnerIndicator [0..1] Indicator 47

    AccountServicerIndicator [0..1] Indicator 47

    2.4.2.2.2.3.1 NameIndicator

    Presence: [0..1]

    MX camt.003.001.06 GetAccountV06

    February 2018 43

  • Definition: Indicates whether the account name is requested.

    Datatype: One of the following values must be used (see RequestedIndicator on page 866):

    Meaning When True: Requested

    Meaning When False: Not Requested

    2.4.2.2.2.3.2 CurrencyIndicator

    Presence: [0..1]

    Definition: Indicates whether the account currency is requested.

    Datatype: One of the following values must be