deve estar dividida em duas partes. A primeira parte - atributo header -
...
conterá informações de controle da mensagem. Segue descrição dos atributos:
Atributo
Obrigatório?
Descrição
...
tenantId
S
Contem a identificação do cliente/instalação. Sugere-se que seja um identificador do tipo GUID e que o tenantID seja gerado pelo responsável pela autenticação dos microsserviços.
type
S
Indica o evento ou comando contido na mensagem.
Para manter a consistência dos valores informados neste atributo,
...
será utilizado o formato UpperCamelCase (ou Pascal Case).
Contem atributos que serão usados no contexto de orquestração de serviços. Dependendo do tipo de workflow escolhido, pode-se ter preenchido um dos atributos abaixo:
...
activityId: código da atividade. Sugere-se que seja um GUID.
...
taskId: código da tarefa. Sugere-se que seja um GUID.
...
planItemId: código do item do plano. Recomenda-se que seja um GUID.
...
Informações
title
Atributos associados ao taskId
Quando for usado um código de tarefa (taskId), será necessário informar também um dos dois atributos abaixo, para uso pelo orquestrador:
roles: lista com os papeis que podem executar a tarefa identificada pelo taskId.
assignee: código ou nome do responsável pela execução da tarefa identificada pelo taskId.
A segunda parte - atributo content -
...
será o conteúdo da mensagem propriamente dito. Sua estrutura depende de como o evento ou comando foi modelado pela área de negócio, por isso, sua estrutura não será detalhada neste documento.