Errata exists for this version of the document.
DiagnosticInfo values shall be encoded as a JSON object with the fields shown in Table 26.
Table 26 – JSON Object Definition for a DiagnosticInfo
Name |
Data Type |
Description |
SymbolicId |
Int32 |
A symbolic name for the status code. |
NamespaceUri |
Int32 |
A namespace that qualifies the symbolic id. |
Locale |
Int32 |
The locale used for the localized text. |
LocalizedText |
Int32 |
A human readable summary of the status code. |
AdditionalInfo |
String |
Detailed application specific diagnostic information. |
InnerStatusCode |
StatusCode |
A status code provided by an underlying system. |
InnerDiagnosticInfo |
DiagnosticInfo |
Diagnostic info associated with the inner status code. |
Each field is encoded using the rules defined for the built-in type specfied in the Data Type column.
The SymbolicId, NamespaceUri, Locale and LocalizedText fields are encoded as JSON numbers which reference the StringTable contained in the ResponseHeader.