cafr: Fraud Reporting and Disposition
cafr.001 Fraud Reporting Initiation
Written and maintained by ZagTrader. Last reviewed . How this page is sourced and checked
cafr.001 is the ISO 20022 FraudReportingInitiation message in the Fraud Reporting and Disposition business area (cafr). The latest version is cafr.001.001.03, and 3 versions are in the repository.
- Message
- FraudReportingInitiation
- Latest version
- cafr.001.001.03
- Submitting organisation
- ISO TC68/SC9/TG1
- MT equivalent
- None listed
In use: published in the current ISO 20022 catalogue.
What cafr.001 is for
A FraudReportingInitiation message is usually sent by a financial institution acting as an acquirer or as an issuer to an agent (processor, agent) to inform about a confirmed fraudulent transaction.
cafr.001 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 |
|---|---|---|
| cafr.001.001.03latest | Registered | Latest version set |
| cafr.001.001.02 | Registered | Previous version set |
| cafr.001.001.01 | Registered | Archive |
cafr.001 message structure
The building blocks of cafr.001.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]FrdRptgInitnFraudReportingInitiation [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.
CreDtTmCreation Date Time [1..1]ISODateTimeDate and time at which the message was sent.
BtchMgmtInfBatch Management Information [0..1]BatchManagementInformation1Information related to the batch and the collection to which the message belongs if any.
InitgPtyInitiating Party [1..1]GenericIdentification183Unique identification of the partner that has initiated the exchange.
RcptPtyRecipient Party [0..1]GenericIdentification183Unique identification of the partner that is the recipient of the message exchange.
TracDataTrace Data [0..*]AdditionalData1Information 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.
TracbltTraceability [0..*]Traceability10Identification of partners involved in exchange from the merchant to the issuer, with the relative timestamp of their exchanges.
RptdFrdReported Fraud [1..1]ReportedFraud4Fraud reporting type information.
TpType [1..1]FraudType1CodeType of fraud for which a report is established.
OthrTpOther Type [0..1]Max35TextOther type of fraud.
ActnAction [1..1]FraudReportingAction1CodeIdentifies the type of fraud reporting action.
OthrActnOther Action [0..1]Max35TextOther type of the fraud reporting action.
RptgNttyReporting Entity [1..1]PartyType26CodeType of fraud reporting entity.
OthrRptgNttyOther Reporting Entity [0..1]Max35TextOther type of fraud reporting entity.
CmprmsdCrdntlCompromised Credential [0..*]AuthenticationMethod12CodeIdentifies the type of cardholder credential that was compromised.
CrdhldrRptgDtCardholder Reporting Date [0..1]ISODateDate of fraud as reported by the cardholder
ConfRptgDtConfirmation Reporting Date [0..1]ISODateDate fraud was confirmed by the cardholder.
SubmitrCaseRefSubmitter Case Reference [0..1]Max35TextReference to the case as provided by the submitter.
MktSgmtMarket Segment [0..1]Max35TextType of market segment of confirmed fraud.
CaseLctrNbCase Locator Number [0..1]Max35TextCase locator number.
CaseRefCase Reference [0..1]Max35TextReference of fraudulent case.
ArrstArrest [0..1]TrueFalseIndicatorIndicates whether the party that committed fraud was arrested or not.
InvstgtnStsInvestigation Status [0..1]Max256TextInvestigation status at time of submission.
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.
LglCorpNmLegal Corporate Name [0..1]Max99TextLegal Corporate Name of the party
AddtlIdAdditional Identification [0..*]AdditionalData1Additional identification of the party.
LclDataLocal Data [0..1]LocalData14Contains local language equivalent(s) of data in the current component.
AcqrrAcquirer [0..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.
LglCorpNmLegal Corporate Name [0..1]Max99TextLegal Corporate Name of the party
AddtlIdAdditional Identification [0..*]AdditionalData1Additional identification of the party.
LclDataLocal Data [0..1]LocalData14Contains local language equivalent(s) of data in the current component.
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.
LglCorpNmLegal Corporate Name [0..1]Max99TextLegal Corporate Name of the party
AddtlIdAdditional Identification [0..*]AdditionalData1Additional identification of the party.
LclDataLocal Data [0..1]LocalData14Contains local language equivalent(s) of data in the current component.
CardCard [0..1]CardData15Card 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.
XpryDtExpiry Date [0..1]ISOYearMonthExpiry date of the card or payment token.
PmtAcctRefPayment Account Reference [0..1]Max35TextUnique non-financial reference assigned to a given PAN.
PANRefIdrPAN Reference Identifier [0..1]Max35TextPAN reference identifier.
PANAcctRgPAN Account Range [0..1]Max19NumericTextLeading digits of the PAN that identifies the card portfolio (for example, Issuer Identification Number).
CtryCountry [0..1]ISO3NumericCountryCodeCountry code assigned to the card by the card issuer.
PdctTpProduct Type [0..1]Max35TextType of card product.
PdctSubTpProduct Sub Type [0..1]Max35TextSub type of card product.
PrtflIdrPortfolio Identifier [0..1]Max35TextIdentifies the card portfolio.
AddtlDataAdditional Data [0..*]AdditionalData1Additional card issuer specific data.
FrdlntTxDataFraudulent Transaction Data [1..1]FraudulentTransactionData3Data pertaining to fraudulent reported transaction.
AuthstnAuthorisation [0..1]TrueFalseIndicatorIndicates whether the transaction was authorised or not.
AuthstnNttyAuthorisation Entity [0..1]PartyType26CodeIndicates the entity which authorised the transaction (if relevant).
OthrAuthstnNttyOther Authorisation Entity [0..1]Max35TextOther type of authorisation entity.
PresntmntCyclPresentment Cycle [0..1]Exact1NumericTextIndicates the cycle of presentment or of the chargeback (1= first cycle for chargeback, 2= second cycle of presentment or chargeback, etc.).
DsptCondDispute Condition [0..1]Max35TextCondition of the dispute.
DsptRefDispute Reference [0..*]DisputeReference1Reference for the dispute.
MsgRsnMessage Reason [0..*]ISO8583MessageReasonCodeReason for sending the message.
AltrnMsgRsnAlternate Message Reason [0..*]Max35TextSupports message reason codes that are not defined in external code list.
FrdlntMsgFraudulent Message [0..1]Max100KBinaryComplete or partial details of the original message identified as fraudulent.
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.
LglCorpNmLegal Corporate Name [0..1]Max99TextLegal Corporate Name of the party
AddtlIdAdditional Identification [0..*]AdditionalData1Additional identification of the party.
LclDataLocal Data [0..1]LocalData14Contains local language equivalent(s) of data in the current component.
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.
LglCorpNmLegal Corporate Name [0..1]Max99TextLegal Corporate Name of the party
AddtlIdAdditional Identification [0..*]AdditionalData1Additional identification of the party.
LclDataLocal Data [0..1]LocalData14Contains local language equivalent(s) of data in the current component.
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.
LglCorpNmLegal Corporate Name [0..1]Max99TextLegal Corporate Name of the party
AddtlIdAdditional Identification [0..*]AdditionalData1Additional identification of the party.
LclDataLocal Data [0..1]LocalData14Contains local language equivalent(s) of data in the current component.
PrgrmmProgramme [0..1]ProgrammeMode5Programme, network, or brand processes the transaction.
ApldIdApplied Identification [1..1]Max35TextIdentification of the programme, network, or brand applied to the transaction.
AddtlIdAdditional Identification [0..*]AdditionalData1Additional identification of the program, network, or brand processed the transaction.
FrdTxIdFraud Transaction Identification [1..1]Max70TextIdentification of the transaction reporting the fraud.
CardNotRcvdDtlsCard Not Received Details [0..1]CardNotReceivedDetails3Details of a not-received card.
DtMldDate Mailed [1..1]ISODateDate of card when mailed to the cardholder.
MlngAdrMailing Address [0..1]Address2Address where card was mailed to.
MlngAdrUstrdMailing Address Unstructured [0..1]Max256TextUnstructured mailing address where card was mailed to.
MldFrPstlCdMailed From Postal Code [1..1]Max16TextPostal code where the card was mailed from.
VldFrValid From [0..1]ISODateDate of the beginning of validation of the card.
CardSctyCdCard Security Code [0..1]TrueFalseIndicatorIndicates whether card provides a Card Security Code.
CardSctyCpbltyCard Security Capability [0..*]CardSecurityCapability1Identifies the security capabilities of the card.
TxCrdhldrNmTransaction Cardholder Name [0..1]CardholderName3Transaction cardholder name as it appears on the card.
NmName [0..1]Max70TextName of the cardholder, which is usually the full name.
GvnNmGiven Name [0..1]Max35TextFirst name of the cardholder.
MddlNmMiddle Name [0..1]Max35TextMiddle name or initials present in the name of a person.
LastNmLast Name [0..1]Max35TextFamily name of the cardholder.
AddtlInfAdditional Information [0..*]AdditionalInformation22Additional information relevant for the settlement report.
RcptRecipient [0..1]PartyType19CodeRecipient of the additional information to display, print, send or store.
TrgtTarget [0..*]UserInterface8CodeTarget of the additional information to print, display, send or store.
FrmtFormat [0..1]OutputFormat4CodeFormat of the additional information.
TpType [0..1]Max35TextDefines the type of the value.
ValValue [1..1]Max20KTextContent of or reference to the message.
LclDataLocal Data [0..1]LocalData16Contains text fields in the local language.
LangLanguage [1..1]ISOMax3ALanguageCodeThe language code conforming to ISO 639-1 that identifies the language in which the fields are expressed in this component.
NcodgFrmtEncoding Format [0..1]Max35TextData encoding format for local data.
MlngAdrMailing Address [0..1]LocalAddress1For cases where the card was not received, contains the local language equivalent of where the card was mailed to.
MlngAdrUstrdMailing Address Unstructured [0..1]Max512TextFor cases where the card was not received, contains the local language equivalent of the Unstructured mailing address where the card was mailed to.
MldFrPstlCdMailed From Postal Code [0..1]Max35TextFor cases where the card was not received, contains the local language equivalent of the postal code where the card was mailed from.
CrdhldrNmCardholder Name [0..1]CardholderName2Local language equivalent of the Cardholder name.
AddtlInfAdditional Information [0..*]AdditionalInformation22Additional information relevant for the settlement report.
AddtlDataAdditional Data [0..*]AdditionalData1Additional local language data
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.
TknAssrncMtdToken Assurance Method [0..1]Max2NumericTextValue that allows a Token Service Provider to indicate the identification and verification performed representing the binding of the payment token to...
TknInittdIndToken Initiated Indicator [0..1]TrueFalseIndicatorOriginal transaction was initiated by Token.
StorgLctnStorage Location [0..1]StorageLocation1CodeStorage location of the token.
OthrStorgLctnOther Storage Location [0..1]Max35TextOther private or national storage location code.
PrtcnMtdProtection Method [0..1]ProtectionMethod1CodeMethod used to protect the token.
OthrPrtcnMtdOther Protection Method [0..1]Max35TextOther national or private protection method code.
AddtlDataAdditional Data [0..*]AdditionalData1Additional token data.
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.
DtOfBirthDate Of Birth [0..1]ISODateDate of birth of the party.
HghValHigh Value [0..1]TrueFalseIndicatorIdentifies a cardholder that is a highly valued individual (e.g., Very Important Person).
AddtlDataAdditional Data [0..*]AdditionalData1Additional cardholder data.
LclDataLocal Data [0..1]LocalData13Contains text fields in the local language.
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]SettlementService6Type of settlement service for specific services requiring settlement.
TpType [0..1]Max35TextType of settlement service applied
IdIdentification [0..1]Max35TextIdentification of settlement service applied.
ReqdDtRequested Date [0..1]ISODateDate requested for settlement.
DfrrdDeferred [0..1]TrueFalseIndicatorIndicate a deferred Settlement date.
DtDate [0..1]ISODateActual date of settlement.
TmTime [0..1]ISOTimeActual time of settlement.
PrdPeriod [0..1]Max35TextIdentifies the settlement period, cycle or group.
CutOffTmCut Off Time [0..1]ISODateTimeIdentifies the effective end time of the settlement date and/or period.
RptgNttyTpReporting Entity Type [0..1]Max35TextIdentifies the type of settlement reporting entity
RptgNttyIdReporting Entity Identification [0..1]Max35TextIdentification of the settlement reporting entity.
AddtlInfAdditional Information [0..*]AdditionalData1Additional Settlement Information.
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.
CdtDbtCredit Debit [0..1]CreditDebit3CodeContains code list for a credit or debit transaction
AmtAmount [1..1]ImpliedCurrencyAndAmountAmount exclusive of currency.
CcyCurrency [0..1]ISO3NumericCurrencyCodeCurrency for the type of amount.
RcncltnAmtReconciliation Amount [0..1]ImpliedCurrencyAndAmountAmount of the transaction in Reconciliation currency
RcncltnCcyReconciliation Currency [0..1]ISO3NumericCurrencyCodeCurrency code of Reconciliation and associated with Reconciliation amount.
RcncltnFctvXchgRateReconciliation Effective Exchange Rate [0..1]BaseOne25RateEffective exchange rate used in the conversion from transaction amount to reconciliation amount.
AssgnrAssigner [0..1]PartyType32CodeA code to identify the type of party who assign the fee.
OthrAssgnrOther Assigner [0..1]Max35TextOther type of party that assign the fee.
DescDescription [0..1]Max140TextShort description of the fee amount.
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.
AddtlDataAdditional Data [0..*]AdditionalData2Contains additional data.
TpType [0..1]Max35TextType of information.
DtlsDetails [0..*]AdditionalData1Detail of the specific type of data.
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 cafr.001 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 cafr.001
These elements take their values from ISO 20022 external code sets, which are published separately and updated every quarter without a new message version.
cafr.001 questions
- What is the latest version of cafr.001?
- The latest version in the ISO 20022 e-Repository release of 24 April 2025 is cafr.001.001.03.
- What is the root element of cafr.001?
- The XML document is Document with the namespace urn:iso:std:iso:20022:tech:xsd:cafr.001.001.03, and its message element is FrdRptgInitn (FraudReportingInitiation).
- Is there an MT equivalent of cafr.001?
- 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.