Skip to main content

Log messages for OPC UA

OPC Server status codes logged to CTSTATUS.FCS

The following is a list of status codes returned by an OPC Server, which is a device or software from which the FairCom OPC UA connector collects or writes data values.

Table 1. OPC Server status codes

Constant name

Value

Description

UA_STATUSCODE_GOOD

0x00

No error.

UA_STATUSCODE_BADUNEXPECTEDERROR

0x80010000

An unexpected error occurred.

UA_STATUSCODE_BADINTERNALERROR

0x80020000

An internal error occurred as a result of a programming or configuration error.

UA_STATUSCODE_BADOUTOFMEMORY

0x80030000

Not enough memory to complete the operation.

UA_STATUSCODE_BADRESOURCEUNAVAILABLE

0x80040000

An operating system resource is not available.

UA_STATUSCODE_BADCOMMUNICATIONERROR

0x80050000

A low-level communication error occurred.

UA_STATUSCODE_BADENCODINGERROR

0x80060000

Encoding halted because of invalid data in the objects being serialized.

UA_STATUSCODE_BADDECODINGERROR

0x80070000

Decoding halted because of invalid data in the stream.

UA_STATUSCODE_BADENCODINGLIMITSEXCEEDED

0x80080000

The message encoding/decoding limits imposed by the stack have been exceeded.

UA_STATUSCODE_BADREQUESTTOOLARGE

0x80b80000

The request message size exceeds limits set by the server.

UA_STATUSCODE_BADRESPONSETOOLARGE

0x80b90000

The response message size exceeds limits set by the client.

UA_STATUSCODE_BADUNKNOWNRESPONSE

0x80090000

An unrecognized response was received from the server.

UA_STATUSCODE_BADTIMEOUT

0x800a0000

The operation timed out.

UA_STATUSCODE_BADSERVICEUNSUPPORTED

0x800b0000

The server does not support the requested service.

UA_STATUSCODE_BADSHUTDOWN

0x800c0000

The operation was cancelled because the application is shutting down.

UA_STATUSCODE_BADSERVERNOTCONNECTED

0x800d0000

The operation could not be completed because the client is not connected to the server.

UA_STATUSCODE_BADSERVERHALTED

0x800e0000

The server has stopped and cannot process any requests.

UA_STATUSCODE_BADNOTHINGTODO

0x800f0000

There was nothing to do because the client passed a list of operations with no elements.

UA_STATUSCODE_BADTOOMANYOPERATIONS

0x80100000

The request could not be processed because it specified too many operations.

UA_STATUSCODE_BADTOOMANYMONITOREDITEMS

0x80db0000

The request could not be processed because there are too many monitored items in the subscription.

UA_STATUSCODE_BADDATATYPEIDUNKNOWN

0x80110000

The extension object cannot be (de)serialized because the data type ID is not recognized.

UA_STATUSCODE_BADCERTIFICATEINVALID

0x80120000

The certificate provided as a parameter is not valid.

UA_STATUSCODE_BADSECURITYCHECKSFAILED

0x80130000

An error occurred while verifying security.

UA_STATUSCODE_BADCERTIFICATETIMEINVALID

0x80140000

The Certificate has expired or is not yet valid.

UA_STATUSCODE_BADCERTIFICATEISSUERTIMEINVALID

0x80150000

An Issuer Certificate has expired or is not yet valid.

UA_STATUSCODE_BADCERTIFICATEHOSTNAMEINVALID

0x80160000

The HostName used to connect to a Server does not match a HostName in the Certificate.

UA_STATUSCODE_BADCERTIFICATEURIINVALID

0x80170000

The URI specified in the Application Description does not match the URI in the Certificate.

UA_STATUSCODE_BADCERTIFICATEUSENOTALLOWED

0x80180000

The Certificate may not be used for the requested operation.

UA_STATUSCODE_BADCERTIFICATEISSUERUSENOTALLOWED

0x80190000

The Issuer Certificate may not be used for the requested operation.

UA_STATUSCODE_BADCERTIFICATEUNTRUSTED

0x801a0000

The Certificate is not trusted.

UA_STATUSCODE_BADCERTIFICATEREVOCATIONUNKNOWN

0x801b0000

It was not possible to determine if the Certificate has been revoked.

UA_STATUSCODE_BADCERTIFICATEISSUERREVOCATIONUNKNOWN

0x801c0000

