ISO 8583
ISO 8583 ist ein internationaler Standard für Finanztransaktionskarte entstanden Austauschnachrichten. Es ist der Internationale Standardisierungsorganisation Standard für Systeme, die elektronische Transaktionen austauschen, die von Karteninhabern initiiert werden Zahlungskarten.
ISO 8583 definiert ein Nachrichtenformat und einen Kommunikationsfluss, damit verschiedene Systeme diese Transaktionsanforderungen und Antworten austauschen können. Die überwiegende Mehrheit der Transaktionen, die durchgeführt werden, wenn ein Kunde eine Karte verwendet, um eine Zahlung in einem Geschäft zu leisten (Eftpos) Verwenden Sie ISO 8583 irgendwann in der Kommunikationskette, ebenso wie bei Transaktionen an Geldautomaten. Insbesondere die MasterCard, Visa und Verve Netzwerke stützen ihre Autorisierungskommunikation auf dem ISO 8583 -Standard, ebenso wie viele andere Institutionen und Netzwerke.
Obwohl ISO 8583 einen gemeinsamen Standard definiert, wird es normalerweise nicht direkt von Systemen oder Netzwerken verwendet. Es definiert viele Standardfelder (Datenelemente), die in allen Systemen oder Netzwerken gleich bleiben, und hinterlässt einige zusätzliche Felder für die Weitergabe netzwerkspezifischer Details. Diese Felder werden von jedem Netzwerk verwendet, um den Standard für seine eigene Verwendung mit benutzerdefinierten Feldern und benutzerdefinierten Verwendungen anzupassen.
Einführung
Die ISO 8583 -Spezifikation enthält drei Teile:
- Teil 1: Nachrichten, Datenelemente und Codewerte[1]
- Teil 2: Antrags- und Registrierungsverfahren für Identifikationscodes der Institution (IIC)[2]
- Teil 3: Wartungsverfahren für die oben genannten Nachrichten, Datenelemente und Codewerte[3]
Nachrichtenformat
Eine kartenbasierte Transaktion bewegt sich typischerweise von einem Transaktions-Akquiring-Gerät wie a Point-of-Sale-Terminal oder an Geldautomat (ATM) über eine Reihe von Netzwerken zu einem Kartenausstellungssystem zur Genehmigung gegen das Konto des Karteninhabers. Die Transaktionsdaten enthält Informationen, die aus der Karte (z. B. der Kartennummer oder der Karteninhaberdetails), dem Terminal (z. B. der Terminalzahl, der Händlernummer), der Transaktion (z. B. der Menge) zusammen mit anderen Daten, die können, abgeleitet wurden, zusammen mit anderen Daten, die können. dynamisch erzeugt oder durch intervenierende Systeme hinzugefügt werden. Basierend auf diesen Informationen wird das Kartenausstellungssystem die Transaktion entweder autorisieren oder ablehnen und eine Antwortmeldung generieren, die innerhalb eines vordefinierten Zeitraums an das Terminal zurückgeliefert werden muss.
Eine ISO 8583 -Nachricht wird aus den folgenden Teilen abgegeben:
- Meldungstypanzeige (MTI)
- Ein oder mehrere Bitmaps, die angeben, welche Datenelemente vorhanden sind. Es besteht aus Primärbitmap und sekundärem Bitmap. Das erste Bit der primären Bitmap zeigt an, ob die sekundäre Bitmap vorhanden ist oder nicht.
- Datenelemente, die tatsächlichen Informationsfelder der Nachricht
Die Platzierungen von Feldern in verschiedenen Versionen des Standards variieren; Beispielsweise werden die Währungselemente der Versionen 1987 und 1993 in der Version 2003 nicht mehr verwendet, die die Währung als Unterelement eines finanziellen Betrags-Elements hält. Ab Juni 2017 hat ISO 8583: 2003 jedoch noch keine breite Akzeptanz erreicht. ISO 8583 Messaging hat keine Routing -Informationen, also wird manchmal mit a verwendet Tpdu Header.
Zu den Karteninhaber-originierten Transaktionen gehören Kauf, Auszahlung, Einzahlung, Rückerstattung, Umkehrung, Guthabenanfrage, Zahlungen und Inter-Account-Transfers. ISO 8583 definiert auch System-zu-System-Nachrichten für sichere Schlüsselaustausch, die Abstimmung von Gesamtsummen und andere Verwaltungszwecke.
Meldungstypanzeige (MTI)
Die Nachrichtentypanzeige ist a vierstellig Numerisches Feld, das die Gesamtfunktion der Nachricht angibt. Ein Meldungstyp -Indikator enthält die ISO 8583 -Version, die Nachrichtenklasse, die Nachrichtenfunktion und die Nachrichtenstätte, wie unten beschrieben.
ISO 8583 Version
Die erste Ziffer des MTI zeigt die ISO 8583 -Version an, in der die Nachricht codiert ist.
Code | Bedeutung |
---|---|
0xxx | ISO 8583: 1987 |
1xxx | ISO 8583: 1993 |
2xxx | ISO 8583: 2003 |
3xxx | Reserviert von ISO |
4xxx | |
5xxx | |
6xxx | |
7xxx | |
8xxx | Nationale Verwendung |
9xxx | Privater Gebrauch |
Nachrichtenklasse
Position zwei des MTI gibt den Gesamtzweck der Nachricht an.
Code | Bedeutung | Verwendungszweck |
---|---|---|
x0xx | Reserviert von ISO | |
x1xx | Autorisierungsnachricht | Stellen Sie fest, ob Mittel verfügbar sind, erhalten Sie eine Genehmigung, veröffentlichen Sie jedoch nicht, um die Abstimmung zu berücksichtigen. Dual Message System (DMS) wartet den Dateiaustausch für die Veröffentlichung des Kontos. |
x2xx | Finanzbotschaften | Stellen Sie fest, ob Mittel verfügbar sind, erhalten Sie eine Genehmigung und veröffentlichen Sie direkt auf das Konto. Einzelnachrichtensystem (SMS), danach kein Dateiaustausch. |
x3xx | Dateiaktionen Nachricht | Wird für Heißkarten, TMS und andere Börsen verwendet |
x4xx | Umkehrungs- und Rückbuchungsnachrichten | Umkehrung ( x4x0 oder x4x1): Kehrt die Aktion einer früheren Genehmigung um. Rückbuchung ( x4x2 oder x4x3): Berechnet eine zuvor gelöschte finanzielle Nachricht zurück. |
x5xx | Versöhnungsnachricht | Übertragung von Abrechnungsinformationsnachrichten. |
x6xx | Verwaltungsnachricht | Überträgt die Verwaltungsberatung. Häufig für Fehlermeldungen verwendet (z. B. Meldung Ablehnung oder Nichtbewerbung). |
x7xx | Gebührenerhebungsnachrichten | |
x8xx | Netzwerkverwaltungsnachricht | Wird für den sicheren Schlüsselaustausch, Anmeldung, Echo -Test und andere Netzwerkfunktionen verwendet. |
x9xx | Reserviert von ISO |
Nachrichtenfunktion
Position drei des MTI gibt die Nachrichtenfunktion an, die definiert, wie die Nachricht innerhalb des Systems fließen soll. Anfragen sind End-to-End-Nachrichten (z. B. vom Erwerber bis zum Emittenten und zurück mit Auszeiten und automatischen Umkehrungen), während die Ratschläge Punkt-zu-Punkt-Nachrichten sind (z. B. vom Terminal zum Erwerber, vom Erwerber bis zum Netzwerk. Vom Netzwerk zu Emittenten, mit der Übertragung über jeden Link garantiert, jedoch nicht unbedingt sofort).
Code | Bedeutung | Anmerkungen |
---|---|---|
xx0x | Anfrage | Anfrage des Erwerbers zum Emittenten, eine Klage durchzuführen; Emittent kann akzeptieren oder ablehnen |
xx1x | Antwort Antwort | Emittenten Antwort auf eine Anfrage |
xx2x | Rat | Ratschläge, dass eine Aktion stattgefunden hat; Der Empfänger kann nur akzeptieren, nicht ablehnen |
xx3x | Readatantwort | Antwort auf einen Rat |
xx4x | Benachrichtigung | Benachrichtigung, dass ein Ereignis stattgefunden hat; Der Empfänger kann nur akzeptieren, nicht ablehnen |
xx5x | Benachrichtigungsanerkennung | Reaktion auf eine Benachrichtigung |
xx6x | Anweisung | ISO 8583: 2003 |
xx7x | Anweisung für Anweisung | |
xx8x | Reserviert für die ISO -Verwendung | Einige Implementierungen (z. B. MasterCard) verwenden für eine positive Bestätigung.[4] |
xx9x | Einige Implementierungen (z. B. MasterCard) verwenden für eine negative Bestätigung.[5] |
Meldungursprung
Position vier des MTI definiert den Ort der Nachrichtenquelle in der Zahlungskette.
Code | Bedeutung |
---|---|
xxx0 | Erwerber |
xxx1 | Erwerber wiederholen |
xxx2 | Aussteller |
xxx3 | Emittent wiederholen |
xxx4 | Sonstiges |
xxx6 | Reserviert von ISO |
xxx7 | |
xxx8 | |
xxx9 |
Beispiele
Mit einem mti -Wert von 0110Das folgende Beispiel listet auf, was jede Position anzeigt:
- 0xxx → Version von ISO 8583 ( 0 = 1987 Version)
- x1xx → Klasse der Nachricht ( 1 = Autorisierungsnachricht)
- xx1x → Funktion der Nachricht ( 1 = Antwort)
- xxx0 → Wer begann die Kommunikation ( 0 = Erwerber)
Daher mti 0110 ist eine Autorisierungsantwortnachricht, bei der die tatsächliche Transaktion vom Erwerber entstanden ist.
Wenn ein MTI die oben genannten vier Positionen berücksichtigt, wird ein MTI vollständig angegeben, was eine Nachricht tun sollte und wie sie im Netzwerk übertragen werden soll. Leider interpretieren nicht alle ISO 8583 -Implementierungen die Bedeutung eines MTI auf die gleiche Weise. Einige MTIs sind jedoch relativ Standard:
MTI | Bedeutung | Verwendungszweck |
---|---|---|
0100 | Autorisierungsanfrage | Anfragen von einem Point-of-Sale-Terminal zur Genehmigung für einen Karteninhaber Kauf |
0110 | Reaktion der Autorisierung | Fordern Sie die Antwort auf ein Point-of-Sale-Terminal zur Genehmigung für einen Karteninhaber ein |
0120 | Berechtigungsberatung | Wenn das Point-of-Sale-Gerät zusammenbricht und Sie einen Gutschein unterschreiben müssen |
0121 | Autorisierungsberatung Wiederholung | Wenn der Rat ausstößt |
0130 | Emittenten Antwort auf die Beratung der Autorisierungsberatung | Bestätigung des Erhalts der Autorisierungsberatung |
0200 | Erwerber finanzielle Anfrage | Anfrage nach Geldern, normalerweise von einem Geldautomaten oder einem festgestellten Point-of-Sale-Gerät |
0210 | Emittenten Antwort auf finanzielle Anfrage | Emittenten Antwort auf die Anfrage nach Geldern |
0220 | Erwerber finanzielle Beratung | z.B. Kasse in einem Hotel. Wird verwendet, um die Transaktion mit der Autorisierungsanforderung abzuschließen |
0221 | Erwerber finanzielle Beratung Wiederholung | Wenn der Rat ausstößt |
0230 | Emittenten Antwort auf finanzielle Beratung | Bestätigung des Eingangs der Finanzberatung |
0320 | Batch -Upload | Dateiaktualisierungs-/Übertragungsberatung |
0330 | Batch -Upload -Antwort | Dateiaktualisierung/Übertragungsberatung Antwort |
0400 | Anfrage zur Umkehrung der Erwerber | Kehrt eine Transaktion um |
0420 | Umkehrungsberatung für Erwerber | |
0430 | Reaktion der Erwerbsumkehrberatung | |
0510 | Batch -Siedlung Antwort | Kartenakzeptor -Versöhnungsanfrage Antwort |
0800 | Netzwerkverwaltungsanforderung | Hypercom -Terminals initialisieren Sie die Anfrage. Echo -Test, Anmeldung, Anmeldung usw. |
0810 | Reaktion des Netzwerkmanagements | Hypercom -Terminals initialisieren die Antwort. Echo -Test, Anmeldung, Anmeldung usw. |
0820 | Beratung für Netzwerkmanagement | Schlüsselwechsel |
Bitmaps
In ISO 8583 ist eine Bitmap ein Feld oder Unterfeld in einer Nachricht, die angibt, ob andere Datenelemente oder Datenelement -Unterfelder an anderer Stelle in der Nachricht vorhanden sind.
Ein Feld wird nur dann als vorhanden angesehen, wenn das entsprechende Bit in der Bitmap eingestellt ist. Zum Beispiel ein Hex mit Wert 0x82 (Decimal 130) ist binär 1000 0010, was Felder bedeutet 1 und 7 sind in der Nachricht und in den Feldern 2, 3, 4, 5, 6 und 8 nicht.
Die Bitmap kann als 8 Bytes binärer Daten oder als 16 dargestellt werden hexadezimal Zeichen (0–9, a - f) in der ASCII oder Ebcdic Zeichensätze. Eine Nachricht enthält mindestens eine Bitmap, genannt die Primärbitmap, was angeben, dass Datenelemente 1 bis 64 vorhanden sind. Das Vorhandensein einer optionalen sekundären Bitmap wird auch durch das erste Bit in der primären Bitmap angezeigt. Wenn vorhanden, gibt die sekundäre Bitmap an, ob Datenelemente 65 bis 128 vorhanden sind. In ähnlicher Weise kann eine tertiäre Bitmap verwendet werden, um das Vorhandensein von Feldern 129 bis 192 anzuzeigen, obwohl diese Datenelemente selten verwendet werden.
Beispiele
Bei einem Bitmap -Wert von 22 10 00 11 02 C0 48 04Anwesend
- 0x70 = 0111 0000 (Zählen von links, die zweite, dritte und vierte Bits sind 1, was darauf hinweist, dass die Felder 2, 3 und 4 vorhanden sind)
- 0x10 = 0001 0000 (Das erste Bit entspricht Feld 9, so dass das vierte Bit hier angibt, dass Feld 12 vorhanden ist)
- 0x00 = 0000 0000 (Keine Felder vorhanden)
- 0x11 = 0001 0001 (Die Felder 28 und 32 sind vorhanden)
- 0x02 = 0000 0010 (Feld 39 ist vorhanden)
- 0xc0 = 1100 0000 (Fields 41 und 42 sind vorhanden)
- 0x48 = 0100 1000 (Fields 50 und 53 sind vorhanden)
- 0x04 = 0000 0100 (Feld 62 ist vorhanden)
nth bisschen | 0 | 10 | 20 | 30 | 40 | 50 | 60 |
---|---|---|---|---|---|---|---|
1234567890 | 1234567890 | 1234567890 | 1234567890 | 1234567890 | 1234567890 | 1234 | |
Bitmap | 0010001000 | 0100000000 | 0000000100 | 0100000010 | 1100000001 | 0010000000 | 0100 |
Daher definiert der angegebene Bitmap die folgenden Felder, die in der Nachricht vorhanden sind:
3, 7, 12, 28, 32, 39, 41, 42, 50, 53, 62
Datenelemente
Datenelemente sind die einzelnen Felder, die die Transaktionsinformationen tragen. Es gibt bis zu 128 Datenelemente im ursprünglichen Standard ISO 8583: 1987 und bis zu 192 Datenelemente in späteren Releases. Die Revision von 1993 fügte neue Definitionen hinzu, löschte einige, während das Nachrichtenformat selbst unverändert blieb.
Während jedes Datenelement über eine bestimmte Bedeutung und Format verfügt, enthält der Standard auch einige Datenelemente für allgemeine Zwecke und system- oder länderspezifische Datenelemente, die sich von der Implementierung enorm unterscheiden und formieren.
Jedes Datenelement wird in einem Standardformat beschrieben, das den zulässigen Inhalt des Feldes (numerisch, binär usw.) und die Feldlänge (variabel oder fest) definiert, gemäß der folgenden Tabelle:
Abkürzung | Bedeutung |
---|---|
a | Alpha, einschließlich Rohlinge |
n | Nur numerische Werte |
x+n | Numerische (Betrag) Werte, wobei das erste Byte entweder 'C' ist, um einen positiven oder Kreditwert anzuzeigen, oder 'D', um einen negativen oder Lastschriftwert anzuzeigen, gefolgt vom numerischen Wert (mit n -Ziffern) |
s | Nur Sonderzeichen |
ein | Alphanumerisch |
wie | Nur Alpha & Sonderzeichen |
ns | Nur numerische und Sonderzeichen |
Ans | Alphabetische, numerische und Sonderzeichen. |
ANP | Alphabetische, numerische und Pad -Zeichen. |
b | Binärdaten |
p | Pad -Charakter, Raum |
z | Trackt 2 und 3 Code, der im Sinne in definiert in definiert ist ISO/IEC 7813 und ISO/IEC 4909 |
. oder oder ... | jeweils variabler Feldlängenanzeige. eine Ziffer anzeigen. |
x oder xx oder xxx | Feste Feldlänge oder maximale Länge bei Feldern der variablen Länge. |
Zusätzlich kann jedes Feld entweder eine feste oder variable Länge sein. Wenn die Variable der Feldlänge vorliegt, wird ein Längenindikator vorausgegangen.
Typ | Bedeutung |
---|---|
Fest | Keine Feldlänge verwendet |
Llvar oder (..xx) | Wobei 0 <ll <100 bedeutet, zwei führende Ziffern LL die Feldlänge der Feldvar angeben |
Lllvar oder (... xxx) | Wobei 0 <lll <1000, bedeutet drei führende Ziffern LLL die Feldlänge der Feldvar an, die |
LL und LLL sind Hex oder ASCII. Ein VAR -Feld kann je nach Datenelementtyp komprimiert oder ASCII komprimiert werden. | LL kann ein oder zwei Bytes sein. Wenn Sie beispielsweise als ein Hex -Byte komprimiert werden, bedeutet 27x 27 VAR -Bytes zu folgen. Wenn ASCII, die beiden Bytes 32X '37X bedeuten, sind 27 Bytes zu folgen. Dreistellige Feldlänge LLL verwendet zwei Bytes mit einem führenden "0" -Knibble, wenn es komprimiert ist, oder drei Bytes, wenn ASCII. Das Format eines VAR -Datenelements hängt vom Datenelementtyp ab. Wenn numerisch es ist, wird es komprimiert, z. 87456 wird durch drei Hex -Bytes 087456X dargestellt. Wenn ASCII dann ein Byte für jede Ziffer oder jedes Zeichen verwendet wird, wird z. '38x,' 37x, 34x, 35x, 36x. |
Beispiele
Felddefinition | Bedeutung |
---|---|
n 6 | Festlänge Feld mit sechs Ziffern |
N.6 | Lvar numerisches Feld von bis zu 6 Ziffern Länge |
A..11 | LLVAR Alpha -Feld von bis zu 11 Zeichen lang |
B ... 999 | Lllvar binäres Feld von bis zu 999 Bytes in Länge |
ISO-definierte Datenelemente (Ver 1987)
Datenfeld | Typ | Verwendungszweck |
---|---|---|
1 | B 64 | Bitmap |
2 | n..19 | Primärkontonummer (PAN) |
3 | n 6 | Verarbeitungscode |
4 | N 12 | Betrag Transaktion |
5 | N 12 | Betrag, Abrechnung |
6 | N 12 | Betrag, Karteninhaberrechnung |
7 | n 10 | Übertragungsdatum und Uhrzeit |
8 | n 8 | Betrag, Karteninhaber -Abrechnungsgebühr |
9 | n 8 | Umrechnungsrate, Abwicklung |
10 | n 8 | Konversionsrate, Karteninhaberrechnung |
11 | n 6 | Systemverfolgungsprüfungsnummer (STAN) |
12 | n 6 | Lokale Transaktionszeit (HHMMSS) |
13 | n 4 | Lokales Transaktionsdatum (MMDD) |
14 | n 4 | Ablaufdatum (Yymm) |
15 | n 4 | Vergleichsdatum |
16 | n 4 | Währungsumwandlungsdatum |
17 | n 4 | Erfassungsdatum |
18 | n 4 | Händlertyp oder Händlerkategorie -Code |
19 | n 3 | Erwerb von Institution (Ländercode) |
20 | n 3 | Pan erweitert (Ländercode) |
21 | n 3 | Weiterleitungseinrichtung (Ländercode) |
22 | n 3 | Point of Service -Eintragsmodus |
23 | n 3 | Anwendungspfanne -Sequenznummer |
24 | n 3 | Funktionscode (ISO 8583: 1993) oder Netzwerk International Identifier (NII) |
25 | n 2 | Codes für Service -Bedingungspunkte |
26 | n 2 | Point of Service Capture Code |
27 | n 1 | Autorisierung der Identifikationsantwortlänge |
28 | x+n 8 | Betrag, Transaktionsgebühr |
29 | x+n 8 | Betrag, Vergleichsgebühr |
30 | x+n 8 | Betrag, Transaktionsbearbeitungsgebühr |
31 | x+n 8 | Betrag, Vergleichsbearbeitungsgebühr |
32 | n ..11 | Erwerb des Identifikationscode des Institution |
33 | n ..11 | Identifikationscode für Weiterleitungsinstitutionen weiterleiten |
34 | NS ..28 | Primärkontonummer, erweitert |
35 | z ..37 | Verfolgen Sie 2 Daten |
36 | n ... 104 | Verfolgen Sie 3 Daten |
37 | An 12 | Referenznummer Abrufen |
38 | und 6 | Reaktion der Autorisierungsidentifikation |
39 | An 2 | Antwortcode |
40 | An 3 | Service Restriktionscode |
41 | Ans 8 | Kartenakzeptor -Terminalidentifikation |
42 | Ans 15 | Kartenakzeptor -Identifikationscode |
43 | Ans 40 | Name/Standort von Kartenakzeptor (1–23 Straßenadresse, –36 Stadt, –38 Bundesstaat, 39–40 Land) |
44 | An ..25 | Zusätzliche Antwortdaten |
45 | An ..76 | 1 Daten verfolgen |
46 | An ... 999 | Zusätzliche Daten (ISO) |
47 | An ... 999 | Zusätzliche Daten (national) |
48 | An ... 999 | Zusätzliche Daten (privat) |
49 | a oder n 3 | Währungscode, Transaktion |
50 | a oder n 3 | Währungscode, Abwicklung |
51 | a oder n 3 | Währungscode, Karteninhaberrechnung |
52 | B 64 | Persönliche Identifikationsnummer Daten |
53 | n 16 | Sicherheitsbezogene Steuerungsinformationen |
54 | An ... 120 | Zusätzliche Beträge |
55 | Ans ... 999 | ICC -Daten - EMV mit mehreren Tags |
56 | Ans ... 999 | Reserviert (ISO) |
57 | Ans ... 999 | Reserviert (national) |
58 | Ans ... 999 | |
59 | Ans ... 999 | |
60 | Ans ... 999 | Reserviert (national) (z. B. Abrechnungsanfrage: Chargennummer, Ratschläge: Original -Transaktionsbetrag, Stapel -Upload: Original MTI plus Original RRN plus Originalstan usw.) |
61 | Ans ... 999 | Reserviert (privat) (z. B. CVV2/Service -Code -Transaktionen) |
62 | Ans ... 999 | Reserviert (privat) (z. B. Transaktionen: Rechnungsnummer, Schlüsselaustauschgeschäfte: TPK -Schlüssel usw.) |
63 | Ans ... 999 | Reserviert (privat) |
64 | B 64 | Nachrichtenauthentifizierungscode (MAC) |
65 | b 1 | Erweiterter Bitmap -Indikator |
66 | n 1 | Siedlungscode |
67 | n 2 | Erweiterter Zahlungscode |
68 | n 3 | Empfangsinstituts Country Code |
69 | n 3 | Länderkodex des Vergleichsinstituts |
70 | n 3 | Informationscode für Netzwerkverwaltung |
71 | n 4 | Nachrichtennummer |
72 | n 4 | Nummer der letzten Nachricht |
73 | n 6 | Aktionsdatum (yymmdd) |
74 | n 10 | Anzahl der Credits |
75 | n 10 | Credits, Umkehrnummer |
76 | n 10 | Anzahl der Debits |
77 | n 10 | Debits, Umkehrzahl |
78 | n 10 | Übertragungsnummer |
79 | n 10 | Übertragung, Umkehrnummer |
80 | n 10 | Anzahl der Anfragen |
81 | n 10 | Anzahl der Autorisierungen |
82 | N 12 | Gutschriften, Bearbeitungsgebührbetrag |
83 | N 12 | Gutschriften, Transaktionsgebührenbetrag |
84 | N 12 | Debits, Bearbeitungsgebührbetrag |
85 | N 12 | Debits, Transaktionsgebührenbetrag |
86 | n 16 | Gesamtmenge der Gutschriften |
87 | n 16 | Credits, Umkehrbetrag |
88 | n 16 | Gesamtmenge an Debits |
89 | n 16 | Debits, Umkehrbetrag |
90 | n 42 | Originaldatenelemente |
91 | An 1 | Dateiaktualisierungscode |
92 | An 2 | Dateisicherheitscode |
93 | und 5 | Antwortanzeige |
94 | und 7 | Serviceanzeige |
95 | und 42 | Ersatzbetrag |
96 | B 64 | Nachrichtensicherheitscode |
97 | x+n 16 | Nettoabrechnungsbetrag |
98 | Ans 25 | Zahlungsempfänger |
99 | n ..11 | Identifikationskodex für Vergleichsinstitutierungen |
100 | n ..11 | Empfangsinstituts -Identifikationscode empfangen |
101 | Ans ..17 | Dateiname |
102 | Ans ..28 | Kontoausweis 1 |
103 | Ans ..28 | Kontidentifikation 2 |
104 | Ans ... 100 | Transaktion Beschreibung |
105 | Ans ... 999 | Reserviert für die ISO -Verwendung |
106 | Ans ... 999 | |
107 | Ans ... 999 | |
108 | Ans ... 999 | |
109 | Ans ... 999 | |
110 | Ans ... 999 | |
111 | Ans ... 999 | |
112 | Ans ... 999 | Reserviert für den nationalen Gebrauch |
113 | Ans ... 999 | |
114 | Ans ... 999 | |
115 | Ans ... 999 | |
116 | Ans ... 999 | |
117 | Ans ... 999 | |
118 | Ans ... 999 | |
119 | Ans ... 999 | |
120 | Ans ... 999 | Reserviert für den privaten Gebrauch |
121 | Ans ... 999 | |
122 | Ans ... 999 | |
123 | Ans ... 999 | |
124 | Ans ... 999 | |
125 | Ans ... 999 | |
126 | Ans ... 999 | |
127 | Ans ... 999 | |
128 | B 64 | Nachrichtenauthentifizierungscode |
Verarbeitungscode
Im Folgenden finden Sie eine Tabelle, in der der Nachrichtentyp und der Verarbeitungscode für jeden Transaktionstyp angegeben sind.
Transaktion | Nachrichtentyp | Verarbeitungscode |
---|---|---|
Genehmigung | 0100 | 00 a0 0x |
Balance -Anfrage | 31 A0 0x | |
Verkauf | 0200 | 00 a0 0x |
Kasse | 01 A0 0x | |
Kreditgutschein | 20 a0 0x | |
Leere | 02 A0 0x | |
Mobile Aufpackung | 57 A0 0x |
Antwortcode
Ver 1987
Die folgende Tabelle zeigt Antwortcodes und ihre Bedeutungen für ISO 8583-1987, spätere Versionen verwenden 3- und 4-stellige Antwortcodes.
Code | Beschreibung |
---|---|
00 | Erfolgreich genehmigt oder abgeschlossen |
01 | Wenden Sie sich an den Kartenaussteller |
02 | Siehe besondere Bedingungen des Kartenausstellers |
03 | Ungültiger Händler |
04 | Aufsammeln |
05 | Nicht ehren |
06 | Fehler |
07 | Pick-up-Karte, besonderer Zustand |
08 | Ehre mit Identifikation |
09 | Anfrage in Bearbeitung |
10 | Für einen Teilbetrag zugelassen |
11 | Genehmigt (VIP) |
12 | Ungültige Transaktion |
13 | Ungültige Menge |
14 | Ungültige Kartennummer (keine solche Nummer) |
15 | Kein solcher Emittent |
16 | Genehmigt, Update Track 3 |
17 | Kundenstornierung |
18 | Kundenstreit |
19 | Wiedereinstiegsübertragung |
20 | Ungültige Antwort |
21 | Keine Maßnahmen ergriffen |
22 | Verdacht auf Fehlfunktion |
23 | Inakzeptable Transaktionsgebühr |
24 | Dateiaktualisierung nicht vom Empfänger unterstützt |
25 | Datensatz in der Datei kann nicht aufgeführt werden |
26 | DOPPICATIONDATE -UPDATE -Datensatz, alter Datensatz ersetzt |
27 | Datei -Update -Feld Bearbeiten Fehler bearbeiten |
28 | Dateiaktualisierungsdatei gesperrt |
29 | Dateiaktualisierung nicht erfolgreich, wenden Sie sich an Acquirer |
30 | Format Fehler |
31 | Bank, die nicht durch Switch unterstützt wird |
32 | Teilweise abgeschlossen |
33 | Abgelaufene Karte |
34 | Betrugsverdacht |
35 | Kartenakzeptorkontakt Erwerber |
36 | Eingeschränkte Karte |
37 | Kartenakzeptor -Ruf -Erwerbersicherung |
38 | Zulässiger Stift Versuche überschritten |
39 | Kein Kreditkonto |
40 | Angeforderte Funktion nicht unterstützt |
41 | Lost CARD ADADADADADADADADADADADADADADADADADADADADADADEN |
42 | Kein universeller Bericht |
43 | Gestohlene Karte, Abholung |
44 | Kein Anlagekonto |
45-50 | Reserviert für die ISO -Verwendung |
51 | Nicht ausreichende Mittel |
52 | Kein Girokonto |
53 | Kein Sparkonto |
54 | Abgelaufene Karte |
55 | Falsche persönliche Identifikationsnummer |
56 | Kein Kartenaufzeichnung |
57 | Transaktion ist dem Karteneigentuemer nicht gestattet |
58 | Transaktion nicht zum Terminal gestattet |
59 | Betrugsverdacht |
60 | Kartenakzeptorkontakt Erwerber |
61 | Überschreitet die Auszahlungsgrenze |
62 | Eingeschränkte Karte |
63 | Sicherheitsverletzung |
64 | Originalmenge falsch |
65 | Überschreitet die Auszahlungsfrequenzgrenze |
66 | Kartenakzeptor -Ruf -Sicherheitsabteilung des Erwerbers |
67 | Harte Erfassung (erfordert, dass die Karte am Geldautomaten abgeholt wird) |
68 | Antwort erhalten zu spät |
69-74 | Reserviert für die ISO -Verwendung |
75 | Die zulässige Anzahl von Pin -Versuchen überschritten überschritten |
76-89 | Reserviert für den privaten Gebrauch |
76-89 | Reserviert für den privaten Gebrauch |
76-89 | Reserviert für den privaten Gebrauch |
76-89 | Reserviert für den privaten Gebrauch |
90 | Cutoff ist in Bearbeitung (Switch -Beendigung eines Tagesgeschäfts und Start des nächsten. Die Transaktion kann in wenigen Minuten erneut gesendet werden.) |
91 | Emittent oder Switch ist nicht funktionsfähig |
92 | Finanzinstitut oder Mittelnetzwerk können nicht zum Routing gefunden werden |
93 | Transaktion kann nicht abgeschlossen werden. Rechtsverletzung |
94 | Duplikatübertragung |
95 | Fehler in Einklang bringen |
96 | Systemstörung |
97-99 | Reserviert für den nationalen Gebrauch |
Null A-9Z | Reserviert für die ISO -Verwendung |
Ein Zero-Mz | Reserviert für den nationalen Gebrauch |
N Zero-zz | Reserviert für den privaten Gebrauch |
Ver 1993
Code | Beschreibung |
---|---|
000-099 | Wird in den Nachrichten 1110, 1120, 1121, 1140 und 1210, 1220, 1221 und 1240 verwendet, um anzuzeigen, dass die Transaktion genehmigt wurde. |
000 | genehmigt |
001 | Ehre mit Identifikation |
002 | für einen Teilbetrag zugelassen |
003 | genehmigt (VIP) |
004 | Genehmigt, Update Track 3 |
005 | Genehmigt, vom Kartenausweis angegebenen Kontotyp |
006 | für einen Teilbetrag genehmigt, Kontokontyp, der vom Kartenausweis angegeben ist |
007 | Genehmigt, ICC aktualisieren |
008-059 | reserviert für die ISO -Verwendung |
060–079 | reserviert für den nationalen Gebrauch |
080–099 | reserviert für den privaten Gebrauch |
100‑199 | Wird in den Nachrichten 1110, 1120, 1121, 1140 und 1210, 1220, 1221 und 1240 verwendet, um anzuzeigen, dass die Transaktion von oder im Auftrag des Kartenausweiss zur Genehmigung verarbeitet wurde und abgelehnt wurde (keine Kartenabholung erforderlich) |
100 | nicht ehren |
101 | Abgelaufene Karte |
102 | Betrugsverdacht |
103 | Kartenakzeptorkontakt Erwerber |
104 | Eingeschränkte Karte |
105 | Kartenakzeptor -Ruf -Sicherheitsabteilung des Erwerbers |
106 | zulässiger Stift Versuche überschritten |
107 | Wenden Sie sich an den Kartenaussteller |
108 | Siehe besondere Bedingungen des Kartenausstellers |
109 | Ungültiger Händler |
110 | ungültige Menge |
111 | Ungültige Kartennummer |
112 | PIN -Daten erforderlich |
113 | inakzeptable Gebühr |
114 | Kein Konto des angeforderten Typs |
115 | angeforderte Funktion nicht unterstützt |
116 | Nicht ausreichende Mittel |
117 | Falsche Stift |
118 | Kein Kartenaufzeichnung |
119 | Transaktion ist dem Karteneigentuemer nicht gestattet |
120 | Transaktion nicht zum Terminal gestattet |
121 | Überschreitet die Auszahlungsgrenze |
122 | Sicherheitsverletzung |
123 | überschreitet die Auszahlungsfrequenzgrenze |
124 | Rechtsverletzung |
125 | Karte nicht effektiv |
126 | Ungültiger Stiftblock |
127 | Pin -Länge -Fehler |
128 | Pin -Schlüssel -Synchronisationsproblem |
129 | Verdächtige gefälschte Karte |
130-159 | reserviert für die ISO -Verwendung |
160-179 | reserviert für den nationalen Gebrauch |
180-199 | reserviert für den privaten Gebrauch |
200-299 | Wird in den Nachrichten 1110, 1120, 1121, 1140 und 1210, 1220, 1221 und 1240 verwendet, um anzuzeigen, dass die Transaktion von oder im Auftrag des Kartenausweiss zur Genehmigung verarbeitet wurde und verweigert wurde, wobei die aufgehobene Karte erforderlich ist. |
200 | nicht ehren |
201 | Abgelaufene Karte |
202 | Betrugsverdacht |
203 | Kartenakzeptorkontakt Erwerber |
204 | Eingeschränkte Karte |
205 | Kartenakzeptor -Ruf -Sicherheitsabteilung des Erwerbers |
206 | zulässiger Stift Versuche überschritten |
207 | spezielle Bedingungen |
208 | Verlorene Karte |
209 | gestohlene Karte |
210 | Verdächtige gefälschte Karte |
211-259 | reserviert für die ISO -Verwendung |
260–279 | reserviert für den nationalen Gebrauch |
280–299 | reserviert für den privaten Gebrauch |
300-399 | Wird in 1314, 1324, 1325 und 1344 Nachrichten verwendet, um das Ergebnis der Dateiaktion anzuzeigen. |
300 | erfolgreich |
301 | nicht vom Empfänger unterstützt |
302 | Datensatz in der Datei kann nicht aufgeführt werden |
303 | doppelter Datensatz, alter Datensatz ersetzt |
304 | Feldbearbeitungsfehler |
305 | Datei ausgesperrt |
306 | nicht erfolgreich |
307 | Format Fehler |
308 | duplizieren, neuer Datensatz abgelehnt |
309 | Unbekannte Datei |
310-359 | reserviert für die ISO -Verwendung |
360–379 | reserviert für den nationalen Gebrauch |
380–399 | reserviert für den privaten Gebrauch |
400-499 | Wird in 1430, 1432, 1440 und 1442 Nachrichten verwendet, um das Ergebnis der Umkehrung oder Rückbuchung anzuzeigen. |
400 | akzeptiert |
401-459 | reserviert für die ISO -Verwendung |
460–479 | reserviert für den nationalen Gebrauch |
480–499 | reserviert für den privaten Gebrauch |
500-599 | Wird 1510, 1512, 1530 und 1532 Nachrichten verwendet, um das Ergebnis einer Versöhnung anzuzeigen. |
500 | versöhnt im Gleichgewicht |
501 | versöhnt, aus dem Gleichgewicht geraten |
502 | Betrag nicht versöhnt, Gesamtsumme zur Verfügung gestellt |
503 | Summen nicht verfügbar |
504 | Nicht versöhnt, Gesamtsummen zur Verfügung gestellt |
505–559 | reserviert für die ISO -Verwendung |
560–579 | reserviert für den nationalen Gebrauch |
580–599 | reserviert für den privaten Gebrauch |
600-699 | Wird 1614, 1624, 1625 und 1644 Nachrichten verwendet |
600 | akzeptiert |
601 | Nicht in der Lage, die ursprüngliche Transaktion zurückzuverfolgen |
602 | Ungültige Referenznummer |
603 | Referenznummer/Pan inkompatibel |
604 | POS -Foto ist nicht verfügbar |
605 | Artikel geliefert |
606 | Die Anfrage kann nicht erfüllt werden - Erforderliche/angeforderte Dokumentation ist nicht verfügbar |
607-659 | reserviert für die ISO -Verwendung |
660–679 | reserviert für den nationalen Gebrauch |
680–699 | reserviert für den privaten Gebrauch |
700–799 | Wird 1720, 1721, 1740, 1722, 1723 und 1742 Nachrichten verwendet. |
700 | akzeptiert |
701–749 | reserviert für die ISO -Verwendung |
750–769 | reserviert für den nationalen Gebrauch |
770–799 | reserviert für den privaten Gebrauch |
800-899 | Wird 1814, 1824, 1825 und 1844 Nachrichten verwendet. |
800 | akzeptiert |
801-859 | reserviert für die ISO -Verwendung |
860–879 | reserviert für den nationalen Gebrauch |
880–899 | reserviert für den privaten Gebrauch |
900 | Anerkannte Beratung, keine finanzielle Haftung akzeptiert |
901 | Anerkannte Beratung, finanzielle Haftung akzeptiert |
902–949 | In Anforderungsantwort- und Ratschläge zur Antwortmeldungen zur Angabe von Transaktionen konnten nicht verarbeitet werden. |
902 | ungültige Transaktion |
903 | Wiedereinstiegsübertragung |
904 | Format Fehler |
905 | Erwerber nicht von Switch unterstützt |
906 | Cutover in Bearbeitung |
907 | Kartenausweis oder inoperatives Schalter |
908 | Das Transaktionsziel kann nicht zum Routing gefunden werden |
909 | Systemstörung |
910 | Kartenausweis unterschrieben |
911 | Kartenaussteller zeitlich festgelegt |
912 | Kartenaussteller nicht verfügbar |
913 | Duplikatübertragung |
914 | nicht in der Lage, auf die ursprüngliche Transaktion zurückzuverfolgen |
915 | Versöhnungsausschnitt oder Checkpoint -Fehler |
916 | Mac falsch |
917 | MAC -Schlüsselsynchronisierungsfehler |
918 | Keine Kommunikationsschlüssel zur Verwendung verfügbar |
919 | Verschlüsselungsschlüsselsynchronisierungsfehler |
920 | Sicherheitssoftware/Hardwarefehler - versuchen Sie es erneut |
921 | Sicherheitssoftware/Hardwarefehler - Keine Aktion |
922 | Nachrichtennummer außerhalb der Sequenz |
923 | Anfrage in Bearbeitung |
924-929 | reserviert für die ISO -Verwendung |
930-939 | reserviert für den nationalen Gebrauch |
940-949 | reserviert für den privaten Gebrauch |
950–999 | Verwendet in Beratungsnachrichten (1x3x), um den Grund für die Ablehnung der Übertragung der finanziellen Haftung anzugeben. |
950 | Verletzung der Geschäftsvereinbarung |
951-983 | reserviert für die ISO -Verwendung |
984-991 | reserviert für den nationalen Gebrauch |
992–999 | reserviert für den privaten Gebrauch |
Point of Service Entry -Modi
Der Wert für den Service -Eintragsmodus besteht aus 2 Teilen:
1. PAN -Eingabemodus, die ersten 2 Ziffern
2. PIN -Eingangsfähigkeit, die dritte Ziffer
Die folgende Tabelle zeigt PAN -Eingangsmodi und ihre Bedeutungen.
PAN -Eingabemodus | Bedeutung |
---|---|
00 | Unbekannt |
01 | Handbuch |
02 | Magnetstreifen |
03 | Barcode |
04 | OCR |
05 | Integrierte Leiterkarte (ICC). CVV kann überprüft werden. |
07 | Autoeingabe über kontaktlosen EMV. |
10 | Händler hat Karteninhaber -Anmeldeinformationen in der Datei. |
80 | Fallback von der integrierten Leiterkarte (ICC) bis zum Magnetstreifen |
90 | Magnetischer Streifen wie Lesen von Spur 2. CVV kann überprüft werden. |
91 | Autoeintritt über kontaktlose Magnetstreifen |
95 | Integrierte Leiterkarte (ICC). CVV darf nicht überprüft werden. |
99 | Gleich wie die ursprüngliche Transaktion. |
Die folgende Tabelle zeigt PIN -Eingangsfunktionen und ihre Bedeutungen.
Pin -Eingangsfähigkeit | Bedeutung |
---|---|
0 | Unbekannt |
1 | Terminal kann Stifte akzeptieren |
2 | Terminal kann Stifte nicht akzeptieren |
Siehe auch
Verweise
- ^ ISO 8583-1: 2003 Finanztransaktionskarte Ursprung Nachrichten-Austauschnachrichtenspezifikationen-Teil 1: Nachrichten, Datenelemente und Codewerte
- ^ ISO8583-2: 1998 Finanztransaktionskarte Ursprung Nachrichten-Austauschnachrichtenspezifikationen-Teil 2: Anwendungs- und Registrierungsverfahren für Identifikationscodes (IIC) der Institution (IIC)
- ^ ISO8583-3: 2003 Finanztransaktionskarte Ursprung Nachrichten-Austauschnachrichtenspezifikationen-Teil 3: Wartungsverfahren für Nachrichten, Datenelemente und Codewerte
- ^ MasterCard -Kundenschnittstellenspezifikation, 25. Juli 2017
- ^ MasterCard -Kundenschnittstellenspezifikation, 25. Juli 2017