43'th field
カードアクセプターの名前/場所 (1-23 住所 24-36 都市 37-38 州 39-40 国) である ISO-8583 パッケージのねえ、値を割り当てる必要がありますか? そして、適切な値は何ですか?
2 に答える
フィールド 43 はカードアクセプターの名前と場所で、次の形式になっています。
Merchant name & location US
ここで、マーチャント名と場所は 38 の固定長で、iso の 2 文字の国コードは最後の 2 文字であり、TLV ではありません
TLV タグは、タグ ID とタグ値の長さの形式であり、実装仕様で定義されているように、通常は 1 ~ 4 の固定サイズです (必ずしもそうではありませんが、正確な実装仕様によっては複雑になる場合があります。たとえば、「タグ ID で始まるF
場合は長さ 4、それ以外の長さは 2")
[tag id][tag value length][tag value]
たとえば、タグ ID の長さが 4 でタグ値の長さが 4 の「foo」を含むタグ 82FE の実装は、次のように記述されます。
82FE003foo
ただし、正確な外観は仕様によって異なります
フィールド 43 は、@bbozo が伝統的にカード アクセプターの名前と場所を記述したものですが、一般的な標準形式であり、REG-E アドレスと交換可能に参照されることもあります。そうではありません。
また、ISO-8583 (任意のバージョン) で定義されたタグがないため、TLV フィールドではありません。サード パーティ エンティティは、ISO 仕様から逸脱してそれを TLV として定義する可能性がありますが、その場合、それがテキスト TLV、BER-TLV、または別の TLV バリアントであるかどうかを明確にする必要があります。
DE43 の使用法に戻ると、使用法は大きく異なりますが、特定の ISO-8583 フレーバーに応じて、フォーマットが異なります。標準的なものは一般的に: 位置 1-23 住所または業者名 位置 24-36 都市 位置 37-38 州/地域 (ISO-3166 Alpha 2) 位置 39-40 国 (ISO-3166 Alpha 2)
とはいえ、最近約 2 億件の一意のトランザクションを調べたところ、VRZN 999-999-9999.
VISA と MasterCard にはそれぞれ、最初の 2 つのサブフィールドと 1 文字の長さのわずかなバリエーションがあります。一部の地域スイッチ フォーマットでは、フォーマットも異なります。
私が目にする主なバリアントは、P2P/OCT 転送用と航空券用です。どちらも、ワイヤレスの請求書に似た特定の購入の詳細が含まれていますが、非常に特殊な形式になっています。これらには、「XFER」、「VISA TRANSFER」などの特定の大文字化された文字と、その他のいくつかのバリエーションが含まれています。
フィールド全体で州コードを目にしますが、比較的一貫しているのは国コードだけです。
最後に、一部の地域ネットワークでは販売者名を DE048 に、住所を DE043 に入力しているため、DE043 だけですべての情報を取得することはできず、販売者名を取得するには両方を調べる必要があります。VISA と MasterCard はその目的のために DE048 を使用しません。