ISO 8583

Ir a: navegación, búsqueda de

ISO 8583 Tarjeta de transacciones financieras originadas mensajes — especificaciones mensaje de intercambio es el International Organization for Standardization estándar para sistemas de intercambio de transacciones electrónicas hechas por los titulares de tarjetas utilizando tarjetas de pago. Tiene tres partes:

  • Parte 1: Mensajes, elementos de datos y valores de código de[1]
  • Parte 2: Procedimientos de preinscripción y matrícula para códigos de identificación de institución (CII)[2]
  • Parte 3: Procedimientos de mantenimiento para los mensajes, los elementos de datos y valores de código de[3]

Contenido

  • 1 Introducción
  • 2 Indicador de tipo de mensaje
    • 2.1 Versión de ISO 8583
    • 2.2 Clase de mensaje
    • 2.3 Función de mensaje
    • 2.4 Origen del mensaje
    • 2.5 Ejemplos
  • 3 Mapas de bits
  • 4 Elementos de datos
    • 4.1 Ejemplos
  • 5 Véase también
  • 6 Referencias
  • 7 Enlaces externos

Introducción

Una transacción basados en tarjetas normalmente viaja desde una transacción de adquisición de dispositivos, tales como un terminal punto de venta Irfan cajero automático (ATM), a través de una serie de redes, a una tarjeta de emisión sistema de autorización contra la cuenta del titular de la tarjeta. Los datos de transacción contienen información derivada de la tarjeta (por ejemplo, el número de cuenta), el terminal (por ejemplo, el número de comerciantes), la transacción (por ejemplo, la cantidad), junto con otros datos que pueden ser generados dinámicamente o añadidas por sistemas intervinientes. La tarjeta de emisión de sistema o autorizará o rechazar la transacción y generar un mensaje de respuesta que debe ser entregado a la terminal dentro de un período de tiempo predefinido.

ISO 8583 define un formato de mensaje y un flujo de comunicación que diferentes sistemas pueden intercambiar estas transacciones solicitudes y respuestas. La mayoría de las transacciones realizadas en cajeros automáticos utiliza ISO 8583 en algún punto de la cadena de comunicación, como las transacciones realizadas cuando un cliente utiliza una tarjeta para hacer un pago en una tienda (EFTPOS). En particular, tanto el MasterCard y Visa redes de la base de sus comunicaciones de autorización en el estándar de ISO 8583, como muchas otras instituciones y redes. ISO 8583 no tiene ninguna información de enrutamiento, lo que a veces se usa con un TPDU Rúbrica.

Titular-originó transacciones incluyen compra, retiro, depósito, reembolso, inversión, transferencias de saldo consulta, pagos y cuentas entre. ISO 8583 también define los mensajes de sistema a sistema para intercambios claves seguros, conciliación de totales y otros fines administrativos.

Aunque ISO 8583 define un estándar común, no es típicamente utilizado directamente por sistemas o redes. Define muchos campos estándar (elementos de datos) que siguen siendo los mismos en todos los sistemas o redes y deja unos campos adicionales para pasar los detalles específicos de la red. Estos campos son utilizados por cada red para adaptar el patrón para su propio uso con campos personalizados y usos de encargo.

Las colocaciones de campos en diversas versiones del estándar varía; por ejemplo, los elementos de la modernidad de las versiones de 1987 y 1993 ya no se utilizan en la versión 2003, que sostiene la moneda como un elemento secundario del elemento de cualquier monto financiero. A partir de la escritura, ISO 8583:2003 todavía tiene que lograr amplia aceptación.

Un mensaje de ISO 8583 se compone de las siguientes partes:

  • Indicador de tipo de mensaje (MTI)
  • Uno o más mapas de bits, lo que indica que los elementos de datos están presentes
  • Elementos de datos, los campos del mensaje

Indicador de tipo de mensaje

