ISO 20022 · External code set

Undertaking type codes

Specifies the external undertaking type code in the format of a character string with a maximum length of 4 characters. The list of valid codes is an external code list published separately. External code sets can be downloaded from www.iso20022.org.

14 registered codesSource release: August 2026 (v3)
Registered codes in ExternalUndertakingType1Code. Select a code for its full definition and source details.
CodePublished name and definition
APAYAdvance Payment

Undertaking in support of an advance payment obligation.

COMMCommercial

Undertaking in support of a commercial obligation.

CUSTCustoms

Undertaking in support of a customs duty obligation.

DPAYDirect Pay

Undertaking representing the primary means of payment.

FINCFinancial

Undertaking in support of a financial obligation.

INSUInsurance

Undertaking in support of a insurance obligation.

IRBOIndustrial Revenue Board

Undertaking in support of an Industrial Revenue Board (IRB) obligation.

MAINMaintenance

Undertaking in support of a maintenance obligation.

PAYMPayment

Undertaking in support of a payment obligation.

PERFPerformance

Undertaking in support of a performance obligation.

RETNRetention

Undertaking in support of a monetary retention obligation.

SHIPShipping

Undertaking in support of a sea transportation obligation.

TENDTender Or Bid

Undertaking in support of a tender or bid obligation.

WARRWarranty

Undertaking in support of a warranty obligation.

Message references 4

Versions listed in the source workbook, including older versions. This list does not establish which messages a bank, network or provider supports.

  • tsrv.003.001.01Undertaking Issuance Notification V01
  • tsrv.002.001.01Undertaking Issuance Advice V01
  • tsin.005.001.01Undertaking Application V01
  • tsrv.001.001.01Undertaking Issuance V01

Source: UsageInMsgs sheet in 2Q2026_externalcodesets_v3.xlsx.