ZagTrader

caad: Card Administration

caad.003 Batch Transfer Initiation

Written and maintained by ZagTrader. Last reviewed . How this page is sourced and checked

caad.003 is the ISO 20022 BatchTransferInitiation message in the Card Administration business area (caad). The latest version is caad.003.001.03, and 3 versions are in the repository.

Message
BatchTransferInitiation
Latest version
caad.003.001.03
Submitting organisation
ISO TC68/SC9/TG1
MT equivalent
None listed

In use: published in the current ISO 20022 catalogue.

What caad.003 is for

The BatchTransferInitiation message can be initiated by any party and received by any party (acquirer, agent or issuer). This message is used to transfer a series of transactions or administrative information in a single exchange.

Definition from the ISO 20022 e-Repository, release of 24 April 2025.

caad.003 versions

Every version published in the e-Repository, newest first. A message keeps its business purpose across versions; each new version is a separate schema with its own namespace.

VersionRegistration statusPublished in
caad.003.001.03latestRegisteredLatest version set
caad.003.001.02RegisteredPrevious version set
caad.003.001.01RegisteredArchive

caad.003 message structure

The building blocks of caad.003.001.03 and the elements directly under them, with multiplicity ([0..1] optional, [1..1] mandatory, * any number) and the data type or component. Element names and definitions are from the ISO 20022 repository; usage guidelines such as CBPR+ or a market infrastructure's rules can restrict them further.

  • Document [1..1]
    • BtchTrfInitn BatchTransferInitiation [1..1]
      • Hdr Header [1..1]Header71

        Information related to the management of the protocol.

        • MsgFctn Message Function [1..1]ExternalMessageFunction1Code

          Identifies the type of process related to the message.

        • PrtcolVrsn Protocol Version [1..1]Max2048Text

          Version of the acquirer to issuer protocol specifications.

        • XchgId Exchange Identification [0..1]Max35Text

          Unique identification of an exchange of messages between two parties.

        • ReTrnsmssnCntr Re Transmission Counter [0..1]Max3NumericText

          Number of retransmission of the message.

        • CreDtTm Creation Date Time [1..1]ISODateTime

          Date and time at which the message was sent.

        • BtchMgmtInf Batch Management Information [0..1]BatchManagementInformation1

          Information related to the batch and the collection to which the message belongs if any.

        • InitgPty Initiating Party [1..1]GenericIdentification183

          Unique identification of the partner that has initiated the exchange.

        • RcptPty Recipient Party [0..1]GenericIdentification183

          Unique identification of the partner that is the recipient of the message exchange.

        • TracData Trace Data [0..*]AdditionalData1

          Information sent in the request message to be returned in the response one, for instance to help in the retrieval of the context of the exchange.

        • Tracblt Traceability [0..*]Traceability10

          Identification of partners involved in exchange from the merchant to the issuer, with the relative timestamp of their exchanges.

      • BtchId Batch Identification [0..1]Max70Text

        Identification of a batch.

      • OrgnlBtchId Original Batch Identification [0..1]Max70Text

        Identification of the original batch to answer.

      • NbOfMsgs Number Of Messages [0..1]Number

        Number of messages.

      • BtchChcksm Batch Checksum [0..1]Max35Binary

        Checksum of the series of messages received in the batch or until a checkpoint.

      • ReqAck Request Acknowledgement [0..1]TrueFalseIndicator

        Indicator to request acknowledgement.

      • Orgtr Originator [0..1]PartyIdentification286

        Identifies the originator of the transaction.

        • Id Identification [1..1]Max11NumericText

          Identification of the party.

        • Assgnr Assigner [0..1]Max35Text

          Entity in charge of assigning an identification to a party.

        • Ctry Country [0..1]ISO3NumericCountryCode

          Country of the party.

        • ShrtNm Short Name [0..1]Max35Text

          Short name of the party.

        • LglCorpNm Legal Corporate Name [0..1]Max99Text

          Legal Corporate Name of the party

        • AddtlId Additional Identification [0..*]AdditionalData1

          Additional identification of the party.

        • LclData Local Data [0..1]LocalData14

          Contains local language equivalent(s) of data in the current component.

      • Dstn Destination [0..1]PartyIdentification286

        Identifies the destination of the transaction.

        • Id Identification [1..1]Max11NumericText

          Identification of the party.

        • Assgnr Assigner [0..1]Max35Text

          Entity in charge of assigning an identification to a party.

        • Ctry Country [0..1]ISO3NumericCountryCode

          Country of the party.

        • ShrtNm Short Name [0..1]Max35Text

          Short name of the party.

        • LglCorpNm Legal Corporate Name [0..1]Max99Text

          Legal Corporate Name of the party

        • AddtlId Additional Identification [0..*]AdditionalData1

          Additional identification of the party.

        • LclData Local Data [0..1]LocalData14

          Contains local language equivalent(s) of data in the current component.

      • Prgrmm Programme [0..*]ProgrammeMode5

        Programme, network, or brand processes the transaction.

        • ApldId Applied Identification [1..1]Max35Text

          Identification of the programme, network, or brand applied to the transaction.

        • AddtlId Additional Identification [0..*]AdditionalData1

          Additional identification of the program, network, or brand processed the transaction.

      • SysTracAudtNb System Trace Audit Number [0..1]Max12NumericText

        Number assigned by a transaction originator to assist in identifying a transaction uniquely.

      • TrnsmssnDtTm Transmission Date Time [0..1]ISODateTime

        Date and time expressed in UTC of the message as sent by the initiator.

      • RtrvlRefNb Retrieval Reference Number [0..1]Exact12Text

        A reference supplied by the system retaining the original source information and used to assist in locating that information or a copy thereof.

      • LifeCyclId Life Cycle Identification [0..1]Exact15Text

        Transaction lifecycle identification

      • ClrBtchData Clearing Batch Data [0..*]ClearingBatchData3

        Clearing data at batch level allowing clearing in different currencies.

        • Mtd Method [1..1]ClearingMethod2Code

          Type of clearing method used.

        • OthrMtd Other Method [0..1]Max35Text

          Other type of clearing method.

        • Prty Priority [0..1]Max35Text

          Level of priority of clearing.

        • Dt Date [0..1]ISODate

          Date of clearing.

        • TtlsCnt Totals Count [0..1]Number

          Number of transactions to clear.

        • TtlsAmt Totals Amount [0..1]ImpliedCurrencyAndAmount

          Gross clearing accumulated amount.

        • TtlsCcy Totals Currency [0..1]ISO3NumericCurrencyCode

          Currency code of gross clearing accumulated amount.

        • TtlsCdtDbt Totals Credit Debit [0..1]CreditDebit3Code

          Sign of the gross clearing accumulated amount.

        • IntrchngFeeAmt Interchange Fee Amount [0..1]ImpliedCurrencyAndAmount

          Interchange fee amount.

        • IntrchngFeeCcy Interchange Fee Currency [0..1]ISO3NumericCurrencyCode

          Currency code of interchange fee amount.

        • IntrchngFeeCdtDbt Interchange Fee Credit Debit [0..1]CreditDebit3Code

          Sign of the interchange fee amount.

        • AgtFeeAmt Agent Fee Amount [0..1]ImpliedCurrencyAndAmount

          Agent fee amount.

        • AgtFeeCcy Agent Fee Currency [0..1]ISO3NumericCurrencyCode

          Currency code Gross clearing accumulated amount.

        • AgtFeeCdtDbt Agent Fee Credit Debit [0..1]CreditDebit3Code

          Sign of agent fee amount.

      • ClrCtrlTtls Clearing Control Totals [0..1]ClearingControlTotals3

        Gross amount clearing totals.

        • Cnt Count [1..1]Number

          Number of clearing transactions.

        • Amt Amount [1..1]ImpliedCurrencyAndAmount

          Amount value.

        • Ccy Currency [0..1]ISO3NumericCurrencyCode

          Currency code associated with the applicable type of amount.

        • CdtDbt Credit Debit [0..1]CreditDebit3Code

          Sign of the Amount.

      • AgtData Agent Data [0..*]AdditionalInformation21

        Information or instructions relevant for the agent in charge of the clearing.

        • Rcpt Recipient [0..1]PartyType23Code

          Recipient of the additional information to display, print, send or store.

        • Trgt Target [0..*]UserInterface7Code

          Target of the additional information to print, display, send or store.

        • Frmt Format [0..1]OutputFormat4Code

          Format of the additional information.

        • Val Value [1..1]Max20KText

          Content of or reference to the message.

      • Rcrd Record [0..*]Record3

        Record in batch.

        • SeqCntr Sequence Counter [1..1]Number

          Sequence counter of the record from 1 to n

        • RcrdChcksmInptVal Record Checksum Input Value [0..1]Max140Binary

          Value of the record to use for the computation of the checksum of the batch.

        • OrgtrId Originator Identification [0..1]Max35Text

          Identification of the originator of the transaction.

        • OrgtrAssgnr Originator Assigner [0..1]Max35Text

          Identification of the entity assigning the originator identification.

        • OrgtrCtry Originator Country [0..1]ISO3NumericCountryCode

          Country of the originator.

        • OrgtrShrtNm Originator Short Name [0..1]Max35Text

          Short name of the originator.

        • DstnId Destination Identification [0..1]Max35Text

          Identification of the destination of the transaction.

        • DstnAssgnr Destination Assigner [0..1]Max35Text

          Identification of the entity assigning the destination identification.

        • DstnCtry Destination Country [0..1]ISO3NumericCountryCode

          Country of the destination.

        • DstnShrtNm Destination Short Name [0..1]Max35Text

          Short name of the destination.

        • ClrMtd Clearing Method [1..1]ClearingMethod2Code

          Type of clearing of the transaction.

        • OthrClrMtd Other Clearing Method [0..1]Max35Text

          Other type of clearing method.

        • ClrPrty Clearing Priority [0..1]Max35Text

          Level of priority of clearing.

        • ClrDt Clearing Date [0..1]ISODate

          Date of clearing.

        • ClrAmt Clearing Amount [0..1]ImpliedCurrencyAndAmount

          Net clearing amount.

        • ClrCcy Clearing Currency [0..1]ISO3NumericCurrencyCode

          Currency code of the net clearing amount.

        • ClrCdtDbt Clearing Credit Debit [0..1]CreditDebit3Code

          Sign of net clearing amount.

        • IntrchngFeeAmt Interchange Fee Amount [0..1]ImpliedCurrencyAndAmount

          Interchange fee amount.

        • IntrchngFeeCcy Interchange Fee Currency [0..1]ISO3NumericCurrencyCode

          Currency code of interchange fee amount.

        • IntrchngFeeCdtDbt Interchange Fee Credit Debit [0..1]CreditDebit3Code

          Sign of the interchange fee amount.

        • AgtFeeAmt Agent Fee Amount [0..1]ImpliedCurrencyAndAmount

          Agent fee amount.

        • AgtFeeCcy Agent Fee Currency [0..1]ISO3NumericCurrencyCode

          Currency code Gross clearing accumulated amount.

        • AgtFeeCdtDbt Agent Fee Credit Debit [0..1]CreditDebit3Code

          Sign of agent fee amount.

        • OthrAmt Other Amount [0..1]OtherAmount5

          Other amounts involved in clearing.

        • RcrdMsg Record Message [1..1]RecordMessage1Choice (choice)

          Message to be sent in a batch transfer as a record.

      • Jursdctn Jurisdiction [0..1]Jurisdiction2

        Contains information that identifies or is specific to a transaction jurisdiction.

        • DmstInd Domestic Indicator [0..1]TrueFalseIndicator

          When true, indicates the transaction is considered to be domestic.

        • DmstQlfctn Domestic Qualification [0..1]Max35Text

          Identifies the reason the transaction is considered to be domestic or non-domestic.

      • SttlmSvc Settlement Service [0..1]SettlementService6

        Type of settlement service for specific services requiring settlement.

        • Tp Type [0..1]Max35Text

          Type of settlement service applied

        • Id Identification [0..1]Max35Text

          Identification of settlement service applied.

        • ReqdDt Requested Date [0..1]ISODate

          Date requested for settlement.

        • Dfrrd Deferred [0..1]TrueFalseIndicator

          Indicate a deferred Settlement date.

        • Dt Date [0..1]ISODate

          Actual date of settlement.

        • Tm Time [0..1]ISOTime

          Actual time of settlement.

        • Prd Period [0..1]Max35Text

          Identifies the settlement period, cycle or group.

        • CutOffTm Cut Off Time [0..1]ISODateTime

          Identifies the effective end time of the settlement date and/or period.

        • RptgNttyTp Reporting Entity Type [0..1]Max35Text

          Identifies the type of settlement reporting entity

        • RptgNttyId Reporting Entity Identification [0..1]Max35Text

          Identification of the settlement reporting entity.

        • AddtlInf Additional Information [0..*]AdditionalData1

          Additional Settlement Information.

      • Rcncltn Reconciliation [0..1]Reconciliation4

        Identification of the reconciliation period between the acquirer and the issuer or their respective agents.

        • Id Identification [0..1]Max35Text

          Identification of the reconciliation.

        • Dt Date [0..1]ISODate

          Date of the reconciliation.

        • ChckptRef Checkpoint Reference [0..1]Max35Text

          A value used to allow a period within a reconciliation date.

      • OrgnlRspnCd Original Response Code [0..1]ISO8583ResponseCode

        Original Response code.

      • PrcgRslt Processing Result [0..1]ProcessingResult26

        Outcome of the processing of the authorisation

        • RspnSrcId Response Source Identification [0..1]Max35Text

          Identification of response source.

        • RspnSrcTp Response Source Type [0..1]PartyType26Code

          Type of response source.

        • RspnSrcOthrTp Response Source Other Type [0..1]Max35Text

          Other type of response source.

        • RspnSrcAssgnr Response Source Assigner [0..1]PartyType9Code

          Entity that assigns the identification for the response source.

        • RspnSrcCtry Response Source Country [0..1]ISOMax3ACountryCode

          Country of the response source

        • RspnSrcShrtNm Response Source Short Name [0..1]Max35Text

          Short name of the response source

        • RspnCd Response Code [0..1]ISO8583ResponseCode

          Response code defined in ISO 8583.

        • AddtlInf Additional Information [0..*]AdditionalData1

          Additional information relevant for the destination.

      • AddtlData Additional Data [0..*]AdditionalData2

        Contains additional data.

        • Tp Type [0..1]Max35Text

          Type of information.

        • Dtls Details [0..*]AdditionalData1

          Detail of the specific type of data.

      • PrtctdData Protected Data [0..*]ProtectedData2

        Contains protected data and the attributes used to protect the data.

        • CnttTp Content Type [1..1]ContentType3Code

          Type of data protection.

        • EnvlpdData Enveloped Data [0..1]EnvelopedData12

          Consists of an encrypted content of any type and encrypted content-encryption keys for one or more recipients.

        • NcrptdData Encrypted Data [0..1]EncryptedData2

          Contains encrypted data and the attributes used to encrypt the data using the ISO 13492 methods for data encryption.

      • SplmtryData Supplementary Data [0..*]SupplementaryData1

        Additional information that can not be captured in the structured fields and/or other specific block.

        • PlcAndNm Place And Name [0..1]Max350Text

          Unambiguous reference to the location where the supplementary data must be inserted in the message instance.

        • Envlp Envelope [1..1]SupplementaryDataEnvelope1

          Technical element wrapping the supplementary data.

      • SctyTrlr Security Trailer [0..1]ContentInformationType41

        Trailer of the message containing a MAC

        • MACData MAC Data [1..1]MACData1

          Type of data protection.

        • MAC MAC [1..1]Max8HexBinaryText

          Message Authentication Code data.

Have a caad.003 message? Paste it into the parser to see every element with its name and definition, and format checks on BICs, IBANs, dates and amounts.

External code sets used in caad.003

These elements take their values from ISO 20022 external code sets, which are published separately and updated every quarter without a new message version.

caad.003 questions

What is the latest version of caad.003?
The latest version in the ISO 20022 e-Repository release of 24 April 2025 is caad.003.001.03.
What is the root element of caad.003?
The XML document is Document with the namespace urn:iso:std:iso:20022:tech:xsd:caad.003.001.03, and its message element is BtchTrfInitn (BatchTransferInitiation).
Is there an MT equivalent of caad.003?
No Swift MT message is listed as its direct equivalent on this site. Many ISO 20022 messages have no MT counterpart.

All ISO 20022 messages · ISO 20022 code sets · MT messages

The ISO 20022 message definitions, element names and definitions on this page are reproduced from material published at iso20022.org under the ISO 20022 Intellectual Property Rights policy. This is not the official source: the up-to-date ISO 20022 standards and repository material are published only at iso20022.org. Explanations in our own words are by ZagTrader. ZagTrader is not affiliated with or endorsed by ISO or Swift.