iso_8583 v0.1.5 ISO8583.Message.MTI

Defines supported Message Type Identifiers (MTIs). The following ate supported MTIs.

Privat Types

 "9900": "Private use, reserved by ISO, request, Acquirer",
 "9901": "Private use, reserved by ISO, request, Acquirer repeat",
 "9902": "Private use, reserved by ISO, request, Issuer",
 "9903": "Private use, reserved by ISO, request, Issuer repeat",
 "9904": "Private use, reserved by ISO, request, Other",
 "9905": "Private use, reserved by ISO, request, Other repeat",
 "9910": "Private use, reserved by ISO, request response, Acquirer",
 "9911": "Private use, reserved by ISO, request response, Acquirer repeat",
 "9912": "Private use, reserved by ISO, request response, Issuer",
 "9913": "Private use, reserved by ISO, request response, Issuer repeat",
 "9914": "Private use, reserved by ISO, request response, Other",
 "9915": "Private use, reserved by ISO, request response, Other repeat",
 "9920": "Private use, reserved by ISO, advice, Acquirer",
 "9921": "Private use, reserved by ISO, advice, Acquirer repeat",
 "9922": "Private use, reserved by ISO, advice, Issuer",
 "9923": "Private use, reserved by ISO, advice, Issuer repeat",
 "9924": "Private use, reserved by ISO, advice, Other",
 "9925": "Private use, reserved by ISO, advice, Other repeat",
 "9930": "Private use, reserved by ISO, advice response, Acquirer",
 "9931": "Private use, reserved by ISO, advice response, Acquirer repeat",
 "9932": "Private use, reserved by ISO, advice response, Issuer",
 "9933": "Private use, reserved by ISO, advice response, Issuer repeat",
 "9934": "Private use, reserved by ISO, advice response, Other",
 "9935": "Private use, reserved by ISO, advice response, Other repeat",
 "9940": "Private use, reserved by ISO, notification, Acquirer",
 "9941": "Private use, reserved by ISO, notification, Acquirer repeat",
 "9942": "Private use, reserved by ISO, notification, Issuer",
 "9943": "Private use, reserved by ISO, notification, Issuer repeat",
 "9944": "Private use, reserved by ISO, notification, Other",
 "9945": "Private use, reserved by ISO, notification, Other repeat",
 "9950": "Private use, reserved by ISO, notification response, Acquirer",
 "9951": "Private use, reserved by ISO, notification response, Acquirer repeat",
 "9952": "Private use, reserved by ISO, notification response, Issuer",
 "9953": "Private use, reserved by ISO, notification response, Issuer repeat",
 "9954": "Private use, reserved by ISO, notification response, Other",
 "9955": "Private use, reserved by ISO, notification response, Other repeat"

1987 Version MTIs

 - "0100": "Authorization request",
 - "0110": "Authorization request response",
 - "0101": "Authorization request repeat",
 - "0120": "Authorization advice",
 - "0121": "Authorization advice repeat",
 - "0130": "Authorization advice response",
 - "0200": "Financial request",
 - "0201": "Financial request repeat",
 - "0202": "Financial completion request",
 - "0203": "Financial completion request Repeat",
 - "0210": "Financial request response",
 - "0212": "Financial completion response",
 - "0220": "Financial Transaction Advice",
 - "0221": "Financial Transaction Advice Repeat",
 - "0230": "Financial Transaction advice response",
 - "0320": "Acquirer File Update Advice",
 - "0321": "Acquirer File Update Advice Repeat",
 - "0322": "Issuer file update advice",
 - "0323": "Issuer file update advice repeat",
 - "0330": "Acquirer File Update Advice Response",
 - "0332": "Issuer File Update Advice Response",
 - "0400": "Reversal request",
 - "0401": "Reversal request Repeat",
 - "0410": "Reversal request response",
 - "0420": "Reversal advice",
 - "0421": "Reversal advice Repeat",
 - "0430": "Reversal advice response",
 - "0500": "Acquirer reconciliation request",
 - "0501": "Acquirer reconciliation request Repeat",
 - "0510": "Acquirer reconciliation request response",
 - "0520": "Acquirer reconciliation advice",
 - "0521": "Acquirer reconciliation advice repeat",
 - "0522": "Card issuer reconciliation advice",
 - "0532": "Card issuer reconciliation advice response",
 - "0523": "Card issuer reconciliation advice repeat",
 - "0530": "Acquirer reconciliation advice response",
 - "0600": "Administration request",
 - "0601": "Administration request repeat",
 - "0610": "Administration response",
 - "0620": "Administration advice",
 - "0621": "Administration advice repeat",
 - "0630": "Administration advice response",
 - "0800": "Network Management request",
 - "0801": "Network Management request repeat",
 - "0810": "Network Management request response",
 - "0820": "Network Management advice"

1993 Version MTIs

Similar to 1987 version MTIs but presceeded with 1 instead of 0

2003 Version MTIs

Similar to 1987 version MTIs but presceeded with 2 instead of 0

Link to this section Summary

Functions

Function get description of MTI.

Function check validity of MTI return error.

Function check validity of MTI.

Link to this section Functions

Link to this function

get(mti)
get(mti :: String.t() | atom()) :: String.t() | nil

Function get description of MTI.

Examples

iex> ISO8583.Message.MTI.get(:"0100")
"Authorization request"
iex>ISO8583.Message.MTI.get(:"3100")
nil
Link to this function

is_valid(mti)
is_valid(mti :: String.t() | atom()) :: :ok | {:error, String.t()}

Function check validity of MTI return error.

Examples

iex> ISO8583.Message.MTI.is_valid(:"0100")
{:ok, "Authorization request"}
iex>ISO8583.Message.MTI.is_valid(:"3100")
{:error, "Unknow MTI 3100"}
Link to this function

is_valid?(mti)
is_valid?(mti :: String.t() | atom()) :: true | false

Function check validity of MTI.

Examples

iex> ISO8583.Message.MTI.is_valid?(:"0100")
true
iex>ISO8583.Message.MTI.is_valid?(:"3100")
false