3.3. Informação do Modal
3.3.3. Modal Ferroviário
3.3.2.5. Informação Unidade Transporte Vazia
« Anterior
3.3.3.1. Informações dos Vagões
Próximo »

3.3.3. Modal Ferroviário

Sumário

Funcionalidade para gerar o XML do grupo de Informações do Modal Ferroviário

Assinatura

string ferrov_v3(string versaoModal, string xPref, string dhTrem_Opc, string xOri, string xDest, string qVag, string vag_Grupo_Opc)

Descrição:

Funcionalidade para gerar o XML do grupo de Informações do Modal Ferroviário

Parâmetros:

nome tipo tam. obrig. descrição
versaoModal string 4 sim informar a versão do leiaute do modal: "3.00".
xPref string 1-10 sim informar o Prefixo do Trem.
dhTrem_Opc string 25 sim informar a Data e hora de liberação do trem na origem no formato AAAA-MM-DDTHH:MM:SS-zz:zz com o fuso horário (formato UTC), exemplo: 2017-01-01T07:56:55-02:00
tipo do parâmetro alterado pra STRING.
[ALTERAÇÃO versão 3.00]
xOri string 1-3 sim informar a Origem do Trem. Sigla da estação de origem.
xDest string 1-3 sim informar o Destino do Trem. Sigla da estação de destino.
qVag string 1-3 sim Quantidade de vagões carregados
vag_Grupo_Opc string - sim grupo XML das informações dos Vagões

Diagrama:

DiagramamodalFerroviário

Retorno:

Um string com o grupo XML do modal Ferroviário

XML:

<infModal versaoModal="3.00">
    <ferrov>
       <xPref>A23</xPref>
       <dhTrem>2017-01-09T09:00:00-03:00</dhTrem>
       <xOri>STO</xOri>
       <xDes>BRU</xDes>
       <qVag>3</qVag>
       <vag>
             <serie>ABC</serie>
             <nVag>000001</nVag>
             <nSeq>1</nSeq>
             <TU>20</TU>
       </vag>
       <vag>
             <serie>ABC</serie>
             <nVag>000010</nVag>
             <nSeq>2</nSeq>
             <TU>20</TU>
       </vag>
       <vag>
             <serie>ABC</serie>
             <nVag>000021</nVag>
             <nSeq>3</nSeq>
             <TU>20</TU>
       </vag>
    </ferrov>
</infModal>

Importante

O trecho do XML foi formatado para uma melhor visualização, a mensagem original não tem formatação.

Vale observar que a formatação pode corromper a assinatura digital, além de ocupar espaço e sendo desnecessária, pois os browser exibem formatado.

Exemplos de uso:

Visual Basic 6.0

'
'======Identificação do documento=======
'
3.3.3. Modal Ferroviário
3.3. Informação do Modal
« Anterior
3.3.2.5. Informação Unidade Transporte Vazia
Próximo »
3.3.3.1. Informações dos Vagões