Documentation Home Page RT-LAB Home Page
Pour la documentation en FRANÇAIS, utilisez l'outil de traduction de votre navigateur Chrome, Edge ou Safari. Voir un exemple.

OPC UA Status Codes

The following table describes the different status codes that a user can set for each connection on a data point:

NameHexadecimal valueDecimal valueDescription

Good

0

0

No errors occurred.

BadUnexpectedError

0x80010000

2147549184

An unexpected error occurred.

BadInternalError

0x80020000

2147614720

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

BadOutOfMemory

0x80030000

2147680256

Not enough memory to complete the operation.

BadResourceUnavailable

0x80040000

2147745792

An operating system resource is not available.

BadCommunicationError

0x80050000

2147811328

A low level communication error occurred.

BadEncodingError

0x80060000

2147876864

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

BadDecodingError

0x80070000

2147942400

Decoding halted because of invalid data in the stream.

BadEncodingLimitsExceeded

0x80080000

2148007936

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

BadRequestTooLarge

0x80B80000

2159542272

The request message size exceeds limits set by the server.

BadResponseTooLarge

0x80B90000

2159607808

The response message size exceeds limits set by the client.

BadUnknownResponse

0x80090000

2148073472

An unrecognized response was received from the server.

BadTimeout

0x800A0000

2148139008

The operation timed out.

BadServiceUnsupported

0x800B0000

2148204544

The server does not support the requested service.

BadShutdown

0x800C0000

2148270080

The operation was cancelled because the application is shutting down.

BadServerNotConnected

0x800D0000

2148335616

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

BadServerHalted

0x800E0000

2148401152

The server has stopped and cannot process any requests.

BadNothingToDo

0x800F0000

2148466688

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

BadTooManyOperations

0x80100000

2148532224

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

BadDataTypeIdUnknown

0x80110000

2148597760

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

BadCertificateInvalid

0x80120000

2148663296

The certificate provided as a parameter is not valid.

BadSecurityChecksFailed

0x80130000

2148728832

An error occurred verifying security.

BadCertificateTimeInvalid

0x80140000

2148794368

The Certificate has expired or is not yet valid.

BadCertificateIssuerTimeInvalid

0x80150000

2148859904

An Issuer Certificate has expired or is not yet valid.

BadCertificateHostNameInvalid

0x80160000

2148925440

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

BadCertificateUriInvalid

0x80170000

2148990976

The URI specified in the ApplicationDescription does not match the URI in the Certificate.

BadCertificateUseNotAllowed

0x80180000

2149056512

The Certificate may not be used for the requested operation.

BadCertificateIssuerUseNotAllowed

0x80190000

2149122048

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

BadCertificateUntrusted

0x801A0000

2149187584

The Certificate is not trusted.

BadCertificateRevocationUnknown

0x801B0000

2149253120

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

BadCertificateIssuerRevocationUnknown

0x801C0000

2149318656

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

BadCertificateRevoked

0x801D0000

2149384192

The Certificate has been revoked.

BadCertificateIssuerRevoked

0x801E0000

2149449728

The Issuer Certificate has been revoked.

BadUserAccessDenied

0x801F0000

2149515264

User does not have permission to perform the requested operation.

BadIdentityTokenInvalid

0x80200000

2149580800

The user identity token is not valid.

BadIdentityTokenRejected

0x80210000

2149646336

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

BadSecureChannelIdInvalid

0x80220000

2149711872

The specified secure channel is not longer valid.

BadInvalidTimestamp

0x80230000

2149777408

The timestamp is outside the range allowed by the server.

BadNonceInvalid

0x80240000

2149842944

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

BadSessionIdInvalid

0x80250000

2149908480

The session id is not valid.

BadSessionClosed

0x80260000

2149974016

The session was closed by the client.

BadSessionNotActivated

0x80270000

2150039552

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

BadSubscriptionIdInvalid

0x80280000

2150105088

The subscription id is not valid.

BadRequestHeaderInvalid

0x802A0000

2150236160

The header for the request is missing or invalid.

BadTimestampsToReturnInvalid

0x802B0000

2150301696

The timestamps to return parameter is invalid.

BadRequestCancelledByClient

0x802C0000

2150367232

The request was cancelled by the client.

GoodSubscriptionTransferred

0x002D0000

2949120

The subscription was transferred to another session.

GoodCompletesAsynchronously

0x002E0000

3014656

The processing will complete asynchronously.

GoodOverload

0x002F0000

3080192

Sampling has slowed down due to resource limitations.

GoodClamped

0x00300000

3145728

The value written was accepted but was clamped.