It was not possible to determine if the Issuer Certificate has been revoked.

UA_STATUSCODE_BADCERTIFICATEREVOKED

0x801d0000

The certificate has been revoked.

UA_STATUSCODE_BADCERTIFICATEISSUERREVOKED

0x801e0000

The issuer certificate has been revoked.

UA_STATUSCODE_BADCERTIFICATECHAININCOMPLETE

0x810d0000

The certificate chain is incomplete.

UA_STATUSCODE_BADUSERACCESSDENIED

0x801f0000

The user does not have permission to perform the requested operation.

UA_STATUSCODE_BADIDENTITYTOKENINVALID

0x80200000

The user identity token is not valid.

UA_STATUSCODE_BADIDENTITYTOKENREJECTED

0x80210000

The user identity token is valid, but the server has rejected it.

UA_STATUSCODE_BADSECURECHANNELIDINVALID

0x80220000

The specified secure channel is no longer valid.

UA_STATUSCODE_BADINVALIDTIMESTAMP

0x80230000

The timestamp is outside the range allowed by the server.

UA_STATUSCODE_BADNONCEINVALID

0x80240000

The nonce does not appear to be a random value, or it is not the correct length.

UA_STATUSCODE_BADSESSIONIDINVALID

0x80250000

The session ID is not valid.

UA_STATUSCODE_BADSESSIONCLOSED

0x80260000

The session was closed by the client.

UA_STATUSCODE_BADSESSIONNOTACTIVATED

0x80270000

The session cannot be used because ActivateSession has not been called.

UA_STATUSCODE_BADSUBSCRIPTIONIDINVALID

0x80280000

The subscription ID is not valid.

UA_STATUSCODE_BADREQUESTHEADERINVALID

0x802a0000

The header for the request is missing or invalid.

UA_STATUSCODE_BADTIMESTAMPSTORETURNINVALID

0x802b0000

The timestamps to return parameter is invalid.

UA_STATUSCODE_BADREQUESTCANCELLEDBYCLIENT

0x802c0000

The client cancelled the request.

UA_STATUSCODE_BADTOOMANYARGUMENTS

0x80e50000

Too many arguments were provided.

UA_STATUSCODE_BADLICENSEEXPIRED

0x810E0000

The server requires a license to operate in general or to perform a service or operation, but the existing license has expired.

UA_STATUSCODE_BADLICENSELIMITSEXCEEDED

0x810F0000

The server has limits on the number of allowed operations/objects based on installed licenses, and these limits were exceeded.

UA_STATUSCODE_BADLICENSENOTAVAILABLE

0x81100000

The server does not have a license, which is required to operate in general or to perform a service or operation.

UA_STATUSCODE_GOODSUBSCRIPTIONTRANSFERRED

0x002d0000

The subscription was transferred to another session.

UA_STATUSCODE_GOODCOMPLETESASYNCHRONOUSLY

0x002e0000

The processing will complete asynchronously.

UA_STATUSCODE_GOODOVERLOAD

0x002f0000

Sampling has slowed down due to resource limitations.

UA_STATUSCODE_GOODCLAMPED

0x00300000

The value written was accepted but was clamped.

UA_STATUSCODE_BADNOCOMMUNICATION

0x80310000

Communication with the data source is defined, but not established, and there is no last known value available.

UA_STATUSCODE_BADWAITINGFORINITIALDATA

0x80320000

Waiting for the server to obtain values from the underlying data source.

UA_STATUSCODE_BADNODEIDINVALID

0x80330000

The syntax of the node ID is not valid.

UA_STATUSCODE_BADNODEIDUNKNOWN

0x80340000

The node ID refers to a node that does not exist in the server address space.

UA_STATUSCODE_BADATTRIBUTEIDINVALID

0x80350000

The attribute is not supported for the specified Node.

UA_STATUSCODE_BADINDEXRANGEINVALID

0x80360000

The syntax of the index range parameter is invalid.

UA_STATUSCODE_BADINDEXRANGENODATA

0x80370000

No data exists within the range of indexes specified.

UA_STATUSCODE_BADDATAENCODINGINVALID

0x80380000

The data encoding is invalid.

UA_STATUSCODE_BADDATAENCODINGUNSUPPORTED

0x80390000

The server does not support the requested data encoding for the node.

UA_STATUSCODE_BADNOTREADABLE

0x803a0000

