The QosDataTypesdefined in the following chapters are used in the DatagramQosparameter in different datagram specific transport protocol mapping settings.

The DatagramQoscontains an array of QosDataTypes. The array is null or empty if no QoS related parameters are set.

The DatagramQosparameter is always combined with a QosCategoryparameter. Depending on the content of the QosCategory String, different elements need to be present within the DatagramQosarray.

The specific processing of the QosCategoryand DatagramQoscontent is described in 5.4.5.4.

Standard QosCategoryvalues are defined in Table 102.

Table 102– Standard QosCategory values

QosCategory

Description

Null or empty

This category indicates best-effort is used.

DatagramQosshall be null or empty.

opc.qos.cat://priority

This category indicates priority is used.

DatagramQosshall contain one element of TransmitQosPriorityDataTypeor ReceiveQosPriorityDataTypeand optionally further elements which may be omitted.

This Structure DataTypeis an abstract base type for Structureswith QoS related parameters. The QosDataTypeis formally defined in Table 103.

Table 103– QosDataType structure

Name

Type

Description

QosDataType

Structure

The QosDataType Structurerepresentation in the AddressSpaceis defined in Table 104.

Table 104– QosDataType definition

Attributes

Value

BrowseName

QosDataType

IsAbstract

True

Subtype of Structure defined in OPC 10000-5.

Conformance Units

PubSub Parameters QoS

This Structure DataTypeis an abstract base type for Structureswith transmit QoS related parameters. The TransmitQosDataTypeis formally defined in Table 105.

Table 105– TransmitQosDataType structure

Name

Type

Description

TransmitQosDataType

Structure

The TransmitQosDataType Structurerepresentation in the AddressSpaceis defined in Table 106.

Table 106– TransmitQosDataType definition

Attributes

Value

BrowseName

TransmitQosDataType

IsAbstract

True

Subtype of QosDataType defined in 6.4.1.1.2.

Conformance Units

PubSub Parameters QoS

The PriorityLabelwith DataType Stringspecifies the priority of the according sender. The network stack will use the PriorityLabelto look up the priority settings for the transport protocol headers.

The priority labels defined by OPC UA should have the following form:

opc.qos.lbl://<label>

Example values are "opc.qos.lbl://low" or "opc.qos.lbl://high". The mapping is described in 5.4.5.4.

Note: This version does not define concrete labels. The engineering process needs to provide them and also build up the PriorityMappingTable in OPC 10000-22accordingly.

This Structure DataTypeis used to represent the priority lable specific transmit QoS parameters. It is a subtype of the TransmitQosDataTypedefined in 6.4.1.1.3.

The TransmitQosPriorityDataTypeis formally defined in Table 107.

Table 107– TransmitQosPriorityDataType structure

Name

Type

Description

TransmitQosPriorityDataType

Structure

Subtype of TransmitQosDataTypedefined in 6.4.1.1.3.

PriorityLabel

String

Defined in 6.4.1.1.4.1.

Its representation in the AddressSpace is defined in Table 108.

Table 108– TransmitQosPriorityDataType definition

Attributes

Value

BrowseName

TransmitQosPriorityDataType

IsAbstract

False

Subtype of TransmitQosDataTypedefined in 6.4.1.1.3.

Conformance Units

PubSub Parameters QoS

This Structure DataTypeis an abstract base type for Structureswith receive QoS related parameters. The ReceiveQosDataTypeis formally defined in Table 109.

Table 109– ReceiveQosDataType structure

Name

Type

Description

ReceiveQosDataType

Structure

The ReceiveQosDataType Structurerepresentation in the AddressSpaceis defined in Table 110.

Table 110– ReceiveQosDataType definition

Attributes

Value

BrowseName

ReceiveQosDataType

IsAbstract

True

Subtype of QosDataType defined in 6.4.1.1.2.

Conformance Units

PubSub Parameters QoS

The PriorityLabelwith DataType Stringspecifies the priority of the according sender.

Futher details are defined in 6.4.1.1.4.1.

This Structure DataTypeis used to represent the priority lable specific receive QoS parameters. It is a subtype of the ReceiveQosDataTypedefined in 6.4.1.1.5.

The ReceiveQosPriorityDataTypeis formally defined in Table 111.

Table 111– TransmitQosPriorityDataType structure

Name

Type

Description

ReceiveQosPriorityDataType

Structure

Subtype of ReceiveQosDataTypedefined in 6.4.1.1.5.

PriorityLabel

String

Defined in 6.4.1.1.6.1.

