Component/s: Core Spec
Section 5.1.5 Payload Containers states the following
The contents of each Payload Container (including the SOAP Body) MUST be identified in
the /eb:Messaging/eb:UserMessage/eb:PayloadInfo element.
Yet the previous paragraph reads as follows
An MSH MUST NOT process application data that is not referenced by eb:PayloadInfo.
Does this imply that a message must be rejected if a message is received with a payload container that is not referenced by eb:PayloadInfo ?
An alternate approach would be to never send a message with attachments that are not referenced by the eb:PayloadInfo, and ignore (drop) any attachments that are not referenced in eb:PayloadInfo for received messages with an appropriate message in the logs. So could be interpreted as 'The contents of each valid Payload Container ...'
Thanks to Michael Leditschke for raising this