Informa o estado atual de uma alocação.
Enviado para o solicitante da alocação sempre que houver evolução do estado.
Obs:
Essa mensagem é apenas para acompanhar o estado da "ação alocação".
Para detalhes sobre a Operação gerada a partir da alocação, consumir a TradeOperationsSnapshot, que também será enviada.
O seguinte fluxo mostra as mensagens envolvidas no processo de alocação:
R1: Esse campo só será preenchido quando AllocationStatus é 21 ou 22.
R2: Esse campo só será preenchido quando AllocationStatus é 22.
R3: Esse campo só será preenchido quando AllocationStatus é 41.
R4: Esse campo só será preenchido quando AllocationStatus é 42.
| Índice | Campo | Tipo | Obrigatório | Descrição | Regras |
|---|---|---|---|---|---|
| 1 | ParticipantRequestInfo | object | SIM | Informações sobre a solicitação original - cujo status está evoluindo | |
| 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 | IndividualAllocationId | string | SIM | Número individual da alocação, atribuído na solicitação | |
| 3 | AllocationStatus | integer | SIM | Status da alocação Valores possíveis: AllocationStatus |
|
| 4 | ResultingOperationInformation | object | NÃO | Operação criada a partir da alocação, em casos de sucesso | R1 |
| 4.1 | AssignedOperationCode | string | SIM | Código atribuído, pela Câmara, à Operação resultante da alocação. Serve como identificador único, e é o código que deve ser usado para ações futuras | |
| 5 | RemainingOperationInformation | object | NÃO | Operação remanescente, em casos de sucesso | R1 |
| 5.1 | Quantity | integer | SIM | Quantidade remanescente na operação antiga, após a alocação | |
| 6 | GiveUpInformation | object | NÃO | Quando aplicável, informações sobre o repasse indicado devido à alocação | R2 |
| 6.1 | GiveUpCode | string | SIM | Código único atribuído, pela Câmara, ao Repasse indicado. Através desse código, o Participante-Origem consegue acompanhar o status, e o Participante-Destino consegue aceitar/rejeitar | |
| 6.2 | TargetParticipantCode | string | SIM | Código do Participante-Destino | |
| 6.3 | TargetAccountCode | string | SIM | Código da conta para a qual o Repasse foi indicado (sob o Participante-Destino) | |
| 7 | Errors | array | NÃO | Em caso de erro(s), indica o(s) erro(s) | R3 |
| 7.1 | ErrorCode | string | SIM | Código de erro | |
| 7.2 | ErrorMessage | string | NÃO | Descrição resumida do erro | |
| 7.3 | ElementPath | string | NÃO | Caminho do campo relacionado ao erro, quando aplicável | |
| 7.4 | ElementContent | string | NÃO | Conteúdo recebido no campo relacionado ao erro, quando aplicável | |
| 8 | RejectionReason | object | NÃO | Quando aplicável, informações sobre o motivo da rejeição da alocação | R4 |
| 8.1 | Message | string | SIM | Motivo da rejeição da alocação |
{
"ParticipantRequestInfo": {
"RequestId": "3F1127A12A9B47E7B6D638CBFE0C0824",
"RequesterParticipantCode": "22"
},
"IndividualAllocationId": "083A570A125D4402AF065D6B834DCB0F",
"AllocationStatus": 21,
"ResultingOperationInformation": {
"AssignedOperationCode": "EF314E885A6845128174FBC99D3C2CF5"
},
"RemainingOperationInformation": {
"Quantity": 70
}
}
{
"ParticipantRequestInfo": {
"RequestId": "3F1127A12A9B47E7B6D638CBFE0C0824",
"RequesterParticipantCode": "22"
},
"IndividualAllocationId": "083A570A125D4402AF065D6B834DCB0F",
"AllocationStatus": 41,
"Errors": [
{
"ErrorCode": "ALO0123"
}
]
}