ISO 8583 ist ein internationaler Standard fürden Datenaustausch bei Finanztransaktionen mit Zahlungskarten . Es handelt sich um den Standard der Internationalen Organisation für Normung (ISO) für Systeme, die elektronische Transaktionen austauschen, die von Karteninhabern mit Zahlungskarten initiiert werden .

ISO 8583 definiert ein Nachrichtenformat und einen Kommunikationsablauf, über den verschiedene Systeme Transaktionsanfragen und -antworten austauschen können. Die überwiegende Mehrheit der Transaktionen, die Kunden bei Kartenzahlungen im Geschäft ( EFTPOS ) durchführen, nutzt ISO 8583 an irgendeiner Stelle der Kommunikationskette, ebenso wie Transaktionen an Geldautomaten. Insbesondere die Netzwerke von Mastercard , Visa und Verve basieren ihre Autorisierungskommunikation auf dem ISO-8583-Standard, ebenso wie viele andere Institutionen und Netzwerke.

Obwohl ISO 8583 einen gemeinsamen Standard definiert, wird dieser in der Regel nicht direkt von Systemen oder Netzwerken verwendet. Er definiert viele Standardfelder (Datenelemente), die in allen Systemen oder Netzwerken gleich bleiben, und lässt einige zusätzliche Felder für netzwerkspezifische Details offen. Diese Felder werden von jedem Netzwerk genutzt, um den Standard an die eigenen Bedürfnisse anzupassen, beispielsweise durch benutzerdefinierte Felder und individuelle Anwendungsfälle wie Proximity-Karten.

Einführung

Die ISO 8583-Spezifikation besteht aus drei Teilen:

  • Teil 1: Nachrichten, Datenelemente und Codewerte [ 1 ]
  • Teil 2: Antrags- und Registrierungsverfahren für Institutionsidentifikationscodes (IIC) [ 2 ]
  • Teil 3: Wartungsverfahren für die zuvor genannten Meldungen, Datenelemente und Codewerte [ 3 ]

Nachrichtenformat

Eine Kartenzahlung durchläuft typischerweise den Weg von einem Zahlungsabwicklungsgerät, wie beispielsweise einem Kassenterminal (POS) oder einem Geldautomaten (ATM), über verschiedene Netzwerke zu einem Kartenausgabesystem zur Autorisierung gegenüber dem Konto des Karteninhabers. Die Transaktionsdaten enthalten Informationen, die von der Karte (z. B. Kartennummer oder Karteninhaberdaten), dem Terminal (z. B. Terminalnummer, Händlernummer) und der Transaktion (z. B. Betrag) stammen, sowie weitere Daten, die dynamisch generiert oder von zwischengeschalteten Systemen hinzugefügt werden können. Basierend auf diesen Informationen autorisiert oder lehnt das Kartenausgabesystem die Transaktion ab und generiert eine Antwortnachricht, die innerhalb einer vordefinierten Frist an das Terminal zurückgesendet werden muss.

Eine ISO 8583-Nachricht besteht aus folgenden Teilen:

  • Nachrichtentypindikator (MTI)
  • Eine oder mehrere Bitmaps, die angeben, welche Datenelemente vorhanden sind. Sie bestehen aus einer primären und einer sekundären Bitmap. Das erste Bit der primären Bitmap gibt an, ob die sekundäre Bitmap vorhanden ist oder nicht.
  • Datenelemente, die eigentlichen Informationsfelder der Nachricht

Die Anordnung der Felder variiert in den verschiedenen Versionen des Standards. Beispielsweise werden die Währungselemente der Versionen von 1987 und 1993 in der Version von 2003 nicht mehr verwendet. Dort ist die Währung ein Unterelement jedes Finanzbetrags. Bis Juni 2017 hatte ISO 8583:2003 jedoch noch keine breite Akzeptanz gefunden. Da ISO-8583-Nachrichten keine Routing-Informationen enthalten, werden sie mitunter mit einem TPDU- Header verwendet.

Karteninhaberinitiierte Transaktionen umfassen Käufe, Abhebungen, Einzahlungen, Rückerstattungen, Stornierungen, Kontostandsabfragen, Zahlungen und Überweisungen zwischen Konten. ISO 8583 definiert außerdem System-zu-System-Nachrichten für den sicheren Schlüsselaustausch, den Abgleich von Summen und andere administrative Zwecke.

Nachrichtentyp-Indikator

Der Nachrichtentypindikator (MTI) ist ein vierstelliges numerisches Feld, das die Gesamtfunktion der Nachricht angibt. Ein Nachrichtentypindikator umfasst die ISO-8583-Version, die Nachrichtenklasse, die Nachrichtenfunktion und den Nachrichtenursprung, wie nachfolgend beschrieben.

ISO 8583 Version

Die erste Ziffer der MTI gibt die ISO 8583-Version an, in der die Nachricht kodiert ist.

CodeBedeutung
0 xxxISO 8583:1987
1 xxxISO 8583:1993
2 xxxISO 8583:2003
3 xxxReserviert durch ISO
4 xxx
5 xxx
6 xxx
7 xxx
8 xxxNationale Nutzung
9 xxxPrivate Nutzung

Nachrichtenklasse

Position zwei des MTI gibt den Gesamtzweck der Nachricht an.

