The Data-Item from the input XML message that caused the data exception to be raised. Each Data Item consists of the name of the XML Element(s) that caused the exception to be raised, the value assigned to the element and an optional reference to the individual element of there is more than one of them in the XML Message. The name of the data-item that was in error. This is that actual name of the element as it is in the message, for example: <MyElementName>[Value]</MyElementName> would result in: <ItemName>MyElementname</DataItem> The full X-Path to the XML Element containing the error. This is required because there may be multiple data-items with the same name sometimes in separate functional components and sometimes the same functional component may occur multiple times. In both cases the Data-Item Name may not uniquely identify the actual error. The value that was in error. This is an optional field because it may be the case where a mandatory data-item isn't present. The set of Data-Items that were instrumental in raising the exception. This is an aggregation point for all of the Data-Items because there may be more than one Data-Item for each exception. For example if the check is that A = B and the check fails then the values of both A and B need to be returned as the context of the exception.