Este es un campo numérico de 4 dígitos que clasifica la función de alto nivel del mensaje. Un indicador de tipo de mensaje incluye la versión de ISO 8583, la clase de mensaje, la función del mensaje y el mensaje de origen, en las secciones siguientes describen brevemente. En el siguiente ejemplo (MTI 0110) enumera lo que indica que cada dígito:

0XXX -> versión de ISO 8583 (1987) x1xx -> clase del mensaje (mensaje de autorización) xx1x -> función del mensaje (solicitar respuesta) xxx0 -> ¿Quién comenzó la comunicación (adquirente)

Versión de ISO 8583

Posición de los MTI especifica las versiones de la norma ISO 8583 que está siendo usada para transmitir el mensaje.

Posición Significado
0XXX ISO 8583-versión 1:1987
1xxx ISO 8583-versión 2
2xxx ISO 8583-3: 2003 versión
3xxx Reservado para el uso ISO
4xxx Reservado para el uso ISO
5xxx Reservado para el uso ISO
6xxx Reservado para el uso ISO
7xxx Reservado para el uso ISO
8xxx Reservado para uso nacional
9xxx Reservado para uso privado

Clase de mensaje

Posición dos de los MTI especifica el propósito general del mensaje.

Posición Significado Uso
x1xx Mensaje de autorización Determinar si los fondos están disponibles, obtener una aprobación pero no publiques para tener en cuenta para la reconciliación, sistema Dual de mensaje (DMS), espera intercambio de archivos para subirlos a cuenta
x2xx Mensajes financieros Determinar si los fondos están disponibles, obtener una aprobación y enviar directamente a la cuenta, sistema único de mensaje (SMS), no hay intercambio de archivos después de esto
x3xx Mensaje de archivo de acciones Utilizado para caliente-card, TMS y otros intercambios
x4xx Revocación y Chargeback mensajes Revocación (x 4 x 0 o 1 x 4 x): invierte la acción de una autorización previa. Chargeback (x 4 x 2 o x 4 x 3): cargos de vuelta un mensaje financiero previamente autorizado.
x5xx Mensaje de reconciliación Transmite el mensaje de información de liquidación
x6xx Mensaje administrativo Transmite asesoramiento administrativo. A menudo se utiliza para mensajes de error (por ejemplo mensaje rechazar o falta de aplicación)
x7xx Tarifa colección mensajes
x8xx Mensaje de gestión de red Utilizado para el intercambio de claves de seguridad, Inicio de sesión, prueba de eco y otras funciones de red
x9xx Reservados por ISO

Función de mensaje

Posición tres de los MTI especifica la función de mensaje que define cómo debe fluir el mensaje dentro del sistema. Las solicitudes son end-to-end mensajes (por ejemplo, del adquirente emisor y con tiempos de espera y revocaciones automáticas en su lugar), mientras que los consejos son mensajes de punto-a-punto (por ejemplo, desde la terminal al adquirente, del adquirente a red de red al emisor, con la transmisión garantizada sobre cada enlace, pero no necesariamente inmediatamente).

Posición Significado
xx0x Petición
xx1x Solicito respuesta
xx2x Asesoramiento
xx3x Respuesta del Consejo
xx4x Notificación
xx5x Notificación reconocimiento
xx6x Instrucción (ISO 8583:2003 solamente)
xx7x Reconocimiento de instrucción (ISO 8583:2003 solamente)
xx8x Reservado para el uso ISO. (Algunas implementaciones de usan para el reconocimiento de la respuesta)
xx9x Reservado para el uso ISO. (Algunas implementaciones de usan para el reconocimiento negativo)

Origen del mensaje

Posición cuatro de los MTI define la ubicación de la fuente del mensaje dentro de la cadena de pago.

Posición Significado
xxx0 Adquirente
xxx1 Repetición del adquirente
xxx2 Emisor
xxx3 Emisor Repeat
xxx4 Otros
xxx5 Otra repetición

Ejemplos

Teniendo cada una de las cuatro posiciones arriba en mente, un MTI totalmente especificará qué debe hacer un mensaje, y lo que es ser transmitida por la red. Por desgracia, no todas las implementaciones de ISO 8583 interpretan el significado de un MTI de la misma manera. Sin embargo, unos pocos MTIs son relativamente estándar:

