Escolar Documentos
Profissional Documentos
Cultura Documentos
TRANSACIONAIS – ESPECIFICAÇÕES
TÉCNICAS E CATÁLOGO FIX
SUMÁRIO
1. PREFÁCIO ................................................................................................... 3
3 IDENTIFICAÇÃO DE CONTRAPARTE........................................................ 6
4 CERTIFICAÇÃO ........................................................................................... 6
9 MENSAGERIA ............................................................................................ 15
11 CONTATOS ................................................................................................ 21
12 DISPOSIÇÕES FINAIS............................................................................... 22
2 INFORMAÇÃO PÚBLICA
IMERCADO INFORMAÇÕES TRANSACIONAIS –
ESPECIFICAÇÕES TÉCNICAS E CATÁLOGO FIX
1. PREFÁCIO
1.1 Introdução
1.2 Abreviações
Abreviação Descrição
FIX Protocolo Financial Information Exchange
IP Protocolo internet
SSL Cadeado de conexão segura
TCP Protocolo de controle de comunicação
RCCF Rede de Comunicação da Comunidade Financeira (Rede Própria)
RCB Rede de Comunicação BM&FBOVESPA
VPN Virtual Private Network
1.3 Glossário
Termo Descrição
3 INFORMAÇÃO PÚBLICA
IMERCADO INFORMAÇÕES TRANSACIONAIS –
ESPECIFICAÇÕES TÉCNICAS E CATÁLOGO FIX
A RCCF e a RCB são redes que conectam todas as corretoras à B3, bem como
alguns distribuidores e outros clientes interessados. Estas redes viabilizam SLAs
(acordos de nível de serviço) específicos e funcionalidades de contingência. É
tipicamente usada para receber o sinal de dados e mensagens das operações.
4 INFORMAÇÃO PÚBLICA
IMERCADO INFORMAÇÕES TRANSACIONAIS –
ESPECIFICAÇÕES TÉCNICAS E CATÁLOGO FIX
Se uma mensagem excede a taxa máxima estabelecida, ela pode ser rejeitada
ou permanecer na fila. No caso de rejeição, será enviada a mensagem de erro
"Rejeição de mensagem por regra de negócio" com BusinessRejectReason =
"Limite do throttle excedido". Sistemas cliente podem associar a mensagem de
rejeição à mensagem original verificando o conteúdo do campo 45 (RefSeqNum).
Este campo irá conter o número de sequência (campo 34) da mensagem que foi
rejeitada.
5 INFORMAÇÃO PÚBLICA
IMERCADO INFORMAÇÕES TRANSACIONAIS –
ESPECIFICAÇÕES TÉCNICAS E CATÁLOGO FIX
3 IDENTIFICAÇÃO DE CONTRAPARTE
As conexões FIX são estabelecidas com base nos campos “CompID”, que
identificam, no nível de sessão, a contraparte na conexão. Esse identificador não
transmite informações do operador ou da corretora e é usado somente no nível
de sessão FIX, conforme a seguinte especificação:
CompID da origem Por conta e ordem do CompID CompID do destino Enviar para CompID
A envia diretamente a B A B
B envia diretamente a A B A
4 CERTIFICAÇÃO
6 INFORMAÇÃO PÚBLICA
IMERCADO INFORMAÇÕES TRANSACIONAIS –
ESPECIFICAÇÕES TÉCNICAS E CATÁLOGO FIX
7 INFORMAÇÃO PÚBLICA
IMERCADO INFORMAÇÕES TRANSACIONAIS –
ESPECIFICAÇÕES TÉCNICAS E CATÁLOGO FIX
8 INFORMAÇÃO PÚBLICA
IMERCADO INFORMAÇÕES TRANSACIONAIS –
ESPECIFICAÇÕES TÉCNICAS E CATÁLOGO FIX
97 PossResend N Boolean
9 INFORMAÇÃO PÚBLICA
IMERCADO INFORMAÇÕES TRANSACIONAIS –
ESPECIFICAÇÕES TÉCNICAS E CATÁLOGO FIX
7 RESUMO DE MENSAGENS
Conexão (Logon) A X X
Sinalizador (Heartbeat) 0 X X
Rejeição (Reject) 3 X X
Desconexão (Logout) 5 X X
XML_MESSAGE n X X
10 INFORMAÇÃO PÚBLICA
IMERCADO INFORMAÇÕES TRANSACIONAIS –
ESPECIFICAÇÕES TÉCNICAS E CATÁLOGO FIX
8 MENSAGENS DE SESSÃO
[Header-padrão da mensagem]
[Trailer-padrão da mensagem]
11 INFORMAÇÃO PÚBLICA
IMERCADO INFORMAÇÕES TRANSACIONAIS –
ESPECIFICAÇÕES TÉCNICAS E CATÁLOGO FIX
[Header-padrão da mensagem]
[Trailer-padrão da mensagem]
[Header-padrão da mensagem]
[Trailer-padrão da mensagem]
12 INFORMAÇÃO PÚBLICA
IMERCADO INFORMAÇÕES TRANSACIONAIS –
ESPECIFICAÇÕES TÉCNICAS E CATÁLOGO FIX
[Header-padrão da mensagem]
[Trailer-padrão da mensagem]
[Header-padrão da mensagem]
13 INFORMAÇÃO PÚBLICA
IMERCADO INFORMAÇÕES TRANSACIONAIS –
ESPECIFICAÇÕES TÉCNICAS E CATÁLOGO FIX
[Trailer-padrão da mensagem]
14 INFORMAÇÃO PÚBLICA
IMERCADO INFORMAÇÕES TRANSACIONAIS –
ESPECIFICAÇÕES TÉCNICAS E CATÁLOGO FIX
[Header-padrão da mensagem]
[Trailer-padrão da mensagem]
[Header-padrão da mensagem]
[Trailer-padrão da mensagem]
9 MENSAGERIA
15 INFORMAÇÃO PÚBLICA
IMERCADO INFORMAÇÕES TRANSACIONAIS –
ESPECIFICAÇÕES TÉCNICAS E CATÁLOGO FIX
[Header-padrão da mensagem]
16 INFORMAÇÃO PÚBLICA
IMERCADO INFORMAÇÕES TRANSACIONAIS –
ESPECIFICAÇÕES TÉCNICAS E CATÁLOGO FIX
[Trailer-padrão da mensagem]
17 INFORMAÇÃO PÚBLICA
IMERCADO INFORMAÇÕES TRANSACIONAIS –
ESPECIFICAÇÕES TÉCNICAS E CATÁLOGO FIX
9.2.4 Procuradora
<PayloadBVMF>
<AppHdr>
</AppHdr>
<Document>
</Document>
</PayloadBVMF>
18 INFORMAÇÃO PÚBLICA
IMERCADO INFORMAÇÕES TRANSACIONAIS –
ESPECIFICAÇÕES TÉCNICAS E CATÁLOGO FIX
Representação 1
00000001201312160003000000
C00000200 2 imb.500.01
000007890
Representação 2
Mensagem FIX:
19 INFORMAÇÃO PÚBLICA
IMERCADO INFORMAÇÕES TRANSACIONAIS –
ESPECIFICAÇÕES TÉCNICAS E CATÁLOGO FIX
(BeginString) 8=FIX.4.4
(BodyLength) 9=1317 (*apenas exemplo)
(MsgType) 35=n
(MsgSeqNum) 34=85
(SenderCompID) 49=D00000100
(SendingTime) 52=20131214-20:31:21.797
(TargetCompID) 56=BVMF1
(DeliverToSubID) 129=000002
(ClOrdID) 11= 00000001201312160003000000000007890
(TransactTime) 60=20131214-18:31:21
(NoPartyIDs) 453=1
(PartyIDSource) 447=D
(PartyID) 448=000001
(PartyRole) 452=7
(MessageID) 9225=IMB0001
(XMLContentLen) 30001=1118
(XMLContent) 30002=<IMB0001><CodMsg>IMB0001</CodMsg>
<NumCtrlPart>SIN20130415000000144</NumCtrlPart>
<CNPJEntRespons>39106794000108</CNPJEntRespons>
<TpEntRespons>6</TpEntRespons> <CodEntRespons>5794</CodEntRespons>
<CNPJPart>20000000146144</CNPJPart> <CodPart>8</CodPart>
<CodInvestIdentfd>300000</CodInvestIdentfd>
<DigtCodInvestIdentfd>9</DigtCodInvestIdentfd> <DtHrOp>2013-03-27T09:38:00</DtHrOp>
<DtLiquid>2013-03-11</DtLiquid> <TpSegmnt>1</TpSegmnt> <TpMerc>1</TpMerc>
<IdentdSistNegc_Reg>1</IdentdSistNegc_Reg> <TpAmbteNegc>1</TpAmbteNegc>
<TpMod>1</TpMod> <NumOpNegc>15150</NumOpNegc> <CodNegc>LLXL3</CodNegc>
<CodEspeccAtv>ON NM</CodEspeccAtv> <CodNatuOp>C</CodNatuOp>
<PrecoAtv_Mercdria>9.17000000</PrecoAtv_Mercdria>
<QtdAtv_Mercdria>400.0000</QtdAtv_Mercdria> <VlrFinanc>3668.00</VlrFinanc>
<FtrCot>1</FtrCot> <PrecoExercOpc>0.00</PrecoExercOpc>
<IndrOrigemExercOpcCoberta>N</IndrOrigemExercOpcCoberta>
<IndrBloqOpc>N</IndrBloqOpc> <TpLiquid>1</TpLiquid> <SitOpRealz>1</SitOpRealz>
<DtHrSit>2013-03-27T09:38:25</DtHrSit> <DtMovto>2013-03-27</DtMovto> </IMB0001>
(CheckSum) 10=083 (*obs: apenas exemplo)
Mensagem FIX:
(BeginString) 8=FIX.4.4
(BodyLength) 9=1344
(MsgType) 35
(MsgSeqNum) 34=58
(SenderCompID) 49=BVMF1
(SendingTime) 52=20131214-20:31:21.883
(TargetCompID) 56=D00000200
(OnBehalfOfCompID) 115=D00000100
(OnBehalfOfSubID) 116=000001
20 INFORMAÇÃO PÚBLICA
IMERCADO INFORMAÇÕES TRANSACIONAIS –
ESPECIFICAÇÕES TÉCNICAS E CATÁLOGO FIX
(DeliverToCompID) 128=D00000200
(DeliverToSubID) 129=000002
(ClOrdID) 11=00000001201312160003000000000007890
(TransactTime) 60=20131214-19:32:22
(NoPartyIDs) 453=1
(PartyIDSource) 447=D
(PartyID) 448=000001
(PartyRole) 452=7
(MessageID) 9225=IMB0001
(XMLDataContentLen) 30001=1118
(XMLDataContent) 30002=<IMB0001> <CodMsg>IMB0001</CodMsg>
<NumCtrlPart>SIN20130415000000144</NumCtrlPart>
<CNPJEntRespons>39106794000108</CNPJEntRespons>
<TpEntRespons>6</TpEntRespons> <CodEntRespons>5794</CodEntRespons>
<CNPJPart>20000000146144</CNPJPart> <CodPart>8</CodPart>
<CodInvestIdentfd>300000</CodInvestIdentfd>
<DigtCodInvestIdentfd>9</DigtCodInvestIdentfd> <DtHrOp>2013-03-27T09:38:00</DtHrOp>
<DtLiquid>2013-03-11</DtLiquid> <TpSegmnt>1</TpSegmnt> <TpMerc>1</TpMerc>
<IdentdSistNegc_Reg>1</IdentdSistNegc_Reg> <TpAmbteNegc>1</TpAmbteNegc>
<TpMod>1</TpMod> <NumOpNegc>15150</NumOpNegc> <CodNegc>LLXL3</CodNegc>
<CodEspeccAtv>ON NM</CodEspeccAtv> <CodNatuOp>C</CodNatuOp>
<PrecoAtv_Mercdria>9.17000000</PrecoAtv_Mercdria>
<QtdAtv_Mercdria>400.0000</QtdAtv_Mercdria> <VlrFinanc>3668.00</VlrFinanc>
<FtrCot>1</FtrCot> <PrecoExercOpc>0.00</PrecoExercOpc>
<IndrOrigemExercOpcCoberta>N</IndrOrigemExercOpcCoberta>
<IndrBloqOpc>N</IndrBloqOpc> <TpLiquid>1</TpLiquid> <SitOpRealz>1</SitOpRealz>
<DtHrSit>2013-03-27T09:38:25</DtHrSit> <DtMovto>2013-03-27</DtMovto> </IMB0001>
(CheckSum) 10=068 (*obs: apenas exemplo)
11 CONTATOS
cert.ipn@bvmf.com.br
+55 (11) 2565-4400
21 INFORMAÇÃO PÚBLICA
IMERCADO INFORMAÇÕES TRANSACIONAIS –
ESPECIFICAÇÕES TÉCNICAS E CATÁLOGO FIX
12 DISPOSIÇÕES FINAIS
Versão: 1.0
REGISTRO DE ALTERAÇÕES:
22 INFORMAÇÃO PÚBLICA