9.3 Transport Protocol Mapping configuration model

9.3.1 Datagram Transport Protocol mapping

9.3.1.1 DatagramConnectionTransportType

This ObjectType represents datagram transport protocol mapping specific parameters for a PubSubConnection. The DatagramConnectionTransportType is formally defined in Table 342.

Table 342 – DatagramConnectionTransportType definition
Attribute Value
BrowseNameDatagramConnectionTransportType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of ConnectionTransportType defined in 9.1.5.8.
HasComponentObjectDiscoveryAddressNetworkAddressTypeMandatory
HasPropertyVariableDiscoveryAnnounceRateUInt32PropertyTypeOptional
HasPropertyVariableDiscoveryMaxMessageSizeUInt32PropertyTypeOptional
HasPropertyVariableQosCategoryStringPropertyTypeOptional
HasPropertyVariableDatagramQosQosDataType[]PropertyTypeOptional
Conformance Units
PubSub Model Datagram

The DiscoveryAddress is defined in 6.4.1.2.1.

The DiscoveryAnnounceRate is defined in 6.4.1.2.3.

The DiscoveryMaxMessageSize is defined in 6.4.1.2.4.

The QosCategory is defined in 6.4.1.2.5.

The DatagramQos is defined in 6.4.1.2.6.

9.3.1.2 DatagramWriterGroupTransportType

This ObjectType represents datagram transport protocol mapping specific parameters for a WriterGroup. The DatagramWriterGroupTransportType is formally defined in Table 346.

Table 343 – DatagramWriterGroupTransportType definition
Attribute Value
BrowseNameDatagramWriterGroupTransportType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of WriterGroupTransportType defined in 9.1.6.7.
HasPropertyVariableMessageRepeatCountBytePropertyTypeOptional
HasPropertyVariableMessageRepeatDelayDurationPropertyTypeOptional
HasComponentObjectAddressNetworkAddressTypeOptional
HasPropertyVariableQosCategoryStringPropertyTypeOptional
HasPropertyVariableDatagramQosTransmitQosDataType[]PropertyTypeOptional
HasPropertyVariableDiscoveryAnnounceRateUInt32PropertyTypeOptional
HasPropertyVariableTopicStringPropertyTypeOptional
Conformance Units
PubSub Model Datagram

The MessageRepeatCount is defined in 6.4.1.3.1.

The MessageRepeatDelay is defined in 6.4.1.3.2.

The Address is defined in 6.4.1.3.4. The abstract NetworkAddressType is defined in 9.1.5.3. The default type used for concrete instances is the NetworkAddressUrlType defined in 9.1.5.7. It represents the Address in the form of a URL String.

The QosCategory is defined in 6.4.1.3.5.

The DatagramQos is defined in 6.4.1.3.6.

The DiscoveryAnnounceRate is defined in 6.4.1.3.7

The Topic is defined in 6.4.1.3.8.

9.3.1.3 DatagramDataSetWriterTransportType

There is no datagram-specific transport protocol mapping parameter defined for the DataSetWriter.

9.3.1.4 DatagramDataSetReaderTransportType

This ObjectType represents datagram transport protocol mapping specific parameters for a DataSetReader. The DatagramDataSetReaderTransportType is formally defined in Table 344.

Table 344 – DatagramDataSetReaderTransportType definition
Attribute Value
BrowseNameDatagramDataSetReaderTransportType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of DataSetReaderTransportType defined in 9.1.8.3.
HasComponentObjectAddressNetworkAddressTypeOptional
HasPropertyVariableQosCategoryStringPropertyTypeOptional
HasPropertyVariableDatagramQosReceiveQosDataType[]PropertyTypeOptional
HasPropertyVariableTopicStringPropertyTypeOptional
Conformance Units
PubSub Model Datagram

The Address is defined in 6.4.1.6.1. The abstract NetworkAddressType is defined in 9.1.5.3. The default type used for concrete instances is the NetworkAddressUrlType defined in 9.1.5.7. It represents the Address in the form of a URL String.

The QosCategory is defined in 6.4.1.6.2.

The DatagramQos is defined in 6.4.1.6.3.

The Topic is defined in 6.4.1.6.4.

9.3.2 Broker Transport Protocol mapping

9.3.2.1 BrokerConnectionTransportType

This ObjectType represents broker transport protocol mapping specific parameters for a PubSubConnection. The BrokerConnectionTransportType is formally defined in Table 345.