Its representation in the AddressSpace is defined in Table 112.

Table 112– ReceiveQosPriorityDataType definition

Attributes

Value

BrowseName

ReceiveQosPriorityDataType

IsAbstract

False

Subtype of ReceiveQosDataTypedefined in 6.4.1.1.5.

Conformance Units

PubSub Parameters QoS

The DiscoveryAddress parameter contains the network address information used for the discovery probe and announcement messages. The different Structure DataTypesused to represent the Address are defined in 6.2.7.5.3.

This Structure DataTypeis used to represent the datagram specific transport mapping parameters for PubSubConnections. It is a subtype of the ConnectionTransportDataTypedefined in 6.2.7.5.2.

The DatagramConnectionTransportDataTypeis formally defined in Table 113.

Table 113– DatagramConnectionTransportDataType structure

Name

Type

Description

Allow Subtypes

DatagramConnectionTransportDataType

Structure

Subtype of ConnectionTransportDataTypedefined in 6.2.6.4.

DiscoveryAddress

NetworkAddressDataType

Defined in 6.4.1.2.1.

The NetworkAddressDataTypeis defined in 6.2.7.5.3.

True

Its representation in the AddressSpace is defined in Table 114.

Table 114– DatagramConnectionTransportDataType definition

Attributes

Value

BrowseName

DatagramConnectionTransportDataType

IsAbstract

False

Subtype of ConnectionTransportDataTypedefined in 6.2.7.5.2.

Conformance Units

PubSub Parameters Datagram

The DiscoveryAnnounceRatewith DataType UInt32defines the interval in seconds used for cyclic sending of discovery anouncement messages related to this connection.

The default value is 0 and defines that discovery announcement messages are only sent as response to discovery probe messages.

The DiscoveryMaxMessageSizewith DataType UInt32indicates the maximum size in bytes for NetworkMessagescreated for discovery. It refers to the size of the complete NetworkMessageincluding padding and signature without any additional headers added by the transport protocol mapping. If the size of a NetworkMessageexceeds the DiscoveryMaxMessageSize,the behaviour depends on the message mapping.

The default value is 0 and defines that the default size for the transport protocol ist used. The default size is defined for the transport protocol mappings in 7.3.

NOTE The value for the DiscoveryMaxMessageSize should be configured in a way that ensures that NetworkMessagestogether with additional headers added by the transport protocol are still smaller than or equal than the transport protocol MTU.

Selects the general category of QoS the PubSubConnectionrequires. Further details are defined in 6.4.1.1.1.

The parameter shall be null or empty if no QoS related parameters are set.

The DatagramQosparameter contains QoS related parameters for the PubSubConnectionas array of QosDataType Structures. The abstract DataTypeis defined in 6.4.1.1.2. The concrete subtypes are used to represent different QoS settings for transmit and receive that can be combined in the array.

The parameter shall be null or empty if no QoS related parameters are set.

This Structure DataTypeis used to represent the datagram specific transport mapping parameters for a PubSubConnection.

It is a subtype of the DatagramConnectionTransportDataTypedefined in 6.4.1.2.2.

The DatagramConnectionTransport2DataTypeis formally defined in Table 115.

Table 115– DatagramConnectionTransport2DataType structure

Name

Type

Description

Allow Subtypes

DatagramConnectionTransport2DataType

Structure

Subtype of ConnectionTransportDataTypedefined in 6.2.6.4.

DiscoveryAnnounceRate

UInt32

Defined in 6.4.1.2.3.

DiscoveryMaxMessageSize

UInt32

Defined in 6.4.1.2.4.

QosCategory

String

Defined in 6.4.1.2.5.

DatagramQos

QosDataType[]

Defined in 6.4.1.2.6.

True

Its representation in the AddressSpace is defined in Table 116.

Table 116– DatagramConnectionTransport2DataType definition

Attributes

Value

BrowseName

DatagramConnectionTransport2DataType

IsAbstract

False

Subtype of DatagramConnectionTransportDataTypedefined in 6.4.1.2.2.

Conformance Units

PubSub Parameters Datagram

The MessageRepeatCountwith DataType Bytedefines how many times every NetworkMessageis repeated. The default value is 0 and disables the repeating.

The MessageRepeatDelaywith DataType Durationdefines the time between NetworkMessagerepeats in milliseconds. The parameter shall be ignored if the parameter MessageRepeatCountis set to 0.

This Structure DataTypeis used to represent the datagram specific transport mapping parameters for WriterGroups. It is a subtype of the WriterGroupTransportDataTypedefined in 6.2.6.7.2.