MTI Significado Uso
0100 Solicitud de autorización Solicitar desde un terminal punto de venta para obtener una autorización para la compra de un titular
0110 Solicito respuesta Solicito respuesta a un terminal punto de venta para obtener una autorización para la compra de un titular
0120 Consejo de autorización Cuando el dispositivo de punto de venta se rompe y tienes que firmar un voucher
0121 Autorización Consejo Repeat Si el Consejo se agote
0130 Emisor ante Consejo de autorización Confirmación de la recepción del Consejo autorización
0200 Solicitud financiera adquirente Solicitar fondos, típicamente de un cajero automático o cubrió a dispositivo de punto de venta
0210 Emisor respuesta a solicitud financiera Respuesta del emisor para solicitar fondos
0220 Asesoría financiera adquirente por ejemplo el pago en un hotel. Utilizados para completar la transacción iniciada con la solicitud de autorización
0221 Asesoría financiera adquirente repetición Si el Consejo se agote
0230 Emisor respuesta a asesoramiento financiero Confirmación de la recepción de asesoramiento financiero
0320 Carga por lotes Consejo de actualización/transferencia de archivo
0330 Respuesta de subir por lotes Archivo Update/Transfer Consejo respuesta
0400 Solicitud de revocación de adquirente Revierte una transacción
0420 Consejos de inversión adquirente Informa que ha producido una reversión
0421 Adquirente Repetir mensaje de aviso de revocación Si la revocación se agote
0430 Emisor revocación respuesta Confirmación de la recepción de asesoramiento de inversión
0500 Solicitud de liquidación por lotes Solicitud de tarjeta aceptador de la reconciliación
0510 Respuesta de liquidación por lotes Tarjeta aceptador reconciliación solicitud respuesta
0800 Solicitud de gestión de red Hypercom terminales inicializan petición. Prueba de eco, de inicio de sesión, etc. la sesión.
0810 Respuesta de la administración de red Hypercom terminales inicializan respuesta. Prueba de eco, de inicio de sesión, etc. la sesión.
0820 Consejo de administración de red Keychange

.

Mapas de bits

Dentro de ISO 8583, un mapa de bits es un campo o subcampo dentro de un mensaje que indica que otros elementos de datos o datos elemento subcampos pueden estar presentes en otras partes de un mensaje.

Un mensaje contendrá al menos un mapa de bits, llamado el Mapa de bits primaria lo que indica que de los elementos de datos 1 a 64 están presentes. Un mapa de bits secundaria también puede estar presente, generalmente como elemento de datos uno e indica cuál de los elementos de datos 65 a 128 están presentes. Del mismo modo, un mapa de bits terciaria, o tercera, puede utilizarse para indicar la presencia o ausencia de campos 129 a 192, aunque rara vez se utilizan estos elementos de datos.

El mapa de bits puede ser transmitida como 8 bytes de datos binarios, o 16 caracteres hexadecimales 0-9, A-f en el ASCII o EBCDIC conjuntos de caracteres.

Un campo está presente sólo cuando la broca específica del mapa de bits es true. Por ejemplo, bytes 82 x es binario ' 1000 0010' que significa campos 1 y 7 están presentes en el mensaje y campos 2, 3, 4, 5, 6 y 8 no están presentes.


Ejemplos---

Mapa de bits Define la presencia de
4210001102C 04804 Campos 2, 7, 12, 28, 32, 39, 41, 42, 50, 53, 62
7234054128C 28805 Campos 2, 3, 4, 7, 11, 12, 14, 22, 24, 26, 32, 35, 37, 41, 42, 47, 49, 53, 62, 64
8000000000000001 Campos 1, 64
0000000000000003
(mapa de bits secundario)
Campos 127, 128