Table 345 – BrokerConnectionTransportType definition
Attribute Value
BrowseNameBrokerConnectionTransportType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of ConnectionTransportType defined in 9.1.5.8.
HasPropertyVariableResourceUriStringPropertyTypeMandatory
HasPropertyVariableAuthenticationProfileUriStringPropertyTypeMandatory
Conformance Units
PubSub Model Broker

The ResourceUri is defined in 6.4.2.2.1.

The AuthenticationProfileUri is defined in 6.4.2.2.2.

9.3.2.2 BrokerWriterGroupTransportType

This ObjectType represents broker transport protocol mapping specific parameters for a WriterGroup. The BrokerWriterGroupTransportType is formally defined in Table 346.

Table 346 – BrokerWriterGroupTransportType definition
Attribute Value
BrowseNameBrokerWriterGroupTransportType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Modelling Rule
Subtype of WriterGroupTransportType defined in 9.1.6.7.
HasPropertyVariableQueueNameStringPropertyTypeMandatory
HasPropertyVariableResourceUriStringPropertyTypeMandatory
HasPropertyVariableAuthenticationProfileUriStringPropertyTypeMandatory
HasPropertyVariableRequestedDeliveryGuaranteeBrokerTransportQualityOfServicePropertyTypeMandatory
Conformance Units
PubSub Model Broker

The QueueName is defined in 6.4.2.3.1.

The ResourceUri is defined in 6.4.2.3.2.

The AuthenticationProfileUri is defined in 6.4.2.3.3.

The RequestedDeliveryGuarantee is defined in 6.4.2.3.4.

9.3.2.3 BrokerDataSetWriterTransportType

This ObjectType represents broker transport protocol mapping specific parameters for a DataSetWriter. The BrokerDataSetWriterTransportType is formally defined in Table 347.

Table 347 – BrokerDataSetWriterTransportType definition
Attribute Value
BrowseNameBrokerDataSetWriterTransportType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Modelling Rule
Subtype of DataSetWriterTransportType defined in 9.1.7.3.
HasPropertyVariableQueueNameStringPropertyTypeMandatory
HasPropertyVariableMetaDataQueueNameStringPropertyTypeMandatory
HasPropertyVariableResourceUriStringPropertyTypeMandatory
HasPropertyVariableAuthenticationProfileUriStringPropertyTypeMandatory
HasPropertyVariableRequestedDeliveryGuaranteeBrokerTransportQualityOfServicePropertyTypeMandatory
HasPropertyVariableMetaDataUpdateTimeDurationPropertyTypeMandatory
Conformance Units
PubSub Model Broker

The QueueName is defined in 6.4.2.5.1.

The ResourceUri is defined in 6.4.2.5.2.

The AuthenticationProfileUri is defined in 6.4.2.5.3.

The RequestedDeliveryGuarantee is defined in 6.4.2.5.4.

The MetaDataQueueName is defined in 6.4.2.5.5.

The MetaDataUpdateTime is defined in 6.4.2.5.6.

This type extends the list of well-known extension field names defined in Table 249 with the names defined in Table 348.

Table 348 – Broker Writer well-known extension field names
Name Type Description
QueueNameStringThe Broker queue destination for Data messages.
MetaDataQueueNameStringThe Broker queue destination for metadata messages.
9.3.2.4 BrokerDataSetReaderTransportType

This ObjectType represents broker transport protocol mapping specific parameters for a DataSetReader. The BrokerDataSetReaderTransportType is formally defined in Table 349.

Table 349 – BrokerDataSetReaderTransportType definition
Attribute Value
BrowseNameBrokerDataSetReaderTransportType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of DataSetReaderTransportType defined in 9.1.8.3.
HasPropertyVariableQueueNameStringPropertyTypeMandatory
HasPropertyVariableResourceUriStringPropertyTypeMandatory
HasPropertyVariableAuthenticationProfileUriStringPropertyTypeMandatory
HasPropertyVariableRequestedDeliveryGuaranteeBrokerTransportQualityOfServicePropertyTypeMandatory
HasPropertyVariableMetaDataQueueNameStringPropertyTypeMandatory
Conformance Units
PubSub Model Broker

The QueueName is defined in 6.4.2.6.1.

The ResourceUri is defined in 6.4.2.6.2.

The AuthenticationProfileUri is defined in 6.4.2.6.3.

The RequestedDeliveryGuarantee is defined in 6.4.2.6.4.

The MetaDataQueueName is defined in 6.4.2.6.5.