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.
| Attribute | Value | ||||
| BrowseName | DatagramConnectionTransportType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
|---|---|---|---|---|---|
| Subtype of ConnectionTransportType defined in 9.1.5.8. | |||||
| HasComponent | Object | DiscoveryAddress | NetworkAddressType | Mandatory | |
| HasProperty | Variable | DiscoveryAnnounceRate | UInt32 | PropertyType | Optional |
| HasProperty | Variable | DiscoveryMaxMessageSize | UInt32 | PropertyType | Optional |
| HasProperty | Variable | QosCategory | String | PropertyType | Optional |
| HasProperty | Variable | DatagramQos | QosDataType[] | PropertyType | Optional |
| 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.
| Attribute | Value | ||||
| BrowseName | DatagramWriterGroupTransportType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
|---|---|---|---|---|---|
| Subtype of WriterGroupTransportType defined in 9.1.6.7. | |||||
| HasProperty | Variable | MessageRepeatCount | Byte | PropertyType | Optional |
| HasProperty | Variable | MessageRepeatDelay | Duration | PropertyType | Optional |
| HasComponent | Object | Address | NetworkAddressType | Optional | |
| HasProperty | Variable | QosCategory | String | PropertyType | Optional |
| HasProperty | Variable | DatagramQos | TransmitQosDataType[] | PropertyType | Optional |
| HasProperty | Variable | DiscoveryAnnounceRate | UInt32 | PropertyType | Optional |
| HasProperty | Variable | Topic | String | PropertyType | Optional |
| 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.
| Attribute | Value | ||||
| BrowseName | DatagramDataSetReaderTransportType | ||||
| IsAbstract | False | ||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule |
|---|---|---|---|---|---|
| Subtype of DataSetReaderTransportType defined in 9.1.8.3. | |||||
| HasComponent | Object | Address | NetworkAddressType | Optional | |
| HasProperty | Variable | QosCategory | String | PropertyType | Optional |
| HasProperty | Variable | DatagramQos | ReceiveQosDataType[] | PropertyType | Optional |
| HasProperty | Variable | Topic | String | PropertyType | Optional |
| 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.
| Attribute | Value | |||||
| BrowseName | BrokerConnectionTransportType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule | |
|---|---|---|---|---|---|---|
| Subtype of ConnectionTransportType defined in 9.1.5.8. | ||||||
| HasProperty | Variable | ResourceUri | String | PropertyType | Mandatory | |
| HasProperty | Variable | AuthenticationProfileUri | String | PropertyType | Mandatory | |
| 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.
| Attribute | Value | |||||
| BrowseName | BrokerWriterGroupTransportType | |||||
| IsAbstract | False | |||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Modelling Rule | |
|---|---|---|---|---|---|---|
| Subtype of WriterGroupTransportType defined in 9.1.6.7. | ||||||
| HasProperty | Variable | QueueName | String | PropertyType | Mandatory | |
| HasProperty | Variable | ResourceUri | String | PropertyType | Mandatory | |
| HasProperty | Variable | AuthenticationProfileUri | String | PropertyType | Mandatory | |
| HasProperty | Variable | RequestedDeliveryGuarantee | BrokerTransportQualityOfService | PropertyType | Mandatory | |
| 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.
| Attribute | Value | |||||
| BrowseName | BrokerDataSetWriterTransportType | |||||
| IsAbstract | False | |||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Modelling Rule | |
|---|---|---|---|---|---|---|
| Subtype of DataSetWriterTransportType defined in 9.1.7.3. | ||||||
| HasProperty | Variable | QueueName | String | PropertyType | Mandatory | |
| HasProperty | Variable | MetaDataQueueName | String | PropertyType | Mandatory | |
| HasProperty | Variable | ResourceUri | String | PropertyType | Mandatory | |
| HasProperty | Variable | AuthenticationProfileUri | String | PropertyType | Mandatory | |
| HasProperty | Variable | RequestedDeliveryGuarantee | BrokerTransportQualityOfService | PropertyType | Mandatory | |
| HasProperty | Variable | MetaDataUpdateTime | Duration | PropertyType | Mandatory | |
| 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.
| Name | Type | Description |
| QueueName | String | The Broker queue destination for Data messages. |
| MetaDataQueueName | String | The 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.
| Attribute | Value | |||||
| BrowseName | BrokerDataSetReaderTransportType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | ModellingRule | |
|---|---|---|---|---|---|---|
| Subtype of DataSetReaderTransportType defined in 9.1.8.3. | ||||||
| HasProperty | Variable | QueueName | String | PropertyType | Mandatory | |
| HasProperty | Variable | ResourceUri | String | PropertyType | Mandatory | |
| HasProperty | Variable | AuthenticationProfileUri | String | PropertyType | Mandatory | |
| HasProperty | Variable | RequestedDeliveryGuarantee | BrokerTransportQualityOfService | PropertyType | Mandatory | |
| HasProperty | Variable | MetaDataQueueName | String | PropertyType | Mandatory | |
| 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.