ISO 8583
ISO 8583ISO 8583은 금융 거래 카드에 의한 교환 메시지의 국제 표준입니다.카드 소지자가 결제 카드를 사용하여 시작한 전자 거래를 교환하는 시스템의 국제 표준화 기구 표준입니다.
ISO 8583은 서로 다른 시스템이 이러한 트랜잭션 요구 및 응답을 교환할 수 있도록 메시지 형식 및 통신 흐름을 정의한다.고객이 매장에서 결제(EFTPOS)하기 위해 카드를 사용할 때 이루어지는 거래의 대부분은 ATM에서 이루어지는 거래와 마찬가지로 통신 체인의 어느 시점에서 ISO 8583을 사용합니다.특히 마스터 카드, 비자 및 Verve 네트워크는 ISO 8583 표준에 근거하고 있으며, 다른 많은 기관과 마찬가지로 인증 통신을 기반으로 하고 있습니다.etworks(etworks etworks(에트웍스)
ISO 8583은 공통 표준을 정의하지만 일반적으로 시스템이나 네트워크에서 직접 사용되지 않습니다.모든 시스템 또는 네트워크에서 동일하게 유지되는 많은 표준 필드(데이터 요소)를 정의하고 네트워크 고유의 세부 정보를 전달하기 위해 몇 개의 추가 필드를 남깁니다.이러한 필드는 각 네트워크에서 사용자 지정 필드 및 사용자 지정 사용과 함께 사용할 수 있도록 표준을 조정하기 위해 사용됩니다.
서론
ISO 8583 사양은 다음 세 부분으로 구성되어 있습니다.
메시지 형식
카드 기반 트랜잭션은 일반적으로 일련의 네트워크를 통해 POS(Point of Sale) 단말기 또는 현금자동입출금기(ATM) 등의 트랜잭션 취득 장치에서 카드 소유자의 계정에 대한 승인을 위한 카드 발급 시스템으로 이동한다.거래 데이터는 카드, 단말(단말기 번호, 가맹점 번호 등), 거래(금액 등)에서 파생된 정보(예: 카드 번호 또는 카드 보유자 상세)와 함께 동적으로 생성되거나 개입 시스템에 의해 추가될 수 있는 기타 데이터를 포함한다.카드발급시스템은 이 정보를 바탕으로 거래를 인가 또는 거부하여 소정의 기간 내에 단말기로 반송해야 하는 응답메시지를 생성한다.
ISO 8583 메시지는 다음 부분으로 구성됩니다.
- 메시지 유형 표시기(MTI)
- 존재하는 데이터 요소를 나타내는1개 이상의 비트맵기본 비트맵과 보조 비트맵으로 구성됩니다.기본 비트맵의 첫 번째 비트는 보조 비트맵이 있는지 여부를 나타냅니다.
- 데이터 요소, 메시지의 실제 정보 필드
예를 들어, 1987년과 1993년 기준서의 통화요소는 2003년 기준서에서 더 이상 사용되지 않는다.그러나 2017년 6월 현재 ISO 8583:2003은 아직 널리 받아들여지지 않았다.ISO 8583 메시징에는 라우팅 정보가 없기 때문에 TPDU 헤더와 함께 사용되는 경우가 있습니다.
카드 소유자에 의한 거래에는 매입, 인출, 입금, 환불, 환불, 잔액 조회, 결제, 계좌 간 이체 등이 포함된다.또한 ISO 8583은 안전한 키 교환, 합계 조정 및 기타 관리 목적으로 시스템 간 메시지를 정의합니다.
메시지 유형 표시기(MTI)
메시지 유형 표시기는 메시지의 전체 기능을 나타내는4 자리 숫자 필드입니다.메시지 유형 표시기에는 다음과 같이 ISO 8583 버전, 메시지 클래스, 메시지 기능 및 메시지 원본이 포함됩니다.
ISO 8583 버전
MTI의 첫 번째 숫자는 메시지가 인코딩된 ISO 8583 버전을 나타냅니다.
코드 | 의미. |
---|---|
0xxxx | ISO 8583: 1987 |
1xxx | ISO 8583:1993 |
2xxx | ISO 8583:2003 |
3xxx | ISO에 의해 예약됨 |
4xxx | |
5xxx | |
6xxxx | |
7xxx | |
8xxx | 국민용도 |
9xxx | 개인 용도 |
메시지 클래스
MTI 위치2는 메시지의 전체적인 목적을 나타냅니다.
코드 | 의미. | 사용. |
---|---|---|
x0xx | ISO에 의해 예약됨 | |
x1xx | 인증 메시지 | 자금이 있는지 확인하고 승인을 얻지만 조정을 위해 투고하지는 않습니다.DMS(Dual Message System)는 계정에 게시하기 위해 파일 교환을 기다립니다. |
x2xx | 재무 메시지 | 자금이 있는지 확인하고 승인을 받아 계정에 직접 투고합니다.Single Message System(SMS; 단일 메시지시스템) 이후 파일 교환 없음 |
x3xx | 파일 작업 메시지 | 핫카드, TMS 및 기타 교환에 사용 |
x4xx | 반전 및 과금 메시지 | 반전(x4x0 또는 x4x1):이전 인가 액션을 되돌립니다. 차지백 (x4x2 또는 x4x3) :이전에 결재된 재무 메시지를 다시 청구합니다. |
x5xx | 조정 메시지 | 정산 정보 메시지를 전송합니다. |
x6xx | 관리 메시지 | 관리 어드바이스를 송신합니다.오류 메시지(메시지 거부 또는 적용 실패 등)에 자주 사용됩니다. |
x7xx | 요금 징수 메시지 | |
x8xx | 네트워크 관리 메시지 | 안전한 키 교환, 로그온, 에코 테스트 및 기타 네트워크 기능에 사용됩니다. |
x9xx | ISO에 의해 예약됨 |
메시지 기능
MTI 위치3은 시스템 내에서 메시지가 어떻게 흐를지를 정의하는 메시지 기능을 지정합니다.요청은 엔드 투 엔드 메시지(예: 취득자에서 발행자로, 그리고 타임아웃과 자동 되돌림)인 반면, 조언은 포인트 투 포인트 메시지(예: 단말기에서 취득자로, 취득자에서 네트워크로, 네트워크에서 발행자로, 각 링크를 통해 전송이 보장되지만 반드시 즉시 전송되는 것은 아니다)이다.
코드 | 의미. | 메모들 |
---|---|---|
xx0x | 부탁한다 | 취득자로부터 발행자에게 소송 수행 요청.발행자는 승낙 또는 거절할 수 있습니다. |
xx1x | 응답 요청 | 요청에 대한 발행자 응답 |
xx2x | 조언 | 액션이 이루어졌음을 통지합니다.수신자는 승인만 할 수 있고 거부는 할 수 없습니다. |
xx3x | 어드바이스 응답 | 조언에 대한 응답 |
xx4x | 알림 | 이벤트가 발생했음을 통지합니다.리시버는 승인만 할 수 있고 거부는 할 수 없습니다. |
xx5배 | 통지 확인 | 통지에 대한 응답 |
xx6x | 설명 | ISO 8583:2003 |
xx7배 | 지시 확인 | |
xx8x | ISO 사용을 위해 예약됨 | 일부 구현(MasterCard 등)에서는 긍정 확인 응답을 위해 [4]를 사용합니다. |
xx9x | 일부 실장(MasterCard 등)에서는 네거티브 [5]확인 응답에 사용합니다. |
메시지 발신지
MTI 위치4는 결제 체인 내의 메시지소스 위치를 정의합니다.
코드 | 의미. |
---|---|
xxx0 | 취득자 |
xxx1 | 취득자 반복 |
xxx2 | 발행자 |
xxx3 | 발행자 반복 |
xxx4 | 다른. |
xxx6 | ISO에 의해 예약됨 |
xxx7 | |
xxx8 | |
xxx9 |
예
MTI 값이 0110일 경우 다음 예시는 각 위치가 나타내는 것을 나타냅니다.
- 0xx → ISO 8583 버전(0 = 1987 버전)
- x1xx → 메시지 클래스(1 = 인가 메시지)
- xx1x → 메시지 기능(1 = 응답)
- xxx0 → 통신을 시작한 사람(0 = 취득자)
따라서 MTI 0110은 취득자에 의해 실제 거래가 발생한 인가 응답 메시지이다.
MTI는 위의 4가지 위치를 각각 염두에 두고 메시지가 무엇을 해야 하는지, 메시지가 네트워크를 통해 전송되는 방법을 완전히 지정합니다.유감스럽게도 모든 ISO 8583 구현이 MTI의 의미를 동일한 방식으로 해석하는 것은 아닙니다.단, 일부 MTI는 비교적 표준입니다.
MTI | 의미. | 사용. |
---|---|---|
0100 | 인가 요구 | POS(Point of Sale) 단말기에서 카드 보유자 구매 승인 요청 |
0110 | 인증 응답 | 카드 보유자 구매 승인을 위한 POS 단말기에 대한 응답 요청 |
0120 | 인증에 관한 조언 | POS 장치가 고장나서 바우처에 서명해야 할 때 |
0121 | 허가 어드바이스를 반복하다 | 조언이 타임아웃되면 |
0130 | 인가 어드바이스에 대한 발행자 대응 | 승인 통지 수령 확인 |
0200 | 취득자 재무 요청 | 자금 요청(일반적으로 ATM 또는 POS 디바이스에서) |
0210 | 재무 요청에 대한 발행자 응답 | 자금 요청에 대한 발행자 응답 |
0220 | 취득자의 재무 조언 | 예: 호텔에서 체크아웃합니다.승인 요청으로 시작된 트랜잭션을 완료하는 데 사용됩니다. |
0221 | 취득자 재무 조언 반복 | 조언이 타임아웃되면 |
0230 | 금융 어드바이스에 대한 발행자의 반응 | 재무 조언 수령 확인 |
0320 | 배치 업로드 | 파일 갱신/전송 어드바이스 |
0330 | 배치 업로드 응답 | 파일 갱신/전송 어드바이스 응답 |
0400 | 취득자 반환 요청 | 트랜잭션을 되돌립니다. |
0420 | 취득자 반환 어드바랍니다. | |
0430 | 취득자 번복 어드바이스 응답 | |
0510 | 일괄 정산 응답 | 카드 승인자 조정 요청 응답 |
0800 | 네트워크 관리 요구 | 하이퍼컴 터미널 초기화 요청에코 테스트, 로그온, 로그오프 등 |
0810 | 네트워크 관리 응답 | 하이퍼컴 단말기가 응답을 초기화합니다.에코 테스트, 로그온, 로그오프 등 |
0820 | 네트워크 관리에 관한 조언 | 키 변경 |
비트맵
ISO 8583에서 비트맵은 메시지 내의 필드 또는 서브필드이며, 메시지 내의 다른 데이터 요소 또는 데이터 요소 서브필드가 존재하는지 여부를 나타냅니다.
필드는 비트맵에 대응하는 비트가 설정되어 있는 경우에만 존재하는 것으로 간주됩니다.예를 들어 값이 0x82(10진수 130)인 16진수는 이진수 1000 0010입니다.이는 메시지 내에 필드1과 7이 있고 필드 2, 3, 4, 5, 6, 8이 없음을 의미합니다.
비트맵은 ASCII 또는 EBCDIC 문자 집합에서 8바이트의 이진 데이터 또는 16진수 문자(0~9, A~F)로 표시될 수 있습니다.메시지에는 1 ~64의 데이터 요소가 있음을 나타내는 프라이머리 비트맵이라고 불리는 비트맵이 1개 이상 포함됩니다.옵션인 보조 비트맵의 존재도 기본 비트맵의 첫 번째 비트로 표시됩니다.존재하는 경우, 2차 비트맵은 데이터 요소 65~128이 존재하는지 여부를 나타냅니다.마찬가지로 3차 비트맵을 사용하여 필드 129~192의 존재를 나타낼 수 있지만 이들 데이터 요소는 거의 사용되지 않습니다.
예
비트맵 값이 22 10 00 11 02 C0 48 04일 경우
- 0x70 = 0111 0000 (왼쪽에서 두 번째, 세 번째 및 네 번째 비트는 1로 필드 2, 3 및 4가 있음을 나타냅니다)
- 0x10 = 0001 0000(첫 번째 비트는 필드 9에 해당하므로 여기서 네 번째 비트는 필드 12가 있음을 나타냅니다)
- 0x00 = 0000 0000 (필드는 없습니다)
- 0x11 = 0001 0001(필드 28 및 32가 있음)
- 0x02 = 0000 0010(필드 39가 있음)
- 0xC0 = 1100 0000(필드 41 및 42가 있음)
- 0x48 = 0100 1000(필드 50 및 53이 있음)
- 0x04 = 0000 0100(필드 62가 있음)
n비트th | 0 | 10 | 20 | 30 | 40 | 50 | 60 |
---|---|---|---|---|---|---|---|
1234567890 | 1234567890 | 1234567890 | 1234567890 | 1234567890 | 1234567890 | 1234 | |
비트맵 | 0010001000 | 0100000000 | 0000000100 | 0100000010 | 1100000001 | 0010000000 | 0100 |
따라서 지정된 비트맵은 메시지에 있는 다음 필드를 정의합니다.
3, 7, 12, 28, 32, 39, 41, 42, 50, 53, 62
데이터 요소
데이터 요소는 트랜잭션 정보를 전달하는 개별 필드입니다.원래 ISO 8583:1987 표준에는 최대 128개의 데이터 요소가 지정되며 이후 릴리스에서는 최대 192개의 데이터 요소가 지정됩니다.1993년 개정에서는 메시지 형식 자체는 변경되지 않은 채 새로운 정의를 추가하고 일부 정의를 삭제했습니다.
각 데이터 요소는 특정한 의미와 형식을 가지지만, 표준에는 또한 구현마다 사용 및 형식이 매우 다른 일부 범용 데이터 요소와 시스템 또는 국가별 데이터 요소도 포함된다.
각 데이터 요소는 다음 표에 따라 필드의 허용 내용(숫자, 이진수 등)과 필드 길이(변수 또는 고정)를 정의하는 표준 형식으로 설명되어 있습니다.
줄임말 | 의미. |
---|---|
a | 공백 포함 알파벳 |
n | 숫자 값만 |
x+n | 숫자(금액) 값. 여기서 첫 번째 바이트는 양수 또는 신용 값을 나타내는 'C' 또는 음수 또는 직불 값을 나타내는 'D'이며, 그 뒤에 숫자 값(n자리 사용)이 계속됩니다. |
s | 특수 문자만 |
한 사람 | 영숫자 |
~하듯이 | 영숫자 및 특수문자만 |
ns | 숫자 및 특수 문자만 사용할 수 |
응답하다 | 영문자, 숫자 및 특수 문자. |
annp | 영문자, 숫자 및 패드 문자. |
b | 바이너리 |
p | 패드 문자, 공백 |
z | ISO/IEC 7813 및 ISO/IEC 4909에 정의된 Track 2 및 3 코드 세트 |
. 또는... 또는... | 가변 필드 길이 표시기로, 각각 자릿수를 나타냅니다. |
x, xx 또는 xxx | 필드의 고정 길이 또는 가변 길이 필드의 경우 최대 길이. |
또한 각 필드는 고정 길이이거나 가변 길이일 수 있습니다.변수인 경우 필드의 길이 앞에 길이 표시기가 표시됩니다.
유형 | 의미. |
---|---|
고정된. | 필드 길이가 사용되지 않음 |
LLVAR 또는 (..)xx) | 여기서 0 < LL < 100은 선두 2자리 LL이 필드 VAR의 필드 길이를 지정하는 것을 의미합니다. |
LLLVAR 또는 (...)xxx) | 여기서 0 < LLL < 1000은 선두 3자리 LLL이 필드 VAR의 필드 길이를 지정하는 것을 의미합니다. |
LL과 LLL은 16진수 또는 ASCII입니다.VAR 필드는 데이터 요소 유형에 따라 압축 또는 ASCII로 만들 수 있습니다. | LL은 1바이트 또는2바이트입니다예를 들어, 16진수 바이트 1개로 압축된 경우 '27x'는 27개의 VAR 바이트가 뒤에 있음을 의미합니다.ASCII의 경우 2바이트 '32x'와 '37x'는 뒤에 27바이트가 있음을 의미합니다.세 자리 필드 길이 LLL은 압축된 경우 선두가 '0' 니블인 2바이트를 사용하고 ASCII인 경우 3바이트를 사용합니다.VAR 데이터 요소의 형식은 데이터 요소 유형에 따라 달라집니다.숫자일 경우 압축됩니다(예: 87456은 3개의 16진수 바이트 '087456x'로 표시됩니다).ASCII의 경우 각 숫자 또는 문자에 대해 1바이트가 사용됩니다(예: '38x, '37x, '34x, '35x, '36x). |
예
필드 정의 | 의미. |
---|---|
n 6 | 6자리 고정 길이 필드 |
n.6 | 최대 6자리 길이의 LVAR 숫자 필드 |
a..11 | 최대 11글자의 LLVAR 알파벳 필드 |
b...999 | 최대 999바이트의 LLLVAR 바이너리 필드 |
ISO 정의 데이터 요소(1987년 버전)
[ Data ]필드 | 유형 | 사용. |
---|---|---|
1 | b 64 | 비트맵 |
2 | n.19 | 프라이머리 어카운트 번호(PAN) |
3 | n 6 | 처리 코드 |
4 | n 12 | 거래 금액 |
5 | n 12 | 금액, 정산 |
6 | n 12 | 금액, 카드 소지자 청구서 |
7 | n 10 | 송신일시 |
8 | n 8 | 금액, 카드 소유자 청구 수수료 |
9 | n 8 | 전환율, 정산 |
10 | n 8 | 전환율, 카드 소유자 과금 |
11 | n 6 | 시스템 트레이스 감사 번호(STAN) |
12 | n 6 | 로컬 트랜잭션 시간(hhmmss) |
13 | n 4 | 로컬 트랜잭션 날짜(MMDD) |
14 | n 4 | 유효기간(YYMM) |
15 | n 4 | 결산일자 |
16 | n 4 | 통화환산일자 |
17 | n 4 | 캡처 날짜 |
18 | n 4 | 가맹점 유형 또는 가맹점 카테고리 코드 |
19 | n 3 | 취득기관(국가코드) |
20 | n 3 | PAN 확장(국가 코드) |
21 | n 3 | 출고기관(국가코드) |
22 | n 3 | POS 엔트리 모드 |
23 | n 3 | 응용 프로그램 PAN 시퀀스 번호 |
24 | n 3 | 펑션 코드(ISO 8583:1993) 또는 Network International Identifier(NII) |
25 | n 2 | POS코드 |
26 | n 2 | POS 캡처 코드 |
27 | n 1 | 식별 응답 길이 승인 |
28 | x+n 8 | 금액, 거래 수수료 |
29 | x+n 8 | 금액, 정산료 |
30 | x+n 8 | 금액, 거래처리수수료 |
31 | x+n 8 | 금액,결산처리수수료 |
32 | n ..11 | 취득기관식별코드 |
33 | n ..11 | 출고기관식별코드 |
34 | ns ..28 | 프라이머리 어카운트 번호, 확장 |
35 | z ..37 | Track 2 데이터 |
36 | n...104 | Track 3 데이터 |
37 | 12점 | 조회참조번호 |
38 | 6점 | 승인 식별 응답 |
39 | 2점 | 응답코드 |
40 | 3점 | 서비스 제한 코드 |
41 | ans 8 | 카드 수신자 단말기 식별 |
42 | ans 15 | 카드 승인자 식별 코드 |
43 | ans 40 | 카드 접수자 이름/장소(1~23번지 주소, -36시, -38주, 39~40개국) |
44 | 25구경 권총 | 추가 응답 데이터 |
45 | 76구경 | Track 1 데이터 |
46 | 999 소총 | 추가 데이터(ISO) |
47 | 999 소총 | 추가 데이터(전국) |
48 | 999 소총 | 추가 데이터(프라이빗) |
49 | a 또는 n 3 | 통화코드, 거래 |
50 | a 또는 n 3 | 통화코드, 정산 |
51 | a 또는 n 3 | 통화 코드, 카드 소지자 청구 |
52 | b 64 | 개인식별번호데이터 |
53 | n 16 | 보안 관련 제어 정보 |
54 | 120구경 | 추가 금액 |
55 | ans...999 | ICC 데이터 – 여러 태그를 가진 EMV |
56 | ans...999 | 예약 완료(ISO) |
57 | ans...999 | 예약 완료(전국) |
58 | ans...999 | |
59 | ans...999 | |
60 | ans...999 | 예약(전국) (예: 결제 요청: 배치 번호, 조언 거래: 원본 거래 금액, 배치 업로드: 원본 MTI + 원본 RRN + 원본 STAN 등) |
61 | ans...999 | 예약 완료(프라이빗)(예: CVV2/서비스 코드 트랜잭션) |
62 | ans...999 | 예약(개인)(예: 거래: 송장 번호, 키 교환 거래:TPK 키 등) |
63 | ans...999 | 예약 완료(프라이빗) |
64 | b 64 | 메시지 인증 코드(MAC) |
65 | b 1 | 확장 비트맵 표시기 |
66 | n 1 | 결산코드 |
67 | n 2 | 연장결제코드 |
68 | n 3 | 입고기관국가코드 |
69 | n 3 | 결산기관국가코드 |
70 | n 3 | 네트워크 관리 정보 코드 |
71 | n 4 | 메시지 번호 |
72 | n 4 | 마지막 메시지 번호 |
73 | n 6 | 액션 날짜(YYMMDD) |
74 | n 10 | 학점수 |
75 | n 10 | 크레딧, 반전 번호 |
76 | n 10 | 대변수 |
77 | n 10 | 데빗, 반전 번호 |
78 | n 10 | 전송 번호 |
79 | n 10 | 전송, 반전 번호 |
80 | n 10 | 문의 건수 |
81 | n 10 | 인가수 |
82 | n 12 | 크레딧, 처리수수료금액 |
83 | n 12 | 크레딧, 거래 수수료 금액 |
84 | n 12 | 차변, 처리수수료금액 |
85 | n 12 | 차변, 거래 수수료 금액 |
86 | n 16 | 크레딧 합계액 |
87 | n 16 | 크레딧, 반전금액 |
88 | n 16 | 총 차변금액 |
89 | n 16 | 차변환액 |
90 | n 42 | 원본 데이터 요소 |
91 | 1 | 파일 갱신 코드 |
92 | 2점 | 파일 보안 코드 |
93 | 5점 | 응답 표시기 |
94 | 7의 숫자 | 서비스 인디케이터 |
95 | 42구경 | 교환금액 |
96 | b 64 | 메시지 보안 코드 |
97 | x+n 16 | 순결산금액 |
98 | ans 25 | 수취인 |
99 | n ..11 | 결산기관식별코드 |
100 | n ..11 | 입고기관식별코드 |
101 | ans ..17 | 파일명 |
102 | ans ..28 | 어카운트 |
103 | ans ..28 | 어카운트 |
104 | ans...100 | 거래내용 |
105 | ans...999 | ISO 사용을 위해 예약됨 |
106 | ans...999 | |
107 | ans...999 | |
108 | ans...999 | |
109 | ans...999 | |
110 | ans...999 | |
111 | ans...999 | |
112 | ans...999 | 국가용으로 예약되어 있습니다. |
113 | ans...999 | |
114 | ans...999 | |
115 | ans...999 | |
116 | ans...999 | |
117 | ans...999 | |
118 | ans...999 | |
119 | ans...999 | |
120 | ans...999 | 개인용으로 예약됨 |
121 | ans...999 | |
122 | ans...999 | |
123 | ans...999 | |
124 | ans...999 | |
125 | ans...999 | |
126 | ans...999 | |
127 | ans...999 | |
128 | b 64 | 메시지 인증 코드 |
처리코드
다음은 각 트랜잭션 유형에 대한 메시지 유형과 처리 코드를 지정하는 표입니다.
거래. | 메시지 유형 | 처리코드 |
---|---|---|
허가 | 0100 | 00 a0 0x |
잔액조회 | 31 a0 0x | |
판매 | 0200 | 00 a0 0x |
현금. | 01 a0 0x | |
크레디트 바우처 | 20 a0 0x | |
무효 | 02 a0 x | |
모바일 보충 | 57 a0 x |
응답코드
1987년 버전
다음 표에 응답 코드와 ISO 8583-1987의 의미를 나타냅니다.이후 버전에서는 3자리 및 4자리 응답 코드가 사용됩니다.
코드 | 묘사 |
---|---|
00 | 승인 또는 완료됨 |
01 | 카드사참조회 |
02 | 카드사 특별조건 참조 |
03 | 잘못된 가맹점 |
04 | 픽업 |
05 | 존중하지 않다 |
06 | 에러 |
07 | 픽업 카드, 특별한 조건 |
08 | 신분증 첨부 명예 |
09 | 요청 진행 중 |
10 | 일부금액승인 |
11 | 승인됨(VIP) |
12 | 유효하지 않은 트랜잭션 |
13 | 유효하지 않은 금액 |
14 | 잘못된 카드 번호(번호 없음) |
15 | 해당발행자가없습니다. |
16 | 승인, Track 3 업데이트 |
17 | 고객 취소 |
18 | 고객과의 분쟁 |
19 | 트랜잭션 재입력 |
20 | 잘못된 응답 |
21 | 액션이 실행되지 않음 |
22 | 오작동이 의심 |
23 | 허용할 수 없는 거래 수수료 |
24 | 수신자가 파일 업데이트를 지원하지 않습니다. |
25 | 파일에서 레코드를 찾을 수 없습니다. |
26 | 중복된 파일 업데이트 레코드, 이전 레코드 교체 |
27 | 파일 업데이트 필드 편집 오류 |
28 | 파일 업데이트 파일이 잠겼습니다. |
29 | 파일을 업데이트하지 못했습니다. 취득자에게 문의하십시오. |
30 | 포맷 오류 |
31 | 스위치가 뱅크를 지원하지 않습니다. |
32 | 부분적으로 완료됨 |
33 | 유효기간이 지난 카드 |
34 | 사기 혐의 |
35 | 카드접수인문의처 |
36 | 제한 카드 |
37 | 카드승인자콜취득자담보 |
38 | 허용되는 PIN 시도 횟수를 초과했습니다. |
39 | 신용 계정이 없습니다. |
40 | 요청된 함수는 지원되지 않습니다. |
41 | 분실 카드 ADADAD |
42 | 범용 계정 없음 |
43 | 도난 카드, 회수 |
44 | 투자계정 없음 |
45-50 | ISO 사용을 위해 예약됨 |
51 | 자금이 부족합니다. |
52 | 당좌예금계좌 없음 |
53 | 예금 계좌 없음 |
54 | 유효기간이 지난 카드 |
55 | 개인식별번호가잘못되었습니다 |
56 | 카드 레코드 없음 |
57 | 카드 소유자에게 트랜잭션이 허용되지 않습니다. |
58 | 터미널에 트랜잭션이 허용되지 않습니다. |
59 | 사기 혐의 |
60 | 카드접수인문의처 |
61 | 인출금액한도초과 |
62 | 제한 카드 |
63 | 보안 위반 |
64 | 원금액이잘못되었습니다 |
65 | 인출 빈도 제한을 초과합니다. |
66 | 카드승인자취득자보안부 호출 |
67 | 하드 캡처(ATM에서 카드를 픽업해야 함) |
68 | 응답이 너무 늦게 수신되었습니다. |
69-74 | ISO 사용을 위해 예약됨 |
75 | PIN 시도 허용 횟수를 초과했습니다. |
76-89 | 개인용으로 예약됨 |
76-89 | 개인용으로 예약됨 |
76-89 | 개인용으로 예약됨 |
76-89 | 개인용으로 예약됨 |
90 | 컷오프 처리 중 (하루 업무를 종료하고 다음날 업무를 시작합니다.몇 분 후에 다시 트랜잭션을 전송할 수 있습니다.) |
91 | 발행자 또는 스위치가 작동하지 않음 |
92 | 라우팅할 금융 기관 또는 중간 네트워크 설비를 찾을 수 없습니다. |
93 | 트랜잭션을 완료할 수 없습니다.법률 위반 |
94 | 중복 전송 |
95 | 조정 오류 |
96 | 시스템 오작동 |
97-99 | 국가용으로 예약되어 있습니다. |
제로 A-9Z | ISO 사용을 위해 예약됨 |
제로 MZ | 국가용으로 예약되어 있습니다. |
N Zero-ZZ | 개인용으로 예약됨 |
Ver 1993
코드 | 묘사 |
---|---|
000‑099 | 트랜잭션이 승인되었음을 나타내기 위해 1110, 1120, 1121, 1140 및 1210, 1220, 1221 및 1240 메시지에서 사용됩니다. |
000 | 승인된 |
001 | 신분을 나타내는 명예 |
002 | 일부분에 대해 승인된 |
003 | 승인됨(VIP) |
004 | 승인, 트랙 3 업데이트 |
005 | 승인된 계정, 카드 발급자가 지정한 계정 유형 |
006 | 일부 금액에 대해 승인된 계정 유형, 카드 발급자에 의해 지정됨 |
007 | 승인됨, ICC 업데이트 |
008‑059 | ISO용으로 예약됨 |
060‑079 | 국가용으로 예약되어 있다 |
080‑099 | 개인용으로 예약되어 있다 |
100‑199 | 1110, 1120, 1121, 1140 및 1210, 1220, 1221 및 1240 메시지에서 사용되며, 트랜잭션이 카드 발급자에 의해 또는 카드 발급을 대신하여 처리되어 거부되었음을 나타냅니다(카드 픽업이 필요 없음). |
100 | 존중하지 않다 |
101 | 유효기간이 지난 카드 |
102 | 사기 혐의 |
103 | 카드 인수인 연락처 취득자 |
104 | 제한 카드 |
105 | 카드 인수인 콜취득자 보안부 |
106 | 허용 PIN 시도 횟수 초과 |
107 | 카드사에 문의하다 |
108 | 카드사의 특별 조건을 참조하다 |
109 | 무효 상인 |
110 | 무효액 |
111 | 유효하지 않은 카드 번호 |
112 | PIN 데이터 필요 |
113 | 받아들일 수 없는 수수료 |
114 | 요청된 유형의 계정이 없습니다. |
115 | 요청된 함수는 지원되지 않습니다. |
116 | 자금이 부족하다 |
117 | 잘못된 PIN |
118 | 카드 레코드 없음 |
119 | 카드 소유자에게 허용되지 않는 거래 |
120 | 단말기에 허용되지 않는 트랜잭션 |
121 | 인출 한도액을 초과하다 |
122 | 보안 위반 |
123 | 인출 주파수 제한을 초과합니다. |
124 | 법률 위반 |
125 | 카드가 무효입니다. |
126 | 잘못된 PIN 블록 |
127 | PIN 길이 오류 |
128 | PIN 키 동기화 오류 |
129 | 위조 의심 카드 |
130‑159 | ISO용으로 예약됨 |
160‑179 | 국가용으로 예약되어 있다 |
180‑199 | 개인용으로 예약되어 있다 |
200‑299 | 1110, 1120, 1121, 1140 및 1210, 1220, 1221 및 1240 메시지에서 사용되며, 카드 발급자에 의해 또는 카드 수령 요구가 거부되었음을 나타냅니다. |
200 | 존중하지 않다 |
201 | 유효기간이 지난 카드 |
202 | 사기 혐의 |
203 | 카드 인수인 연락처 취득자 |
204 | 제한 카드 |
205 | 카드 인수인 콜취득자 보안부 |
206 | 허용 PIN 시도 횟수 초과 |
207 | 특별한 조건 |
208 | 분실 카드 |
209 | 도난당한 카드 |
210 | 위조 의심 카드 |
211‑259 | ISO용으로 예약됨 |
260‑279 | 국가용으로 예약되어 있다 |
280‑299 | 개인용으로 예약되어 있다 |
300‑399 | 파일 액션의 결과를 나타내기 위해 1314, 1324, 1325 및 1344 메시지에서 사용됩니다. |
300 | 성공적인. |
301 | 수신기에서 지원되지 않음 |
302 | 파일에서 레코드를 찾을 수 없음 |
303 | 중복 레코드, 오래된 레코드 치환 |
304 | 필드 편집 오류 |
305 | 파일이 잠겨 있다 |
306 | 성공하지 못하다 |
307 | 포맷 오류 |
308 | 중복, 새 레코드 거부 |
309 | 알 수 없는 파일 |
310‑359 | ISO용으로 예약됨 |
360‑379 | 국가용으로 예약되어 있다 |
380‑399 | 개인용으로 예약되어 있다 |
400‑499 | 1430, 1432, 1440 및 1442 메시지에서 반전 또는 충전백의 결과를 나타내기 위해 사용됩니다. |
400 | 용인된 |
401‑459 | ISO용으로 예약됨 |
460‑479 | 국가용으로 예약되어 있다 |
480‑499 | 개인용으로 예약되어 있다 |
500‑599 | 조정 결과를 나타내기 위해 1510, 1512, 1530 및 1532 메시지에서 사용됩니다. |
500 | 조정된, 균형 잡힌 |
501 | 화해한, 균형이 깨진 |
502 | 조정되지 않은 금액, 제공된 총계 |
503 | 합계 사용 불가 |
504 | 조정되지 않음, 총계 제공 |
505‑559 | ISO용으로 예약됨 |
560‑579 | 국가용으로 예약되어 있다 |
580‑599 | 개인용으로 예약되어 있다 |
600‑699 | 1614, 1624, 1625 및 1644 메시지로 사용 |
600 | 용인된 |
601 | 원래 트랜잭션을 추적할 수 없음 |
602 | 잘못된 참조 번호 |
603 | 참조 번호/PAN이 호환되지 않음 |
604 | POS 사진을 사용할 수 없습니다. |
605 | 제공된 항목 |
606 | 요청을 이행할 수 없습니다.필요한/필요한 문서가 없습니다. |
607‑659 | ISO용으로 예약됨 |
660‑679 | 국가용으로 예약되어 있다 |
680‑699 | 개인용으로 예약되어 있다 |
700‑799 | 1720, 1721, 1740, 1722, 1723 및 1742 메시지에 사용됩니다. |
700 | 용인된 |
701‑749 | ISO용으로 예약됨 |
750‑769 | 국가용으로 예약되어 있다 |
770‑799 | 개인용으로 예약되어 있다 |
800‑899 | 1814, 1824, 1825 및 1844 메시지에 사용됩니다. |
800 | 용인된 |
801‑859 | ISO용으로 예약됨 |
860‑879 | 국가용으로 예약되어 있다 |
880‑899 | 개인용으로 예약되어 있다 |
900 | 조언은 인정되지만 금융책임은 인정되지 않습니다. |
901 | 어드바이스 승인, 금융부채 승인 |
902‑949 | 트랜잭션을 처리할 수 없음을 나타내기 위해 요청 응답 및 조언 응답 메시지에서 사용됩니다. |
902 | 무효 거래 |
903 | 거래를 재개하다 |
904 | 포맷 오류 |
905 | 스위치에서 지원되지 않는 취득자 |
906 | 진행 중인 컷오버 |
907 | 카드 발급자 또는 스위치가 작동하지 않음 |
908 | 라우팅에 대한 트랜잭션 대상을 찾을 수 없습니다. |
909 | 시스템 오작동 |
910 | 카드 발급자가 승인했습니다. |
911 | 카드 발급자가 시간 초과되었습니다. |
912 | 카드 발급자를 사용할 수 없습니다. |
913 | 중복 전송 |
914 | 원래 트랜잭션으로 거슬러 올라갈 수 없음 |
915 | 조정 컷오버 또는 체크포인트 오류 |
916 | MAC가 올바르지 않다 |
917 | MAC 키 동기화 오류 |
918 | 사용할 수 있는 통신 키가 없습니다. |
919 | 암호화 키 동기화 오류 |
920 | 보안 소프트웨어/하드웨어 오류 - 다시 시도하십시오. |
921 | 보안 소프트웨어/하드웨어 오류 - 처리 안 함 |
922 | 메시지 번호가 시퀀스를 벗어났습니다. |
923 | 진행 중인 요청 |
924‑929 | ISO용으로 예약됨 |
930‑939 | 국가용으로 예약되어 있다 |
940‑949 | 개인용으로 예약되어 있다 |
950‑999 | 어드바이스 응답 메시지(1x3x)에서 금융부채 이전 거부 이유를 나타내는 데 사용됩니다. |
950 | 업무 약정 위반 |
951‑983 | ISO용으로 예약됨 |
984‑991 | 국가용으로 예약되어 있다 |
992‑999 | 개인용으로 예약되어 있다 |
POS 엔트리 모드
Point of Service 엔트리 모드 값은 다음 두 부분으로 구성됩니다.
1. PAN 엔트리 모드, 처음 2자리 숫자
2. PIN 입력 기능, 세 번째 자리
다음 표에 PAN 엔트리 모드와 그 의미를 나타냅니다.
PAN 엔트리 모드 | 의미. |
---|---|
00 | 알 수 없는 |
01 | 설명서 |
02 | 마그네틱 스트라이프 |
03 | 바코드 |
04 | OCR |
05 | 집적회로카드(ICC).CVV를 확인할 수 있습니다. |
07 | 비접촉형 EMV를 통한 자동 입력 |
10 | 가맹점의 카드 소유자 자격 증명이 파일에 있습니다. |
80 | 집적회로카드(ICC)에서 마그네틱 스트라이프로의 폴백 |
90 | 트랙 2에서 읽은 마그네틱 스트라이프CVV를 확인할 수 있습니다. |
91 | 비접촉식 마그네틱 스트라이프를 통한 자동 입력 |
95 | 집적회로카드(ICC).CVV가 체크되지 않을 수 있습니다. |
99 | 원래 거래와 동일합니다. |
다음 표에 PIN 입력 기능과 그 의미를 나타냅니다.
PIN 입력 기능 | 의미. |
---|---|
0 | 알 수 없는 |
1 | 단말기는 PIN을 받아들일 수 있습니다. |
2 | 단말기는 PIN을 받아들일 수 없습니다. |
「 」를 참조해 주세요.
레퍼런스
- ^ ISO 8583-1:2003 금융거래카드 발신 메시지 - 메시지 교환 사양 - 제1부: 메시지, 데이터 요소 및 코드 값
- ^ ISO8583-2:1998 금융거래카드 발신 메시지 - 메시지 교환 사양 - 제2부: 기관식별코드 신청 및 등록 절차
- ^ ISO8583-3:2003 금융거래카드 발신 메시지 - 메시지 교환 사양 - Part 3: 메시지, 데이터 요소 및 코드 값의 유지관리 절차
- ^ 마스터 카드 고객 인터페이스 사양, 2017년 7월 25일
- ^ 마스터 카드 고객 인터페이스 사양, 2017년 7월 25일