The DatagramWriterGroupTransportDataTypeis formally defined in Table 117.

Table 117– DatagramWriterGroupTransportDataType structure

Name

Type

Description

DatagramWriterGroupTransportDataType

Structure

Subtype of WriterGroupTransportDataTypedefined in 6.2.6.7.2.

MessageRepeatCount

Byte

Defined in 6.4.1.3.1.

MessageRepeatDelay

Duration

Defined in 6.4.1.3.2.

Its representation in the AddressSpace is defined in Table 118.

Table 118– DatagramWriterGroupTransportDataType definition

Attributes

Value

BrowseName

DatagramWriterGroupTransportDataType

IsAbstract

False

Subtype of WriterGroupTransportDataTypedefined in 6.2.6.7.2.

Conformance Units

PubSub Parameters Datagram

The Address parameter contains the network address information for the communication middleware related to the WriterGroup. The different Structure DataTypesused to represent the Addressare defined in 6.2.7.5.3.

The parameter shall be null if an address is not set at this level. If the parameter is set, it overwrites the Addresson the PubSubConnection.

Selects the general category of QoS the WriterGrouprequires. Further details are defined in 6.4.1.1.1.

The parameter shall be null or empty if no QoS related parameters are set.

The DatagramQosparameter contains QoS related parameters for the WriterGroupas array of TransmitQosDataType Structures. The abstract TransmitQosDataTypeis defined in 6.4.1.1.3. The concrete subtypes are used to represent different QoS settings that can be combined in the array.

The parameter shall be null or empty if no QoS related parameters are set.

The DiscoveryAnnounceRatewith DataType UInt32defines the interval in seconds used for cyclic sending of discovery anouncement messages related to the WriterGroup.

The default value is 0 and defines that discovery announcement messages are only sent as response to discovery probe messages.

The Topicparameter with DataType Stringcontains the unique name of the data stream produced by the WriterGroupwithin a Message Oriented Middleware.

A unique default name can be created by combining the PublisherIdwith the WriterGroupIdusing ‘.’ as separator.

This Structure DataTypeis used to represent the datagram specific transport mapping parameters for WriterGroups. It is a subtype of the DatagramWriterGroupTransportDataTypedefined in 6.4.1.3.3.

The DatagramWriterGroupTransportDataTypeis formally defined in Table 119.

Table 119– DatagramWriterGroupTransport2DataType structure

Name

Type

Description

Allow Subtypes

DatagramWriterGroup‌Transport2DataType

Structure

Subtype of DatagramWriterGroupTransportDataType defined in 6.4.1.3.3.

Address

NetworkAddressDataType

Defined in 6.4.1.3.4.

True

QosCategory

String

Defined in 6.4.1.3.5.

DatagramQos

TransmitQosDataType[]

Defined in 6.4.1.3.6.

True

DiscoveryAnnounceRate

UInt32

Defined in 6.4.1.3.7.

Topic

String

Defined in 6.4.1.3.8.

Its representation in the AddressSpace is defined in Table 120.

Table 120– DatagramWriterGroupTransport2DataType definition

Attributes

Value

BrowseName

DatagramWriterGroupTransport2DataType

IsAbstract

False

Subtype of DatagramWriterGroupTransportDataTypedefined in 6.4.1.3.3.

Conformance Units

PubSub Parameters Datagram

There are no datagram-specific transport mapping parameters defined for the ReaderGroup.

There are no datagram-specific transport mapping parameters defined for the DataSetWriter.

The Address parameter contains the network address information for the communication middleware related to the DataSetReader. The different Structure DataTypesused to represent the Addressare defined in 6.2.7.5.3.

The parameter shall be null if an address is not set at this level. If the parameter is set, it overwrites the Addresson the PubSubConnection.

Selects the general categorty of QoS the DataSetReaderrequires. Further details are defined in 6.4.1.1.1.

The parameter shall be null or empty if no QoS related parameters are set.

The DatagramQosparameter contains the QoS related parameters for the DataSetReaderas array of ReceiveQosDataType Structures. The abstract ReceiveQosDataTypeis defined in 6.4.1.1.5. The concrete subtypes are used to represent different QoS settings that can be combined in the array.

The parameter shall be null or empty if no QoS related parameters are set.

The Topicparameter with DataType Stringcontains the unique name of the data stream from the Publisherthat contains the DataSetMessagesof interest for the DataSetReader. The Topicis defined by the Publisher.