BadNoCommunication

0x80310000

2150694912

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

BadWaitingForInitialData

0x80320000

2150760448

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

BadNodeIdInvalid

0x80330000

2150825984

The syntax of the node id is not valid.

BadNodeIdUnknown

0x80340000

2150891520

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

BadAttributeIdInvalid

0x80350000

2150957056

The attribute is not supported for the specified Node.

BadIndexRangeInvalid

0x80360000

2151022592

The syntax of the index range parameter is invalid.

BadIndexRangeNoData

0x80370000

2151088128

No data exists within the range of indexes specified.

BadDataEncodingInvalid

0x80380000

2151153664

The data encoding is invalid.

BadDataEncodingUnsupported

0x80390000

2151219200

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

BadNotReadable

0x803A0000

2151284736

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

BadNotWritable

0x803B0000

2151350272

The access level does not allow writing to the Node.

BadOutOfRange

0x803C0000

2151415808

The value was out of range.

BadNotSupported

0x803D0000

2151481344

The requested operation is not supported.

BadNotFound

0x803E0000

2151546880

A requested item was not found or a search operation ended without success.

BadObjectDeleted

0x803F0000

2151612416

The object cannot be used because it has been deleted.

BadNotImplemented

0x80400000

2151677952

Requested operation is not implemented.

BadMonitoringModeInvalid

0x80410000

2151743488

The monitoring mode is invalid.

BadMonitoredItemIdInvalid

0x80420000

2151809024

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

BadMonitoredItemFilterInvalid

0x80430000

2151874560

The monitored item filter parameter is not valid.

BadMonitoredItemFilterUnsupported

0x80440000

2151940096

The server does not support the requested monitored item filter.

BadFilterNotAllowed

0x80450000

2152005632

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

BadStructureMissing

0x80460000

2152071168

A mandadatory structured parameter was missing or null.

BadEventFilterInvalid

0x80470000

2152136704

The event filter is not valid.

BadContentFilterInvalid

0x80480000

2152202240

The content filter is not valid.

BadFilterOperatorInvalid

0x80C10000

2160132096

An unregognized operator was provided in a filter.

BadFilterOperatorUnsupported

0x80C20000

2160197632

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

BadFilterOperandCountMismatch

0x80C30000

2160263168

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

BadFilterOperandInvalid

0x80490000

2152267776

The operand used in a content filter is not valid.

BadFilterElementInvalid

0x80C40000

2160328704

The referenced element is not a valid element in the content filter.

BadFilterLiteralInvalid

0x80C50000

2160394240

The referenced literal is not a valid value.

BadContinuationPointInvalid

0x804A0000

2152333312

The continuation point provide is longer valid.

BadNoContinuationPoints

0x804B0000

2152398848

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

BadReferenceTypeIdInvalid

0x804C0000

2152464384

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

BadBrowseDirectionInvalid

0x804D0000

2152529920

The browse direction is not valid.

BadNodeNotInView

0x804E0000

2152595456

The node is not part of the view.

BadServerUriInvalid

0x804F0000

2152660992

The ServerUri is not a valid URI.

BadServerNameMissing

0x80500000

2152726528

No ServerName was specified.

BadDiscoveryUrlMissing

0x80510000

2152792064

No DiscoveryUrl was specified.

BadSempahoreFileMissing

0x80520000

2152857600

The semaphore file specified by the client is not valid.

BadRequestTypeInvalid

0x80530000

2152923136

The security token request type is not valid.

BadSecurityModeRejected

0x80540000

2152988672

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

BadSecurityPolicyRejected

0x80550000

2153054208

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

BadTooManySessions

0x80560000

2153119744

The server has reached its maximum number of sessions.

BadUserSignatureInvalid

0x80570000

2153185280

The user token signature is missing or invalid.

BadApplicationSignatureInvalid

0x80580000

2153250816

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

BadNoValidCertificates

0x80590000

2153316352

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

BadIdentityChangeNotSupported

0x80C60000

2160459776

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

BadRequestCancelledByRequest

0x805A0000

2153381888

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

BadParentNodeIdInvalid

0x805B0000

2153447424

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

BadReferenceNotAllowed

0x805C0000

2153512960

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

BadNodeIdRejected

0x805D0000

2153578496

The requested node id was reject because it was either invalid or server does not allow node ids to be specified by the client.

BadNodeIdExists

0x805E0000

2153644032

The requested node id is already used by another node.

BadNodeClassInvalid

0x805F0000

2153709568

The node class is not valid.

BadBrowseNameInvalid

0x80600000

2153775104

The browse name is invalid.

BadBrowseNameDuplicated

