cain: Acquirer to Issuer Card Transaction
cain.003 Financial Initiation
Written and maintained by ZagTrader. Last reviewed . How this page is sourced and checked
cain.003 is the ISO 20022 FinancialInitiation message in the Acquirer to Issuer Card Transaction business area (cain). The latest version is cain.003.001.04, and 4 versions are in the repository.
- Message
- FinancialInitiation
- Latest version
- cain.003.001.04
- Submitting organisation
- ISO TC68/SC9/TG1
- MT equivalent
- None listed
In use: published in the current ISO 20022 catalogue.
What cain.003 is for
The FinancialInitiation message is sent by an acquirer or an agent to an issuer to request approval of a card transaction or to inform about the completion of an authorisation. It allows the approved transaction amount to be billed or posted on the cardholder's account. It can also be sent by an issuer to an acquirer or agent to advise that an authorisation has been successfully completed for the final amount and requests the clearing of the transaction.
cain.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.
| Version | Registration status | Published in |
|---|---|---|
| cain.003.001.04latest | Registered | Latest version set |
| cain.003.001.03 | Registered | Previous version set |
| cain.003.001.02 | Registered | Archive |
| cain.003.001.01 | Registered | Archive |
cain.003 message structure
The building blocks of cain.003.001.04 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]FinInitnFinancialInitiation [1..1]HdrHeader [1..1]Header71Information related to the management of the protocol.
MsgFctnMessage Function [1..1]ExternalMessageFunction1CodeIdentifies the type of process related to the message.
PrtcolVrsnProtocol Version [1..1]Max2048TextVersion of the acquirer to issuer protocol specifications.
XchgIdExchange Identification [0..1]Max35TextUnique identification of an exchange of messages between two parties.
ReTrnsmssnCntrRe Transmission Counter [0..1]Max3NumericTextNumber of retransmission of the message.
- 6 more elements not shown
TxChrtcsTransaction Characteristics [1..1]TransactionCharacteristics1Contains the key data elements of the transaction.
TxTpTransaction Type [1..1]ISO8583TransactionTypeCodeCode that indicates the type of transaction being undertaken in accordance with ISO 8583, Transaction Type.
TxSubTpTransaction Sub Type [0..1]Max35TextFurther breakdown of the transaction type being performed.
TxAttrTransaction Attribute [0..*]TransactionAttribute2CodeAttribute of the transaction.
OthrTxAttrOther Transaction Attribute [0..*]Max35TextOther transaction attribute defined at national or private level.
- 6 more elements not shown
OrgtrOriginator [0..1]PartyIdentification286Identifies the originator of the transaction.
IdIdentification [1..1]Max11NumericTextIdentification of the party.
AssgnrAssigner [0..1]Max35TextEntity in charge of assigning an identification to a party.
CtryCountry [0..1]ISO3NumericCountryCodeCountry of the party.
ShrtNmShort Name [0..1]Max35TextShort name of the party.
- 3 more elements not shown
AcqrrAcquirer [1..1]PartyIdentification286Identification of the acquirer.
IdIdentification [1..1]Max11NumericTextIdentification of the party.
AssgnrAssigner [0..1]Max35TextEntity in charge of assigning an identification to a party.
CtryCountry [0..1]ISO3NumericCountryCodeCountry of the party.
ShrtNmShort Name [0..1]Max35TextShort name of the party.
- 3 more elements not shown
SndrSender [0..1]PartyIdentification286Party sending the message to another intermediary agent or to the final destination.
IdIdentification [1..1]Max11NumericTextIdentification of the party.
AssgnrAssigner [0..1]Max35TextEntity in charge of assigning an identification to a party.
CtryCountry [0..1]ISO3NumericCountryCodeCountry of the party.
ShrtNmShort Name [0..1]Max35TextShort name of the party.
- 3 more elements not shown
CardCard [0..1]CardData11Card or payment token performing the transaction.
PANPAN [0..1]Max19NumericTextPrimary Account Number (PAN) of the card or a surrogate of the PAN such as a payment token.
PrtctdPANProtected PAN [0..1]TrueFalseIndicatorTo indicate whether the PAN is using ProtectedData for encryption or not.
CardSeqNbCard Sequence Number [0..1]Min2Max3NumericTextDistinguishes between instances of the same payment card.
FctvDtEffective Date [0..1]ISOYearMonthDate as from which the card can be used, expressed in one of the following formats: YYYY-MM-DD, YYYY-MM, YY-MM-DD.
- 12 more elements not shown
AcctFrAccount From [0..1]AccountDetails4Identifies a customer account or a relationship to its account affected for debit, inquiries and the source of funding for transfers.
NmName [0..1]Max70TextName of the account as assigned by the account servicing institution in an agreement with the account owner in order to provide an additional means...
TpType [0..1]ISO8583AccountTypeCodeType of cardholder account used for the transaction.
IdIdentification [0..1]Max70TextIdentification of an account.
AcctToAccount To [0..1]AccountDetails4Identifies a customer account or a relationship to its account affected for credits, inquiries and the destination account for funds transfers.
NmName [0..1]Max70TextName of the account as assigned by the account servicing institution in an agreement with the account owner in order to provide an additional means...
TpType [0..1]ISO8583AccountTypeCodeType of cardholder account used for the transaction.
IdIdentification [0..1]Max70TextIdentification of an account.
RcvrReceiver [0..1]PartyIdentification286Party receiving the message from the origin or from an intermediary agent.
IdIdentification [1..1]Max11NumericTextIdentification of the party.
AssgnrAssigner [0..1]Max35TextEntity in charge of assigning an identification to a party.
CtryCountry [0..1]ISO3NumericCountryCodeCountry of the party.
ShrtNmShort Name [0..1]Max35TextShort name of the party.
- 3 more elements not shown
IssrIssuer [0..1]PartyIdentification286Information related to the issuer.
IdIdentification [1..1]Max11NumericTextIdentification of the party.
AssgnrAssigner [0..1]Max35TextEntity in charge of assigning an identification to a party.
CtryCountry [0..1]ISO3NumericCountryCodeCountry of the party.
ShrtNmShort Name [0..1]Max35TextShort name of the party.
- 3 more elements not shown
DstnDestination [0..1]PartyIdentification286Identifies the destination of the transaction.
IdIdentification [1..1]Max11NumericTextIdentification of the party.
AssgnrAssigner [0..1]Max35TextEntity in charge of assigning an identification to a party.
CtryCountry [0..1]ISO3NumericCountryCodeCountry of the party.
ShrtNmShort Name [0..1]Max35TextShort name of the party.
- 3 more elements not shown
PrgrmmProgramme [0..1]ProgrammeMode4Programme, network, or brand processes the transaction.
PropsdIdProposed Identification [0..*]Max35TextIdentification of Programme, network, or brand proposed for the transaction
ApldIdApplied Identification [0..1]Max35TextIdentification of Programme, network, or brand actually applied to the transaction
AddtlIdAdditional Identification [0..*]AdditionalData1Additional identification of the program.
IdSelctdByIdentification Selected By [0..1]PartyType20CodeIdentification of the programme, network, or brand.
TxIdTransaction Identification [1..1]TransactionIdentification55Identification of the transaction.
LclDtLocal Date [1..1]ISODateLocal date the transaction takes place at the card acceptor location.
LclTmLocal Time [0..1]ISOTimeLocal time the transaction takes place at the card acceptor location.
TmZoneTime Zone [0..1]Max70TextTime zone name (for example, as defined by IANA - Internet Assigned Numbers Authority - in the time zone database).
PurchsIdrTpPurchase Identifier Type [0..1]PurchaseIdentifierType2CodeSpecifies the type of identifier present in the message.
- 18 more elements not shown
ConvsDtTmConversion Date Time [0..1]DateTime2Date and Time of currency conversion.
DtDate [1..1]ISODateDate of currency conversion.
TmTime [0..1]ISOTimeTime of currency conversion
XchgRateExchange Rate [0..*]ExchangeRateInformation5Further detailed information on the exchange rates that have been used in or are related to the transaction.
PrvdrProvider [0..1]Max70TextIdentifies the source of the rate information.
IdIdentification [0..1]Max70TextIdentification of the specific rate, table or file that contains the rate information.
DtDate [0..1]ISODateThe date the exchange rate data is effective.
TmTime [0..1]ISOTimeThe time the exchange rate data is effective.
- 12 more elements not shown
TxAmtsTransaction Amounts [1..1]TransactionAmounts3Amounts of the card transaction.
AmtQlfrAmount Qualifier [0..1]TypeOfAmount22CodeQualifier or type of amount.
AmtAmount [1..1]ImpliedCurrencyAndAmountAmount of the transaction expressed in the currency of the terminal or as a reversed amount of a previous authorisation.
CcyCurrency [1..1]ISO3NumericCurrencyCodeCurrency code associated with the transaction amount.
CrdhldrBllgAmtCardholder Billing Amount [0..1]ImpliedCurrencyAndAmountAmount of the transaction in cardholder billing currency.
- 6 more elements not shown
AddtlAmtAdditional Amount [0..*]AdditionalAmounts4Amounts that are not part of the transaction amount and not included in reconciliation.
TpType [1..1]ISO8583AmountTypeCodeType or class of amount.
OthrTpOther Type [0..1]Max35TextOther type of amount.
AmtAmount [1..1]ImpliedCurrencyAndAmountAmount value.
CcyCurrency [0..1]ISO3NumericCurrencyCodeCurrency code associated with the applicable type of amount.
- 2 more elements not shown
OrgnlDataElmtsOriginal Data Elements [0..1]OriginalDataElements3Data elements contained in the original message.
MsgClssMessage Class [0..1]MessageClass1CodeMessage class of the original message.
MsgFctnMessage Function [0..1]MessageFunction16CodeIdentifies the type of process related to the message.
AcqrrIdAcquirer Identification [0..1]Max11NumericTextCode identifying the acquirer of the original message.
SndrIdSender Identification [0..1]Max11NumericTextCode identifying the sender of the original message.
- 7 more elements not shown
AccptrAcceptor [0..1]PartyIdentification288Card acceptor performing the card transaction.
IdIdentification [1..1]Max35TextIdentification of the acceptor.
AssgnrAssigner [0..1]Max35TextIdentification of the entity assigning an identification to the acceptor.
ShrtNmShort Name [0..1]Max35TextShort name of the acceptor.
LglCorpNmLegal Corporate Name [0..1]Max99TextLegal Corporate Name of the party.
- 25 more elements not shown
TermnlTerminal [0..1]Terminal7Payment terminal or ATM performing the transaction.
IdIdentification [1..1]Max16TextIdentification of the terminal.
AddtlIdAdditional Identification [0..*]AdditionalData1Additional identification assigned by an agent to an acceptor.
TpType [0..1]TerminalType1CodeType of terminal.
OthrTpOther Type [0..1]Max35TextOther type of terminal.
- 20 more elements not shown
POICmpntPOI Component [0..*]PointOfInteractionComponent16Data related to the components of the POI (Point Of Interaction) performing the transactions.
TpType [1..1]POIComponentType5CodeType of component belonging to a POI (Point Of Interaction) Terminal.
ItmNbItem Number [0..1]Max35TextHierarchical identification of a hardware component inside all the hardware component of the POI.
PrvdrIdProvider Identification [0..1]Max35TextIdentifies the provider of the software, hardware or parameters of the POI component.
IdIdentification [0..1]Max35TextIdentification of the POI component assigned by its provider.
- 1 more elements not shown
CntxtContext [1..1]Context19Contains or describes conditions and characteristics of the transaction.
CardDataNtryMdCard Data Entry Mode [1..1]CardDataReading10CodeEntry mode of the card data for the transaction
OthrCardDataNtryMdOther Card Data Entry Mode [0..1]Max35TextOther type of card data entry mode.
QRCdPresntmntMdQR Code Presentment Mode [0..1]QRCodePresentmentMode1CodeMethod used to present a QR Code at the point of service.
OthrQRCdPresntmntMdOther QR Code Presentment Mode [0..1]Max35TextOther method of QR Code presentment.
- 55 more elements not shown
ICCRltdDataICC Related Data [0..1]Max10KHexBinaryTextData related to an integrated circuit card application embedded in the payment card of the cardholder.
PyerPayer [0..1]PartyIdentification287The party providing source of funds.
FIFinancial Institution [0..1]FinancialInstitution8Financial institution-related data required by business and/or regulation (for example, money or funds transfer).
IdIdentification [0..1]Max35TextIdentification of the customer assigned by a party.
DsgntDesignation [0..1]Max2NumericTextIdentifies the specific customer when multiple customers are associated with the same account.
CrdntlsCredentials [0..*]Credentials3Credentials of the financial customer.
- 8 more elements not shown
PyeePayee [0..1]PartyIdentification287The party receiving funds.
FIFinancial Institution [0..1]FinancialInstitution8Financial institution-related data required by business and/or regulation (for example, money or funds transfer).
IdIdentification [0..1]Max35TextIdentification of the customer assigned by a party.
DsgntDesignation [0..1]Max2NumericTextIdentifies the specific customer when multiple customers are associated with the same account.
CrdntlsCredentials [0..*]Credentials3Credentials of the financial customer.
- 8 more elements not shown
TknToken [0..1]Token2Details of payment token.
PmtTknPayment Token [0..1]Max19NumericTextSurrogate value of the PAN.
TknXpryDtToken Expiry Date [0..1]ISOYearMonthExpiry date of the payment token.
TknRqstrIdToken Requestor Identification [0..1]Max11NumericTextIdentification of a party requesting a token.
TknAssrncDataToken Assurance Data [0..1]Max140TextSupporting information for the Token Assurance Method.
- 7 more elements not shown
CstmrDvcCustomer Device [0..1]CustomerDevice5Identification of the customer device performing the transaction.
ManfctrManufacturer [0..1]Max70TextManufacturer of the device.
ManfctrMdlIdManufacturer Model Identification [0..1]Max70TextManufacturer's identification of the model.
TpType [0..1]CustomerDeviceType2CodeType of customer device.
OthrTpOther Type [0..1]Max35TextOther type of customer device in free text.
- 16 more elements not shown
WlltWallet [0..1]Wallet3Container for tenders used by the customer to perform the payment transaction.
PrvdrProvider [0..1]PartyIdentification285Identification of the provider of the wallet.
PANAgePAN Age [0..1]Max5PositiveNumberNumber of days that the user’s PAN has been on file for the user.
UsrAcctAgeUser Account Age [0..1]Max5PositiveNumberNumber of days since the user wallet account for this user exists.
AcctAgeAccount Age [0..1]Max5PositiveNumberNumber of days since the user created the wallet account or started using the wallet.
- 15 more elements not shown
CrdhldrCardholder [0..1]Cardholder22Cardholder performing the card payment transaction.
NmName [0..1]CardholderName3Contains the registered cardholder name that issuer knows to be correct.
IdIdentification [0..*]Credentials3Identification of the cardholder.
AdrAddress [0..1]Address2Complete address of the cardholder.
CtctInfContact Information [0..1]ContactPersonal1Contact information.
- 4 more elements not shown
CstmrCustomer [0..1]Customer4Information about the customer.
TpType [0..1]CustomerType2CodeType of customer.
RefNbReference Number [0..1]Max35TextReference number provided by a cardholder or customer to card acceptor to facilitate communication and record keeping.
TaxRegnIdTax Registration Identification [0..*]Max70TextIdentification of the customer recognized by the taxation authority.
AuthrsdCtctCpnyAuthorised Contact Company [0..1]Max70TextContact at the company.
- 4 more elements not shown
VrfctnVerification [0..*]Verification6Contain validation result and/or data to be validated.
TpType [0..1]ExternalAuthenticationMethod1CodeType of authentication or verification.
OthrTpOther Type [0..1]Max35TextOther type of authentication or verification.
SubTpSub Type [0..1]Max35TextType of authentication for a given method (for example, three domain authentication, scheme proprietary solution, type of cryptogram, etc.).
DataData [0..*]VerificationValue1Contains verification or authentication data.
- 6 more elements not shown
RskRisk [0..*]RiskContext3Context of risk associated with the transaction.
InptDataInput Data [0..*]RiskInputData2Input data to be considered in a risk assessment.
AssmntAssessment [0..*]RiskAssessment3Indicates to the card issuer the level of risk associated with the transaction.
SpclPrgrmmQlfctnSpecial Programme Qualification [0..*]SpecialProgrammeQualification2Data to qualify for incentive or other related programmes.
PrgrmmProgramme [0..1]Max35TextName of special programme.
DtlDetail [0..*]SpecialProgrammeDetails2Name and value associated with a special programme.
InstlmtInstalment [0..1]Instalment6Data exclusively related to a card issuer financial loan of the payment transaction, or instalment.
PmtSeqNbPayment Sequence Number [0..1]NumberIndicates the occurrence of a single instalment payment within a series of instalment payments.
PlanPlan [0..*]Plan3Attributes of the instalment plan.
AcctBalAccount Balance [0..*]AccountBalance3Balance of the account involved in the card transaction.
AcctTpAccount Type [1..1]ISO8583AccountTypeCodeAccount for which a balance is sought.
BalBalance [1..*]Balance29Balance of the account.
AddtlSvcAdditional Service [0..*]AdditionalService2Additional functions or services to be performed in conjunction with the transaction.
TpType [1..1]AdditionalServiceType2CodeType of additional service applied to the transaction.
OthrTpOther Type [0..1]Max35TextOther additional service applied to the transaction.
RsltResult [0..1]AdditionalServiceResult1CodeResult from performing the identified service.
OthrRsltOther Result [0..1]Max35TextOther nationally or privately defined additional service result code.
- 1 more elements not shown
FndsSvcsFunds Services [0..1]FundingService3Financial services related to the account.
PrvdrProvider [0..1]Max35TextIdentification of the funding service provider.
NmName [0..1]Max35TextName of the funding service (for example, MoneyGram, Western Union, etc.).
RefReference [0..1]Max35TextReference to the funding service.
BizPurpBusiness Purpose [0..1]Max500TextPurpose of the transfer.
- 4 more elements not shown
DpstDtlsDeposit Details [0..*]DepositDetails3Contains ATM deposit details.
TpType [1..1]CardDepositType1CodeFunding source used for deposit.
OthrTpOther Type [0..1]Max35TextOther funding source used for deposit.
AmtAmount [0..1]ImpliedCurrencyAndAmountAmount value.
CdtDbtCredit Debit [0..1]CreditDebit3CodeSign of the amount.
JursdctnJurisdiction [0..1]Jurisdiction2Contains information that identifies or is specific to a transaction jurisdiction.
DmstIndDomestic Indicator [0..1]TrueFalseIndicatorWhen true, indicates the transaction is considered to be domestic.
DmstQlfctnDomestic Qualification [0..1]Max35TextIdentifies the reason the transaction is considered to be domestic or non-domestic.
SttlmSvcSettlement Service [0..1]SettlementService5Type of settlement service for specific services requiring settlement.
PropsdTpProposed Type [0..1]Max35TextProposed type of settlement service.
PropsdIdProposed Identification [0..1]Max35TextIdentification of proposed settlement service.
TpType [0..1]Max35TextType of settlement service applied
IdIdentification [0..1]Max35TextIdentification of settlement service applied.
- 9 more elements not shown
AddtlFeeAdditional Fee [0..*]AdditionalFee3Fees not included in the transaction amount.
TpType [1..1]TypeOfAmount21CodeType or class of fee.
OthrTpOther Type [0..1]Max35TextAdditional information to specify the type of amount of fee.
PrgmProgram [0..1]Max35TextIdentification of fee program.
DscrptrDescriptor [0..1]Max35TextIdentification of specific fee.
- 9 more elements not shown
RcncltnReconciliation [0..1]Reconciliation4Identification of the reconciliation period between the acquirer and the issuer or their respective agents.
IdIdentification [0..1]Max35TextIdentification of the reconciliation.
DtDate [0..1]ISODateDate of the reconciliation.
ChckptRefCheckpoint Reference [0..1]Max35TextA value used to allow a period within a reconciliation date.
DsptDataDispute Data [0..*]DisputeData4Information about the dispute.
CyclCycle [0..1]Exact1NumericTextIndicates the cycle of presentment.
CondCondition [0..1]Max35TextCondition of the dispute.
StsStatus [0..1]Max35TextStatus of dispute.
PrtlPartial [0..1]TrueFalseIndicatorPartial dispute indicator.
- 5 more elements not shown
DcmnttnDocumentation [0..*]DisputeDocumentation1Supporting documentation information related to the dispute.
FrmtFormat [0..1]OutputFormat4CodeFormat of the additional information.
OthrFrmtOther Format [0..1]Max35TextOther output format.
TpType [0..1]Max35TextDefines the type of the value.
ValValue [1..1]Max20KTextContent of or reference to the message.
PrcgRsltProcessing Result [0..1]ProcessingResult27Outcome of the processing of the authorisation.
RspnSrcIdResponse Source Identification [0..1]Max35TextIdentification of response source.
RspnSrcTpResponse Source Type [0..1]PartyType26CodeType of response source.
RspnSrcOthrTpResponse Source Other Type [0..1]Max35TextOther type of response source.
RspnSrcAssgnrResponse Source Assigner [0..1]PartyType9CodeEntity that assigns the identification for the response source.
- 8 more elements not shown
OrgnlTxOriginal Transaction [0..1]OriginalTransaction3Contains details of the original transaction.
TxChrtcsTransaction Characteristics [0..1]OriginalTransactionCharacteristics1Transaction characteristics of the original transaction.
OrgtrOriginator [0..1]PartyIdentification286Identifies the originator of the transaction.
AcqrrAcquirer [0..1]PartyIdentification286Identification of the acquirer.
SndrSender [0..1]PartyIdentification286Party sending the message to another intermediary agent or to the final destination.
- 35 more elements not shown
AdddmDataAddendum Data [0..1]AddendumData6Component contains data structures applicable to certain industries that require specific data within transaction messages.
SaleSale [0..1]Sale3Details of good and services included in the sale.
FleetFleet [0..1]FleetData6Fleet data pertaining to the payment transaction.
InvcInvoice [0..1]Invoice3Invoice data pertaining to the payment transaction.
TrvlAgcyTravel Agency [0..*]TravelAgency4Component supports corporate transactions for travel agency, airline, or railway transactions.
- 7 more elements not shown
AddtlDataAdditional Data [0..*]AdditionalData2Contains additional data.
TpType [0..1]Max35TextType of information.
DtlsDetails [0..*]AdditionalData1Detail of the specific type of data.
StrngCstmrAuthntcnStrong Customer Authentication [0..1]StrongCustomerAuthentication2EU PSD2 Strong Consumer Authentication data.
SbjtToSCASubject To SCA [0..1]TrueFalseIndicatorBoolean flag indicating whether the transaction is subject to Strong Customer Authentication requirements (True) or not (False).
XmptnExemption [0..*]Exemption2Strong customer authentication exemption detail.
DlgtdAuthrtyDelegated Authority [0..1]AttestationValue1CodeAuthentication performed by a delegated authority (for example by a wallet solution).
WvrWaiver [0..1]AttestationValue1CodeWaiver claimed for a transaction subject to Strong Customer Authentication.
- 1 more elements not shown
PrtctdDataProtected Data [0..*]ProtectedData2Contains protected data and the attributes used to protect the data.
CnttTpContent Type [1..1]ContentType3CodeType of data protection.
EnvlpdDataEnveloped Data [0..1]EnvelopedData12Consists of an encrypted content of any type and encrypted content-encryption keys for one or more recipients.
NcrptdDataEncrypted Data [0..1]EncryptedData2Contains encrypted data and the attributes used to encrypt the data using the ISO 13492 methods for data encryption.
SplmtryDataSupplementary Data [0..*]SupplementaryData1Additional information that can not be captured in the structured fields and/or other specific block.
PlcAndNmPlace And Name [0..1]Max350TextUnambiguous reference to the location where the supplementary data must be inserted in the message instance.
EnvlpEnvelope [1..1]SupplementaryDataEnvelope1Technical element wrapping the supplementary data.
SctyTrlrSecurity Trailer [0..1]ContentInformationType41Trailer of the message containing a MAC.
MACDataMAC Data [1..1]MACData1Type of data protection.
MACMAC [1..1]Max8HexBinaryTextMessage Authentication Code data.
Have a cain.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 cain.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.
cain.003 questions
- What is the latest version of cain.003?
- The latest version in the ISO 20022 e-Repository release of 24 April 2025 is cain.003.001.04.
- What is the root element of cain.003?
- The XML document is Document with the namespace urn:iso:std:iso:20022:tech:xsd:cain.003.001.04, and its message element is FinInitn (FinancialInitiation).
- Is there an MT equivalent of cain.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.