This Structure DataTypeis used to represent the datagram transport mapping parameters for DataSetReaders. It is a subtype of the DataSetReaderTransportDataTypedefined in 6.2.9.13.2.

The DatagramDataSetReaderTransportDataTypeis formally defined in Table 121.

Table 121– DatagramDataSetReaderTransportDataType structure

Name

Type

Description

Allow Subtypes

DatagramDataSetReaderTransportDataType

Structure

Subtype of DataSetReaderTransportDataTypedefined in 6.2.9.13.2.

Address

NetworkAddressDataType

Defined in 6.4.1.6.1.

True

QosCategory

String

Defined in 6.4.1.6.2.

DatagramQos

ReceiveQosDataType[]

Defined in 6.4.1.6.3.

True

Topic

String

Defined in 6.4.1.6.4.

Its representation in the AddressSpace is defined in Table 122.

Table 122– DatagramDataSetReaderTransportDataType definition

Attributes

Value

BrowseName

DatagramDataSetReaderTransportDataType

IsAbstract

False

Subtype of DataSetReaderTransportDataTypedefined in 6.2.9.13.2.

Conformance Units

PubSub Parameters Datagram

The BrokerTransportQualityOfServiceEnumeration DataTypeis formally defined in Table 123.

The mapping of quality of service to the broker transport specific implementation is defined in 7.3.4.5for AMQP and 7.3.5.5for MQTT.

Table 123– BrokerTransportQualityOfService values

Name

Value

Description

NotSpecified

0

The value is not specified and the value of the parent object shall be used.

BestEffort

1

The transport shall make the best effort to deliver a message. Worst case this means data loss or data duplication are possible.

AtLeastOnce

2

The transport guarantees that the message shall be delivered at least once, but duplication is possible. Readers shall de-duplicate based on message id or sequence number.

AtMostOnce

3

The transport guarantees that the message shall be sent once, but if it is lost it is not sent again.

ExactlyOnce

4

The transport handshake guarantees that the message shall be delivered to the broker exactly once and not more or less.

The BrokerTransportQualityOfServicerepresentation in the AddressSpaceis defined in Table 124.

Table 124– BrokerTransportQualityOfService definition

Attribute

Value

BrowseName

BrokerTransportQualityOfService

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Others

Subtype of Enumeration defined in OPC 10000-5

HasProperty

Variable

EnumStrings

LocalizedText []

PropertyType

Conformance Units

PubSub Parameters Broker

The ResourceUriparameter of DataType Stringenables the transport implementation to look up a configured key from the corresponding KeyCredentialConfigurationTypeinstance defined in OPC 10000-12to use for authenticating access to the Brokerat the connection level or for queues configured below the connection.

If null or empty, no authentication or anonymous authentication shall be assumed as default unless authentication settings are provided on a subordinated WriterGroupor a DataSetWriterto authenticate access to individual queues.

The parameter AuthenticationProfileUriof DataType Stringallows the selection of the authentication protocol used by the transport implementation. This maps to the ProfileUri Propertyin the KeyCredentialConfigurationTypeinstance selected through the ResourceUriand AuthenticationProfileUri Strings.

This parameter is optional. If more than one ProfileUridescribing the protocol to use for authentication is configured and this value is null or empty, the transport will choose one. If the transport cannot fine a suitable authentication mechanism in the ProfileUriarray, the transport sets the Stateof the PubSubConnectionis set to Error.

This Structure DataTypeis used to represent the broker-specific transport mapping parameters for the PubSubConnection. It is a subtype of the ConnectionTransportDataTypedefined in 6.2.7.5.2.

The BrokerConnectionTransportDataTypeis formally defined in Table 125.

Table 125– BrokerConnectionTransportDataType structure

Name

Type

Description

BrokerConnectionTransportDataType

Structure

Subtype of the ConnectionTransportDataTypedefined in 6.2.6.4.

ResourceUri

String

Defined in 6.4.2.2.1.

AuthenticationProfileUri

String

Defined in 6.4.2.2.2.

Its representation in the AddressSpace is defined in Table 126.

Table 126– BrokerConnectionTransportDataType definition

Attributes

Value

BrowseName

BrokerConnectionTransportDataType

IsAbstract

False

Subtype of ConnectionTransportDataTypedefined in 6.2.7.5.2.

Conformance Units

PubSub Parameters Broker

The QueueNameparameter with DataType Stringspecifies the queue in the Brokerthat receives NetworkMessagessent by the Publisher. This could be the name of a queue or topic defined in the Broker.