Explicación de mapa de bits (8 bits primaria BYTE = 64 bits) 4210001102C 04804 del campo
BYTE1: 01000010 = 42 x (contando desde la izquierda, los segundo y séptimo bits son 1, indicando que están presentes los campos 2 y 7)
BYTE2: 00010000 = 10 x (campo 12 está presente)
BYTE3: 00000000 = 00 x (no hay campos presentes)
BYTE4: 00010001 = 11 x (campos 28 y 32 están presentes)
BYTE5: 00000010 = 02 x (campo 39 está presente)
BYTE6: 11000000 = C0x (41 y 42 los campos están presentes)
BYTE7: 01001000 = 48 x (campos de 50 y 53 están presentes)
BYTE8: 00000100 = 04 x (campo 62 está presente)

0___10___20___30___40___50___60__64 1234567890123456789012345678901234567890123456789012345678901234 n-ésimo bit bit 0100001000010000000000000001000100000010110000000100100000000100 mapa

Campos presentes en la longitud variable anterior mensaje de registro:
2-7-12-28-32-39-41-42-50-53-62

Elementos de datos

Los elementos de datos son los campos individuales con la información de transacción. Hay hasta 128 elementos de datos especificados en los elementos estándar y hasta 192 datos originales ISO 8583:1987 en versiones posteriores. La revisión de 1993 añadió nuevas definiciones, eliminado algunos, dejando el formato del mensaje mismo no ha cambiado.

Mientras que cada elemento de datos tiene un significado determinado y formato, la norma incluye también algunos elementos de datos de propósito general y elementos de datos específicos de sistema o país que varían enormemente en uso y forma de aplicación a aplicación.

Cada elemento de datos se describe en un formato estándar que define el contenido permitido del campo (numérico, binario, etc.) y la longitud del campo (fija o variable), según la siguiente tabla:

Abreviatura Significado
a Alfa, incluyendo espacios en blanco
n Sólo los valores numéricos
s Caracteres especiales sólo
an Alfanumérico
as Alfa & caracteres especiales sólo
ns Caracteres numéricos y especiales sólo
ans Caracteres alfabéticos, numéricos y especiales.
b Datos binarios
z Código las pistas 2 y 3 como se define en ISO/IEC 7813 y ISO/IEC 4909 respectivamente
. o... o... indicador de longitud variable de campo, cada uno. indicando un dígito.
x o xx o xxx fija la longitud del campo o longitud máxima en el caso de campos de longitud variable.

Adicionalmente, cada campo puede ser fija o variable longitud. Si la variable, la longitud del campo será precedida por un indicador de longitud.

