Attribute Alternate Encoding

Supports alternate Data Encoding when reading value Attributes where the Datatype is a subtype of Structure. By default, every Server has to support the Data Encoding of the currently used Stack Profile (i.e. binary with UA Binary Encoding and XML with XML Encoding). This ConformanceUnit - when supported - specifies that the other Data Encoding is supported in addition.


Questions? Contact us
Generated: 21/11/2021 at 17:21:20 p.m.
Attribute Alternate Encoding - 8 Test Cases
Test Case Id Test Type Keywords Test Case Description Test Requirements Expected Result

001

CTT Read()  Request Value attribute with dataEncoding = `Default Binary`. Service result is `Good`.
Operation level result is `Good` or `Bad_DataEncodingUnsupported`.

002

CTT Read()  Request Value attribute with dataEncoding = `Default XML`. Service result is `Good`.
Operation level result is `Good` or `Bad_DataEncodingUnsupported`.

Err-001

CTT Read()  Request a dataEncoding other than `DefaultBinary` and `DefaultXML` for a node that has a complex type.
Service result is `Good`.
Operation level result is `Bad_DataEncodingUnsupported`.

Err-002

Lab Read()  Search for a Variable that does not support one of the standard encodings.
Request the unsupported data encoding.
Service result is `Good`.
Operation level result is `Bad_DataEncodingUnsupported`.

Err-003

CTT Read()  Request data encoding for attribute that is not the Value attribute of a Variable (e.g. attribute BrowseName). Service result is `Good`.
Operation level result is `Bad_ DataEncodingInvalid`.

Err-004

CTT CreateMonitoredItems()  Create a Monitored Item and request an unsupported DataTypeEncoding, e.g. "Modbus". ServiceLevel: Good
OperationLevel: Bad_DataEncodingUnsupported.

Err-005

CTT CreateMonitoredItems()  Specify an invalid DataEncoding (e.g., the NamespaceIndex doesn`t exist). Service result = Good.
Operation result = Bad_DataEncodingUnsupported.

Err-006

CTT CreateMonitoredItems()  Specify DataEncoding for an attribute that is not Value. Service result = Good.
Operation result = Bad_DataEncodingInvalid.