CodeBedeutungVerwendung
x 0 xxReserviert durch ISO
x 1 xxAutorisierungsnachrichtPrüfen Sie, ob Mittel verfügbar sind, holen Sie eine Genehmigung ein, buchen Sie aber noch nicht auf das Konto, um den Abgleich durchzuführen. Das Dual Message System (DMS) wartet auf den Dateiaustausch zur Buchung auf das Konto.
x 2 xxFinanznachrichtenPrüfen Sie, ob Gelder verfügbar sind, holen Sie die Genehmigung ein und überweisen Sie den Betrag direkt auf das Konto. Dies erfolgt per SMS, danach findet kein Dateiaustausch mehr statt.
x 3 xxDateiaktionen-NachrichtWird für Hotcard-, TMS- und andere Austauschsysteme verwendet.
x 4 xxRückbuchungs- und Chargeback-Nachrichten Stornierung ( x4x 0 oder x4x 1 ): Macht eine zuvor erteilte Autorisierung rückgängig. Rückbuchung ( x4x 2 oder x4x 3 ): Belastet eine zuvor verbuchte Finanznachricht zurück.
x 5 xxVersöhnungsnachrichtÜbermittelt eine Abrechnungsinformationsnachricht.
x 6 xxAdministrative MitteilungÜbermittelt administrative Hinweise. Wird häufig für Fehlermeldungen verwendet (z. B. Nachrichtenablehnung oder Antragsfehler).
x 7 xxMitteilungen zur Gebührenerhebung
x 8 xxNetzwerkmanagement-NachrichtWird für sicheren Schlüsselaustausch, Anmeldung, Echo-Test und andere Netzwerkfunktionen verwendet.
x 9 xxReserviert durch ISO

Nachrichtenfunktion

Position drei des MTI spezifiziert die Nachrichtenfunktion, die definiert, wie die Nachricht innerhalb des Systems fließen soll. Anfragen sind End-to-End-Nachrichten (z. B. vom Acquirer zum Issuer und zurück mit Timeouts und automatischen Stornierungen), während Empfehlungen Punkt-zu-Punkt-Nachrichten sind (z. B. vom Terminal zum Acquirer, vom Acquirer zum Netzwerk, vom Netzwerk zum Issuer, wobei die Übertragung über jede Verbindung garantiert ist, aber nicht unbedingt sofort).

CodeBedeutungAnmerkungen
xx 0 xAnfrageAntrag des Erwerbers an den Emittenten zur Durchführung einer Handlung; der Emittent kann diesen annehmen oder ablehnen.
xx 1 xAntwort auf die AnfrageAntwort auf eine Anfrage
xx 2 xBeratungMitteilung, dass eine Handlung stattgefunden hat; der Empfänger kann sie nur annehmen, nicht ablehnen.
xx 3 xAntwort auf die BeratungsanfrageAntwort auf einen Ratschlag
xx 4 xBenachrichtigungBenachrichtigung über ein eingetretenes Ereignis; der Empfänger kann die Benachrichtigung nur annehmen, nicht ablehnen.
xx 5 xEmpfangsbestätigungAntwort auf eine Benachrichtigung
xx 6 xAnweisung ISO 8583:2003
xx 7 xEmpfangsbestätigung der Anweisung
xx 8 xFür ISO-Nutzung reserviertEinige Implementierungen (wie z. B. MasterCard) verwenden eine positive Bestätigung. [ 4 ]
xx 9 xEinige Implementierungen (wie z. B. MasterCard) verwenden eine negative Bestätigung. [ 5 ]

Nachrichtenursprung

Position vier des MTI definiert den Ort der Nachrichtenquelle innerhalb der Zahlungskette.

CodeBedeutung
xxx 0Erwerber
xxx 1Wiederholter Erwerber
xxx 2Emittent
xxx 3Emittent wiederholt
xxx 4Andere
xxx 5Reserviert durch ISO
xxx 6
xxx 7

Beispiele

Bei einem MTI-Wert von 0110 zeigt das folgende Beispiel, was die einzelnen Positionen bedeuten:

  • 0xxx → Version von ISO 8583 ( 0 = Version von 1987)
  • x1xx → Klasse der Nachricht ( 1 = Autorisierungsnachricht)
  • xx1x → Funktion der Nachricht ( 1 = Antwort)
  • xxx0 → wer die Kommunikation begonnen hat ( 0 = Empfänger)

Daher handelt es sich bei MTI 0110 um eine Autorisierungsantwortnachricht, bei der die eigentliche Transaktion vom Acquirer initiiert wurde.

Unter Berücksichtigung der vier oben genannten Punkte legt eine MTI (Message Translation Intent) genau fest, was eine Nachricht bewirken und wie sie im Netzwerk übertragen werden soll. Leider interpretieren nicht alle ISO-8583-Implementierungen die Bedeutung einer MTI einheitlich. Einige MTIs sind jedoch relativ standardisiert:

