| Field | Description | Type | Occurrence |
| userDefinedFields | User defined fields | userDefinedFields | 0..1 |
| messageSet | messageSetDataType structure is part of the output that holds the messages particularly error messages returned from the service call. This is the last element in the output of most services. | messageSetDataType | 0..1 |
| Field | Description | Type | Occurrence |
| userDefinedField | User defined field | userDefinedField | 0..* |
| Field | Description | Type | Occurrence |
| property | Property | String | 1..1 |
| dataType | Data type; 1=string, 2=numeric, 3=date, 4 long string up to 30000 characters | String | 1..1 |
| fieldLength | Length of field | Integer | 1..1 |
| fieldDecimalPlace | Decimal place in field | Integer | 1..1 |
| expiryDate | Expiry date | Date | 1..1 |
| values | Values
Note all data data types are returned as string Date in ISO format |
String | 0..* |