Tipo Significado
Fijo ninguna longitud de campo usado
LLVAR o (..XX) Donde LL < 100, significa dos dígitos principales LL especifican la longitud del campo del campo VAR
LLLVAR o (... xxx) Donde LLL < 1000, significa tres dígitos líderes LLL especifican la longitud del campo del campo VAR
LL y LLL son hexadecimal o ASCII. Un campo VAR puede ser comprimido o ASCII dependiendo del tipo de elemento de datos. LL puede tener 1 o 2 bytes. Por ejemplo, si comprimido como un byte hexagonal, 27 x significa hay 27 bytes VAR a seguir. Si ASCII, los dos octetos 32 x, 37 x significa hay 27 bytes a seguir. longitud de campo 3 dígitos LLL utiliza 2 bytes con un líder nibble '0' si comprime o 3 bytes si ASCII. El formato de un elemento de datos VAR depende del tipo de elemento de datos. Si se comprimirá numéricos, por ejemplo 87456 estará representada por 3 bytes hexadecimal ' 087456 x. Si a continuación un byte para cada dígito o carácter ASCII se utiliza, por ejemplo 38 x, 37 x, 34 x, 35 x, 36 x.
Elementos de datos definidos por ISO
Campo de datos Tipo Uso
1 b 64 Mapa de bits (b 128 si secundario está presente y b 192 si terciaria está presente)
2 n...19 Número de cuenta primario (PAN)
3 n 6 Código de procesamiento
4 n 12 Cantidad, transacción
5 n 12 Importe, establecimiento
6 n 12 Cantidad, titular de facturación
7 n 10 Hora y fecha de la transmisión
8 n 8 Importe, cuota de facturación titular
9 n 8 Tasa de conversión, establecimiento
10 n 8 Tasa de conversión, titular de facturación
11 n 6 Número de auditorías del sistema traza
12 n 6 Transacción hora local (hhmmss)
13 n 4 Fecha, transacción local (MMDD)
14 n 4 Fecha de caducidad,
15 n 4 Fecha de liquidación,
16 n 4 Fecha, conversión
17 n 4 Fecha de captura,
18 n 4 Tipo mercante
19 n 3 Adquirir el código de país de la institución
20 n 3 PAN extendido, código de país
21 n 3 Reenvío de institución. Código de país
22 n 3 Punto de modo de ingreso de servicio
23 n 3 Número de secuencia de aplicación PAN
24 n 3 Código (ISO 8583:1993) de la función / identificador de red internacional (NII)
25 n 2 Punto de código de condición de servicio
26 n 2 Punto de código de servicio captura
27 n 1 Autorizar la longitud de la respuesta de identificación
28 x + n 8 Cantidad, tarifa de transacción
29 x + n 8 Importe, cuota de liquidación
30 x + n 8 Importe, cuota de procesamiento de transacciones
31 x + n 8 Monto, tasa de procesamiento de asentamiento
32 n...11 Adquirir el código de identificación de la institución
33 n...11 Código de identificación de la institución de expedición
34 NS...28 Número de cuenta primario, extendido
35 z...37 Seguimiento de 2 datos
36 n ...104 Pista 3 datos
37 un 12 Número de referencia de recuperación
38 un 6 Respuesta de identificación de autorización
39 un 2 Código de respuesta
40 un 3 Código de restricción del servicio
41 8 ans Identificación terminal tarjeta aceptador
42 15 ans Código de identificación de tarjeta aceptador
43 40 ans Tarjeta aceptador nombre/ubicación (1-23 Dirección 24-36 ciudad 37-38 estado país 39-40)
44 un...25 Datos de respuesta adicional
45 un...76 Seguimiento de 1 datos
46 un...999 Datos adicionales - ISO
47 un...999 Datos adicionales - nacionales
48 un...999 Datos adicionales - privados
49 una o n 3 Código de divisa, transacción
50 una o n 3 Código de divisa, establecimiento
51 una o n 3 Código de divisa, titular de facturación
52 b 64 Datos del número de identificación personal
53 n 16 Información de control relacionados con la seguridad
54 un...120 Cantidades adicionales
55 ans...999 ISO reservado
56 ans...999 ISO reservado
57 ans...999 Reserva Nacional
58 ans...999 Reserva Nacional
59 ans...999 Reserva Nacional
60 ans...999 Reserva Nacional
61 ans...999 Privado reservado
62 ans...999 Privado reservado
63 ans...999 Privado reservado
64 b 16 Código de autenticación de mensajes (MAC)
65 b 1 Mapa de bits, extendido
66 n 1 Código de establecimiento
67 n 2 Código de pago extendido
68 n 3 Código del país institución receptora
69 n 3 Código de país de institución de liquidación
70 n 3 Código de información de gestión de red
71 n 4 Número de mensajes
72 n 4 Número de mensajes, último
73 n 6 Fecha, acción (AAMMDD)
74 n 10 Créditos, número
75 n 10 Créditos, número de revocación
76 n 10 Débitos, número
77 n 10 Débitos, número de revocación
78 n 10 Número de transferencia
79 n 10 Transferencia, número de revocación
80 n 10 Número de consultas
81 n 10 Autorizaciones, número
82 n 12 Créditos, el importe de la cuota de procesamiento
83 n 12 Créditos, monto de la cuota de transacción
84 n 12 Débitos, importe de la cuota de procesamiento
85 n 12 Débitos, importe de la cuota de transacción
86 n 16 Créditos, cantidad
87 n 16 Créditos, monto de inversión
88 n 16 Débitos, cantidad
89 n 16 Débitos, monto de inversión
90 n 42 Elementos de datos originales
91 un 1 Código de archivo de actualización
92 un 2 Código de seguridad de archivo
93 un 5 Indicador de respuesta
94 un 7 Indicador de servicio
95 un 42 Cantidades de reemplazo
96 b 64 Código de seguridad de mensaje
97 x + n 16 Cantidad, liquidación neta
98 25 ans Beneficiario
99 n...11 Código de identificación de institución de liquidación
100 n...11 Código de identificación de institución receptora
101 ans...17 Nombre de archivo
102 ans...28 Identificación de cuenta 1
103 ans...28 Identificación de cuenta 2
104 ans...100 Descripción de la transacción
105 ans...999 Reservado para el uso ISO
106 ans...999 Reservado para el uso ISO
107 ans...999 Reservado para el uso ISO
108 ans...999 Reservado para el uso ISO
109 ans...999 Reservado para el uso ISO
110 ans...999 Reservado para el uso ISO
111 ans...999 Reservado para el uso ISO
112 ans...999 Reservado para uso nacional
113 ans...999 Reservado para uso nacional
114 ans...999 Reservado para uso nacional
115 ans...999 Reservado para uso nacional
116 ans...999 Reservado para uso nacional
117 ans...999 Reservado para uso nacional
118 ans...999 Reservado para uso nacional
119 ans...999 Reservado para uso nacional
120 ans...999 Reservado para uso privado
121 ans...999 Reservado para uso privado
122 ans...999 Reservado para uso privado
123 ans...999 Reservado para uso privado
124 ans...999 Reservado para uso privado
125 ans...999 Reservado para uso privado
126 ans...999 Reservado para uso privado
127 ans...999 Reservado para uso privado
128 b 64 Código de autenticación de mensaje