MTIBedeutungVerwendung
0100AutorisierungsanfrageAnfrage eines Kassenterminals zur Autorisierung eines Karteninhaberkaufs
0110AutorisierungsantwortAnfrage an ein Kassenterminal zur Autorisierung eines Karteninhaberkaufs
0120GenehmigungsmitteilungWenn das Kassengerät ausfällt und Sie einen Gutschein unterschreiben müssen
0121Autorisierungshinweis wiederholenWenn die Empfehlung abläuft
0130Antwort des Acquirers auf die AutorisierungsmitteilungBestätigung des Eingangs der Genehmigungsmitteilung
0200Finanzanfrage des ErwerbersAnforderung von Geldern, typischerweise von einem Geldautomaten oder einem mit einer PIN versehenen Kassenterminal.
0210Antwort des Erwerbers auf die FinanzanfrageAntwort des Emittenten auf die Mittelanforderung
0220Finanzberatung des ErwerbersBeispiel: Auschecken im Hotel. Wird verwendet, um eine mit einer Autorisierungsanfrage begonnene Transaktion abzuschließen.
0221Finanzberatung des Erwerbers wiederholenWenn die Empfehlung abläuft
0230Reaktion des Erwerbers auf die FinanzberatungBestätigung des Erhalts der Finanzberatung
0320Stapel-UploadHinweise zur Dateiaktualisierung/-übertragung
0330Antwort auf Batch-UploadAntwort auf die Benachrichtigung über Dateiaktualisierung/-übertragung
04:00 UhrAntrag des Erwerbers auf RückabwicklungMacht eine Transaktion rückgängig.
0420Rücknahmeempfehlung des Erwerbers
0430Antwort des Erwerbers auf die Stornierungsmitteilung
0510Antwort auf die StapelverarbeitungAntwort auf die Anfrage zur Kartenakzeptanzabstimmung
0800Netzwerkmanagement-AnfrageHypercom-Terminals initialisieren Anfragen. Echo-Test, Anmeldung, Abmeldung usw.
0810Netzwerkmanagement-ReaktionHypercom-Terminals initialisieren die Antwort. Echo-Test, Anmeldung, Abmeldung usw.
0820Netzwerkmanagement-BeratungSchlüsselwechsel

Bitmaps

In ISO 8583 ist eine Bitmap ein Feld oder Unterfeld innerhalb einer Nachricht, das angibt, ob an anderer Stelle in der Nachricht andere Datenelemente oder Unterfelder von Datenelementen vorhanden sind.

Ein Feld gilt nur dann als vorhanden, wenn das entsprechende Bit in der Bitmap gesetzt ist. Beispielsweise entspricht der Hexadezimalwert 0x82 (dezimal 130) dem Binärwert 1000 0010 , was bedeutet, dass die Felder 1 und 7 in der Nachricht enthalten sind, die Felder 2, 3, 4, 5, 6 und 8 jedoch nicht.

Die Bitmap kann als 8 Byte Binärdaten oder als 16 Hexadezimalzeichen (0–9, A–F) im ASCII- oder EBCDIC -Zeichensatz dargestellt werden. Eine Nachricht enthält mindestens eine Bitmap, die sogenannte primäre Bitmap , welche angibt, ob die Datenelemente 1 bis 64 vorhanden sind. Das Vorhandensein einer optionalen sekundären Bitmap wird ebenfalls durch das erste Bit der primären Bitmap angezeigt. Falls vorhanden, gibt die sekundäre Bitmap an, ob die Datenelemente 65 bis 128 vorhanden sind. Analog kann eine tertiäre Bitmap verwendet werden, um das Vorhandensein der Felder 129 bis 192 anzuzeigen, obwohl diese Datenelemente selten verwendet werden.

Beispiele

Gegeben sei ein Bitmap-Wert von 70 10 00 11 02 C0 48 04 ,

0x70 = 0111 0000 (von links gezählt, sind das zweite, dritte und vierte Bit 1, was darauf hinweist, dass die Felder 2, 3 und 4 vorhanden sind)
0x10 = 0001 0000 (das erste Bit entspricht Feld 9, das vierte Bit zeigt also an, dass Feld 12 vorhanden ist)
0x00 = 0000 0000 (keine Felder vorhanden)
0x11 = 0001 0001 (Felder 28 und 32 sind vorhanden)
0x02 = 0000 0010 (Feld 39 ist vorhanden)
0xC0 = 1100 0000 (Felder 41 und 42 sind vorhanden)
0x48 = 0100 1000 (Felder 50 und 53 sind vorhanden)
0x04 = 0000 0100 (Feld 62 ist vorhanden)
n -tes Bit 0102030405060
1234567890123456789012345678901234567890123456789012345678901234
Bitmap 0111000000010000000000000001000100000010110000000100100000000100

Daher definiert die gegebene Bitmap die folgenden in der Nachricht vorhandenen Felder: 2, 3, 4, 12, 28, 32, 39, 41, 42, 50, 53, 62.

Datenelemente

Datenelemente sind die einzelnen Felder, die die Transaktionsinformationen enthalten. Die ursprüngliche Norm ISO 8583:1987 spezifizierte bis zu 128 Datenelemente, spätere Versionen bis zu 192. Die Revision von 1993 fügte neue Definitionen hinzu, entfernte einige, während das Nachrichtenformat selbst unverändert blieb.

Obwohl jedes Datenelement eine festgelegte Bedeutung und ein festgelegtes Format hat, umfasst der Standard auch einige allgemeine Datenelemente sowie system- oder länderspezifische Datenelemente, deren Verwendung und Form von Implementierung zu Implementierung enorm variieren.

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) gemäß der folgenden Tabelle definiert:

AbkürzungBedeutung
AAlpha, einschließlich Leerzeichen
NNur numerische Werte
x+n Numerische (Betrags-)Werte, wobei das erste Byte entweder ein 'C' ist, um einen positiven Wert oder einen Kreditwert anzuzeigen, oder ein 'D', um einen negativen Wert oder einen Debitwert anzuzeigen, gefolgt vom numerischen Wert (mit n Ziffern).
SNur Sonderzeichen
einAlphanumerisch
alsNur Alpha- und Sonderzeichen
nsNur Ziffern und Sonderzeichen
AntwortAlphabetische, numerische und Sonderzeichen.
anpAlphabetische, numerische und Blockzeichen.
BBinärdaten
PPad-Zeichen, Leerzeichen
zDie Codesätze für die Spuren 2 und 3 sind in ISO/IEC 7813 bzw. ISO/IEC 4909 definiert.
. oder .. oder ...Variable Feldlängenanzeige, wobei jeder Punkt eine Ziffer darstellt.
x oder xx oder xxxfeste Feldlänge bzw. maximale Länge bei Feldern mit variabler Länge.

Darüber hinaus kann jedes Feld entweder eine feste oder eine variable Länge haben. Im Falle einer variablen Länge wird die Länge des Feldes durch einen Längenindikator angegeben.

TypBedeutung
BehobenKeine Feldlänge verwendet
LLVAR oder (..xx)Wo 0 < LL < 100, bedeutet dies, dass die beiden führenden Ziffern LL die Feldlänge des Feldes VAR angeben.
LLLVAR oder (...xxx)Wobei 0 < LLL < 1000 bedeutet, dass die drei führenden Ziffern LLL die Feldlänge des Feldes VAR angeben.
LL und LLL sind Hexadezimal- oder ASCII-Zeichen. Ein VAR-Feld kann je nach Datenelementtyp komprimiert oder im ASCII-Format vorliegen.LL kann ein oder zwei Bytes lang sein. Beispielsweise bedeutet '27x', wenn es als ein Hexadezimalbyte komprimiert wird, dass 27 VAR-Bytes folgen. Im ASCII-Format bedeuten die zwei Bytes '32x', '37x', dass 27 Bytes folgen. Die dreistellige Feldlänge LLL verwendet im komprimierten Zustand zwei Bytes mit einem führenden Null-Nibble oder im ASCII-Format drei Bytes. Das Format eines VAR-Datenelements hängt vom Datentyp ab. Numerische Daten werden komprimiert, z. B. wird 87456 durch drei Hexadezimalbytes '087456x dargestellt. Im ASCII-Format wird für jede Ziffer oder jedes Zeichen ein Byte verwendet, z. B. '38x', '37x', '34x', '35x', '36x'.

Beispiele

FelddefinitionBedeutung
n 6Festes Feld mit sechs Ziffern
Nr. 6LVAR-Zahlenfeld mit bis zu 6 Stellen Länge
a..11LLVAR-Alphafeld mit bis zu 11 Zeichen Länge
b...999LLLVAR-Binärfeld mit einer Länge von bis zu 999 Bytes

ISO-definierte Datenelemente (Version 1987)

DatenfeldTypVerwendung
1b 16 (16-stelliger Hexadezimalwert, der als Binärwert von 64 Bit gelesen wird. Wenn eine sekundäre Bitmap vorhanden ist, handelt es sich um einen 32-stelligen Hexadezimalwert, der als Binärwert von 128 Bit gelesen wird.)Bitmap
2Nr. 19Primäre Kontonummer (PAN)
3n 6Verarbeitungscode
4n 12Betrag Transaktion
5n 12Betrag, Abrechnung
6n 12Betrag, Abrechnung durch Karteninhaber
7n 10Übertragungsdatum und -zeit
8n 8Betrag, Abrechnungsgebühr des Karteninhabers
9n 8Umrechnungskurs, Abrechnung
10n 8Umrechnungskurs, Abrechnung mit dem Karteninhaber
11n 6System Trace Audit Number (STAN)
12n 6Lokale Transaktionszeit (hhmmss)
13n 4Datum der lokalen Transaktion (MMTT)
14n 4Ablaufdatum (JJMM)
15n 4Abrechnungsdatum
16n 4Datum der Währungsumrechnung
17n 4Erfassungsdatum
18n 4Händlertyp oder Händlerkategoriecode
19n 3Erwerbende Institution (Ländercode)
20n 3PAN erweitert (Ländercode)
21n 3Weiterleitungsinstitut (Ländercode)
22n 3Eingabemodus am Servicepunkt
23n 3PAN-Sequenznummer der Anwendung
24n 3Funktionscode (ISO 8583:1993) oder Netzwerk-International-Identifier (NII)
25n 2Zustandscode am Servicepunkt
26n 2Erfassungscode am Servicepunkt
27n 1Antwortlänge für die Autorisierung der Identifizierung
28x+n 8Betrag, Transaktionsgebühr
29x+n 8Betrag, Abwicklungsgebühr
30x+n 8Betrag, Transaktionsbearbeitungsgebühr
31x+n 8Betrag, Bearbeitungsgebühr für die Abwicklung
32n ..11Identifikationscode der erwerbenden Institution
33n ..11Identifikationscode der Weiterleitungsstelle
34ns ..28Primäre Kontonummer, erweitert
35z ..37Daten von Spur 2
36n ...104Daten von Spur 3
37eine 12Abrufreferenznummer
38eine 6Autorisierungs-Identifizierungsantwort
39an 2Antwortcode
40an 3Dienstbeschränkungscode
41Antwort 8Kartenleser-Terminal-Identifizierung
42Antwort 15Kartenleser-Identifikationscode.
 Beispiel: DE42 = "INDBANK00012345". 
