Fepas HUB

A loja tem a possibilidade de configurar o roteamento de transações feitas no Carat por vários meios de pagamento, um desses meios é o FEPAS HUB.

O objetivo desta documentação é descrever os campos disponíveis no Carat para viabilizar a venda no FEPAS HUB.

ATENÇÃO: Este roteamento por enquanto é somente para transações contactless de transporte.

Interfaces Carat suportadas para integração#

É possível utilizar as seguintes interfaces para a integração com o roteamento Fepas HUB:

  • Pagamento REST
  • Cancelamento REST
  • Pré-authorização REST
  • Logon REST
  • Carga de Tabelas REST

ATENÇÃO: A funcionalidade de agendamento não é suportada para este roteamento.

Pagamento REST#

Os campos a seguir são complementares aos menciados na documentação de Serviço de efetivação de pagamento.

Efetivação de Pagamento REST#

Requisição de Pagamento#

ParâmetroDescriçãoFormatoObrigatório
resubmission_idID usado para ressubmeter um pagamento negado anteriormente em determinados casos conforme permitido pelo emissor.= 16 NCond.
acquirer_idCódigo do roteamento a ser utilizado na transação.

Pode assumir os valores dos códigos descritos na tabela Códigos de Roteamento.

Caso este campo não seja enviado, a configuração da autorizadora da loja será utilizada para definir o roteamento.
< 4 NNÃO
original_authorization_numberNúmero de autorização da transação original.< 6 ANCond.
authorizer_macMAC da transação compra de (todas Bandeiras) 4 posicoes ASCII Merchant Advice Code (MAC).< 4 ANCond.
authorization_terminalAtributo do tipo authorization_terminal
authenticationAtributo do tipo authentication
terminalAtributo do tipo terminal
cardAtributo do tipo card
mttAtributo do tipo mtt

Exemplo de Requisição de Pagamento#

Para usar este exemplo, não esquecer de definir a variável {{url}} com o valor
esitef-homologacao.softwareexpress.com.br

curl
--request POST "https://{{url}}/e-sitef-hml/api/v1/payments/1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqr"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxx"
--header "merchant_key: xxxxxxxxxxx"
--data-binary
{
"card":{
"expiry_date":"1222",
"crypto":{
"ksn":"xxxxxxxxxxx"
},
"track_2":"****************************************",
"pos_entry_mode":{
"value":"07",
"pin_capability":"2"
},
"emv":{
"card_sequence_number":"xxxxxx",
"data":"820258009F2701809F2608B42433F98916B3319F36020074"
}
},
"terminal":{
"id":"SE111111",
"type":"2",
"input_mode":"5",
"pin_pad_physical_features":"6",
"handling_type":"1",
"reader_capabilities":"7"
},
"mtt": {
"id": "1",
"first_journey_date": "0925",
"vehicle_id": "012345678901234567",
"gps_location": "050.167958;-097.133000"
},
"resubmission_id": "0123456789012345"
}
--verbose

Resposta de Pagamento#

ParâmetroDescriçãoFormato
resubmission_idID a ser usado para ressubmeter em caso de pagamento negado.= 16 N
paymentAtributo do tipo payment
cardAtributo do tipo resp_card

Exemplo de Resposta de Pagamento#

{
"code":"0",
"message":"OK. Transaction successful."
"payment":{
"authorizer_code":"000",
"authorizer_message":"Transacao OK",
"status":"CON",
"nit":"1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqr",
"order_id":"13034649671",
"customer_receipt":"====CUPOM COMPRADOR====",
"merchant_receipt":"====CUPOM ESTABELECIMENTO====",
"authorizer_id":"2",
"acquirer_id":"0005",
"acquirer_name":"FEPAS HUB",
"authorizer_date":"07/08/2018T16:52",
"authorization_number":"132030",
"merchant_usn":"13034649671",
"esitef_usn":"170713097340300",
"sitef_usn":"132030",
"host_usn":"999132030",
"tid": "000030000016",
"payment_date":"07/08/2018T16:52",
"amount":"1000",
"payment_type":"C",
"issuer":"2",
"authorizer_merchant_id":"000000000000005",
"acquirer_table_load_required":"0",
"conciliation_authorizer_merchant_id":"6887542",
"authorization_terminal":{
"usn":"555845",
"id":"SE111111"
}
},
"resubmission_id": "0123456789012345"
}

Confirmação de Pagamento REST#

Os campos a seguir são complementares aos menciados na documentação de Serviço de confirmação de pagamento.

Requisição de Confirmação#

ParâmetroDescriçãoFormatoObrigatório
issuer_scripts_resultsIssuer Scripts Results

Presente se a transação for efetuada com chip EMV.
= N/A ANCond.

Exemplo de Requisição de Confirmação#

Para usar este exemplo, não esquecer de definir a variável {{url}} com o valor
esitef-homologacao.softwareexpress.com.br

curl
--request PUT "https://{{url}}/e-sitef-hml/api/v1/payments/1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqr?confirm=true&issuer_scripts_results=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
--header "merchant_id:xxxxxxxxxxxxxxx"
--header "merchant_key:xxxxxxxxxxx"
--verbose

Resposta de Confirmação#

Não há campos adicionais.

Exemplo de Resposta de Confirmação#

{
"code": "0",
"message": "OK. Transaction successful.",
"payment": {
"status": "CON"
}
}

Cancelamento REST#

Efetivação de Cancelamento REST#

Os campos a seguir são complementares aos menciados na documentação de Serviço de cancelamento.

Requisição de Cancelamento#

ParâmetroDescriçãoFormatoObrigatório
terminalAtributo do tipo terminal
cardAtributo do tipo card
authenticationAtributo do tipo authentication

Exemplo de Requisição de Cancelamento#

Para usar este exemplo, não esquecer de definir a variável {{url}} com o valor
esitef-homologacao.softwareexpress.com.br

curl
--request PUT "https://{{url}}/e-sitef/api/v1/cancellations/1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqr"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxx"
--header "merchant_key: xxxxxxxxxxx"
--data-binary
{
"card":{
"crypto":{
"ksn":"xxxxxxxxxxx"
},
"pos_entry_mode":{
"value":"81",
"pin_capability":"1"
},
"track_2":"****************************************",
"expiry_date":"1222"
},
"terminal":{
"id":"SE111111",
"type":"0",
"input_mode":"5",
"pin_pad_physical_features":"3",
"handling_type":"1",
"reader_capabilities":"4",
"chip_conditions":"2"
},
"authentication":{
"pin":{
"crypto":{
"type":"002"
}
}
},
"amount":"1500"
}
--verbose