0x80610000

2153840640

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

BadNodeAttributesInvalid

0x80620000

2153906176

The node attributes are not valid for the node class.

BadTypeDefinitionInvalid

0x80630000

2153971712

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

BadSourceNodeIdInvalid

0x80640000

2154037248

The source node id does reference a valid node.

BadTargetNodeIdInvalid

0x80650000

2154102784

The target node id does reference a valid node.

BadDuplicateReferenceNotAllowed

0x80660000

2154168320

The reference type between the nodes is already defined.

BadInvalidSelfReference

0x80670000

2154233856

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

BadReferenceLocalOnly

0x80680000

2154299392

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

BadNoDeleteRights

0x80690000

2154364928

The server will not allow the node to be deleted.

UncertainReferenceNotDeleted

0x40BC0000

1086062592

The server was not able to delete all target references.

BadServerIndexInvalid

0x806A0000

2154430464

The server index is not valid.

BadViewIdUnknown

0x806B0000

2154496000

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

BadViewTimestampInvalid

0x80C90000

2160656384

The view timestamp is not available or not supported.

BadViewParameterMismatch

0x80CA0000

2160721920

The view parameters are not consistent withe each other.

BadViewVersionInvalid

0x80CB0000

2160787456

The view version is not available or not supported.

UncertainNotAllNodesAvailable

0x40C00000

1086324736

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

GoodResultsMayBeIncomplete

0x00BA0000

12189696

The server should have followed a reference to a node in a remote server but did not. The result set may be incomplete.

BadNotTypeDefinition

0x80C80000

2160590848

The provided Nodeid was not a type definition nodeid.

UncertainReferenceOutOfServer

0x406C0000

1080819712

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

BadTooManyMatches

0x806D0000

2154627072

The requested operation has too many matches to return.

BadQueryTooComplex

0x806E0000

2154692608

The requested operation requires too many resources in the server.

BadNoMatch

0x806F0000

2154758144

The requested operation has no match to return.

BadMaxAgeInvalid

0x80700000

2154823680

The max age parameter is invalid.

BadHistoryOperationInvalid

0x80710000

2154889216

The history details parameter is not valid.

BadHistoryOperationUnsupported

0x80720000

2154954752

The server does not support the requested operation.

BadInvalidTimestampArgument

0x80BD0000

2159869952

The defined timestamp to return was invalid.

BadWriteNotSupported

0x80730000

2155020288

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

BadTypeMismatch

0x80740000

2155085824

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

BadMethodInvalid

0x80750000

2155151360

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

BadArgumentsMissing

0x80760000

2155216896

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

BadTooManySubscriptions

0x80770000

2155282432

The server has reached its maximum number of subscriptions.

BadTooManyPublishRequests

0x80780000

2155347968

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

BadNoSubscription

0x80790000

2155413504

There is no subscription available for this session.

BadSequenceNumberUnknown

0x807A0000

2155479040

The sequence number is unknown to the server.

BadMessageNotAvailable

0x807B0000

2155544576

The requested notification message is no longer available.

BadInsufficientClientProfile

0x807C0000

2155610112

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

BadStateNotActive

0x80BF0000

2160001024

The sub-state machine is not currently active.

BadTcpServerTooBusy

0x807D0000

2155675648

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

BadTcpMessageTypeInvalid

0x807E0000

2155741184

The type of the message specified in the header invalid.

BadTcpSecureChannelUnknown

0x807F0000

2155806720

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

BadTcpMessageTooLarge

0x80800000

2155872256

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

BadTcpNotEnoughResources

0x80810000

2155937792

There are not enough resources to process the request.

BadTcpInternalError

0x80820000

2156003328

An internal error occurred.

BadTcpEndpointUrlInvalid

0x80830000

2156068864

he Server does not recognize the QueryString specified.

BadRequestInterrupted

0x80840000

2156134400

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

BadRequestTimeout

0x80850000

2156199936

Timeout occurred while processing the request.

BadSecureChannelClosed

0x80860000

2156265472

The secure channel has been closed.

BadSecureChannelTokenUnknown

0x80870000

2156331008

The token has expired or is not recognized.

BadSequenceNumberInvalid

0x80880000

2156396544

The sequence number is not valid.

BadProtocolVersionUnsupported

0x80BE0000

2159935488

The applications do not have compatible protocol versions.

BadConfigurationError

0x80890000

2156462080

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

BadNotConnected

0x808A0000

2156527616

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

BadDeviceFailure

0x808B0000

2156593152

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

BadSensorFailure

0x808C0000

2156658688

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

BadOutOfService

0x808D0000