43ans 40Name/Standort des Kartenakzeptors (1–25 Name des Kartenakzeptors oder Standort des Geldautomaten (ATM), 26–38 Stadtname, 39–40 Ländercode).
 Beispiel: DE43 = "HP PETROL BUNK BANGALORE KA IN". 
44an ..25Zusätzliche Antwortdaten
45an ..76Daten von Spur 1
46ein ...999Zusätzliche Daten (ISO)
47ein ...999Zusätzliche Daten (national)
48ein ...999Zusätzliche Daten (privat)
49a oder n 3Währungscode, Transaktion
50a oder n 3Währungscode, Abrechnung
51a oder n 3Währungscode, Karteninhaberrechnung
52b 64Daten zur persönlichen Identifikationsnummer
53n 16Sicherheitsrelevante Kontrollinformationen
54an ...120Zusätzliche Beträge
55Antwort ...999ICC-Daten – EMV mit mehreren Tags
56Antwort ...999Reserviert (ISO)
57Antwort ...999 Reserviert (national)
58Antwort ...999
59Antwort ...999
60Antwort ...999Reserviert (national) (z. B. Abrechnungsanforderung: Batchnummer, Avistransaktionen: ursprünglicher Transaktionsbetrag, Batch-Upload: ursprüngliche MTI plus ursprüngliche RRN plus ursprüngliche STAN usw.)
61Antwort ...999Reserviert (privat) (z. B. CVV2-/Servicecode-Transaktionen)
62Antwort ...999Reserviert (privat) (z. B. Transaktionen: Rechnungsnummer, Schlüsselaustauschtransaktionen: TPK-Schlüssel usw.)
63Antwort ...999Reserviert (privat)
64b 64Message Authentication Code (MAC)
65b 1Erweiterter Bitmap-Indikator
66n 1Siedlungscode
67n 2Erweiterter Zahlungscode
68n 3Ländercode der empfangenden Institution
69n 3Ländercode der Niederlassungsinstitution
70n 3Netzwerkmanagement-Informationscode
71n 4Nachrichtennummer
72n 4Nummer der letzten Nachricht
73n 6Aktionsdatum (JJMMTT)
74n 10Anzahl der Credits
75n 10Gutschriften, Umkehrnummer
76n 10Anzahl der Lastschriften
77n 10Lastschriften, Stornierungsnummer
78n 10Übertragungsnummer
79n 10Transfer, Umkehrnummer
80n 10Anzahl der Anfragen
81n 10Anzahl der Autorisierungen
82n 12Gutschriften, Bearbeitungsgebührenbetrag
83n 12Gutschriften, Transaktionsgebührenbetrag
84n 12Lastschriften, Bearbeitungsgebühr
85n 12Lastschriften, Transaktionsgebührenbetrag
86n 16Gesamtbetrag der Gutschriften
87n 16Gutschriften, Stornierungsbetrag
88n 16Gesamtbetrag der Abbuchungen
89n 16Sollbuchungen, Stornierungsbetrag
90n 42Originaldatenelemente
 Original MTI (4-stellig) Original STAN (DE11) (6-stellig) Ursprüngliches Sendedatum und -uhrzeit (DE7) (10-stellig) Ursprünglicher Identifikationscode der erwerbenden Institution (DE32) (11-stellig) Ursprünglicher Weiterleitungsinstituts-ID-Code (DE33) (11-stellig) 
91an 1Dateiaktualisierungscode
92an 2Dateisicherheitscode
93eine 5Reaktionsindikator
94eine 7Serviceanzeige
95eine 42Ersatzbeträge
96b 64Sicherheitscode der Nachricht
97x+n 16Nettoabrechnungsbetrag
98Antwort 25Zahlungsempfänger
99n ..11Identifikationscode der Siedlungsinstitution
100n ..11Identifikationscode der empfangenden Einrichtung
101Antwort ..17Dateiname
102Antwort ..28Kontoidentifikation 1
103Antwort ..28Kontoidentifikation 2
104Antwort ...100Transaktionsbeschreibung
105Antwort ...999 Für ISO-Nutzung reserviert
106Antwort ...999
107Antwort ...999
108Antwort ...999
109Antwort ...999
110Antwort ...999
111Antwort ...999
112Antwort ...999 Für den nationalen Gebrauch reserviert.
113Antwort ...999
114Antwort ...999
115Antwort ...999
116Antwort ...999
117Antwort ...999
118Antwort ...999
119Antwort ...999
120Antwort ...999 Für den privaten Gebrauch reserviert.
121Antwort ...999
122Antwort ...999
123Antwort ...999
124Antwort ...999
125Antwort ...999
126Antwort ...999
127Antwort ...999
128b 64Nachrichtenauthentifizierungscode

Verarbeitungscode

Nachfolgend eine Tabelle, die den Nachrichtentyp und den Verarbeitungscode für jeden Transaktionstyp angibt.

TransaktionNachrichtentypVerarbeitungscode
Genehmigung 010000 a0 0x
Bilanzanfrage 31 a0 0x
Verkauf 020000 a0 0x
Kasse 01 a0 0x
Rückgaberecht 20 a0 0x
Leere 02 a0 0x
Handy-Aufladung 57 a0 0x
Gutschein 26

Antwortcode

Version 1987

Die folgende Tabelle zeigt die Antwortcodes und ihre Bedeutungen für ISO 8583-1987; spätere Versionen verwenden 3- und 4-stellige Antwortcodes.