Resposta de Cancelamento#

ParâmetroDescriçãoFormatoObrigatório
cancellationAtributo do tipo cancellation

Exemplo Resposta de Cancelamento#

{
"code": "0",
"message": "OK. Transaction successful.",
"cancellation": {
"authorizer_code": "00",
"authorizer_message": "Sucesso",
"status": "CON",
"nit": "10f53cd3dab3222e5e37b725dfe368331958866a2d07c4ba7f382a8c5f42fd9e",
"order_id": "03110843259",
"customer_receipt": "=== RECIBO DE CANCELAMENTO ===",
"authorizer_id": "2",
"acquirer_id": "412",
"acquirer_name": "FEPAS HUB",
"authorizer_date": "03/09/2018T11:09",
"authorization_number": "030020",
"merchant_usn": "3110843259",
"esitef_usn": "180903014387861",
"sitef_usn": "000060",
"host_usn": "999030021",
"tid": "000030000014",
"amount": "1500",
"payment_type": "C",
"authorizer_merchant_id": "000000000100250",
"conciliation_authorizer_merchant_id": "000000000100250",
"authorization_terminal": {
"usn": "030021",
"id": "F1000001"
},
"esitef_date": "03/09/2018T11:09",
"is_host_cancel": "false"
}
}

Pré-Autorização REST#

Os campos a seguir são complementares aos menciados na documentação de Serviço de efetivação de pré-autorização.

Efetivação de Pré-autorização REST#

Requisição de Pré-autorização#

ParâmetroDescriçãoFormatoObrigatório
resubmission_idID usado para ressubmeter um pagamento negado anteriormente em determinados casos conforme permitido pelo emissor.= 16 NCond.
acquirer_idCódigo do roteamento a ser utilizado na transação.

Pode assumir os valores dos códigos descritos na tabela Códigos de Roteamento.

Caso este campo não seja enviado, a configuração da autorizadora da loja será utilizada para definir o roteamento.
< 4 NNÃO
authenticationAtributo do tipo authentication
terminalAtributo do tipo terminal
cardAtributo do tipo card
mttAtributo do tipo mtt

Exemplo de Requisição de Pré-autorização#

Para usar este exemplo, não esquecer de definir a variável {{url}} com o valor
esitef-homologacao.softwareexpress.com.br

curl
--request POST "https://{{url}}/e-sitef-hml/api/v1/preauthorizations/1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqr"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxx"
--header "merchant_key: xxxxxxxxxxx"
--data-binary
{
"card":{
"expiry_date":"1222",
"crypto":{
"ksn":"xxxxxxxxxxx"
},
"track_2":"****************************************",
"pos_entry_mode":{
"value":"07",
"pin_capability":"2"
},
"emv":{
"card_sequence_number":"xxxxxx",
"data":"820258009F2701809F2608B42433F98916B3319F36020074"
}
},
"terminal":{
"id":"SE111111",
"type":"2",
"input_mode":"5",
"pin_pad_physical_features":"6",
"handling_type":"1",
"reader_capabilities":"7"
},
"mtt": {
"id": "1",
"first_journey_date": "0925",
"vehicle_id": "012345678901234567",
"gps_location": "050.167958;-097.133000"
},
"resubmission_id": "0123456789012345"
}
--verbose

Resposta de Pré-autorização#

ParâmetroDescriçãoFormato
resubmission_idID a ser usado para ressubmeter em caso de pagamento negado.= 16 N
pre_authorizationAtributo do tipo pre_authorization
cardAtributo do tipo resp_card

Exemplo de Resposta de Pré-autorização#

{
"code":"0",
"message":"OK. Transaction successful.",
"pre_authorization":{
"authorizer_code":"000",
"authorizer_message":"Transacao OK",
"status":"CON",
"nit":"1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqr",
"customer_receipt":"====CUPOM COMPRADOR====",
"merchant_receipt":"====CUPOM ESTABELECIMENTO====",
"authorizer_id":"2",
"order_id":"13034649671",
"acquirer_name":"FEPAS HUB",
"acquirer_id":"0005",
"authorization_number":"132030",
"merchant_usn":"13034649671",
"authorizer_date":"07/08/2018T16:52",
"esitef_usn":"170713097340300",
"sitef_usn":"132030",
"host_usn":"999132030",
"amount":"1000",
"tid": "000030000016",
"issuer":"2",
"payment_type":"C",
"authorizer_merchant_id":"000000000000005",
"acquirer_table_load_required":"0",
"conciliation_authorizer_merchant_id":"6887542",
"authorization_terminal":{
"usn":"555845",
"id":"SE111111"
}
},
"resubmission_id": "0123456789012345"
}

Captura de Pré-Autorização REST#

Os campos a seguir são complementares aos menciados na documentação de Serviço de captura de pré-autorização.

Exemplo de Requisição de Captura de Pré-autorização#

Para usar este exemplo, não esquecer de definir a variável {{url}} com o valor
esitef-homologacao.softwareexpress.com.br

