StatusCode¶
Canonical path: o6.StatusCode
StatusCode
¶
Bases: IntFlag
OPC UA StatusCode (32-bit bitfield).
Severity (bits 31-30) | SubCode (bits 29-16) | InfoBits (bits 15-0). Members are generated from deps/open62541/tools/schema/StatusCode.csv.
Because this is an enum.IntFlag, the bitwise and containment operators
work directly: StatusCode.BAD in status tests the severity, and info
bits can be layered onto a sub-code. A value of 0 is GOOD with no
info bits, which is what an unset
DataValue.status reads back as.
See StatusCode.
Attributes¶
BAD_ENCODING_LIMITS_EXCEEDED
class-attribute
instance-attribute
¶
BAD_TOO_MANY_MONITORED_ITEMS
class-attribute
instance-attribute
¶
BAD_SECURITY_CHECKS_FAILED
class-attribute
instance-attribute
¶
BAD_CERTIFICATE_POLICY_CHECK_FAILED
class-attribute
instance-attribute
¶
BAD_CERTIFICATE_TIME_INVALID
class-attribute
instance-attribute
¶
BAD_CERTIFICATE_ISSUER_TIME_INVALID
class-attribute
instance-attribute
¶
BAD_CERTIFICATE_HOST_NAME_INVALID
class-attribute
instance-attribute
¶
BAD_CERTIFICATE_URI_INVALID
class-attribute
instance-attribute
¶
BAD_CERTIFICATE_USE_NOT_ALLOWED
class-attribute
instance-attribute
¶
BAD_CERTIFICATE_ISSUER_USE_NOT_ALLOWED
class-attribute
instance-attribute
¶
BAD_CERTIFICATE_UNTRUSTED
class-attribute
instance-attribute
¶
BAD_CERTIFICATE_REVOCATION_UNKNOWN
class-attribute
instance-attribute
¶
BAD_CERTIFICATE_ISSUER_REVOCATION_UNKNOWN
class-attribute
instance-attribute
¶
BAD_CERTIFICATE_ISSUER_REVOKED
class-attribute
instance-attribute
¶
BAD_CERTIFICATE_CHAIN_INCOMPLETE
class-attribute
instance-attribute
¶
BAD_IDENTITY_TOKEN_INVALID
class-attribute
instance-attribute
¶
BAD_IDENTITY_TOKEN_REJECTED
class-attribute
instance-attribute
¶
BAD_SECURE_CHANNEL_ID_INVALID
class-attribute
instance-attribute
¶
BAD_SESSION_NOT_ACTIVATED
class-attribute
instance-attribute
¶
BAD_SUBSCRIPTION_ID_INVALID
class-attribute
instance-attribute
¶
BAD_REQUEST_HEADER_INVALID
class-attribute
instance-attribute
¶
BAD_TIMESTAMPS_TO_RETURN_INVALID
class-attribute
instance-attribute
¶
BAD_REQUEST_CANCELLED_BY_CLIENT
class-attribute
instance-attribute
¶
BAD_LICENSE_LIMITS_EXCEEDED
class-attribute
instance-attribute
¶
BAD_LICENSE_NOT_AVAILABLE
class-attribute
instance-attribute
¶
GOOD_SUBSCRIPTION_TRANSFERRED
class-attribute
instance-attribute
¶
GOOD_COMPLETES_ASYNCHRONOUSLY
class-attribute
instance-attribute
¶
BAD_WAITING_FOR_INITIAL_DATA
class-attribute
instance-attribute
¶
BAD_DATA_ENCODING_INVALID
class-attribute
instance-attribute
¶
BAD_DATA_ENCODING_UNSUPPORTED
class-attribute
instance-attribute
¶
BAD_MONITORING_MODE_INVALID
class-attribute
instance-attribute
¶
BAD_MONITORED_ITEM_ID_INVALID
class-attribute
instance-attribute
¶
BAD_MONITORED_ITEM_FILTER_INVALID
class-attribute
instance-attribute
¶
BAD_MONITORED_ITEM_FILTER_UNSUPPORTED
class-attribute
instance-attribute
¶
BAD_CONTENT_FILTER_INVALID
class-attribute
instance-attribute
¶
BAD_FILTER_OPERATOR_INVALID
class-attribute
instance-attribute
¶
BAD_FILTER_OPERATOR_UNSUPPORTED
class-attribute
instance-attribute
¶
BAD_FILTER_OPERAND_COUNT_MISMATCH
class-attribute
instance-attribute
¶
BAD_FILTER_OPERAND_INVALID
class-attribute
instance-attribute
¶
BAD_FILTER_ELEMENT_INVALID
class-attribute
instance-attribute
¶
BAD_FILTER_LITERAL_INVALID
class-attribute
instance-attribute
¶
BAD_CONTINUATION_POINT_INVALID
class-attribute
instance-attribute
¶
BAD_NO_CONTINUATION_POINTS
class-attribute
instance-attribute
¶
BAD_REFERENCE_TYPE_ID_INVALID
class-attribute
instance-attribute
¶
BAD_BROWSE_DIRECTION_INVALID
class-attribute
instance-attribute
¶
BAD_DISCOVERY_URL_MISSING
class-attribute
instance-attribute
¶
BAD_SEMAPHORE_FILE_MISSING
class-attribute
instance-attribute
¶
BAD_SECURITY_MODE_REJECTED
class-attribute
instance-attribute
¶
BAD_SECURITY_POLICY_REJECTED
class-attribute
instance-attribute
¶
BAD_USER_SIGNATURE_INVALID
class-attribute
instance-attribute
¶
BAD_APPLICATION_SIGNATURE_INVALID
class-attribute
instance-attribute
¶
BAD_NO_VALID_CERTIFICATES
class-attribute
instance-attribute
¶
BAD_IDENTITY_CHANGE_NOT_SUPPORTED
class-attribute
instance-attribute
¶
BAD_REQUEST_CANCELLED_BY_REQUEST
class-attribute
instance-attribute
¶
BAD_PARENT_NODE_ID_INVALID
class-attribute
instance-attribute
¶
BAD_REFERENCE_NOT_ALLOWED
class-attribute
instance-attribute
¶
BAD_BROWSE_NAME_DUPLICATED
class-attribute
instance-attribute
¶
BAD_NODE_ATTRIBUTES_INVALID
class-attribute
instance-attribute
¶
BAD_TYPE_DEFINITION_INVALID
class-attribute
instance-attribute
¶
BAD_SOURCE_NODE_ID_INVALID
class-attribute
instance-attribute
¶
BAD_TARGET_NODE_ID_INVALID
class-attribute
instance-attribute
¶
BAD_DUPLICATE_REFERENCE_NOT_ALLOWED
class-attribute
instance-attribute
¶
BAD_INVALID_SELF_REFERENCE
class-attribute
instance-attribute
¶
UNCERTAIN_REFERENCE_NOT_DELETED
class-attribute
instance-attribute
¶
BAD_VIEW_TIMESTAMP_INVALID
class-attribute
instance-attribute
¶
BAD_VIEW_PARAMETER_MISMATCH
class-attribute
instance-attribute
¶
UNCERTAIN_NOT_ALL_NODES_AVAILABLE
class-attribute
instance-attribute
¶
GOOD_RESULTS_MAY_BE_INCOMPLETE
class-attribute
instance-attribute
¶
UNCERTAIN_REFERENCE_OUT_OF_SERVER
class-attribute
instance-attribute
¶
BAD_SECURITY_MODE_INSUFFICIENT
class-attribute
instance-attribute
¶
BAD_HISTORY_OPERATION_INVALID
class-attribute
instance-attribute
¶
BAD_HISTORY_OPERATION_UNSUPPORTED
class-attribute
instance-attribute
¶
BAD_INVALID_TIMESTAMP_ARGUMENT
class-attribute
instance-attribute
¶
BAD_TOO_MANY_SUBSCRIPTIONS
class-attribute
instance-attribute
¶
BAD_TOO_MANY_PUBLISH_REQUESTS
class-attribute
instance-attribute
¶
BAD_SEQUENCE_NUMBER_UNKNOWN
class-attribute
instance-attribute
¶
GOOD_RETRANSMISSION_QUEUE_NOT_SUPPORTED
class-attribute
instance-attribute
¶
BAD_MESSAGE_NOT_AVAILABLE
class-attribute
instance-attribute
¶
BAD_INSUFFICIENT_CLIENT_PROFILE
class-attribute
instance-attribute
¶
BAD_TCP_MESSAGE_TYPE_INVALID
class-attribute
instance-attribute
¶
BAD_TCP_SECURE_CHANNEL_UNKNOWN
class-attribute
instance-attribute
¶
BAD_TCP_MESSAGE_TOO_LARGE
class-attribute
instance-attribute
¶
BAD_TCP_NOT_ENOUGH_RESOURCES
class-attribute
instance-attribute
¶
BAD_TCP_ENDPOINT_URL_INVALID
class-attribute
instance-attribute
¶
BAD_SECURE_CHANNEL_CLOSED
class-attribute
instance-attribute
¶
BAD_SECURE_CHANNEL_TOKEN_UNKNOWN
class-attribute
instance-attribute
¶
BAD_SEQUENCE_NUMBER_INVALID
class-attribute
instance-attribute
¶
BAD_PROTOCOL_VERSION_UNSUPPORTED
class-attribute
instance-attribute
¶
BAD_DEADBAND_FILTER_INVALID
class-attribute
instance-attribute
¶
UNCERTAIN_NO_COMMUNICATION_LAST_USABLE_VALUE
class-attribute
instance-attribute
¶
UNCERTAIN_LAST_USABLE_VALUE
class-attribute
instance-attribute
¶
UNCERTAIN_SUBSTITUTE_VALUE
class-attribute
instance-attribute
¶
UNCERTAIN_SENSOR_NOT_ACCURATE
class-attribute
instance-attribute
¶
UNCERTAIN_ENGINEERING_UNITS_EXCEEDED
class-attribute
instance-attribute
¶
BAD_CONDITION_ALREADY_DISABLED
class-attribute
instance-attribute
¶
BAD_CONDITION_ALREADY_ENABLED
class-attribute
instance-attribute
¶
BAD_EVENT_NOT_ACKNOWLEDGEABLE
class-attribute
instance-attribute
¶
BAD_DIALOG_RESPONSE_INVALID
class-attribute
instance-attribute
¶
BAD_CONDITION_BRANCH_ALREADY_ACKED
class-attribute
instance-attribute
¶
BAD_CONDITION_BRANCH_ALREADY_CONFIRMED
class-attribute
instance-attribute
¶
BAD_CONDITION_ALREADY_SHELVED
class-attribute
instance-attribute
¶
BAD_CONDITION_NOT_SHELVED
class-attribute
instance-attribute
¶
BAD_SHELVING_TIME_OUT_OF_RANGE
class-attribute
instance-attribute
¶
BAD_TIMESTAMP_NOT_SUPPORTED
class-attribute
instance-attribute
¶
UNCERTAIN_DATA_SUB_NORMAL
class-attribute
instance-attribute
¶
BAD_AGGREGATE_LIST_MISMATCH
class-attribute
instance-attribute
¶
BAD_AGGREGATE_NOT_SUPPORTED
class-attribute
instance-attribute
¶
BAD_AGGREGATE_INVALID_INPUTS
class-attribute
instance-attribute
¶
BAD_AGGREGATE_CONFIGURATION_REJECTED
class-attribute
instance-attribute
¶
UNCERTAIN_DOMINANT_VALUE_CHANGED
class-attribute
instance-attribute
¶
GOOD_DEPENDENT_VALUE_CHANGED
class-attribute
instance-attribute
¶
BAD_DOMINANT_VALUE_CHANGED
class-attribute
instance-attribute
¶
UNCERTAIN_DEPENDENT_VALUE_CHANGED
class-attribute
instance-attribute
¶
BAD_DEPENDENT_VALUE_CHANGED
class-attribute
instance-attribute
¶
GOOD_EDITED_DEPENDENT_VALUE_CHANGED
class-attribute
instance-attribute
¶
GOOD_EDITED_DOMINANT_VALUE_CHANGED
class-attribute
instance-attribute
¶
GOOD_EDITED_DOMINANT_VALUE_CHANGED_DEPENDENT_VALUE_CHANGED
class-attribute
instance-attribute
¶
BAD_INITIAL_VALUE_OUT_OF_RANGE
class-attribute
instance-attribute
¶
BAD_OUT_OF_RANGE_DOMINANT_VALUE_CHANGED
class-attribute
instance-attribute
¶
BAD_EDITED_OUT_OF_RANGE_DOMINANT_VALUE_CHANGED
class-attribute
instance-attribute
¶
BAD_OUT_OF_RANGE_DOMINANT_VALUE_CHANGED_DEPENDENT_VALUE_CHANGED
class-attribute
instance-attribute
¶
BAD_EDITED_OUT_OF_RANGE_DOMINANT_VALUE_CHANGED_DEPENDENT_VALUE_CHANGED
class-attribute
instance-attribute
¶
BAD_EXPECTED_STREAM_TO_BLOCK
class-attribute
instance-attribute
¶
BAD_MAX_CONNECTIONS_REACHED
class-attribute
instance-attribute
¶
Functions¶
check
¶
Raise StatusCodeError unless the code is expected.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
expected
|
StatusCode
|
The code to accept. Defaults to |
...
|
message
|
str | None
|
Extra context, attached to the raised exception as a note. |
None
|
Raises:
| Type | Description |
|---|---|
StatusCodeError
|
This code is not equal to |