CodeBeschreibung
00Genehmigt oder erfolgreich abgeschlossen
01Siehe Kartenaussteller
02Beachten Sie die besonderen Bedingungen des Kartenausstellers.
03Ungültiger Händler
04Abholen
05Nicht respektieren
06Fehler
07Abholkarte, Sonderbedingung
08Ehrung mit Identifikation
09Anfrage wird bearbeitet
10Teilweise genehmigt
11Genehmigt (VIP)
12Ungültige Transaktion
13Ungültiger Betrag
14Ungültige Kartennummer (diese Nummer existiert nicht)
15Kein solcher Emittent
16Genehmigt, Aktualisierungspfad 3
17Kundenstornierung
18Kundenstreitigkeit
19Transaktion erneut eingeben
20Ungültige Antwort
21Es wurden keine Maßnahmen ergriffen.
22Vermutete Fehlfunktion
23Unakzeptable Transaktionsgebühr
24Dateiaktualisierung wird vom Empfänger nicht unterstützt
25Datensatz konnte nicht gefunden werden
26Doppelte Dateiaktualisierung, alter Datensatz ersetzt
27Fehler beim Bearbeiten des Feldes der Dateiaktualisierung
28Dateiaktualisierung – Datei gesperrt
29Dateiaktualisierung fehlgeschlagen, wenden Sie sich an den Acquirer.
30Formatierungsfehler
31Bank wird vom Switch nicht unterstützt
32Teilweise fertiggestellt
33Abgelaufene Karte
34Betrugsverdacht
35Kartenakzeptor-Kontakt Acquirer
36Eingeschränkte Karte
37Kartenakzeptor-Anruf Acquirer-Sicherheit
38Zulässige PIN-Versuche überschritten
39Kein Kreditkonto
40Die angeforderte Funktion wird nicht unterstützt.
41Verlorene Karte
42Kein Universalkonto
43Gestohlene Karte, Abholung
44Kein Anlagekonto
45-50Für ISO-Nutzung reserviert
51Nicht genügend Mittel
52Kein Girokonto
53Kein Sparkonto
54Abgelaufene Karte
55Falsche Personenkennnummer
56Kein Karteneintrag
57Transaktion für Karteninhaber nicht zulässig
58Transaktion am Terminal nicht zulässig
59Betrugsverdacht
60Kartenakzeptor-Kontakt Acquirer
61Überschreitet das Auszahlungslimit
62Eingeschränkte Karte
63Sicherheitsverletzung
64Ursprünglicher Betrag falsch
65Überschreitet das Limit für die Abhebungshäufigkeit
66Der Kartenakzeptor soll die Sicherheitsabteilung des Acquirers anrufen.
67Hardware-Erfassung (erfordert, dass die Karte am Geldautomaten abgeholt wird)
68Antwort zu spät erhalten
69-74Für ISO-Nutzung reserviert
75Zulässige Anzahl an PIN-Versuchen überschritten
78Karte nicht aktiviert
80Visa-Transaktionen: Kreditkartenaussteller nicht verfügbar
82Ungültiges Kartenablaufdatum
82CVN-Diskrepanz: Negative CAM-, dCVV-, iCVV- oder CVV-Ergebnisse
85Erfolg: Adressverifizierung
76-89Für den privaten Gebrauch reserviert.
90Der Abschaltvorgang läuft.

(Schaltung zum Ende des Geschäftstages und Beginn des nächsten. Die Transaktion kann in wenigen Minuten erneut gesendet werden.)