The ResourceUriproperty of DataType Stringallows the transport implementation to look up the configured key from the corresponding KeyCredentialConfigurationTypeinstance defined in OPC 10000-12to use for authenticating access to the specified queue.

If this Stringis not null or empty, it overrides the ResourceUriof the PubSubConnectionauthentication settings.

The parameter AuthenticationProfileUriof DataType Stringallows the selection of the authentication protocol used by the transport implementation for authenticating access to the specified queue.

If this Stringis not null or empty, it overrides the AuthenticationProfileUriof the PubSubConnectiontransport settings defined in 6.4.2.2.2.

The RequestedDeliveryGuaranteeparameter with DataType BrokerTransportQualityOfServicespecifies the delivery guarantees that shall apply to all NetworkMessagespublished by the WriterGroupunless otherwise specified on the DataSetWritertransport settings. The DataType BrokerTransportQualityOfServiceis defined in 6.4.2.1.

The value NotSpecifiedis not allowed on the WriterGroup. If the selected delivery guarantee cannot be applied, the WriterGroupshall set the state to Error.

This Structure DataTypeis used to represent the broker-specific transport mapping parameters for WriterGroups. It is a subtype of the WriterGroupTransportDataTypedefined in 6.2.6.7.2.

The BrokerWriterGroupTransportDataTypeis formally defined in Table 127.

Table 127– BrokerWriterGroupTransportDataType structure

Name

Type

Description

BrokerWriterGroupTransportDataType

Structure

Subtype of WriterGroupTransportDataTypedefined in 6.2.6.7.2.

QueueName

String

Defined in 6.4.2.3.1.

ResourceUri

String

Defined in 6.4.2.3.2.

AuthenticationProfileUri

String

Defined in 6.4.2.3.3.

RequestedDeliveryGuarantee

BrokerTransportQualityOfService

Defined in 6.4.2.3.4.

Its representation in the AddressSpace is defined in Table 128.

Table 128– BrokerWriterGroupTransportDataType definition

Attributes

Value

BrowseName

BrokerWriterGroupTransportDataType

IsAbstract

False

Subtype of WriterGroupTransportDataTypedefined in 6.2.6.7.2.

Conformance Units

PubSub Parameters Broker

There are no broker specific transport mapping parameters defined for the ReaderGroup.

The QueueNameparameter with DataType Stringspecifies the queue in the Brokerthat receives NetworkMessagessent by the Publisherfor the DataSetWriter. This could be the name of a queue or topic defined in the Broker. This parameter is only valid if the NetworkMessagesfrom the WriterGroupcontain only one DataSetMessage.

If this Stringis not null or empty, it overrides the QueueNameof the WriterGrouptransport settings.

The ResourceUriproperty of DataType Stringallows the transport implementation to look up the configured key from the corresponding KeyCredentialConfigurationTypeinstance defined in OPC 10000-12to use for authenticating access to the specified queue.

If this Stringis not null or empty, it overrides the ResourceUriof the WriterGroup authentication settings.

The parameter AuthenticationProfileUriof DataType Stringallows the selection of the authentication protocol used by the transport implementation for authenticating access to the specified queue.

If this Stringis not null or empty, it overrides the AuthenticationProfileUriof the WriterGroup transport settings.

The RequestedDeliveryGuaranteeparameter with DataType BrokerTransportQualityOfServicespecifies the delivery guarantees that shall apply to all messages published by the DataSetWriter. The DataType BrokerTransportQualityOfServiceis defined in 6.4.2.1.

If the value is not NotSpecified, it overrides the RequestedDeliveryGuaranteeof the WriterGrouptransport settings. Overriding the WriterGroupsetting is only valid if the DataSetWriteralso overrides the QueueName.

If the selected delivery guarantee cannot be applied, the DataSetWritershall set the state to Error.

For message mappings like UADP, the Subscriberneeds access to the DataSetMetaDatato process received DataSetMessages. The Publisher can provide the DataSetMetaDatathrough a dedicated queue.

The parameter MetaDataQueueNamewith the DataType Stringspecifies the Brokerqueue that receives messages with DataSetMetaDatasent by the Publisherfor this DataSetWriter. This could be the name of a queue or topic defined in the Broker.

Specifies the interval in milliseconds with Data Type Duration at which the Publisher shall send the DataSetMetaData to the MetaDataQueueName. A value of 0 or any negative value shall be interpreted as infinite interval.

The broker transport shall publish all messages with an expiration time that is equal to or greater than this value.

