OPC UA Status Code Decoder

Decode a StatusCode

Official status codes (274)

0x00000000GoodThe operation succeeded.
0x40000000UncertainThe operation was uncertain.
0x80000000BadThe operation failed.
0x80010000BadUnexpectedErrorAn unexpected error occurred.
0x80020000BadInternalErrorAn internal error occurred as a result of a programming or configuration error.
0x80030000BadOutOfMemoryNot enough memory to complete the operation.
0x80040000BadResourceUnavailableAn operating system resource is not available.
0x80050000BadCommunicationErrorA low level communication error occurred.
0x80060000BadEncodingErrorEncoding halted because of invalid data in the objects being serialized.
0x80070000BadDecodingErrorDecoding halted because of invalid data in the stream.
0x80080000BadEncodingLimitsExceededThe message encoding/decoding limits imposed by the stack have been exceeded.
0x80B80000BadRequestTooLargeThe request message size exceeds limits set by the server.
0x80B90000BadResponseTooLargeThe response message size exceeds limits set by the client or server.
0x80090000BadUnknownResponseAn unrecognized response was received from the server.
0x800A0000BadTimeoutThe operation timed out.
0x800B0000BadServiceUnsupportedThe server does not support the requested service.
0x800C0000BadShutdownThe operation was cancelled because the application is shutting down.
0x800D0000BadServerNotConnectedThe operation could not complete because the client is not connected to the server.
0x800E0000BadServerHaltedThe server has stopped and cannot process any requests.
0x800F0000BadNothingToDoNo processing could be done because there was nothing to do.
0x80100000BadTooManyOperationsThe request could not be processed because it specified too many operations.
0x80DB0000BadTooManyMonitoredItemsThe request could not be processed because there are too many monitored items in the subscription.
0x80110000BadDataTypeIdUnknownThe extension object cannot be (de)serialized because the data type id is not recognized.
0x80120000BadCertificateInvalidThe certificate provided as a parameter is not valid.
0x80130000BadSecurityChecksFailedAn error occurred verifying security.
0x81140000BadCertificatePolicyCheckFailedThe certificate does not meet the requirements of the security policy.
0x80140000BadCertificateTimeInvalidThe certificate has expired or is not yet valid.
0x80150000BadCertificateIssuerTimeInvalidAn issuer certificate has expired or is not yet valid.
0x80160000BadCertificateHostNameInvalidThe HostName used to connect to a server does not match a HostName in the certificate.
0x80170000BadCertificateUriInvalidThe URI specified in the ApplicationDescription does not match the URI in the certificate.
0x80180000BadCertificateUseNotAllowedThe certificate may not be used for the requested operation.
0x80190000BadCertificateIssuerUseNotAllowedThe issuer certificate may not be used for the requested operation.
0x801A0000BadCertificateUntrustedThe certificate is not trusted.
0x801B0000BadCertificateRevocationUnknownIt was not possible to determine if the certificate has been revoked.
0x801C0000BadCertificateIssuerRevocationUnknownIt was not possible to determine if the issuer certificate has been revoked.
0x801D0000BadCertificateRevokedThe certificate has been revoked.
0x801E0000BadCertificateIssuerRevokedThe issuer certificate has been revoked.
0x810D0000BadCertificateChainIncompleteThe certificate chain is incomplete.
0x801F0000BadUserAccessDeniedUser does not have permission to perform the requested operation.
0x80200000BadIdentityTokenInvalidThe user identity token is not valid.
0x80210000BadIdentityTokenRejectedThe user identity token is valid but the server has rejected it.
0x80220000BadSecureChannelIdInvalidThe specified secure channel is no longer valid.
0x80230000BadInvalidTimestampThe timestamp is outside the range allowed by the server.
0x80240000BadNonceInvalidThe nonce does appear to be not a random value or it is not the correct length.
0x80250000BadSessionIdInvalidThe session id is not valid.
0x80260000BadSessionClosedThe session was closed by the client.
0x80270000BadSessionNotActivatedThe session cannot be used because ActivateSession has not been called.
0x80280000BadSubscriptionIdInvalidThe subscription id is not valid.
0x802A0000BadRequestHeaderInvalidThe header for the request is missing or invalid.
0x802B0000BadTimestampsToReturnInvalidThe timestamps to return parameter is invalid.
0x802C0000BadRequestCancelledByClientThe request was cancelled by the client.
0x80E50000BadTooManyArgumentsToo many arguments were provided.
0x810E0000BadLicenseExpiredThe server requires a license to operate in general or to perform a service or operation, but existing license is expired.
0x810F0000BadLicenseLimitsExceededThe server has limits on number of allowed operations / objects, based on installed licenses, and these limits where exceeded.
0x81100000BadLicenseNotAvailableThe server does not have a license which is required to operate in general or to perform a service or operation.
0x80EE0000BadServerTooBusyThe Server does not have the resources to process the request at this time.
0x00EF0000GoodPasswordChangeRequiredThe log-on for the user succeeded but the user is required to change the password.
0x002D0000GoodSubscriptionTransferredThe subscription was transferred to another session.
0x002E0000GoodCompletesAsynchronouslyThe processing will complete asynchronously.
0x002F0000GoodOverloadSampling has slowed down due to resource limitations.
0x00300000GoodClampedThe value written was accepted but was clamped.
0x80310000BadNoCommunicationCommunication with the data source is defined, but not established, and there is no last known value available.
0x80320000BadWaitingForInitialDataWaiting for the server to obtain values from the underlying data source.
0x80330000BadNodeIdInvalidThe syntax the node id is not valid or refers to a node that is not valid for the operation.
0x80340000BadNodeIdUnknownThe node id refers to a node that does not exist in the server address space.
0x80350000BadAttributeIdInvalidThe attribute is not supported for the specified Node.
0x80360000BadIndexRangeInvalidThe syntax of the index range parameter is invalid.
0x80370000BadIndexRangeNoDataNo data exists within the range of indexes specified.
0x80EA0000BadIndexRangeDataMismatchThe written data does not match the IndexRange specified.
0x80380000BadDataEncodingInvalidThe data encoding is invalid.
0x80390000BadDataEncodingUnsupportedThe server does not support the requested data encoding for the node.
0x803A0000BadNotReadableThe access level does not allow reading or subscribing to the Node.
0x803B0000BadNotWritableThe access level does not allow writing to the Node.
0x803C0000BadOutOfRangeThe value was out of range.
0x40F20000UncertainOverRangeThe value is over the allowed range.
0x40F30000UncertainUnderRangeThe value is under the allowed range.
0x803D0000BadNotSupportedThe requested operation is not supported.
0x803E0000BadNotFoundA requested item was not found or a search operation ended without success.
0x803F0000BadObjectDeletedThe object cannot be used because it has been deleted.
0x80400000BadNotImplementedRequested operation is not implemented.
0x80410000BadMonitoringModeInvalidThe monitoring mode is invalid.
0x80420000BadMonitoredItemIdInvalidThe monitoring item id does not refer to a valid monitored item.
0x80430000BadMonitoredItemFilterInvalidThe monitored item filter parameter is not valid.
0x80440000BadMonitoredItemFilterUnsupportedThe server does not support the requested monitored item filter.
0x80450000BadFilterNotAllowedA monitoring filter cannot be used in combination with the attribute specified.
0x80460000BadStructureMissingA mandatory structured parameter was missing or null.
0x80470000BadEventFilterInvalidThe event filter is not valid.
0x80480000BadContentFilterInvalidThe content filter is not valid.
0x80C10000BadFilterOperatorInvalidAn unrecognized operator was provided in a filter.
0x80C20000BadFilterOperatorUnsupportedA valid operator was provided, but the server does not provide support for this filter operator.
0x80C30000BadFilterOperandCountMismatchThe number of operands provided for the filter operator was less then expected for the operand provided.
0x80490000BadFilterOperandInvalidThe operand used in a content filter is not valid.
0x80C40000BadFilterElementInvalidThe referenced element is not a valid element in the content filter.
0x80C50000BadFilterLiteralInvalidThe referenced literal is not a valid value.
0x804A0000BadContinuationPointInvalidThe continuation point provide is longer valid.
0x804B0000BadNoContinuationPointsThe operation could not be processed because all continuation points have been allocated.
0x804C0000BadReferenceTypeIdInvalidThe reference type id does not refer to a valid reference type node.
0x804D0000BadBrowseDirectionInvalidThe browse direction is not valid.
0x804E0000BadNodeNotInViewThe node is not part of the view.
0x81120000BadNumericOverflowThe number was not accepted because of a numeric overflow.
0x80ED0000BadLocaleNotSupportedThe locale in the requested write operation is not supported.
0x80F00000BadNoValueThe variable has no default value and no initial value.
0x804F0000BadServerUriInvalidThe ServerUri is not a valid URI.
0x80500000BadServerNameMissingNo ServerName was specified.
0x80510000BadDiscoveryUrlMissingNo DiscoveryUrl was specified.
0x80520000BadSemaphoreFileMissingThe semaphore file specified by the client is not valid.
0x80530000BadRequestTypeInvalidThe security token request type is not valid.
0x80540000BadSecurityModeRejectedThe security mode does not meet the requirements set by the server.
0x80550000BadSecurityPolicyRejectedThe security policy does not meet the requirements set by the server.
0x80560000BadTooManySessionsThe server has reached its maximum number of sessions.
0x80570000BadUserSignatureInvalidThe user token signature is missing or invalid.
0x80580000BadApplicationSignatureInvalidThe signature generated with the client certificate is missing or invalid.
0x80590000BadNoValidCertificatesThe client did not provide at least one software certificate that is valid and meets the profile requirements for the server.
0x80C60000BadIdentityChangeNotSupportedThe server does not support changing the user identity assigned to the session.
0x805A0000BadRequestCancelledByRequestThe request was cancelled by the client with the Cancel service.
0x805B0000BadParentNodeIdInvalidThe parent node id does not to refer to a valid node.
0x805C0000BadReferenceNotAllowedThe reference could not be created because it violates constraints imposed by the data model.
0x805D0000BadNodeIdRejectedThe requested node id was reject because it was either invalid or server does not allow node ids to be specified by the client.
0x805E0000BadNodeIdExistsThe requested node id is already used by another node.
0x805F0000BadNodeClassInvalidThe node class is not valid.
0x80600000BadBrowseNameInvalidThe browse name is invalid.
0x80610000BadBrowseNameDuplicatedThe browse name is not unique among nodes that share the same relationship with the parent.
0x80620000BadNodeAttributesInvalidThe node attributes are not valid for the node class.
0x80630000BadTypeDefinitionInvalidThe type definition node id does not reference an appropriate type node.
0x80640000BadSourceNodeIdInvalidThe source node id does not reference a valid node.
0x80650000BadTargetNodeIdInvalidThe target node id does not reference a valid node.
0x80660000BadDuplicateReferenceNotAllowedThe reference type between the nodes is already defined.
0x80670000BadInvalidSelfReferenceThe server does not allow this type of self reference on this node.
0x80680000BadReferenceLocalOnlyThe reference type is not valid for a reference to a remote server.
0x80690000BadNoDeleteRightsThe server will not allow the node to be deleted.
0x40BC0000UncertainReferenceNotDeletedThe server was not able to delete all target references.
0x806A0000BadServerIndexInvalidThe server index is not valid.
0x806B0000BadViewIdUnknownThe view id does not refer to a valid view node.
0x80C90000BadViewTimestampInvalidThe view timestamp is not available or not supported.
0x80CA0000BadViewParameterMismatchThe view parameters are not consistent with each other.
0x80CB0000BadViewVersionInvalidThe view version is not available or not supported.
0x40C00000UncertainNotAllNodesAvailableThe list of references may not be complete because the underlying system is not available.
0x00BA0000GoodResultsMayBeIncompleteThe server should have followed a reference to a node in a remote server but did not. The result set may be incomplete.
0x80C80000BadNotTypeDefinitionThe provided Nodeid was not a type definition nodeid.
0x406C0000UncertainReferenceOutOfServerOne of the references to follow in the relative path references to a node in the address space in another server.
0x806D0000BadTooManyMatchesThe requested operation has too many matches to return.
0x806E0000BadQueryTooComplexThe requested operation requires too many resources in the server.
0x806F0000BadNoMatchThe requested operation has no match to return.
0x80700000BadMaxAgeInvalidThe max age parameter is invalid.
0x80E60000BadSecurityModeInsufficientThe operation is not permitted over the current secure channel.
0x80710000BadHistoryOperationInvalidThe history details parameter is not valid.
0x80720000BadHistoryOperationUnsupportedThe server does not support the requested operation.
0x80BD0000BadInvalidTimestampArgumentThe defined timestamp to return was invalid.
0x80730000BadWriteNotSupportedThe server does not support writing the combination of value, status and timestamps provided.
0x80740000BadTypeMismatchThe value supplied for the attribute is not of the same type as the attribute's value.
0x80750000BadMethodInvalidThe method id does not refer to a method for the specified object.
0x80760000BadArgumentsMissingThe client did not specify all of the input arguments for the method.
0x81110000BadNotExecutableThe executable attribute does not allow the execution of the method.
0x80770000BadTooManySubscriptionsThe server has reached its maximum number of subscriptions.
0x80780000BadTooManyPublishRequestsThe server has reached the maximum number of queued publish requests.
0x80790000BadNoSubscriptionThere is no subscription available for this session.
0x807A0000BadSequenceNumberUnknownThe sequence number is unknown to the server.
0x00DF0000GoodRetransmissionQueueNotSupportedThe Server does not support retransmission queue and acknowledgement of sequence numbers is not available.
0x807B0000BadMessageNotAvailableThe requested notification message is no longer available.
0x807C0000BadInsufficientClientProfileThe client of the current session does not support one or more Profiles that are necessary for the subscription.
0x80BF0000BadStateNotActiveThe sub-state machine is not currently active.
0x81150000BadAlreadyExistsAn equivalent rule already exists.
0x807D0000BadTcpServerTooBusyThe server cannot process the request because it is too busy.
0x807E0000BadTcpMessageTypeInvalidThe type of the message specified in the header invalid.
0x807F0000BadTcpSecureChannelUnknownThe SecureChannelId and/or TokenId are not currently in use.
0x80800000BadTcpMessageTooLargeThe size of the message chunk specified in the header is too large.
0x80810000BadTcpNotEnoughResourcesThere are not enough resources to process the request.
0x80820000BadTcpInternalErrorAn internal error occurred.
0x80830000BadTcpEndpointUrlInvalidThe server does not recognize the QueryString specified.
0x80840000BadRequestInterruptedThe request could not be sent because of a network interruption.
0x80850000BadRequestTimeoutTimeout occurred while processing the request.
0x80860000BadSecureChannelClosedThe secure channel has been closed.
0x80870000BadSecureChannelTokenUnknownThe token has expired or is not recognized.
0x80880000BadSequenceNumberInvalidThe sequence number is not valid.
0x80BE0000BadProtocolVersionUnsupportedThe applications do not have compatible protocol versions.
0x80890000BadConfigurationErrorThere is a problem with the configuration that affects the usefulness of the value.
0x808A0000BadNotConnectedThe variable should receive its value from another variable, but has never been configured to do so.
0x808B0000BadDeviceFailureThere has been a failure in the device/data source that generates the value that has affected the value.
0x808C0000BadSensorFailureThere has been a failure in the sensor from which the value is derived by the device/data source.
0x808D0000BadOutOfServiceThe source of the data is not operational.
0x808E0000BadDeadbandFilterInvalidThe deadband filter is not valid.
0x408F0000UncertainNoCommunicationLastUsableValueCommunication to the data source has failed. The variable value is the last value that had a good quality.
0x40900000UncertainLastUsableValueWhatever was updating this value has stopped doing so.
0x40910000UncertainSubstituteValueThe value is an operational value that was manually overwritten.
0x40920000UncertainInitialValueThe value is an initial value for a variable that normally receives its value from another variable.
0x40930000UncertainSensorNotAccurateThe value is at one of the sensor limits.
0x40940000UncertainEngineeringUnitsExceededThe value is outside of the range of values defined for this parameter.
0x40950000UncertainSubNormalThe data value is derived from multiple sources and has less than the required number of Good sources.
0x00960000GoodLocalOverrideThe value has been overridden.
0x00EB0000GoodSubNormalThe value is derived from multiple sources and has the required number of Good sources, but less than the full number of Good sources.
0x80970000BadRefreshInProgressThis Condition refresh failed, a Condition refresh operation is already in progress.
0x80980000BadConditionAlreadyDisabledThis condition has already been disabled.
0x80CC0000BadConditionAlreadyEnabledThis condition has already been enabled.
0x80990000BadConditionDisabledProperty not available, this condition is disabled.
0x809A0000BadEventIdUnknownThe specified event id is not recognized.
0x80BB0000BadEventNotAcknowledgeableThe event cannot be acknowledged.
0x80CD0000BadDialogNotActiveThe dialog condition is not active.
0x80CE0000BadDialogResponseInvalidThe response is not valid for the dialog.
0x80CF0000BadConditionBranchAlreadyAckedThe condition branch has already been acknowledged.
0x80D00000BadConditionBranchAlreadyConfirmedThe condition branch has already been confirmed.
0x80D10000BadConditionAlreadyShelvedThe condition has already been shelved.
0x80D20000BadConditionNotShelvedThe condition is not currently shelved.
0x80D30000BadShelvingTimeOutOfRangeThe shelving time not within an acceptable range.
0x809B0000BadNoDataNo data exists for the requested time range or event filter.
0x80D70000BadBoundNotFoundNo data found to provide upper or lower bound value.
0x80D80000BadBoundNotSupportedThe server cannot retrieve a bound for the variable.
0x809D0000BadDataLostData is missing due to collection started/stopped/lost.
0x809E0000BadDataUnavailableExpected 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.
0x809F0000BadEntryExistsThe data or event was not successfully inserted because a matching entry exists.
0x80A00000BadNoEntryExistsThe data or event was not successfully updated because no matching entry exists.
0x80A10000BadTimestampNotSupportedThe Client requested history using a TimestampsToReturn the Server does not support.
0x00A20000GoodEntryInsertedThe data or event was successfully inserted into the historical database.
0x00A30000GoodEntryReplacedThe data or event field was successfully replaced in the historical database.
0x40A40000UncertainDataSubNormalThe aggregate value is derived from multiple values and has less than the required number of Good values.
0x00A50000GoodNoDataNo data exists for the requested time range or event filter.
0x00A60000GoodMoreDataMore data is available in the time range beyond the number of values requested.
0x80D40000BadAggregateListMismatchThe requested number of Aggregates does not match the requested number of NodeIds.
0x80D50000BadAggregateNotSupportedThe requested Aggregate is not support by the server.
0x80D60000BadAggregateInvalidInputsThe aggregate value could not be derived due to invalid data inputs.
0x80DA0000BadAggregateConfigurationRejectedThe aggregate configuration is not valid for specified node.
0x00D90000GoodDataIgnoredThe request specifies fields which are not valid for the EventType or cannot be saved by the historian.
0x80E40000BadRequestNotAllowedThe request was rejected by the server because it did not meet the criteria set by the server.
0x81130000BadRequestNotCompleteThe request has not been processed by the server yet.
0x80E80000BadTransactionPendingThe operation is not allowed because a transaction is in progress.
0x80F10000BadTransactionFailedThe operation failed and all changes which were part of the transaction are rolled back.
0x811F0000BadTicketRequiredThe device identity needs a ticket before it can be accepted.
0x81200000BadTicketInvalidThe device identity needs a ticket before it can be accepted.
0x80E90000BadLockedThe requested operation is not allowed, because the Node is locked by a different application.
0x80EC0000BadRequiresLockThe requested operation is not allowed, because the Node is not locked by the application.
0x00DC0000GoodEditedThe value does not come from the real source and has been edited by the server.
0x00DD0000GoodPostActionFailedThere was an error in execution of these post-actions.
0x40DE0000UncertainDominantValueChangedThe related EngineeringUnit has been changed but the Variable Value is still provided based on the previous unit.
0x00E00000GoodDependentValueChangedA dependent value has been changed but the change has not been applied to the device.
0x80E10000BadDominantValueChangedThe related EngineeringUnit has been changed but this change has not been applied to the device. The Variable Value is still dependent on the previous unit but its status is currently Bad.
0x40E20000UncertainDependentValueChangedA dependent value has been changed but the change has not been applied to the device. The quality of the dominant variable is uncertain.
0x80E30000BadDependentValueChangedA dependent value has been changed but the change has not been applied to the device. The quality of the dominant variable is Bad.
0x01160000GoodEdited_DependentValueChangedIt is delivered with a dominant Variable value when a dependent Variable has changed but the change has not been applied.
0x01170000GoodEdited_DominantValueChangedIt is delivered with a dependent Variable value when a dominant Variable has changed but the change has not been applied.
0x01180000GoodEdited_DominantValueChanged_DependentValueChangedIt is delivered with a dependent Variable value when a dominant or dependent Variable has changed but change has not been applied.
0x81190000BadEdited_OutOfRangeIt is delivered with a Variable value when Variable has changed but the value is not legal.
0x811A0000BadInitialValue_OutOfRangeIt is delivered with a Variable value when a source Variable has changed but the value is not legal.
0x811B0000BadOutOfRange_DominantValueChangedIt is delivered with a dependent Variable value when a dominant Variable has changed and the value is not legal.
0x811C0000BadEdited_OutOfRange_DominantValueChangedIt is delivered with a dependent Variable value when a dominant Variable has changed, the value is not legal and the change has not been applied.
0x811D0000BadOutOfRange_DominantValueChanged_DependentValueChangedIt is delivered with a dependent Variable value when a dominant or dependent Variable has changed and the value is not legal.
0x811E0000BadEdited_OutOfRange_DominantValueChanged_DependentValueChangedIt is delivered with a dependent Variable value when a dominant or dependent Variable has changed, the value is not legal and the change has not been applied.
0x00A70000GoodCommunicationEventThe communication layer has raised an event.
0x00A80000GoodShutdownEventThe system is shutting down.
0x00A90000GoodCallAgainThe operation is not finished and needs to be called again.
0x00AA0000GoodNonCriticalTimeoutA non-critical timeout occurred.
0x80AB0000BadInvalidArgumentOne or more arguments are invalid.
0x80AC0000BadConnectionRejectedCould not establish a network connection to remote server.
0x80AD0000BadDisconnectThe server has disconnected from the client.
0x80AE0000BadConnectionClosedThe network connection has been closed.
0x80AF0000BadInvalidStateThe operation cannot be completed because the object is closed, uninitialized or in some other invalid state.
0x80B00000BadEndOfStreamCannot move beyond end of the stream.
0x80B10000BadNoDataAvailableNo data is currently available for reading from a non-blocking stream.
0x80B20000BadWaitingForResponseThe asynchronous operation is waiting for a response.
0x80B30000BadOperationAbandonedThe asynchronous operation was abandoned by the caller.
0x80B40000BadExpectedStreamToBlockThe stream did not return all data requested (possibly because it is a non-blocking stream).
0x80B50000BadWouldBlockNon blocking behaviour is required and the operation would block.
0x80B60000BadSyntaxErrorA value had an invalid syntax.
0x80B70000BadMaxConnectionsReachedThe operation could not be finished because all available connections are in use.
0x42080000UncertainTransducerInManualThe value may not be accurate because the transducer is in manual mode.
0x42090000UncertainSimulatedValueThe value is simulated.
0x420A0000UncertainSensorCalibrationThe value may not be accurate due to a sensor calibration fault.
0x420F0000UncertainConfigurationErrorThe value may not be accurate due to a configuration issue.
0x04010000GoodCascadeInitializationAcknowledgedThe value source supports cascade handshaking and the value has been Initialized based on an initialization request from a cascade secondary.
0x04020000GoodCascadeInitializationRequestThe value source supports cascade handshaking and is requesting initialization of a cascade primary.
0x04030000GoodCascadeNotInvitedThe value source supports cascade handshaking, however, the source's current state does not allow for cascade.
0x04040000GoodCascadeNotSelectedThe value source supports cascade handshaking, however, the source has not selected the corresponding cascade primary for use.
0x04070000GoodFaultStateActiveThere is a fault state condition active in the value source.
0x04080000GoodInitiateFaultStateA fault state condition is being requested of the destination.
0x04090000GoodCascadeThe value is accurate, and the signal source supports cascade handshaking.
0x80E70000BadDataSetIdInvalidThe DataSet specified for the DataSetWriter creation is invalid.
Source: OPC Foundation StatusCode.csv

Related