0x810E0000:('BadLicenseExpired','The server requires a license to operate in general or to perform a service or operation, but existing license is expired.'),
0x810F0000:('BadLicenseLimitsExceeded','The server has limits on number of allowed operations / objects, based on installed licenses, and these limits where exceeded.'),
0x81100000:('BadLicenseNotAvailable','The server does not have a license which is required to operate in general or to perform a service or operation.'),
0x80EE0000:('BadServerTooBusy','The Server does not have the resources to process the request at this time.'),
0x00EF0000:('GoodPasswordChangeRequired','The log-on for the user succeeded but the user is required to change the password.'),
0x002D0000:('GoodSubscriptionTransferred','The subscription was transferred to another session.'),
0x002E0000:('GoodCompletesAsynchronously','The processing will complete asynchronously.'),
0x002F0000:('GoodOverload','Sampling has slowed down due to resource limitations.'),
0x00300000:('GoodClamped','The value written was accepted but was clamped.'),
0x80310000:('BadNoCommunication','Communication with the data source is defined, but not established, and there is no last known value available.'),
0x80320000:('BadWaitingForInitialData','Waiting for the server to obtain values from the underlying data source.'),
0x80330000:('BadNodeIdInvalid','The syntax of the node id is not valid.'),
0x80330000:('BadNodeIdInvalid','The syntax the node id is not valid or refers to a node that is not valid for the operation.'),
0x80340000:('BadNodeIdUnknown','The node id refers to a node that does not exist in the server address space.'),
0x80350000:('BadAttributeIdInvalid','The attribute is not supported for the specified Node.'),
0x80360000:('BadIndexRangeInvalid','The syntax of the index range parameter is invalid.'),
0x80370000:('BadIndexRangeNoData','No data exists within the range of indexes specified.'),
0x80EA0000:('BadIndexRangeDataMismatch','The written data does not match the IndexRange specified.'),
0x80380000:('BadDataEncodingInvalid','The data encoding is invalid.'),
0x80390000:('BadDataEncodingUnsupported','The server does not support the requested data encoding for the node.'),
0x803A0000:('BadNotReadable','The access level does not allow reading or subscribing to the Node.'),
0x40920000:('UncertainInitialValue','The value is an initial value for a variable that normally receives its value from another variable.'),
0x40930000:('UncertainSensorNotAccurate','The value is at one of the sensor limits.'),
0x40940000:('UncertainEngineeringUnitsExceeded','The value is outside of the range of values defined for this parameter.'),
0x40950000:('UncertainSubNormal','The value is derived from multiple sources and has less than the required number of Good sources.'),
0x40950000:('UncertainSubNormal','The data value is derived from multiple sources and has less than the required number of Good sources.'),
0x00960000:('GoodLocalOverride','The value has been overridden.'),
0x00EB0000:('GoodSubNormal','The value is derived from multiple sources and has the required number of Good sources, but less than the full number of Good sources.'),
0x80970000:('BadRefreshInProgress','This Condition refresh failed, a Condition refresh operation is already in progress.'),
0x80980000:('BadConditionAlreadyDisabled','This condition has already been disabled.'),
0x80CC0000:('BadConditionAlreadyEnabled','This condition has already been enabled.'),
0x809E0000:('BadDataUnavailable','Expected data is unavailable for the requested time range due to an un-mounted volume, an off-line archive or tape, or similar reason for temporary unavailability.'),
0x809F0000:('BadEntryExists','The data or event was not successfully inserted because a matching entry exists.'),
0x80A00000:('BadNoEntryExists','The data or event was not successfully updated because no matching entry exists.'),
0x80A10000:('BadTimestampNotSupported','The client requested history using a timestamp format the server does not support (i.e requested ServerTimestamp when server only supports SourceTimestamp).'),
0x80A10000:('BadTimestampNotSupported','The Client requested history using a TimestampsToReturn the Server does not support.'),
0x00A20000:('GoodEntryInserted','The data or event was successfully inserted into the historical database.'),
0x00A30000:('GoodEntryReplaced','The data or event field was successfully replaced in the historical database.'),
0x40A40000:('UncertainDataSubNormal','The value is derived from multiple values and has less than the required number of Good values.'),
0x40A40000:('UncertainDataSubNormal','The aggregate value is derived from multiple values and has less than the required number of Good values.'),
0x00A50000:('GoodNoData','No data exists for the requested time range or event filter.'),
0x00A60000:('GoodMoreData','More data is available in the time range beyond the number of values requested.'),
0x80D40000:('BadAggregateListMismatch','The requested number of Aggregates does not match the requested number of NodeIds.'),
0x811F0000:('BadTicketRequired','The device identity needs a ticket before it can be accepted.'),
0x81200000:('BadTicketInvalid','The device identity needs a ticket before it can be accepted.'),
0x80E90000:('BadLocked','The requested operation is not allowed, because the Node is locked by a different application.'),
0x80EC0000:('BadRequiresLock','The requested operation is not allowed, because the Node is not locked by the application.'),
0x00DC0000:('GoodEdited','The value does not come from the real source and has been edited by the server.'),
0x00DD0000:('GoodPostActionFailed','There was an error in execution of these post-actions.'),
0x40DE0000:('UncertainDominantValueChanged','The related EngineeringUnit has been changed but the Variable Value is still provided based on the previous unit.'),