If the update time is infinite, a broker transport shall attempt to negotiate message retention if possible. In this case the DataSetMetaDatais only sent if the ConfigurationVersionof the corresponding DataSetMetaDatais changed and DataSetWritersshall try to negotiate AtLeastOnceor ExactlyOncedelivery guarantees with the broker for any DataSetMetaDatasent to ensure metadata is available to readers.

The DataSetWriterPropertiessettings apply also to DataSetMetaDatasent to the queue named through the MetaDataQueueNameparameter.

This Structure DataTypeis used to represent the broker-specific transport mapping parameters for DataSetWriters. It is a subtype of the DataSetWriterTransportDataTypedefined in 6.2.4.5.2.

The BrokerDataSetWriterTransportDataTypeis formally defined in Table 129.

Table 129– BrokerDataSetWriterTransportDataType structure

Name

Type

Description

BrokerDataSetWriterTransportDataType

Structure

Subtype of DataSetWriterTransportDataTypedefined in 6.2.4.5.2.

QueueName

String

Defined in 6.4.2.5.1.

ResourceUri

String

Defined in 6.4.2.5.2.

AuthenticationProfileUri

String

Defined in 6.4.2.5.3.

RequestedDeliveryGuarantee

BrokerTransportQualityOfService

Defined in 6.4.2.5.4.

MetaDataQueueName

String

Defined in 6.4.2.5.5.

MetaDataUpdateTime

Duration

Defined in 6.4.2.5.6.

Its representation in the AddressSpace is defined in Table 130.

Table 130– BrokerDataSetWriterTransportDataType definition

Attributes

Value

BrowseName

BrokerDataSetWriterTransportDataType

IsAbstract

False

Subtype of DataSetWriterTransportDataTypedefined in 6.2.4.5.2.

Conformance Units

PubSub Parameters Broker

The QueueNameparameter with DataType Stringspecifies the queue in the Brokerwhere the DataSetReadercan receive NetworkMessageswith the DataSet of interest sent by the Publisher. This could be the name of a queue or topic defined in the Broker.

The ResourceUriproperty of DataType Stringallows the transport implementation to look up the configured key from the corresponding KeyCredentialConfigurationTypeinstance defined in OPC 10000-12to use for authenticating access to the specified queue.

If this Stringis not null or empty, it overrides the ResourceUriof the PubSubConnectionauthentication settings.

The parameter AuthenticationProfileUriof DataType Stringallows the selection of the authentication protocol used by the transport implementation for authenticating access to the specified queue.

If this Stringis not null or empty, it overrides the AuthenticationProfileUriof the PubSubConnectiontransport settings defined in 6.4.2.2.2.

The RequestedDeliveryGuaranteeparameter with DataType BrokerTransportQualityOfServicespecifies the delivery guarantees the DataSetReadernegotiates with the broker for all messages received. The DataType BrokerTransportQualityOfServiceis defined in 6.4.2.1.

The value NotSpecifiedis not allowed on the DataSetReader. If the selected delivery guarantee cannot be applied, the DataSetReadershall set the state to Error.

The parameter MetaDataQueueNamewith the DataType Stringspecifies the Brokerqueue that provides messages with DataSetMetaDatasent by the Publisherfor the DataSetof interest. This could be the name of a queue or topic defined in the Broker.

This Structure DataTypeis used to represent the broker-specific transport mapping parameters for DataSetReaders. It is a subtype of the DataSetReaderTransportDataTypedefined in 6.2.9.13.2.

The BrokerDataSetReaderTransportDataTypeis formally defined in Table 131.

Table 131– BrokerDataSetReaderTransportDataType structure

Name

Type

Description

BrokerDataSetReaderTransportDataType

Structure

Subtype of DataSetReaderTransportDataTypedefined in 6.2.9.13.2.

QueueName

String

Defined in 6.4.2.6.1.

ResourceUri

String

Defined in 6.4.2.6.2.

AuthenticationProfileUri

String

Defined in 6.4.2.6.3.

RequestedDeliveryGuarantee

BrokerTransportQualityOfService

Defined in 6.4.2.6.4.

MetaDataQueueName

String

Defined in 6.4.2.6.5.

Its representation in the AddressSpace is defined in Table 132.

Table 132– BrokerDataSetReaderTransportDataType definition

Attributes

Value

BrowseName

BrokerDataSetReaderTransportDataType

IsAbstract

False

Subtype of DataSetReaderTransportDataTypedefined in 6.2.9.13.2.

Conformance Units

PubSub Parameters Broker