91Emittent oder Schalter ist außer Betrieb
92Für das Routing konnte kein Finanzinstitut oder zwischengeschaltetes Netzwerkgerät gefunden werden.
93Die Transaktion kann nicht abgeschlossen werden. Gesetzesverstoß.
94Doppelte Übertragung
95Fehler abgleichen
96Systemstörung
97-99Für den nationalen Gebrauch reserviert.
Null A-9ZFür ISO-Nutzung reserviert
Ein Zero-MZFür den nationalen Gebrauch reserviert.
N Zero-ZZFür den privaten Gebrauch reserviert.
Version 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 Identifizierung
002 Teilweise genehmigt
003 genehmigt (VIP)
004 Genehmigt, Aktualisierungspfad 3
005 genehmigt, Kontotyp vom Kartenaussteller festgelegt
006 Teilbetrag genehmigt, Kontotyp vom Kartenaussteller festgelegt
007 Genehmigt, ICC aktualisieren
008‑059 Für ISO-Nutzung reserviert
060‐079 Für den nationalen Gebrauch reserviert
080‐099 Für den privaten Gebrauch reserviert
100–199 Wird in den Nachrichten 1110, 1120, 1121, 1140 und 1210, 1220, 1221 und 1240 verwendet, um anzuzeigen, dass die Transaktion vom oder im Auftrag des Kartenausstellers zur Autorisierung bearbeitet und abgelehnt wurde (eine Kartenabholung ist nicht erforderlich).
100 nicht respektieren
101 abgelaufene Karte
102 mutmaßlicher Betrug
103 Kartenakzeptor-Kontakt Acquirer
104 eingeschränkte Karte
105 Der Kartenakzeptor soll die Sicherheitsabteilung des Acquirers anrufen.
106 Zulässige PIN-Versuche überschritten
107 siehe Kartenaussteller
108 Beachten Sie die besonderen Bedingungen des Kartenausstellers.
109 ungültiger Händler
110 ungültiger Betrag
111 Ungültige Kartennummer
112 PIN-Daten erforderlich
113 inakzeptable Gebühr
114 Kein Konto des angeforderten Typs angefordert
115 Die angeforderte Funktion wird nicht unterstützt.
116 nicht genügend Mittel
117 Falsche PIN
118 kein Karteneintrag
119 Transaktion für Karteninhaber nicht zulässig
120 Transaktion am Terminal nicht zulässig
121 überschreitet das Auszahlungslimit
122 Sicherheitsverletzung
123 überschreitet das Limit für die Abhebungshäufigkeit
124 Gesetzesverstoß
125 Karte nicht wirksam
126 ungültige PIN-Sperre
127 PIN-Längenfehler
128 PIN-Schlüssel-Synchronisierungsfehler
129 mutmaßlich gefälschte Karte
130–159 Für ISO-Nutzung reserviert
160–179 Für den nationalen Gebrauch reserviert
180–199 Für den privaten Gebrauch reserviert
200–299 Wird in den Meldungen 1110, 1120, 1121, 1140 und 1210, 1220, 1221 und 1240 verwendet, um anzuzeigen, dass die Transaktion vom oder im Auftrag des Kartenausstellers zur Autorisierung bearbeitet und abgelehnt wurde, sodass die Karte abgeholt werden muss.
200 nicht respektieren
201 abgelaufene Karte
202 mutmaßlicher Betrug
203 Kartenakzeptor-Kontakt Acquirer
204 eingeschränkte Karte
205 Der Kartenakzeptor soll die Sicherheitsabteilung des Acquirers anrufen.
206 Zulässige PIN-Versuche überschritten
207 Sonderbedingungen
208 verlorene Karte
209 gestohlene Karte
210 mutmaßlich gefälschte Karte
211–259 Für ISO-Nutzung reserviert
260–279 Für den nationalen Gebrauch reserviert
280–299 Für den privaten Gebrauch reserviert
300–399 Wird in den Meldungen 1314, 1324, 1325 und 1344 verwendet, um das Ergebnis der Dateiaktion anzuzeigen.
300 erfolgreich
301 wird vom Empfänger nicht unterstützt
302 Datensatz konnte nicht gefunden werden
303 Doppelter Datensatz, alter Datensatz ersetzt
304 Fehler bei der Feldbearbeitung
305 Datei gesperrt
306 nicht erfolgreich
307 Formatierungsfehler
308 Duplikat, neuer Datensatz abgelehnt
309 unbekannte Datei
310–359 Für ISO-Nutzung reserviert
360–379 Für den nationalen Gebrauch reserviert
380–399 Für den privaten Gebrauch reserviert
400–499 Wird in den Meldungen 1430, 1432, 1440 und 1442 verwendet, um das Ergebnis der Stornierung oder Rückbuchung anzuzeigen.
400 akzeptiert
401–459 Für ISO-Nutzung reserviert
460–479 Für den nationalen Gebrauch reserviert
480–499 Für den privaten Gebrauch reserviert
500–599 Wird in den Meldungen 1510, 1512, 1530 und 1532 verwendet, um das Ergebnis einer Abstimmung anzuzeigen.
500 versöhnt, im Gleichgewicht
501 versöhnt, aus dem Gleichgewicht
502 Betrag nicht abgeglichen, Gesamtsummen angegeben
503 Summen nicht verfügbar
504 nicht abgeglichen, Summen angegeben
505–559 Für ISO-Nutzung reserviert
560–579 Für den nationalen Gebrauch reserviert
580–599 Für den privaten Gebrauch reserviert
600–699 Wurde in den Nachrichten 1614, 1624, 1625 und 1644 verwendet
600 akzeptiert
601 Die ursprüngliche Transaktion konnte nicht zurückverfolgt werden.
602 Ungültige Referenznummer
603 Referenznummer/PAN inkompatibel
604 POS-Foto nicht verfügbar
605 gelieferter Artikel
606 Die Anfrage kann nicht bearbeitet werden – die erforderlichen/angeforderten Unterlagen sind nicht verfügbar.
607–659 Für ISO-Nutzung reserviert
660–679 Für den nationalen Gebrauch reserviert
680–699 Für den privaten Gebrauch reserviert
700–799 Wurde in den Nachrichten von 1720, 1721, 1740, 1722, 1723 und 1742 verwendet.
700 akzeptiert
701–749 Für ISO-Nutzung reserviert
750–769 Für den nationalen Gebrauch reserviert
770–799 Für den privaten Gebrauch reserviert
800‑899 Wurde in den Nachrichten von 1814, 1824, 1825 und 1844 verwendet.
800 akzeptiert
801‑859 Für ISO-Nutzung reserviert
860–879 Für den nationalen Gebrauch reserviert
880–899 Für den privaten Gebrauch reserviert
900 Beratung zur Kenntnis genommen, keine finanzielle Haftung übernommen
901 Beratung zur Kenntnis genommen, finanzielle Haftung übernommen
902‑949 Wird in Antwort- und Benachrichtigungsnachrichten verwendet, um anzuzeigen, dass eine Transaktion nicht verarbeitet werden konnte.
902 ungültige Transaktion
903 Transaktion erneut eingeben
904 Formatierungsfehler
905 Acquirer wird vom Switch nicht unterstützt
906 Umstellung im Gange
907 Kartenaussteller oder Schalter außer Betrieb
908 Das Transaktionsziel für das Routing konnte nicht gefunden werden.
909 Systemstörung
910 Der Kartenaussteller hat unterschrieben
911 Zeitüberschreitung beim Kartenaussteller
912 Kartenaussteller nicht verfügbar
913 Doppelübertragung
914 Die ursprüngliche Transaktion konnte nicht zurückverfolgt werden.
915 Fehler bei der Abstimmungsumstellung oder beim Prüfpunkt
916 MAC-Adresse falsch
917 MAC-Key-Synchronisierungsfehler
918 Es stehen keine Kommunikationsschlüssel zur Verfügung.
919 Synchronisierungsfehler des Verschlüsselungsschlüssels
920 Sicherheitssoftware-/Hardwarefehler – bitte versuchen Sie es erneut.
921 Sicherheitssoftware-/Hardwarefehler – keine Maßnahmen erforderlich
922 Nachrichtennummer nicht in der richtigen Reihenfolge
923 Anfrage wird bearbeitet
924–929 Für ISO-Nutzung reserviert
930–939 Für den nationalen Gebrauch reserviert
940–949 Für den privaten Gebrauch reserviert
950–999 Wird in Antwortnachrichten (1x3x) verwendet, um den Grund für die Ablehnung der Übertragung der finanziellen Haftung anzugeben.
950 Verstoß gegen die Geschäftsvereinbarung
951–983 Für ISO-Nutzung reserviert
984–991 Für den nationalen Gebrauch reserviert
992–999 Für den privaten Gebrauch reserviert

