Header layouts

Header content and message layouts were designed to be flexible and to support different use cases by enabling or disabling individual fields within the headers. While this flexibility makes it possible to support many different use cases with Pub/Sub, the number of possible header field combinations also increases the effort needed for the implementation and verification. On the other hand, within a given application domain or for different use cases some configurations might be more appropriate than others.

Custom header layout configurations (also called the “Flexible” header layout) can be used but they should be limited to applications that do not fall into the use cases for the layouts.

The header layout can be configured on a publisher or subscriber, as shown in the following screenshot.

Header layouts 1:

The following header layouts are supported. The header layout names are derived from the OPC UA specification, part 14, annex A.

Name

Supported

Flexible

Yes

UADP Dynamic

Yes

UADP PeriodicFixed

Yes

JSON DataSetMessage

Yes

JSON Minimal

Yes

JSON NetworkMessage

Yes