The access level does not allow reading or subscribing to the Node.

UA_STATUSCODE_BADNOTWRITABLE

0x803b0000

The access level does not allow writing to the Node.

UA_STATUSCODE_BADOUTOFRANGE

0x803c0000

The value was out of range.

UA_STATUSCODE_BADNOTSUPPORTED

0x803d0000

The requested operation is not supported.

UA_STATUSCODE_BADNOTFOUND

0x803e0000

A requested item was not found, or a search operation was unsuccessful.

UA_STATUSCODE_BADOBJECTDELETED

0x803f0000

The object cannot be used because it has been deleted.

UA_STATUSCODE_BADNOTIMPLEMENTED

0x80400000

The requested operation is not implemented.

UA_STATUSCODE_BADMONITORINGMODEINVALID

0x80410000

The monitoring mode is invalid.

UA_STATUSCODE_BADMONITOREDITEMIDINVALID

0x80420000

The monitoring item ID does not refer to a valid monitored item.

UA_STATUSCODE_BADMONITOREDITEMFILTERINVALID

0x80430000

The monitored item filter parameter is not valid.

UA_STATUSCODE_BADMONITOREDITEMFILTERUNSUPPORTED

0x80440000

The server does not support the requested monitored item filter.

UA_STATUSCODE_BADFILTERNOTALLOWED

0x80450000

A monitoring filter cannot be used in combination with the attribute specified.

UA_STATUSCODE_BADSTRUCTUREMISSING

0x80460000

A mandatory structured parameter was missing or null.

UA_STATUSCODE_BADEVENTFILTERINVALID

0x80470000

The event filter is not valid.

UA_STATUSCODE_BADCONTENTFILTERINVALID

0x80480000

The content filter is not valid.

UA_STATUSCODE_BADFILTEROPERATORINVALID

0x80c10000

An unrecognized operator was provided in a filter.

UA_STATUSCODE_BADFILTEROPERATORUNSUPPORTED

0x80c20000

A valid operator was provided, but the server does not support this filter operator.

UA_STATUSCODE_BADFILTEROPERANDCOUNTMISMATCH

0x80c30000

The number of operands provided for the filter operator was less than expected for the operand provided.

UA_STATUSCODE_BADFILTEROPERANDINVALID

0x80490000

The operand used in a content filter is not valid.

UA_STATUSCODE_BADFILTERELEMENTINVALID

0x80c40000

The referenced element is not valid in the content filter.

UA_STATUSCODE_BADFILTERLITERALINVALID

0x80c50000

The referenced literal is not a valid value.

UA_STATUSCODE_BADCONTINUATIONPOINTINVALID

0x804a0000

The continuation point provided is no longer valid.

UA_STATUSCODE_BADNOCONTINUATIONPOINTS

0x804b0000

The operation could not be processed because all continuation points have been allocated.

UA_STATUSCODE_BADREFERENCETYPEIDINVALID

0x804c0000

The operation could not be processed because all continuation points have been allocated.

UA_STATUSCODE_BADBROWSEDIRECTIONINVALID

0x804d0000

The browse direction is not valid.

UA_STATUSCODE_BADNODENOTINVIEW

0x804e0000

The node is not part of the view.

UA_STATUSCODE_BADSERVERURIINVALID

0x804f0000

The ServerUri is not a valid URI.

UA_STATUSCODE_BADSERVERNAMEMISSING

0x80500000

No ServerName was specified.

UA_STATUSCODE_BADDISCOVERYURLMISSING

0x80510000

No DiscoveryUrl was specified.

UA_STATUSCODE_BADSEMPAHOREFILEMISSING

0x80520000

The semaphore file specified by the client is not valid.

UA_STATUSCODE_BADREQUESTTYPEINVALID

0x80530000

The security token request type is not valid.

UA_STATUSCODE_BADSECURITYMODEREJECTED

0x80540000

The security mode does not meet the requirements set by the Server.

UA_STATUSCODE_BADSECURITYPOLICYREJECTED

0x80550000

The security policy does not meet the requirements set by the Server.

UA_STATUSCODE_BADTOOMANYSESSIONS

0x80560000

The server has reached its maximum number of sessions.

UA_STATUSCODE_BADUSERSIGNATUREINVALID

0x80570000

The user token signature is missing or invalid.

UA_STATUSCODE_BADAPPLICATIONSIGNATUREINVALID

0x80580000

