A ServiceStatus record consists of the following:-
| Name | Type | Content | 
| Result | String | The English error text if an error occurred else an empty string | 
| ErrorCode | Integer | The Error Code if an error occurred else 0 | 
| TableVersion | String | The version of the current release of the tables. | 
| TableDate | String | The Date and Time of the current release of the tables. | 
| NumberOfDistanceTablePorts | Integer | The number of ports in the current release of the tables. | 
| SubscriptionExpiryDate | String | The date and time that the subscription expires | 
| SubscriptionBlocked | Boolean | True if the subscription is blocked | 
| IsDemoSubscription | Boolean | True if this is a demo subscription (controlled by the AccessToken) | 
| CanRequestMaps | Boolean | True if this subscription has mapping enabled | 
| CanRequestRoutes | Boolean | True if this subscription can request routes | 
| MimimumWaypointSpacing | Integer | The minimum waypoint spacing if CanRequestRoutes is true | 
| MaximumConnectionsAllowed | Integer | The maximum number of web service connections allowed | 
| MaximumCalculationsPerDay | Integer | Currently unused | 
| NumberOfConnections | Integer | The number of current connections made to the web service | 
| NumberOfCalculationsToday | Integer | Currently unused | 
| DistancesRemaining | Integer | The number of calculations left in this subscription. You can obtain this value by calling the AvailableDistanceCount method directly. |