Table 61 defines values for the results parameter that are specific to this Service. Common StatusCodes are defined in Table 183.

Table 61 – Write Operation Level Result Codes

Symbolic Id

Description

Good_CompletesAsynchronously

See Table 182 for the description of this result code.

The value was successfully written to an intermediate system but the Server does not know if the data source was updated properly.

Bad_NodeIdInvalid

See Table 183 for the description of this result code.

Bad_NodeIdUnknown

See Table 183 for the description of this result code.

Bad_AttributeIdInvalid

See Table 183 for the description of this result code.

Bad_IndexRangeInvalid

See Table 183 for the description of this result code.

It is also used if writing of IndexRange is supported in general for a Node but the passed IndexRange cannot be written by the Server.

Bad_IndexRangeNoData

See Table 183 for the description of this result code.

Bad_IndexRangeDataMismatch

The data to be written does not match the IndexRange.

Bad_WriteNotSupported

The requested write operation is not supported.

If a Client attempts to write any value, status code, timestamp combination and the Server does not support the requested combination (which could be a single quantity such as just timestamp); than the Server shall not perform any write on this Node and shall return this StatusCode for this Node. It is also used if writing of IndexRanges is not supported for a Node.

Bad_NotWritable

See Table 183 for the description of this result code.

Bad_UserAccessDenied

See Table 182 for the description of this result code.

The current user does not have permission to write the attribute.

Bad_OutOfRange

See Table 183 for the description of this result code.

If a Client attempts to write a value outside the valid range like a value not contained in the enumeration data type of the Node, the Server shall return this StatusCode for this Node.

This result code can be returned for any value that has the right DataType but does not comply with the restrictions defined by the Server implementation e.g. if a written String contains unsupported characters.

Bad_TypeMismatch

See Table 183 for the description of this result code.

Bad_DataEncodingUnsupported

See Table 183 for the description of this result code.

Bad_NoCommunication

See Table 183 for the description of this result code.

Bad_LocaleNotSupported

The locale in the requested write operation is not supported.