The signature generated with the client certificate is missing or invalid.

UA_STATUSCODE_BADNOVALIDCERTIFICATES

0x80590000

The client did not provide at least one software certificate that is valid and meets the profile requirements for the server.

UA_STATUSCODE_BADIDENTITYCHANGENOTSUPPORTED

0x80c60000

The Server does not support changing the user identity assigned to the session.

UA_STATUSCODE_BADREQUESTCANCELLEDBYREQUEST

0x805a0000

The request was cancelled by the client using the Cancel service.

UA_STATUSCODE_BADPARENTNODEIDINVALID

0x805b0000

The parent node ID does not refer to a valid node.

UA_STATUSCODE_BADREFERENCENOTALLOWED

0x805c0000

The reference could not be created because it violates constraints imposed by the data model.

UA_STATUSCODE_BADNODEIDREJECTED

0x805d0000

The requested node ID was rejected because it was either invalid or the server does not allow node IDs to be specified by the client.

UA_STATUSCODE_BADNODEIDEXISTS

0x805e0000

The requested node ID is already being used by another node.

UA_STATUSCODE_BADNODECLASSINVALID

0x805f0000

The node class is not valid.

UA_STATUSCODE_BADBROWSENAMEINVALID

0x80600000

The browse name is invalid.

UA_STATUSCODE_BADBROWSENAMEDUPLICATED

0x80610000

The browse name is not unique among nodes that share the same relationship with the parent.

UA_STATUSCODE_BADNODEATTRIBUTESINVALID

0x80620000

The node attributes are not valid for the node class.

UA_STATUSCODE_BADTYPEDEFINITIONINVALID

0x80630000

The type definition node ID does not reference an appropriate type node.

UA_STATUSCODE_BADSOURCENODEIDINVALID

0x80640000

The source node ID does not reference a valid node.

UA_STATUSCODE_BADTARGETNODEIDINVALID

0x80650000

The target node ID does not reference a valid node.

UA_STATUSCODE_BADDUPLICATEREFERENCENOTALLOWED

0x80660000

The reference type between the nodes is already defined.

UA_STATUSCODE_BADINVALIDSELFREFERENCE

0x80670000

The server does not allow this type of self-reference on this node.

UA_STATUSCODE_BADREFERENCELOCALONLY

0x80680000

The reference type is not valid for a reference to a remote server.

UA_STATUSCODE_BADNODELETERIGHTS

0x80690000

The server will not allow the node to be deleted.

UA_STATUSCODE_UNCERTAINREFERENCENOTDELETED

0x40bc0000

The server was not able to delete all target references.

UA_STATUSCODE_BADSERVERINDEXINVALID

0x806a0000

The server index is not valid.

UA_STATUSCODE_BADVIEWIDUNKNOWN

0x806b0000

The view ID does not refer to a valid view node.

UA_STATUSCODE_BADVIEWTIMESTAMPINVALID

0x80c90000

The view timestamp is not available or not supported.

UA_STATUSCODE_BADVIEWPARAMETERMISMATCH

0x80ca0000

The view parameters are not consistent with each other.

UA_STATUSCODE_BADVIEWVERSIONINVALID

0x80cb0000

The view version is not available or not supported.

UA_STATUSCODE_UNCERTAINNOTALLNODESAVAILABLE

0x40c00000

The list of references may not be complete because the underlying system is unavailable.

UA_STATUSCODE_GOODRESULTSMAYBEINCOMPLETE

0x00ba0000

The server should have followed a reference to a node on a remote server, but did not, so the result set may be incomplete.

UA_STATUSCODE_BADNOTTYPEDEFINITION

0x80c80000

The provided Node ID was not a type definition Node ID.

UA_STATUSCODE_UNCERTAINREFERENCEOUTOFSERVER

0x406c0000

One of the references to follow in the relative path references a node in another server's address space.

UA_STATUSCODE_BADTOOMANYMATCHES

0x806d0000

The requested operation has too many matches to return.

UA_STATUSCODE_BADQUERYTOOCOMPLEX

0x806e0000

The requested operation requires too many resources on the server.

UA_STATUSCODE_BADNOMATCH

0x806f0000

The requested operation has no match to return.

UA_STATUSCODE_BADMAXAGEINVALID

0x80700000

The max age parameter is invalid.

UA_STATUSCODE_BADSECURITYMODEINSUFFICIENT

0x80e60000