Eingabearten für die Leistungserbringung (Feld 22)

Das Feld „Point of Service (POS) Modus“ gibt an, unter welchen Bedingungen die Karte gelesen wurde, welche Art der Authentifizierung durchgeführt wurde und, abhängig von der Version der Spezifikation, welche Fähigkeiten das Terminal besitzt.

Version 2003

Gemäß der Spezifikation von 2003 besteht der POS-Code aus 16 Binärzeichen, die in vier Teile unterteilt sind:

  1. angewandte Kartenlesemethode
  2. verwendete Methode zur Karteninhaberverifizierung
  3. POS-Umgebung
  4. Sicherheitsmerkmale
Version 1993

In der Version von 1993 [ 6 ] handelt es sich um ein 12-stelliges Feld, das aus 5 Teilen besteht:

  1. Die Eingabemöglichkeiten des Terminals (1. bis 3. Zeichen)
    • Kartendaten-Eingabefunktion
    • Karteninhaber-Authentifizierungsfunktion
    • Kartenerfassungsfunktion
  2. Die Betriebsumgebung (4. bis 6. Zeichen)
    • Betriebsumgebung / Terminalplatzierung
    • Anzeige „Karteninhaber anwesend“
    • Anzeige „Karte vorhanden“
  3. Authentifizierung und Verifizierung abgeschlossen (7. bis 9. Zeichen)
    • Kartendaten-Eingabemethode
    • Karteninhaber-Verifizierungsmethode
    • Karteninhaber-Authentifizierungsstelle
  4. Ausgabemöglichkeiten des Terminals (10. und 11. Zeichen)
    • Kartendatenausgabefunktion – Kann das Terminal auf den Magnetstreifen oder auf den Chip schreiben?
    • Ausgabefunktion des Terminals – kann das Terminal dem Karteninhaber etwas anzeigen oder ausdrucken?
  5. Die PIN-Erfassungsfunktion (12. Zeichen) gibt an, ob das Terminal einen PIN-Code erfassen kann und, falls ja, die maximale Länge, die erfasst werden kann.
Version 1987

Der Wert des Eingangspunkts für die Dienstleistungsanmeldung besteht aus zwei Teilen:

  1. PAN-Eingabemodus, die ersten beiden Ziffern
  2. PIN-Eingabefunktion, die dritte Ziffer

Die folgende Tabelle zeigt die PAN-Eingabemodi und ihre Bedeutungen.

PAN-EingabemodusBedeutung
00Unbekannt
01Handbuch
02Magnetstreifen
03Barcode
04OCR
05Integrierte Schaltkreiskarte (ICC). CVV kann überprüft werden.
07Automatischer Zugang per kontaktlosem EMV-Verfahren.
10Der Händler hat die Karteninhaberdaten gespeichert.
80 Rückfall von integrierter Schaltkreiskarte (ICC) auf Magnetstreifen
90Magnetstreifen, wie von Spur 2 ausgelesen. CVV kann überprüft werden.
91Automatischer Zugang über kontaktlosen Magnetstreifen
95Integrierte Schaltkreiskarte (ICC). Die CVV-Variable wird möglicherweise nicht geprüft.
99Gleiche Transaktion wie ursprünglich.

Die folgende Tabelle zeigt die Möglichkeiten zur PIN-Eingabe und deren Bedeutung.

PIN-EingabefunktionBedeutung
0Unbekannt
1Das Terminal kann PINs akzeptieren.
2 Das Terminal akzeptiert keine PINs.
3 mPOS-Software-basierte PIN-Eingabefunktion
8Das Terminal verfügt über eine PIN-Eingabefunktion, das PIN-Pad ist jedoch derzeit nicht funktionsfähig.

Der australische Standard AS 2805 beinhaltet ISO 8583 und deckt darüber hinaus eine Vielzahl weiterer Zahlungsthemen ab. [ 7 ]

Siehe auch

Referenzen

Werkzeuge

Ein einfacher und kostenloser ISO8583-Editor