This Structure DataType contains the configuration needed for both the publishing and subscribing of an information flow.

It is semantically equivalent to the PubSubCommunicationFlowConfigurationType as defined in 6.13.2.

The PubSubCommunicationFlowConfigurationConfDataType is formally defined in Table F.9.

Table F.9 – PubSubCommunicationFlowConfigurationConfDataType structure

Name

Type

Description

Optional

PubSubCommunicationFlowConfigurationConfDataType

Structure

Subtype of CommunicationFlowConfigurationConfDataType defined in F.1.4

Address

4:AddressSelectionDataType

Address specifies the destination network address to be used for transmission of NetworkMessages by the Publisher of the information flow.

True

TransportProfileUri

0:String

Optional TransportProfileUri specifies the transport protocol mapping and the message mapping to be used. If TransportProfileUri is omitted, the default transport protocol for the Address shall be used.

True

TransportProfileUriSelection

0:String[]

Selection list options for TransportProfileUri.

True

TransportProfileUriModify

0:Boolean

Flag indicating if the TransportProfileUri options can be modified.

True

HeaderLayoutUri

0:String

Optional HeaderLayoutUri specifies the UADP header formats for both NetworkMessages and DataSetMessages. If HeaderLayoutUri is omitted, a fixed layout for periodic data shall be used.

True

HeaderLayoutUriSelection

0:String[]

Selection list options for HeaderLayoutUri.

True

HeaderLayoutUriModify

0:Boolean

Flag indicating if the HeaderLayoutUri options can be modified.

True

PublishingInterval

0:Duration

PublishingInterval specifies the interval to be used for publishing NetworkMessages.

True

PublishingIntervalSelection

0:Duration[]

Selection list options for PublishingInterval.

True

PublishingIntervalModify

0:Boolean

Flag indicating if the PublishingInterval options can be modified.

True

Qos

4:CommunicationFlowQosDataType

The optional Qos specifies the Quality of Service to be used for the information flow.

True

QosSelection

4:CommunicationFlowQosDataType[]

Selection list options for Qos.

True

QosModify

0:Boolean

Flag indicating if the Qos options can be modified.

True

SecurityMode

0:MessageSecurityMode

The optional SecurityMode specifies the security mode to be used for the information flow.

True

SecurityModeSelection

0:MessageSecurityMode[]

Selection list options for SecurityMode.

True

SecurityModeModify

0:Boolean

Flag indicating if the SecurityMode options can be modified.

True

SecurityGroupId

0:String

The optional SecurityGroupId specifies the security group to be used for the information flow.

True

SecurityGroupIdSelection

0:String[]

Selection list options for SecurityGroupId.

True

SecurityGroupIdModify

0:Boolean

Flag indicating if the SecurityGroupId options can be modified.

True

SubscriberConfigurations

4:SubscriberConfigurationConfDataType[]

Defines the configuration for Subscriber(s) of the information flow.

True

The PubSubCommunicationFlowConfigurationConfDataType representation in the AddressSpace is formally defined in Table F.10.

Table F.10 – PubSubCommunicationFlowConfigurationConfDataType definition

Attribute

Value

BrowseName

4:PubSubCommunicationFlowConfigurationConfDataType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of the 4:CommunicationFlowConfigurationConfDataType defined in OPC 10000-5

ConformanceUnits

UAFX ConnectionManager Configuration