The operation is not permitted over the current secure channel.

UA_STATUSCODE_BADHISTORYOPERATIONINVALID

0x80710000

The history details parameter is not valid.

UA_STATUSCODE_BADHISTORYOPERATIONUNSUPPORTED

0x80720000

The server does not support the requested operation.

UA_STATUSCODE_BADINVALIDTIMESTAMPARGUMENT

0x80bd0000

The defined timestamp to return was invalid.

UA_STATUSCODE_BADWRITENOTSUPPORTED

0x80730000

The server does not support writing the combination of value, status, and timestamps provided.

UA_STATUSCODE_BADTYPEMISMATCH

0x80740000

The value supplied for the attribute is not of the same type as the attribute's value.

UA_STATUSCODE_BADMETHODINVALID

0x80750000

The method ID does not refer to a method for the specified object.

UA_STATUSCODE_BADARGUMENTSMISSING

0x80760000

The client did not specify all of the input arguments for the method.

UA_STATUSCODE_BADTOOMANYSUBSCRIPTIONS

0x80770000

The server has reached the maximum number of subscriptions.

UA_STATUSCODE_BADTOOMANYPUBLISHREQUESTS

0x80780000

The server has reached the maximum number of queued publish requests.

UA_STATUSCODE_BADNOSUBSCRIPTION

0x80790000

There is no subscription available for this session.

UA_STATUSCODE_BADSEQUENCENUMBERUNKNOWN

0x807a0000

The sequence number is unknown to the server.

UA_STATUSCODE_BADMESSAGENOTAVAILABLE

0x807b0000

The requested notification message is no longer available.

UA_STATUSCODE_BADINSUFFICIENTCLIENTPROFILE

0x807c0000

The Client of the current Session does not support one or more of the Profiles necessary for the Subscription.

UA_STATUSCODE_BADSTATENOTACTIVE

0x80bf0000

The sub-state machine is not currently active.

UA_STATUSCODE_BADTCPSERVERTOOBUSY

0x807d0000

The server cannot process the request because it is too busy.

UA_STATUSCODE_BADTCPMESSAGETYPEINVALID

0x807e0000

The type of the message specified in the header is invalid.

UA_STATUSCODE_BADTCPSECURECHANNELUNKNOWN

0x807f0000

The SecureChannelId and/or TokenId are not currently in use.

UA_STATUSCODE_BADTCPMESSAGETOOLARGE

0x80800000

The size of the message specified in the header is too large.

UA_STATUSCODE_BADTCPNOTENOUGHRESOURCES

0x80810000

There are not enough resources to process the request.

UA_STATUSCODE_BADTCPINTERNALERROR

0x80820000

An internal error occurred.

UA_STATUSCODE_BADTCPENDPOINTURLINVALID

0x80830000

The Server does not recognize the QueryString specified.

UA_STATUSCODE_BADREQUESTINTERRUPTED

0x80840000

The request could not be sent because of a network interruption.

UA_STATUSCODE_BADREQUESTTIMEOUT

0x80850000

Timeout occurred while processing the request.

UA_STATUSCODE_BADSECURECHANNELCLOSED

0x80860000

The secure channel has been closed.

UA_STATUSCODE_BADSECURECHANNELTOKENUNKNOWN

0x80870000

The token has expired or is not recognized.

UA_STATUSCODE_BADSEQUENCENUMBERINVALID

0x80880000

The sequence number is not valid.

UA_STATUSCODE_BADPROTOCOLVERSIONUNSUPPORTED

0x80be0000

The applications do not have compatible protocol versions.

UA_STATUSCODE_BADCONFIGURATIONERROR

0x80890000

There is a problem with the configuration that affects the usefulness of the value.

UA_STATUSCODE_BADNOTCONNECTED

0x808a0000

The variable should receive its value from another variable, but has never been configured to do so.

UA_STATUSCODE_BADDEVICEFAILURE

0x808b0000

There has been a failure in the device/data source that generates the value, which has affected the value.

UA_STATUSCODE_BADSENSORFAILURE

0x808c0000

There has been a failure in the sensor from which the value is derived by the device/data source.

UA_STATUSCODE_BADOUTOFSERVICE

0x808d0000

The source of the data is not operational.

UA_STATUSCODE_BADDEADBANDFILTERINVALID

0x808e0000

The deadband filter is not valid.