2156724224

The source of the data is not operational.

BadDeadbandFilterInvalid

0x808E0000

2156789760

The deadband filter is not valid.

UncertainNoCommunicationLastUsableValue

0x408F0000

1083113472

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

UncertainLastUsableValue

0x40900000

1083179008

Whatever was updating this value has stopped doing so.

UncertainSubstituteValue

0x40910000

1083244544

The value is an operational value that was manually overwritten.

UncertainInitialValue

0x40920000

1083310080

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

UncertainSensorNotAccurate

0x40930000

1083375616

The value is at one of the sensor limits.

UncertainEngineeringUnitsExceeded

0x40940000

1083441152

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

UncertainSubNormal

0x40950000

1083506688

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

GoodLocalOverride

0x00960000

9830400

The value has been overridden.

BadRefreshInProgress

0x80970000

2157379584

This Condition refresh failed, a Condition refresh operation is already in progress.

BadConditionAlreadyDisabled

0x80980000

2157445120

This condition has already been disabled.

BadConditionAlreadyEnabled

0x80CC0000

2160852992

This condition has already been enabled.

BadConditionDisabled

0x80990000

2157510656

Property not available, this condition is disabled.

BadEventIdUnknown

0x809A0000

2157576192

The specified event id if not recognized.

BadEventNotAcknowledgeable

0x80BB0000

2159738880

The event cannot be acknowledged.

BadDialogNotActive

0x80CD0000

2160918528

The dialog condition is not active.

BadDialogResponseInvalid

0x80CE0000

2160984064

The response is not valid for the dialog.

BadConditionBranchAlreadyAcked

0x80CF0000

2161049600

The condition branch has already been acknowledged.

BadConditionBranchAlreadyConfirmed

0x80D00000

2161115136

The condition branch has already been confirmed.

BadConditionAlreadyShelved

0x80D10000

2161180672

The condition has already been shelved.

BadConditionNotShelved

0x80D20000

2161246208

The condition is not currently shelved.

BadShelvingTimeOutOfRange

0x80D30000

2161311744

The shelving time not within an acceptable range.

BadNoData

0x809B0000

2157641728

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

BadNoBound

0x809C0000

2157707264

No data found to provide upper or lower bound value.

BadDataLost

0x809D0000

2157772800

Data is missing due to collection started/stopped/lost.

BadDataUnavailable

0x809E0000

2157838336

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.

BadEntryExists

0x809F0000

2157903872

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

BadNoEntryExists

0x80A00000

2157969408

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

BadTimestampNotSupported

0x80A10000

2158034944

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

GoodEntryInserted

0x00A20000

10616832

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

GoodEntryReplaced

0x00A30000

10682368

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

UncertainDataSubNormal

0x40A40000

1084489728

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

GoodNoData

0x00A50000

10813440

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

GoodMoreData

0x00A60000

10878976

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

GoodCommunicationEvent

0x00A70000

10944512

The communication layer has raised an event.

GoodShutdownEvent

0x00A80000

11010048

The system is shutting down.

GoodCallAgain

0x00A90000

11075584

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

GoodNonCriticalTimeout

0x00AA0000

11141120

A non-critical timeout occurred.

BadInvalidArgument

0x80AB0000

2158690304

One or more arguments are invalid.

BadConnectionRejected

0x80AC0000

2158755840

Could not establish a network connection to remote server.

BadDisconnect

0x80AD0000

2158821376

The server has disconnected from the client.

BadConnectionClosed

0x80AE0000

2158886912

The network connection has been closed.

BadInvalidState

0x80AF0000

2158952448

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

BadEndOfStream

0x80B00000

2159017984

Cannot move beyond end of the stream.

BadNoDataAvailable

0x80B10000

2159083520

No data is currently available for reading from a non-blocking stream.

BadWaitingForResponse

0x80B20000

2159149056

The asynchronous operation is waiting for a response.

BadOperationAbandoned

0x80B30000

2159214592

The asynchronous operation was abandoned by the caller.

BadExpectedStreamToBlock

0x80B40000

2159280128

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

BadWouldBlock

0x80B50000

2159345664

Non blocking behaviour is required and the operation would block.

BadSyntaxError

0x80B60000

2159411200

A value had an invalid syntax.

BadMaxConnectionsReached

0x80B70000

2159476736

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

OPAL-RT TECHNOLOGIES, Inc. | 1751, rue Richardson, bureau 1060 | Montréal, Québec Canada H3K 1G6 | opal-rt.com | +1 514-935-2323
Follow OPAL-RT: LinkedIn | Facebook | YouTube | X/Twitter