Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução
O objetivo deste documento é definir a forma de integração entre as empresas Fornecedoras do Vale-
Pedágio e a ANTT – Agência Nacional de Transportes Terrestres. As empresas deverão integrar com o
sistema da ANTT enviando as informações de emissão de Vale Pedágio. A ANTT irá concentrar as
informações de todas as empresas fornecedoras de Vale-Pedágio obrigatório.
Será apresentado os padrões de integração e as informações básicas que serão enviadas pelas empresas
a ANTT.
Arquitetura do serviço
Padrão de comunicação
O meio físico de comunicação utilizado será a Internet com o uso do protocolo SSL versão 3.0 e autenticação
mútua, que além de garantir um duto de comunicação seguro na Internet, permite a identificação do servidor
e do cliente através de certificados digitais, eliminando a necessidade de identificação do usuário através
de nome ou código de usuário e senha.
O modelo de comunicação segue o padrão de WebServices definido pelo WS-I Basic Profile. A troca de
mensagens entre os WebServices e o aplicativo da empresa fornecedoras de Vale-Pedágio obrigatório
interessada será realizada no padrão REST com o método POST.
O certificado digital utilizado no estabelecimento da conexão segura com autenticação mútua será emitido
por Autoridade Certificadora credenciada pela Infraestrutura de Chaves Públicas Brasileira ICP-Brasil, tipo
A1 ou A3, devendo conter o CNPJ da pessoa jurídica titular do certificado digital no campo otherName OID
=2.16.76.1.3.3 e ter a extensão Extended Key Usage com permissão de "Autenticação Cliente". A
identificação da Fornecedora de Vale-Pedágio obrigatório habilitada será feita através do CNPJ do
certificado digital.
Características Descrição
WebServices Padrão definido pelo WS-I Basic Profile 1.1
(http://www.wsi.org/Profiles/BasicProfile-1.1-2004-
08-24.html).
Meio lógico de comunicação WebServices, disponibilizados pela ANTT
Padrão de mensagens
Padrão de retorno
Identificador Mensagem
001 Certificado digital inválido.
Identificador Mensagem
101 [metodo] registrado com sucesso
Identificador Mensagem
301 Erro de comunicação. Favor entrar em contato com
sistemas.suporte@antt.gov.br
Autenticação
Fluxo de autenticação
Valores e formatos
Parâmetro Descrição Obrigatório
possíveis
Certificado digital ICP-Brasil, Sim Não
do tipo A1 ou A3, devendo
conter o CNPJ do
codCertificado
proprietário do certificado
digital. Validação executada
pelo servidor de aplicação.
Métodos de integração
Método: InserirValePedagio
Definição
Este método permite o registro do vale pedágio emitido pela empresa desde que a Regra - 2 seja
atendida.
Fluxo
Parâmetros
Parâmetros de Entrada
Descrição do Tama Valor, Restrições e Obrigatório
Parâmetro Tipo
campo nho Validações
CNPJFornecedora Identificador da validaFornecedora()
empresa Numerovarchar2 =
14 Varchar2 Sim
fornecedora do 14
vale pedágio
CNPJOperadora Operadora do validaOperadora()
vale pedágio 14 Numerovarchar2 = Varchar2 Sim
14
CPFCNPJEmbarc Identificação do ValidarCNPJCPF()
ador embarcador da
carga. Possibilita 14 Varchar2 Sim
a inclusão de CPF
e CNPJ
IdVP Identificador do ValidaCodVP = 28
vale pedágio. 28 validaSeVPExiste(); String Sim
Aplicar Regra - 3
validadeVP Data de validade Padrão UTC
do vale pedágio AAAAMMDD;
8 DataValida(); String Sim
NumeroChar=8;
ValidadeVP ();
valorVP Valor do vale Min: 0;
pedágio emitido Max: 9999999; Decimal(
7 Sim
por praça e por 7,2)
sentido.
tipoVP Tipo do vale [01, 02, 03]
pedágio por praça 2 Ver tabela de Integer Sim
e por sentido. domínio
dataHoraEmissao Data e hora de aaaa-MM-
emissão do vale 14 ddTHH:mm:ss datetime Sim
pedágio. Hora deve
Classificação da Informação: Comum, Não Monitorada, Não Crítica
Gerência de Tecnologia da Informação – GETIN
considerar padrão
UTC
placaVeiculo* Placa do veículo
para o qual o vale
7 NumeroChar = 7; String Sim
pedágio foi
emitido (mercosul)
categoriaVeiculo Categoria do [1, 2... 9]
veículo conforme Ver tabela de
2 Integer Sim
estabelecido domínio
neste documento
idPraca Identificador da
praça de pedágio
vinculados ao VP
emitido.
17 ValidaPraca( ); String Sim
A geração do id
será conforme
exposto na
Regra - 1.
*considerar placa do mercosul, como definida na resolução nº590 de 24 de maio de 2016
Parâmetros de saída
Parâmetro Descrição do campo Valores e formatos possíveis
Permite 14 dígitos.
Retorno do nº de protocolo gerado Sequencial com 12 dígitos + 2 dígitos
idProtocolo
após o registro do vale pedágio. do ano do tipo string
Ex: 99999999999999
codigo Código de retorno da inclusão.
Mensagem apresentada como saída
mensagem
do método.
Método: InserirRegistroPassagem
Definição
Este método permite o registro da passagem do veículo e utilização do vale pedágio. Deve impossibilitar a
inserção quando houver registro de passagem do vale para a mesma praça e sentido, com exceção de
praças bidirecionais que podem ser inseridas duas vezes.
Fluxo
Parâmetros
Parâmetros de saída
Parâmetro Descrição do campo Valores e formatos possíveis
codigo Código de retorno da inclusão.
Mensagem apresentada como saída
mensagem
do método.
Método: ConsultarValePedagio
Definição
Permite a consulta de vale pedágio, retornando os dados da praça onde foi utilizado.
Fluxo
Parâmetros
Parâmetros de saída
Parâmetro Descrição do campo Valores e formatos possíveis
Identificador do vale pedágio.
idVP 9999999999999999999999999999
Aplicar Regra - 3
nomePraca Nome da praça Não se aplica
nomeConcessionaria Nome da concessionária Não se aplica
Identificador do tipo de praça. [01,02]
Valores possíveis:
tpPraca 01 - Praça de Pedágio;
02 - Cabine de Bloqueio;
telefonePraca Telefone 99-999999999
Rodovia onde a praça está
rodoviaPraca 999
localizada.
kmPraca KM onde a praça está localizada. 999,999
Município onde a praça está
localizada.
municipioPraca Os dados de município são [01, 02, 03...99]
mantidos na base corporativa da
ANTT.
Estado onde a praça está
localizada. Os dados de UF são
ufPraca [01, 02, 03...53]
mantidos na base corporativa da
ANTT.
Status da praça. [01, 02, 03]
Valores possíveis:
statusPraca 01 = Operando
02 = Em construção
03 = Parada
Responsável pela concessão. [01,02,03...53]
responsavelConcessao Ver tabela de domínio;
latitude Latitude Max: 90,0;
Min: -90,0;
DATUM:
SIRGAS 2000
WGS 84
longitude Longitude Max: 180,0;
Min: -180,0;
DATUM:
SIRGAS 2000
WGS 84
dataVencimentoContrat Data vencimento contrato
aaaa-mm-dd;
o concessão
Protocolo de inclusão do vale
idProtocolo 99999999999999
pedágio
Valor do vale pedágio emitido por
valorVP 9999999,99
praça e por sentido.
Status do vale pedágio. [01,02,03,04]
Valores possíveis:
Método: CancelarValePedagio
Definição
Realiza o cancelamento do vale pedágio emitido. Este método deve cancelar somente vales com status
tipo 1, válido. Caso não esteja deve emitir a mensagem adequada.
Fluxo
Parâmetros
Parâmetros de Entrada
Descrição do Tama Valor, Restrições e Obrigató
Parâmetro Tipo
campo nho Validações rio
idProtocolo Protocolo ValidaProtocolo( );
retornado após NumeroChar=14;
14 String Sim
inclusão do vale
pedágio.
Parâmetros de saída
Parâmetro Descrição do campo Valores e formatos possíveis
Permite 14 dígitos.
idProtocoloCanc Retorno do nº de protocolo de
Sequencial com 12 dígitos + 2
elamento cancelamento gerado.
dígitos do ano
Ex: 999999999999
codigo Código de retorno da inclusão.
Mensagem apresentada como saída
mensagem
do método.
Método: CancelarValePedagioPorPraca
Definição
Fluxo
Parâmetros
Parâmetros de Entrada
Descrição do Tama Valor, Restrições e Obrigatóri
Parâmetro Tipo
campo nho Validações o
idProtocolo Protocolo do vale ValidaProtocolo( );
14 String Sim
pedágio. NumeroChar=14;
idPraca Identificador da ValidaPraca( );
praça. pracaCancelada( );
A geração do id
17 String Sim
será conforme
exposto na Regra
- 1.
Parâmetros de saída
Parâmetro Descrição do campo Valores e formatos possíveis
codigo Código de retorno da inclusão.
Mensagem apresentada como saída
mensagem
do método.
Tabelas de domínio
Tabela que define o domínio do campo: TipoVP
TipoVP Uso
01 Tag
02 Cupom
03 Cartão
CategoriaVeiculo Uso
1 Veículo de Passeio 2 eixos
2 Veículo Comercial 2 eixos
3 Veículo de Passeio 3 eixos
4 Veículo Comercial 3 eixos
5 Veículo de Passeio 4 eixos
6 Veículo Comercial 4 eixos
7 Veículo Comercial 5 eixos
8 Veículo Comercial 6 eixos
9 Motos
10 Veículo Comercial 7 eixos
11 Veículo Comercial 8 eixos
12 Veículo Comercial 9 eixos
13 Veículo Comercial 10 eixos
14 Veículo Comercial Acima de 10 eixos
responsavelConc Uso
essao
01 ANTT
02 AGEPAR
03 ARTESP
11 DER /RO
12 DER /AC
13 DER /AM
14 DER /RR
15 DER /PA
16 DER /AP
17 DER /TO
21 DER /MA
22 DER /PI
23 DER /CE
24 DER /RN
25 DER /PB
26 DER /PE
27 DER /AL
28 DER /SE
29 DER /BA
31 DER /MG
32 DER /ES
33 DER /RJ
35 DER /SP
41 DER /PR
42 DER /SC
43 DER /RS
50 DER /MS
51 DER /MT
52 DER /GO
53 DER /DF
54 ASPE
55 AGERBA
56 AGETRANSP
57 AGER
58 AGERGS
59 APEB
*Tabela utilizada no retorno da consulta de vale pedágio e será atualizada conforme novas praças forem cadastradas.
sentidoPraca Uso
01 Crescente
02 Decrescente
03 Bidirecional
Regras
O idPraca é composto pela concatenação dos dados da praça de pedágio. Como descrito abaixo:
UF DA PRAÇA + NOME DA RODOVIA DA PRAÇA + KM DA PRAÇA + TIPO DA PRAÇA + SENTIDO
DA PRAÇA
Para nome de rodovia diferente de UFNNN (SP330) deverá ser considerado o prefixo 99 como código
da UF seguido de um sequencial composto por 3 caracteres numéricos.
Exemplo: Para o nome de rodovia VPE-052 será considerado o código 99001 conforme Tabela de
exceção de nome de rodovia.
Sendo que o tipo da praça possui os valores 01 – Praça de pedágio e 02 – Cabine de Bloqueio e o
sentido possui os valores 01 – Crescente, 02 – decrescente e 03 – bidirecional.
Deve ser permitida a inclusão de vale pedágio que contenha validade inferior a 30 dias da data de
emissão do vale pedágio.
Sendo assim, um fornecedor com numeração de CNPJ igual a 12.345.678/0001-09 teria os IdVP´s na
seguinte forma:
1234567800000000000000000001
1234567800000000000000000002
1234567800000000000000000003
Referências
Aprovação do Documento
Preenchido por
Assinaturas PATROCINADORES
Data: ____/____/____
Data: ____/____/____
Assinaturas GESTORES