UA_STATUSCODE_UNCERTAINNOCOMMUNICATIONLASTUSABLEVALUE

0x408f0000

Communication to the data source has failed. The variable value is the last value that had a good quality.

UA_STATUSCODE_UNCERTAINLASTUSABLEVALUE

0x40900000

Whatever was updating this value has stopped doing so.

UA_STATUSCODE_UNCERTAINSUBSTITUTEVALUE

0x40910000

The value is an operational value that was manually overwritten.

UA_STATUSCODE_UNCERTAININITIALVALUE

0x40920000

The value is an initial value for a variable that normally receives its value from another variable.

UA_STATUSCODE_UNCERTAINSENSORNOTACCURATE

0x40930000

The value is at one of the sensor limits.

UA_STATUSCODE_UNCERTAINENGINEERINGUNITSEXCEEDED

0x40940000

The value is outside the range of values defined for this parameter.

UA_STATUSCODE_UNCERTAINSUBNORMAL

0x40950000

The value is derived from multiple sources and has fewer than the required number of Good sources.

UA_STATUSCODE_GOODLOCALOVERRIDE

0x00960000

The value has been overridden.

UA_STATUSCODE_BADREFRESHINPROGRESS

0x80970000

This Condition refresh failed. A Condition refresh operation is already in progress.

UA_STATUSCODE_BADCONDITIONALREADYDISABLED

0x80980000

This condition has already been disabled.

UA_STATUSCODE_BADCONDITIONALREADYENABLED

0x80cc0000

This condition has already been enabled.

UA_STATUSCODE_BADCONDITIONDISABLED

0x80990000

Property is not available; this condition is disabled.

UA_STATUSCODE_BADEVENTIDUNKNOWN

0x809a0000

The specified event ID is not recognized.

UA_STATUSCODE_BADEVENTNOTACKNOWLEDGEABLE

0x80bb0000

The event cannot be acknowledged.

UA_STATUSCODE_BADDIALOGNOTACTIVE

0x80cd0000

The dialog condition is not active.

UA_STATUSCODE_BADDIALOGRESPONSEINVALID

0x80ce0000

The response is not valid for the dialog.

UA_STATUSCODE_BADCONDITIONBRANCHALREADYACKED

0x80cf0000

The condition branch has already been acknowledged.

UA_STATUSCODE_BADCONDITIONBRANCHALREADYCONFIRMED

0x80d00000

The condition branch has already been confirmed.

UA_STATUSCODE_BADCONDITIONALREADYSHELVED

0x80d10000

The condition has already been shelved.

UA_STATUSCODE_BADCONDITIONNOTSHELVED

0x80d20000

The condition is not currently shelved.

UA_STATUSCODE_BADSHELVINGTIMEOUTOFRANGE

0x80d30000

The shelving time is not within an acceptable range.

UA_STATUSCODE_BADNODATA

0x809b0000

No data exists for the requested time range or event filter.

UA_STATUSCODE_BADBOUNDNOTFOUND

0x80d70000

No data was found to provide an upper or lower bound value.

UA_STATUSCODE_BADBOUNDNOTSUPPORTED

0x80d80000

The server cannot retrieve a bound for the variable.

UA_STATUSCODE_BADDATALOST

0x809d0000

Data is missing because the collection started, stopped, or was lost.

UA_STATUSCODE_BADDATAUNAVAILABLE

0x809e0000

Expected data is unavailable for the requested time range due to an unmounted volume, an off-line archive or tape, or a similar reason for temporary unavailability.

UA_STATUSCODE_BADENTRYEXISTS

0x809f0000

The data or event was not successfully inserted because a matching entry exists.

UA_STATUSCODE_BADNOENTRYEXISTS

0x80a00000

The data or event was not successfully updated because no matching entry exists.

UA_STATUSCODE_BADTIMESTAMPNOTSUPPORTED

0x80a10000

The client requested history using a timestamp format that the server does not support (requested ServerTimestamp when the server only supports SourceTimestamp).

UA_STATUSCODE_GOODENTRYINSERTED

0x00a20000

The data or event was successfully inserted into the historical database.

UA_STATUSCODE_GOODENTRYREPLACED

0x00a30000

The data or event field was successfully replaced in the historical database.

UA_STATUSCODE_UNCERTAINDATASUBNORMAL

0x40a40000

The value is derived from multiple values and has fewer than the required number of Good values.

