Essa solicitação é enviada pelo Participante a fim de comandar a alocação de uma operação.
O seguinte fluxo mostra as mensagens envolvidas no processo de alocação:
| Índice | Campo | Tipo | Obrigatório | Descrição | Regras |
|---|---|---|---|---|---|
| 1 | ParticipantRequestInfo | object | SIM | Informações sobre a solicitação em si | |
| 1.1 | RequestId | string | SIM | Identificador único da solicitação atribuído pelo Participante | |
| 1.2 | RequesterParticipantCode | string | SIM | Código do Participante solicitante | |
| 1.3 | OriginalMessageTypeCode | string | NÃO | Tipo da mensagem original no padrão base-m-cad-???-##-### |
|
| 2 | OriginOperationCode | string | SIM | Identificador da operação a ser alocada | |
| 3 | IndividualAllocations | array | SIM | Alocações individuais | |
| 3.1 | IndividualAllocationId | string | SIM | Número individual da alocação, para ser referenciado na resposta | |
| 3.2 | TargetAccountCode | string | SIM | Conta de posição destino (para onde deseja-se alocar) | |
| 3.3 | Quantity | integer | SIM | Quantidade a ser alocada | |
| 3.4 | CustodianDesignation | object | NÃO | Direcionamento de custódia, quando for desejado | |
| 3.4.1 | CustodianCode | string | SIM | Código do custodiante indicado | |
| 3.4.2 | DepositAccountCode | string | SIM | Código da conta de depósito indicada | |
| 3.5 | TargetSubAccountCode | string | NÃO | Carteira destino, quando for desejado | |
| 3.6 | ViolationReason | integer | NÃO | Quando houver quebra de regra, esse campo indica o motivo de forma padronizada Valores possíveis: ViolationReason |
|
| 3.7 | ViolationExplanation | string | NÃO | Esse campo permite que, além da justificativa padronizada, seja enviada uma explicação em texto livre |
{
"ParticipantRequestInfo": {
"RequestId": "3F1127A12A9B47E7B6D638CBFE0C0824",
"RequesterParticipantCode": "22"
},
"OriginOperationCode": "AC26FA1CCCBC459B8AC99E1D3CCE4872",
"IndividualAllocations": [
{
"IndividualAllocationId": "083A570A125D4402AF065D6B834DCB0F",
"TargetAccountCode": "1053",
"Quantity": 100
}
]
}