Ejemplos

Definición de campo Significado
n 6 Campo de longitud fija de seis dígitos
n.6 Campo numérico Ivar de hasta 6 dígitos de longitud
un...11 Campo alfa LLVAR de hasta 11 caracteres de longitud
b...999 Campo binario LLLVAR de hasta 999 bytes de longitud

Véase también

  • COMO 2805
  • Tarjetas con banda magnética
  • NCR Corporation
  • Diebold

Referencias

  1. ^ ISO 8583-1: 2003 tarjeta de transacciones financieras originadas mensajes--especificaciones intercambio de mensaje--parte 1: mensajes, elementos de datos y valores de código de
  2. ^ ISO 8583-2: 1998 tarjeta de transacciones financieras originadas mensajes--especificaciones intercambio de mensaje--parte 2: procedimientos de preinscripción y matrícula para códigos de identificación de institución (CII)
  3. ^ ISO 8583-3: 2003 tarjeta de transacciones financieras originadas mensajes--especificaciones intercambio de mensaje--parte 3: procedimientos de mantenimiento para los mensajes, los elementos de datos y valores de código de

Enlaces externos

  • DL-ISO-8583 Implementación de Open-source, escrito en C
  • Introducción a ISO 8583
  • Biblioteca de Java/Android pack/desempaquetar mensajes ISO8583, apoyo terciario Bitmap y subcampos gratis
  • Un analizador de editor y mensajes ISO8583 gratis
  • Una implementación de código abierto de la norma internacional ISO-8583
  • Una biblioteca gratuita de .NET que permite a los desarrolladores analizar y crear mensajes ISO8583 fácilmente - código fuente libre
  • Marco TRX Net proyecto de fuente para el intercambio de mensajes financieros incluyendo ISO 8583 abierta
  • Esquemas DFDL de ISO 8583 Esquemas del lenguaje de descripción de formato de datos para parsear y escribir mensajes ISO 8583
  • Una biblioteca gratuita de Java que permite a los desarrolladores analizar y crear mensajes ISO8583 fácilmente - código fuente libre
  • Una librería open source de Python para ISO8583

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=ISO_8583&oldid=656937455"