UA_STATUSCODE_GOODNODATA

0x00a50000

No data exists for the requested time range or event filter.

UA_STATUSCODE_GOODMOREDATA

0x00a60000

The data or event field was successfully replaced in the historical database.

UA_STATUSCODE_BADAGGREGATELISTMISMATCH

0x80d40000

The requested number of Aggregates does not match the requested number of Node IDs.

UA_STATUSCODE_BADAGGREGATENOTSUPPORTED

0x80d50000

The server does not support the requested Aggregate.

UA_STATUSCODE_BADAGGREGATEINVALIDINPUTS

0x80d60000

The aggregate value could not be derived due to invalid data inputs.

UA_STATUSCODE_BADAGGREGATECONFIGURATIONREJECTED

0x80da0000

The aggregate configuration is not valid for the specified node.

UA_STATUSCODE_GOODDATAIGNORED

0x00d90000

The request specifies fields that are not valid for the EventType or cannot be saved by the historian.

UA_STATUSCODE_BADREQUESTNOTALLOWED

0x80e40000

The server rejected the request because it did not meet the criteria set by the server.

UA_STATUSCODE_GOODEDITED

0x00dc0000

The value does not come from the real source and has been edited by the server.

UA_STATUSCODE_GOODPOSTACTIONFAILED

0x00dd0000

There was an error during the execution of these post-actions.

UA_STATUSCODE_UNCERTAINDOMINANTVALUECHANGED

0x40de0000

The related EngineeringUnit has been changed, but the Variable Value is still provided based on the previous unit.

UA_STATUSCODE_GOODDEPENDENTVALUECHANGED

0x00e00000

A dependent value has been changed but has not been applied to the device.

UA_STATUSCODE_BADDOMINANTVALUECHANGED

0x80e10000

The related EngineeringUnit has been changed, but this change has not been applied to the device. The Variable Value still depends on the previous unit, but its status is currently Bad.

UA_STATUSCODE_UNCERTAINDEPENDENTVALUECHANGED

0x40e20000

A dependent value has been changed but has not been applied to the device. The quality of the dominant variable is uncertain.

UA_STATUSCODE_BADDEPENDENTVALUECHANGED

0x80e30000

A dependent value has been changed but has not been applied to the device. The quality of the dominant variable is Bad.

UA_STATUSCODE_GOODCOMMUNICATIONEVENT

0x00a70000

The communication layer has raised an event.

UA_STATUSCODE_GOODSHUTDOWNEVENT

0x00a80000

The system is shutting down.

UA_STATUSCODE_GOODCALLAGAIN

0x00a90000

The operation is not finished and needs to be called again.

UA_STATUSCODE_GOODNONCRITICALTIMEOUT

0x00aa0000

A non-critical timeout occurred.

UA_STATUSCODE_BADINVALIDARGUMENT

0x80ab0000

One or more arguments are invalid.

UA_STATUSCODE_BADCONNECTIONREJECTED

0x80ac0000

Could not establish a network connection to the remote server.

UA_STATUSCODE_BADDISCONNECT

0x80ad0000

The server has disconnected from the client.

UA_STATUSCODE_BADCONNECTIONCLOSED

0x80ae0000

The network connection has been closed.

UA_STATUSCODE_BADINVALIDSTATE

0x80af0000

The operation cannot be completed because the object is closed, uninitialized, or in some other invalid state.

UA_STATUSCODE_BADENDOFSTREAM

0x80b00000

Cannot move beyond the end of the stream.

UA_STATUSCODE_BADNODATAAVAILABLE

0x80b10000

No data is currently available to read from a non-blocking stream.

UA_STATUSCODE_BADWAITINGFORRESPONSE

0x80b20000

The asynchronous operation is waiting for a response.

UA_STATUSCODE_BADOPERATIONABANDONED

0x80b30000

The caller abandoned the asynchronous operation.

UA_STATUSCODE_BADEXPECTEDSTREAMTOBLOCK

0x80b40000

The stream did not return all the data requested (possibly because it is a non-blocking stream).

UA_STATUSCODE_BADWOULDBLOCK

0x80b50000

Non-blocking behavior is required, and the operation would block.

UA_STATUSCODE_BADSYNTAXERROR

0x80b60000

A value had an invalid syntax.

UA_STATUSCODE_BADMAXCONNECTIONSREACHED

0x80b70000

The operation could not be finished because all available connections are in use.