GLOBAL PAYMENTS KNOWLEDGEISO 20022 / SWIFT / SEPA / MT / MX
ANNOTATED SAMPLE

camt.029 resolution of investigation

A fictional negative answer to the camt.056 recall sample — the cancellation is rejected and the case closed.

Illustrative, non-production example. Values are fictional and the message is not validated for any specific network, scheme, or implementation guide.

camt.029
<?xml version="1.0" encoding="UTF-8"?>
<!-- Illustrative non-production data -->
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.029.001.09">
  <RsltnOfInvstgtn>
    <Assgnmt>




    </Assgnmt>
    <RslvdCase>
      <Id>DEMO-RECALL-001</Id>
      <Cretr><Agt><FinInstnId><BICFI>DEMODEFFXXX</BICFI></FinInstnId></Agt></Cretr>
    </RslvdCase>
    <Sts><Conf>RJCR</Conf></Sts>
    <CxlDtls>
      <TxInfAndSts>
        <CxlStsId>DEMO-CXLSTS-001</CxlStsId>
        <OrgnlGrpInf>
          <OrgnlMsgId>DEMO-PACS008-001</OrgnlMsgId>
          <OrgnlMsgNmId>pacs.008.001.08</OrgnlMsgNmId>
        </OrgnlGrpInf>
        <OrgnlEndToEndId>DEMO-E2E-001</OrgnlEndToEndId>
        <OrgnlUETR>6f9619ff-8b86-4e9f-a6dd-2cce35e4b321</OrgnlUETR>
        <TxCxlSts>RJCR</TxCxlSts>
        <CxlStsRsnInf>
          <Orgtr><Nm>Example Supplies Ltd</Nm></Orgtr>
          <Rsn><Cd>LEGL</Cd></Rsn>
        </CxlStsRsnInf>
      </TxInfAndSts>
    </CxlDtls>
  </RsltnOfInvstgtn>
</Document>

EVERY ANNOTATED FIELD

Assgnmt/Id Assignment identificationmandatory

A unique reference for this assignment of the answer from the assignee back toward the case creator.

Assgnmt/Assgnr Assignermandatory

Who is sending this resolution — on the answering leg, the party that investigated.

Assgnmt/Assgne Assigneemandatory

Who the resolution is addressed to — the party waiting for the answer.

Assgnmt/CreDtTm Assignment creation date and timemandatory

When the resolution was created — evidence for whether the answer met the response window the applicable rulebook defines.

RslvdCase/Id Resolved case identificationconditional

The identification of the case being resolved, echoing the case opened by the request.

If the case identification does not match what the requester opened, the answer strands in a queue while the original case looks unanswered.

Sts/Conf Confirmation statusconditional

The headline answer, coded from the ISO external confirmation set — for example CNCL (cancelled as requested), RJCR (cancellation request rejected), or PDCR (cancellation request pending).

This one code decides the workflow: CNCL means expect funds (or confirm the stop), RJCR means the recall failed and the customer conversation changes, PDCR means keep the case open.

Automations that only handle CNCL and RJCT-style finals and ignore pending statuses leave cases in limbo when the real world needs more time — for example while the beneficiary is asked for consent.

CxlDtls/TxInfAndSts/OrgnlEndToEndId Original end-to-end identificationconditional

The EndToEndId of the payment the investigated cancellation was about, echoed so the answer matches the right transaction.

CxlDtls/TxInfAndSts/OrgnlUETR Original UETRconditional

The unique tracking identifier of the underlying payment, repeated in the answer.

With the UETR present, tracking infrastructure can show request and resolution as one story across the chain.

CxlDtls/TxInfAndSts/TxCxlSts Transaction cancellation statusoptional

The per-transaction verdict on the cancellation — accepted or rejected for this specific payment — alongside the message-level confirmation.

Matters when one case covers several transactions with different outcomes; the transaction level is where the truth lives.

CxlDtls/TxInfAndSts/CxlStsRsnInf/Rsn/Cd Cancellation status reason codeconditional

Why the request was refused or is still open, coded from the ISO external set — for example CUST (customer decision), LEGL (legal decision), NOAS (no answer from the customer), NOOR (no original transaction received), or ARDT (the payment has already been returned).

Each code points somewhere different: ARDT says go match the pacs.004 you already received; NOOR says your request went to the wrong agent or the references were wrong; LEGL says stop pushing and involve legal or compliance.

Reading every refusal as final. NOAS after a consent request is a different situation from LEGL — some codes leave room for a follow-up, others close the door.

FULL camt.029 REFERENCE →