curl
--request POST "https://{{url}}/e-sitef-hml/api/v1/preauthorizations/capture/1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqr"
--header "merchant_id:xxxxxxxxxxxxxxx"
--header "merchant_key:xxxxxxxxxxx"
--data-binary
{
"card":{
"expiry_date":"1222",
"crypto":{
"ksn":"xxxxxxxxxxx"
},
"track_2":"****************************************",
"pos_entry_mode":{
"value":"07",
"pin_capability":"2"
},
"emv":{
"card_sequence_number":"xxxxxx",
"data":"820258009F2701809F2608B42433F98916B3319F36020074"
}
},
"terminal":{
"id":"SE111111",
"type":"2",
"input_mode":"5",
"pin_pad_physical_features":"6",
"handling_type":"1",
"reader_capabilities":"7"
}
--verbose

Resposta de Captura de Pré-autorização#

Não há campos adicionais.

Exemplo de Resposta de Captura de Pré-autorização#

{
"code": "0",
"message": "OK. Transaction successful.",
"capture": {
"authorizer_code":"000",
"authorizer_message":"Transacao OK",
"status":"CON",
"nit":"1234567890abcdefghijklmnopqrstuvwxyz1234567890abcdefghijklmnopqr",
"customer_receipt":"====CUPOM COMPRADOR====",
"merchant_receipt":"====CUPOM ESTABELECIMENTO====",
"authorizer_id":"2",
"order_id":"13034649671",
"acquirer_name":"FEPAS HUB",
"acquirer_id":"0005",
"authorization_number":"132030",
"merchant_usn":"13034649671",
"authorizer_date":"07/08/2018T16:52",
"esitef_usn":"170713097340300",
"sitef_usn":"132030",
"host_usn":"999132030",
"amount":"1000",
"issuer":"2",
"payment_type":"C",
"authorizer_merchant_id":"000000000000005"
}
}

Logon REST#

O Logon é uma funcionalidade exclusiva do roteamento FEPAS.

Caso o campo version enviado na requisição esteja diferente do campo acquirer_table_load.version da resposta, será necessário realizar a Carga de Tabelas.

Requisição de Logon#

ParâmetroDescriçãoFormatoObrigatório
authorizer_idCódigo da autorizadora.< 4 NSIM
acquirer_idCódigo do roteamento a ser utilizado na transação.

Pode assumir os valores dos códigos descritos na tabela Códigos de Roteamento.

Caso este campo não seja enviado, a configuração da autorizadora da loja será utilizada para definir o roteamento.
< 4 NNÃO
versionVersão das tabelas de parâmetros presentes na rede de captura referente a um Autorizador. Cada Autorizador terá uma versão distinta de parâmetros.

Nota: Caso ainda não haja tabelas no estabelecimento, enviar zeros.
< 8 NSIM
terminalAtributo do tipo terminal

NOTA: Apenas o atributo id contido no atributo do tipo terminal é necessário no Logon.

Exemplo de Requisição de Logon#

Para usar este exemplo, não esquecer de definir a variável {{url}} com o valor
esitef-homologacao.softwareexpress.com.br

curl
--request POST "https://{{url}}/e-sitef/api/v1/acquirer_tables"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxx"
--header "merchant_key: xxxxxxxxxxx"
--data-binary
{
"authorizer_id":"2",
"version":"4",
"terminal": {
"id":"ES000001"
}
}
--verbose

Resposta de Logon#

ParâmetroDescriçãoFormato
codeCódigo de resposta do Carat. Qualquer código diferente de 0 significa falha. Para maiores informações, consulte a seção de Códigos da API.< 4 N
messageMensagem de resposta do Carat.< 500 AN
acquirer_tableAtributo do tipo acquirer_table

Exemplo de Resposta de Logon#

{
"code": "0",
"message": "OK. Transaction successful.",
"acquirer_table": {
"code": "00",
"message": "Sucesso",
"acquirer_id": "5",
"acquirer_name": "Redecard",
"usn": "000230",
"merchant_code": "000000000100250",
"version": "40361885",
"signature": "R8yxlnT24sSm1Zt77Jj44pohO8LapTNjWt1nqV8zGKg=",
"date": "06/09/2018T11:32:31"
}
}

Carga de Tabelas REST#

A Carga de Tabelas é uma funcionalidade exclusiva do roteamento FEPAS. Esta requisição só pode ser executada após o Logon e reutiliza as informações retornadas por este, como os valores dos campos: acquirer_table.usn, authorizer_id, version e terminal.id.

Requisição de Carga de Tabelas#

ParâmetroDescriçãoFormatoObrigatório
authorizer_idCódigo da autorizadora.

Deve ser o mesmo valor do Logon.
< 4 NSIM
acquirer_idCódigo do roteamento a ser utilizado na transação.

Pode assumir os códigos descritos na tabela Códigos de Roteamento.

Caso este campo não seja enviado, a configuração da autorizadora da loja será utilizada para definir o roteamento.
< 4 NNÃO
versionVersão das tabelas de parâmetros presentes na rede de captura referente a um Autorizador. Cada Autorizador terá uma versão distinta de parâmetros.

Deve ser o mesmo valor do Logon

NOTA: Caso ainda não haja tabelas no estabelecimento, enviar zeros.
< 4 NSIM
terminalAtributo do tipo terminal

NOTA: Apenas o atributo id contido no atributo do tipo terminal é necessário na Carga de Tabelas.

Exemplo de Requisição de Carga de Tabelas#

Para usar este exemplo, não esquecer de definir a variável {{url}} com o valor
esitef-homologacao.softwareexpress.com.br

curl
--request PUT "https://{{url}}/e-sitef/api/v1/acquirer_tables/<valor do acquirer_table.usn>"
--header "Content-Type: application/json"
--header "merchant_id: xxxxxxxx"
--header "merchant_key: xxxxxxxxxxx"
--data-binary
{
"authorizer_id":"2",
"version":"4",
"terminal": {
"id":"ES000001"
}
}
--verbose

Resposta de Carga de Tabelas#

ParâmetroDescriçãoFormato
codeCódigo de resposta do Carat. Qualquer código diferente de 0 significa falha. Para maiores informações, consulte a seção de Códigos da API.< 4 N
messageMensagem de resposta do Carat.< 500 AN
acquirer_tableAtributo do tipo acquirer_table

Exemplo de Resposta de Carga de Tabelas#

{
"code": "0",
"message": "OK. Transaction successful.",
"acquirer_table": {
"code": "00",
"message": "Sucesso",
"acquirer_id": "5",
"acquirer_name": "Redecard",
"usn": "000230",
"merchant_code": "000000000100250",
"version": "40361885",
"signature": "R8yxlnT24sSm1Zt77Jj44pohO8LapTNjWt1nqV8zGKg=",
"date": "06/09/2018T11:41:49",
"credit_bins": [
{
"bin": {
"start": "549202000",
"end": "549202999"
},
"brand_code": "005",
"is_voucher": "N",
"features": "24",
"subtype": "00"
},
{
"bin": {
"start": "549221000",
"end": "549221999"
},
"brand_code": "005",
"is_voucher": "N",
"features": "24",
"subtype": "00"
}
],
"public_keys": [
{
"rid": "A000000004",
"certification_authority_public_key_index": "F3",
"certification_authority_public_key_exponent_size": "1",
"certification_authority_public_key_exponent": "03",
"certification_authority_public_key_modulus_size": "144",
"certification_authority_public_key_modulus": "98F0C770F23864C2E",
"checksum_status": "1",
"certification_authority_public_key_checksum": "FCB86DA7076023DB8F38D992680175A839FFC9A6"
},
{
"rid": "A000000004",
"certification_authority_public_key_index": "F1",
"certification_authority_public_key_exponent_size": "1",
"certification_authority_public_key_exponent": "03",
"certification_authority_public_key_modulus_size": "176",
"certification_authority_public_key_modulus": "A0DCF4BDE19C3546B4B",
"checksum_status": "1",
"certification_authority_public_key_checksum": "55CD192717EE59A8E80A2B2D77528F6552F23BBE"
}
],
"emv_params": [
{
"aid_code": "01",
"aid_length": "07",
"aid": "A0000000041010 ",
"application_type": "01",
"application_name": " ",
"default_value": "03",
"version_opt1": "0002",
"version_opt2": "0002",
"version_opt3": "0002",
"terminal_country_code": "076",
"transaction_currency_code": "986",
"transaction_currency_exponent": "2",
"merchant_id": "000000000100250",
"merchant_category_code": "0000",
"terminal_id": "00000000",
"terminal_capabilities": "E0F0C8",
"terminal_capabilities_additional": "FF80B0F001",
"terminal_type": "22",
"terminal_action_code_default": "FE50BCA000",
"terminal_action_code_denial": "0000000000",
"terminal_action_code_online": "FE50BCF800",
"terminal_floor_limit": "00000000",
"transaction_category_code": "R",
"tdol": "9F02065F2A029A039C0195059F37040000000000",
"ddol": "9F37040000000000000000000000000000000000",
"authorization_response_code_offline_approved": "Y1",
"authorization_response_code_offline_declined": "Z1",
"authorization_response_code_unable_online_offline_approved": "Y3",
"authorization_response_code_unable_online_offline_declined": "Z3",
"contactless_zero_amount": "1",
"contactless_mode": "4",
"contactless_transaction_limit": "05F5E0FF",
"contactless_floor_limit": "00000000",
"contactless_cvm_limit": "00001389",
"contactless_application_version": "0000",
"contactless_selection_mode": "1",
"contactless_terminal_action_code_default": "FC509C8800",
"contactless_terminal_action_code_denied": "0000000000",
"contactless_terminal_action_code_online": "FC509C8800"
},
{
"aid_code": "02",
"aid_length": "07",
"aid": "A0000000043060 ",
"application_type": "02",
"application_name": " ",
"default_value": "03",
"version_opt1": "0002",
"version_opt2": "0002",
"version_opt3": "0002",
"terminal_country_code": "076",
"transaction_currency_code": "986",
"transaction_currency_exponent": "2",
"merchant_id": "000000000100250",
"merchant_category_code": "0000",
"terminal_id": "00000000",
"terminal_capabilities": "E0D0C8",
"terminal_capabilities_additional": "FF80B0F001",
"terminal_type": "22",
"terminal_action_code_default": "FE50BCA000",
"terminal_action_code_denial": "0000000000",
"terminal_action_code_online": "FE50BCF800",
"terminal_floor_limit": "00000000",
"transaction_category_code": "R",
"tdol": "9F02065F2A029A039C0195059F37040000000000",
"ddol": "9F37040000000000000000000000000000000000",
"authorization_response_code_offline_approved": "Y1",
"authorization_response_code_offline_declined": "Z1",
"authorization_response_code_unable_online_offline_approved": "Y3",
"authorization_response_code_unable_online_offline_declined": "Z3",
"contactless_zero_amount": "1",
"contactless_mode": "4",
"contactless_transaction_limit": "05F5E0FF",
"contactless_floor_limit": "00000000",
"contactless_cvm_limit": "00001389",
"contactless_application_version": "0000",
"contactless_selection_mode": "1",
"contactless_terminal_action_code_default": "FC501C8800",
"contactless_terminal_action_code_denied": "0000800000",
"contactless_terminal_action_code_online": "FC501C8800"
}
],
"emv_tags": [
{
"aid_code": "46",
"all_emv_tags": "9f269f109f379f36959c9f025f2a829f1a9f03"
},
{
"aid_code": "45",
"all_emv_tags": "9f269f109f379f36959c9f025f2a829f1a9f03"
}
],
"mandatory_emv_tags": [
{
"aid_code": "46",
"mandatory_emv_tags": "9f269f109f379f36959c9f025f2a829f1a9f03"
},
{
"aid_code": "45",
"mandatory_emv_tags": "9f269f109f379f36959c9f025f2a829f1a9f03"
}
],
"optional_emv_tags": [
{
"aid_code": "46",
"optional_emv_tags": "5f3484"
},
{
"aid_code": "45",
"optional_emv_tags": "5f3484"
}
],
"brand_per_credit_aid": [
{
"aid_code": "01",
"brand_code": "002"
},
{
"aid_code": "01",
"brand_code": "004"
}
],
"brand_per_debit_aid": [
{
"aid_code": "02",
"brand_code": "002"
},
{
"aid_code": "02",
"brand_code": "005"
}
]
}
}

Tipos de Dados#

authorization_terminal#

ParâmetroDescriçãoFormatoObrigatório
usnNSU do Terminal da Autorização da transação original= 6 NCond.
local_date_timeData e hora local da transação original (formato 'MMddHHmmss')= 10 NCond.

authentication#

ParâmetroDescriçãoFormatoObrigatório
pinAtributo do tipo authentication.pin

authentication.pin#

ParâmetroDescriçãoFormatoObrigatório
valuePIN Criptografado.

Obrigatório quando for digitada a senha online do portador do cartão.
< 16Cond.
cryptoAtributo do tipo pin.crypto

pin.crypto#

ParâmetroDescriçãoFormatoObrigatório
typeProcesso de Criptografia do PIN.

Pode assumir os valores dos códigos descritos na tabela Códigos de Processo de Criptografia.

Obrigatório apenas quando o PIN é enviado.
= 3Cond.
ksnKSN da criptografia do PIN.

Obrigatório quando for digitada a senha online do portador do cartão.
< 20 ANCond.

terminal#

ParâmetroDescriçãoFormatoObrigatório
idIdentificação do terminal.< 8 ANSIM
typeTipo do Atendimento do Terminal.

Pode assumir os valores dos códigos descritos na tabela Códigos de Tipo de Atendimento de Terminal.
= 1 NSIM
input_modeCapacidade de entrada do terminal.

Pode assumir os valores dos códigos descritos na tabela Códigos de Capacidade de Entrada do Terminal.
= 2 NSIM
pin_pad_physical_featuresCaracterísticas Físicas do PIN-pad.

Pode assumir os valores dos códigos descritos na tabela Códigos de Características Físicas do Terminal.
= 1 NSIM
handling_typeTipo de tratamento da senha.

Pode assumir os valores dos códigos descritos na tabela Códigos de Tipo de tratamento da Senha.
= 1 NSIM
reader_capabilitiesHabilitação de Leitores de Cartão.

Pode assumir os valores dos códigos descritos na tabela Códigos de Habilitação de Leitores de Cartão.
= 1 NSIM
chip_conditionsCondições do CHIP.

Pode assumir os valores dos códigos descritos na tabela Códigos de Condições do CHIP.
= 1 NSIM

card#

ParâmetroDescriçãoFormatoObrigatório
service_codeService Code, campo obrigatório quando o tipo de transação for trilha ou chip.
Este campo prevê 3 posições, sendo os 3 dígitos após a data de validade da trilha 2, de acordo com a norma ISO/IEC 7813.

Exemplo de trilha 2:
;1234567890123445=99011200XXXX00000000?*
Service Code: 120.
= 3 NCond.
binBIN do Cartão, campo obrigatório para transações digitadas, trilha ou chip.
Este campo prevê 6 posições, sendo os 6 primeiros dígitos após a sentinela de início da trilha 2, de acordo com a norma ISO/IEC 7813.

Exemplo de trilha 2:
;1234567890123445=99011200XXXX00000000?*
Bin do cartão: 123456.
= 6 NCond.
last44 últimos dígitos do cartão, Campo obrigatório para transações digitadas, trilha ou chip.
Este campo prevê 4 posições, sendo os 4 últimos dígitos antes do separador ("=") da trilha 2, de acordo com a norma ISO/IEC 7813.

Exemplo de trilha 2:
;1234567890123445=99011200XXXX00000000?*
4 últimos dígitos: 3445.
= 6 NCond.
track_1Início da trilha 1 criptografada, conforme regra acordada entre a Loja e a Software Express.

Presente se lida a trilha 1.
AN N/ACond.
track_2Leitura da Trilha 2 do cartão ou da identificação do cliente. Criptografado por hardware, conforme regra acordada entre a Loja e a Software Express.

Presente se lida a trilha 2.
< 99Cond.
subtypeSubtipo do cartão.

Pode assumir os valores dos códigos descritos na tabela Códigos de Subtype. Obrigatório em caso de compra com cartão voucher.
= 2 ANCond.
cryptoAtributo do tipo card.crypto
pinAtributo do tipo card.pin
pos_entry_modeAtributo do tipo pos_entry_mode
emvAtributo do tipo emv
numberNúmero do Cartão (PAN).

Utilizado no(s) serviço(s) de:
Cancelamento
LLvar n..99 NCond.
expiry_dateData de Vencimento do Cartão.

Utilizado no(s) serviço(s) de:
Cancelamento
= 4 NCond.
security_codeCódigo de Segurança do Cartão.

Utilizado no(s) serviço(s) de:
Cancelamento
= 6 NCond.

card.crypto#

ParâmetroDescriçãoFormatoObrigatório
ksnKSN (Key Serial Number) da criptografia do PAN e trilha 2 (campo card.track_2). Usado na criptografia DUKPT.
Obrigatório quando for utilizado o tipo de criptografia do PAN/trilha 2 DUKPT (004). Se ausente é assumido o tipo de criptografia do PAN 3DES (002).
= 20 ANCOND
ksn_trac_1KSN (Key Serial Number) da criptografia da trilha 1 (campo card.track_1). Usado na criptografia DUKPT.
Obrigatório quando for utilizado o tipo de criptografia da trilha 1 DUKPT (004), se ausente, o FEPAS é assumido tipo de criptografia do PAN 3DES (002).
= 20 ANCOND

card.pin#

ParâmetroDescriçãoFormatoObrigatório
valuePIN Criptografado.

Obrigatório quando for digitada a senha online do portador do cartão.
< 64Cond.

resp_card#

ParâmetroDescriçãoFormato
tokenHASH de um cartão armazenado no Carat. Não é permitido enviar um número de cartão aberto (campo 'number') e um cartão armazenado (campo 'token') na mesma requisição.= 88 AN
parPAR (Payment Account Reference).= 29 AN

pos_entry_mode#

ParâmetroDescriçãoFormatoObrigatório
valueModo de entrada do cartão.

Pode assumir os valores dos códigos descritos na tabela Códigos de Modo de Entrada.
= 2 NSIM
pin_capabilityCapacidade do terminal em relação à entrada de PIN.

Pode assumir os valores dos códigos descritos na tabela Códigos de Capacidade de Entrada PIN.
= 1 NSIM

emv#

ParâmetroDescriçãoFormatoObrigatório
card_sequence_numberNúmero de sequência do Cartão. Corresponde à via do cartão EMV em tratamento (tag 5F34).
Só enviar se a transação efetuada for com chip EMV e o cartão informar este dado.
< 3 NCond.
dataContém as tags EMV, em transações processadas por meio de chip EMV. Seu conteúdo é enviado em bytes no formato ASCII seguindo o formato TLV: tipo, tamanho, conteúdo. Por exemplo, se formos enviar:

Tag: 82 - (Application Interchange Profile), tamanho: 2, valor: 5800;
Tag: 9F27 - (Cryptogram Information Data), tamanho: 1, valor: 80;
Tag: 9F26 - (Application Cryptogram), tamanho: 8, valor: b42433f98916b331.

O campo resultante ficaria:
"data":"820258009F2701809F2608B42433F98916B331"
< 999 N/ACond.

mtt#

ParâmetroDescriçãoFormatoObrigatório
idID transação MTT (Mass Transport Transaction). Informa qual o tipo da transação solicitada.

Pode assumir os valores dos códigos descritos na tabela Códigos de ID de Transação MTT.
= 1 NCond.
first_journey_dateData da primeira viagem de transação MTT. Segue o formato: MMDD. Obrigatório para MTT= 4 NCond.
vehicle_idIdentificação do veículo. Obrigatório para MTT= 18 NNÃO
gps_locationLocalização GPS, deve ser enviado nas transações MTT com a localização do veículo em latitude e longitude decimal, por exemplo:
050.167958;-097.133000
(xxx.nnnnnn;-xxx.nnnnnn), onde:
“xxx” – Grau corresponde;
“.” – Separador de Grau e Minutos;
“nnnnnn” – Minutos convertidos em fração de graus;
“;” – Separador de Latitude e Longitude;
“-“ – Indicação de graus negativos.
< 24 ANNÃO
transport_mode_indicatorIndicador do modo de transporte. Obrigatório para MTT. Tabela de Indicador do Modo de Transporte< = 2 NNÃO

payment#

ParâmetroDescriçãoFormato
acquirer_table_load_requiredInforma se a Loja necessita realizar uma Carga de Tabelas junto a um Autorizador.

0 - Parâmetros atualizados.
1 - Parâmetros desatualizados - Loja necessita realizar Carga de Tabelas.
= 1 N
conciliation_authorizer_merchant_idCódigo de Estabelecimento da Venda.= 15
authorization_terminalAtributo do tipo authorization_terminal

pre_authorization#

ParâmetroDescriçãoFormato
acquirer_table_load_requiredInforma se a Loja necessita realizar uma Carga de Tabelas junto a um Autorizador.

0 - Parâmetros atualizados.
1 - Parâmetros desatualizados - Loja necessita realizar Carga de Tabelas.
= 1 N
conciliation_authorizer_merchant_idCódigo de Estabelecimento da Venda.= 15
authorization_terminalAtributo do tipo authorization_terminal

cancellation#

ParâmetroDescriçãoFormato
acquirer_table_load_requiredInforma se a Loja necessita realizar uma Carga de Tabelas junto a um Autorizador.

0 - Parâmetros atualizados;
1 - Parâmetros desatualizados - Loja necessita realizar Carga de Tabelas.
= 1 N
conciliation_authorizer_merchant_idCódigo de Estabelecimento da Venda.= 15 N
authorization_terminalAtributo do tipo authorization_terminal

authorization_terminal#

ParâmetroDescriçãoFormato
usnNSU do Terminal da Autorização.= 6 N
idIdentificação do Terminal da Autorização.= 8 AN

acquirer_table#

ParâmetroDescriçãoFormato
codeCódigo de resposta da operação no FEPAS.= 2 AN
messageMensagem de resposta do FEPAS.< 999 AN
usnNSU da operação.= 6 N
dateData e hora local.= 19 N
authorizer_idCódigo da autorizadora.< 4 N
merchant_codeCódigo do estabelecimento.< 15 AN
versionVersão das tabelas de parâmetros presentes na rede de captura referente a um Autorizador. Cada Autorizador terá uma versão distinta de parâmetros.

NOTA: Caso ainda não haja tabelas no estabelecimento, serão enviados zeros.
< 8 N
signatureIdentificação do Terminal da Autorização.< 999 AN
acquirer_idCódigo da adquirente.

Retornado no(s) serviço(s) de:
Carga de Tabelas
< 4 N
acquirer_nameNome da adquirente.

Retornado no(s) serviço(s) de:
Carga de Tabelas
N/A AN
credit_bins[]Atributo do tipo product_bins

Retornado no(s) serviço(s) de:
Carga de Tabelas
debit_bins[]Atributo do tipo product_bins

Retornado no(s) serviço(s) de:
Carga de Tabelas
emv_params[]Atributo do tipo emv_params

Retornado no(s) serviço(s) de:
Carga de Tabelas
public_keys[]Atributo do tipo public_keys

Retornado no(s) serviço(s) de:
Carga de Tabelas
mandatory_emv_tags[]Atributo do tipo mandatory_emv_tags

Retornado no(s) serviço(s) de:
Carga de Tabelas
optional_emv_tags[]Atributo do tipo OPTIONAL_EMV_TAGS

Retornado no(s) serviço(s) de:
Carga de Tabelas
emv_tags[]Atributo do tipo emv_tags

Retornado no(s) serviço(s) de:
Carga de Tabelas
brand_per_credit_aid[]Atributo do tipo brand_per_x_aid

Retornado no(s) serviço(s) de:
Carga de Tabelas
brand_per_debit_aid[]Atributo do tipo brand_per_x_aid

Retornado no(s) serviço(s) de:
Carga de Tabelas

product_bins#

ParâmetroDescriçãoFormato
brand_codeContém o código identificando a bandeira do range.

Pode assumir os valores dos códigos descritos na tabela Códigos de Bandeira.
= 2 AN
is_voucherInforma se o cartão é do tipo Voucher.

Valores possíveis:
S - Sim
N - Não
= 1 AN
featuresMapa de bits composto por 1 byte binário (2 caracteres ASCII hexadecimal) indicando as características da coleta da transação.

A posição 8 corresponde ao bit mais significativo.

Se o bit estiver ligado, a funcionalidade correspondente estará habilitada.

Ordem do byte: 87654321

A relação dos bits pode ser consultada no Mapa de Features.
= 2 AN
subtypeSubtipo do cartão.

Pode assumir os valores dos códigos descritos na tabela Códigos de Subtype.
= 2 AN
binAtributo do tipo bin

bin#

ParâmetroDescriçãoFormato
startContém o BIN inicial do Range.= 9 N
endContém o BIN final do Range (este campo é igual ao anterior quando tratamento individual de BIN).= 9 N

emv_params#

ParâmetroDescriçãoFormato
aid_codeCódigo do AID.= 2 N
aid_lengthTamanho do AID, em bytes (de 05 a 16).= 2 N
aidAID - Application Identifier (alinhado à esquerda).= 32 H
application_typeTipo de Aplicação.

Valores possíveis:
01 - Crédito
02 - Débito
= 2 N
application_nameEtiqueta default da aplicação.= 61 AN
default_valuePadrão da aplicação. 03 - EMV.= 2 N
version_opt_1Application Version Number (Terminal) - opção #1.= 4 h
version_opt_2Application Version Number (Terminal) - opção #2.= 4 h
version_opt_3Application Version Number (Terminal) - opção #3.= 4 h
terminal_country_codeTerminal Country Code.= 3 N
transaction_currency_codeTransaction Currency Code.= 3 N
transaction_currency_exponentTransaction Currency Exponent.= 1 N
merchant_idMerchant Identifier.= 15 AN
merchant_category_codeMerchant Category Code.= 4 N
terminal_idTerminal Identification.= 8 AN
terminal_capabilitiesTerminal Capabilities.

É o mapa de bits indicando as capacidades do terminal. O formato e os valores podem ser consultados no Mapa de Capacidades do Terminal.
= 6 H
terminal_capabilities_additionalAdditional Terminal Capabilities.= 10 H
terminal_typeTerminal Type.

Pode assumir os valores dos códigos descritos na tabela Códigos de Tipo de Terminal.
= 2 N
terminal_action_code_defaultTerminal Action Code - Default.= 10 H
terminal_action_code_denialTerminal Action Code – Denial.= 10 H
terminal_action_code_onlineTerminal Action Code – Online.= 10 H
terminal_floor_limitTerminal Floor Limit.= 8 H
transaction_category_codeTransaction Category Code.= 1 AN
tdolTransaction Category Code. Default Transaction Certificate Data Object List (TDOL) (completado com bytes "00" à direita).= 40 H
ddolDefault Dynamics Data Authentication Data Object List (DDOL) (completado com bytes "00" à direita).= 40 H
authorization
_response_code
_offline_approved
Authorization Response Code - offline approved.= 2 AN
authorization
_response_code
_offline_declined
Authorization Response Code - offline declined.= 2 AN
authorization
_response_code
_unable_online_offline_approved
Authorization Response Code - unable to go online - offline approved.= 2 AN
authorization
_response_code
_unable_online_offline_declined
Authorization Response Code - unable to go online - offline declined.= 2 AN
contactless_zero_amountIndica a ação para cartão com chip sem contato se o valor da transação estiver zerado.

Valores possíveis:
0 - Não suporta.
1 - Suporta, porém somente online.
= 1 N
contactless_modeCapacidade de tratamento do terminal para o referido AID, caso este seja localizado em um cartão com chip sem contato.

Pode assumir os valores dos códigos descritos na tabela Códigos de Capacidade de Tratamento de Terminal.
= 1 N
contactless_transaction_limitTerminal/Reader Contactless Transaction Limit.= 8 H
contactless_floor_limitTerminal/Reader Contactless Floor Limit.= 8 H
contactless_cvm_limitTerminal/Reader CVM Required Limit.= 8 H
contactless_application_versionPayPass Mag Stripe Application Version Number (Terminal).= 4 H
contactless_selection_modeIndica a forma de seleção da aplicação do cartão sem contato.

Valores possíveis:
0 - A aplicação é selecionada automaticamente pela prioridade.
1 - Deve ser mostrado menu de seleção caso exista outra aplicação compatível.
= 1 N
contactless
_terminal_action
_code_default
Terminal Action Code – Default (para cartões sem contato).= 10 H
contactless
_terminal_action
_code_denied
Terminal Action Code – Denied (para cartões sem contato).= 10 H
contactless
_terminal_action
_code_online
Terminal Action Code – Online (para cartões sem contato).= 10 H

public_keys#

ParâmetroDescriçãoFormato
ridRID - Registered Application Provider Identifier.= 10 H
certification_authority
_public_key_index
Certification Authority Public Key Index.= 2 H
certification_authority
_public_key_exponent_size
Tamanho em bytes do Certification Authority Public Key Exponent (1 ou 3).= 1 N
certification_authority
_public_key_exponent
Certification Authority Public Key Exponent (alinhado à esquerda).= 6 H
certification_authority
_public_key_modulus_size
Tamanho em bytes do Certification Authority Public Key Modulus (até 248).= 3 N
certification_authority
_public_key_modulus
Certification Authority Public Key Modulus (alinhado à esquerda).= 496 H
checksum_statusStatus do Check Sum (Hash SHA-1).

Valores possíveis:
0 - Não utilizado.
1 - Presente.
= 1 N
certification_authority
_public_key_checksum
Certification Authority Public Key Check Sum (Hash SHA-1).= 40 h

mandatory_emv_tags#

ParâmetroDescriçãoFormato
aid_codeCódigo AID.= 2 N
mandatory_emv_tagsContém a lista de Tags EMV obrigatórias a serem enviadas nos dados EMV das mensagens de solicitação ou advice de transações do fluxo EMV Completo, tanto online como off-line, após o First Generate AC.

Exemplo: 9F269F27959F10.
N/A AN

optional_emv_tags#

ParâmetroDescriçãoFormato
aid_codeCódigo AID.= 2 N
optional_emv_tagsContém a lista de Tags EMV opcionais a serem enviadas nos dados EMV das mensagens de solicitação ou advice de transações do fluxo EMV Completo, tanto online como off-line, após o First Generate AC.N/A AN

emv_tags#

ParâmetroDescriçãoFormato
aid_codeCódigo AID.= 2 N
all_emv_tagsContém a lista de Tags EMV a serem enviadas no Bit 55 das mensagens de confirmação ou advice de transações do fluxo EMV Completo, tanto online como off-line, após o Second Generate AC.

Exemplo: 9F269F27959F10.
N/A AN

brand_per_x_aid#

ParâmetroDescriçãoFormato
aid_codeCódigo AID.= 2 N
brand_codeContém o código AID.= 3 N

Tabelas & Mapas#

Códigos de Roteamento#

CódigoDescrição
2005Rede
2013GoodCard
2047Sorocred
2052Tricard
2054Up Brasil
2072Bigcard
2077Valecard
2094Cabal
2125Cielo
2201VR
2206Global Payments
2265Stone
2309Adiq
5001Alelo

Códigos de Bandeira#

CódigoDescrição
001Visa
002Mastercard
003Amex
005Hipercard
006Diners
008JCB
012Sorocred
014Policard
016Elo
017Cabal
043Tricard
054Valecard
058VR
065Alelo
158Bigcard
235Up
999Bandeira desconhecida

Mapa de Features#

Regra de coleta de senha com trilha na Compra:

  1. Verifica se o service code está ligado (bit 8);
  2. Se estiver, então utiliza o service code para determinar a coleta de senha; ou
  3. Caso contrário, utiliza o bit 7 para determinar a coleta de senha.

Regra de coleta de senha com trilha no Cancelamento:

  1. Verifica se o service code está ligado (bit 8);
  2. Se estiver, então utiliza o service code para determinar a coleta de senha; ou
  3. Caso contrário, utiliza o bit 6 para determinar a coleta de senha.

Tabela para o Byte 1#

BitDescrição
8Permite entrada digitada.
7Solicita os últimos 4 dígitos (trilha).
6Permite Fallback magnético.
5Permite Fallback digitado.
4Reservado para uso futuro.
3Transação magnética solicita CVV2/CVC2.
2Solcita código de segurança (digitada).
1Permite CVV inexistente ou ilegível.

Tabela para o Byte 2#

BitDescrição
8Usa service code para determinar se solicita senha (trilha).
7Solicita senha (trilha).
6Solicita senha no cancelamento (trilha).
5Solicita senha (digitada).
4Solicita CPF (DNI para Argentina).
3Solicita código do plano.
2Solicita tipo de conta (corrente ou poupança).
1Valida data de validade do cartão.

Tabela para o Byte 3#

BitDescrição
8Solicita código de segurança para pagamento de fatura magnética (trilha).
7Solicita código de segurança para pagamento de fatura digitada.
6Permite código de segurança inexistente ou ilegível para pagamento de fatura.
5Processa chip no cancelamento.
4Processa chip no pagamento de fatura.
3Reservado para uso futuro.
2Reservado para uso futuro.
1Reservado para uso futuro.

Códigos de Subtype#

CódigoDescrição (preenchid com 00 quando cartão não for débito/voucher)
00O cartão não é um débito/voucher
01Débito/Voucher Alimentação
02Débito/Voucher Refeição
03Débito/Voucher Cultura
04Débito/Voucher Combustível
05Débito/Voucher Benefício
19Débito/Voucher Outros (Indefinido)
25Débito/PEI (Pagamentos Electrónicos Inmediatos)

Mapa de Capacidades do Terminal#

Formato:

ABCxxxxx DEFGKxxx HIJMxxxx

PosiçãoDescrição
ADigitação de número do cartão.
BCartão magnético.
CCartão com chip de contatos.
DVerificação em cartão com chip de PIN "em aberto".
EVerificação online de PIN com criptografia.
FAssinatura em papel.
GVerificação em cartão com chip de PIN com criptografia.
KAceita o método "No CVM" (sem verificação do portador).
HSDA - Autenticação estática de dados do cartão com chip.
IDDA - Autenticação dinâmica de dados do cartão com chip.
JCaptura de cartão.
MAutenticação offline CDA.

Códigos de Tipo de Terminal#

CódigoDescrição
21Online.
22Off-line com capacidade online.
23Somente off-line.
24Online, não atendido.
25Off-line com capacidade online, não atendido.
26Somente off-line, não atendido.

Códigos de Capacidade de Tratamento de Terminal#

CódigoDescrição
0Não suporta.
1Suporta VISA MSD.
2Suporta VISA qVSDC.
3Suporta MasterCard PayPass Mag Stripe.
4Suporta MasterCard PayPass M/Chip.
5Suporta Amex Expresspay Magstripe Mode.
6Suporta Amex Expresspay EMV Mode.

Códigos de Processo de Criptografia#

CódigoDescrição
0013DES entre Loja e Autorizador (bypass Software Express).
0023DES entre Loja e Software Express, que realiza o translate para Autorizador.
003DUKPT 3DES entre Loja e Autorizador (bypass Software Express).
004DUKPT 3DES entre Loja e Software Express, que realiza o translate para Autorizador.

Códigos de Tipo de Atendimento do Terminal#

CódigoDescrição
0Terminal com atendimento (estabelecimento possui operador para o terminal).
2Terminal com auto-atendimento.

Códigos de Capacidade de Entrada do Terminal#

CódigoDescrição
0Indefinido.
2Sem terminal (URA/Voz).
5Leitor de chip.

Códigos de Características Físicas do Terminal#

Código Posição 1Descrição
1Sem PIN-pad
3PIN-pad com leitor de chip.
6PIN-pad com leitor de chip e cartão sem contato.
Código Posição 2Descrição
0PIN-pad sem leitor magnético.
1PIN-pad com leitor magnético.

Códigos de Tipo de tratamento da Senha#

CódigoDescrição
1Sem senha.
2Senha online.
3Senha off-line.

Códigos de Habilitação de Leitores de Cartão#

CódigoDescrição
4Leitor tarja e chip habilitados.
5Leitor tarja e cartão sem contato habilitado.
6Leitor chip e cartão sem contato habilitado.
7Leitor tarja, chip e cartão sem contato habilitado. PIN-pad com leitor de chip.

Códigos de Condições do CHIP#

CódigoDescrição
1Trilha sem fallback.
2Trilha com fallback.

Códigos de Modo de Entrada#

CódigoDescrição
01Entrada manual do número do cartão (digitado).
02Tarja magnética.
05Chip.
07Contactless chip.
81Fallback para tarja magnética (usado quando ocorre falha na leitura do chip e a posição 1 do Service Code da trilha = 2 ou 6, sinalizando cartão com chip).
89E-commerce
91Contactless tarja magnética.

Códigos de Capacidade de Entrada PIN#

CódigoDescrição
0Não aplicável
1Tem capacidade de entrada de PIN
2Não tem capacidade de entrada de PIN.

Códigos de ID de Transação MTT#

CódigoDescrição
1AVR (transação deve vir com o valor zerado).
2Transação de Valor Agregado – Crédito, Pré-Autorização ou Débito.
3Debt Recovery (ressubmissão, necessário enviar o campo resubmission_id).
4Debt Recovery e-commerce/MOTO (para transações digitadas).
5Debt Recovery tap online (para transações contactless).
6KFT (Known Fare Transaction – ou Transação de Valor Conhecido). Este modelo aceita transações de Crédito ou Débito.
7Debt Recovery tap online para KFT.
8Atualização de ATC (transação com valor zerado).

Códigos de Capacidade de Entrada pin#

CódigoDescrição
0Não aplicável
1Tem capacidade de entrada de PIN
2Não tem capacidade de entrada de PIN

Tabela de Indicador do Modo de Transporte#

CódigoDescrição
00Desconhecido
01Ônibus urbano
02Ônibus interurbano
03Metrô
04Trem coletivo
05Trem
06Veículo transportado pela água
07Pedágio
08Estacionamento
09Táxi
10Trem de alta velocidade
11Ônibus rural
12Trem expresso
13Veículo para trânsito
14Veículo auto-drive
15Veículo treino
16Locomotiva
17Veículo motorizado
18Trailer
19Trem regional
20Transporte entre cidade
21Trem funicular
22Bonde, bondinho