6.2.7 PublisherCapabilitiesType

The PublisherCapabilitiesType is a subtype of the BaseObjectType. It is used to contain the various Publisher capabilities that can be supported. An instance of this ObjectType groups the capabilities and can be deployed as part of any Object that desires to expose a range of capabilities that are supported by that Object.

It is formally defined in Table 27.

Table 27 - PublisherCapabilitiesType definition
Attribute Value
BrowseName3:PublisherCapabilitiesType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:BaseObjectType defined in OPC 10000-5
0:HasComponentVariable3:SupportedPublishingIntervals2:IntervalRange[]0:BaseDataVariableTypeO
0:HasComponentVariable3:SupportedQos3:PublisherQosDataType[]0:BaseDataVariableTypeO
0:HasComponentVariable3:PreconfiguredPublishedDataSets0:String[]0:BaseDataVariableTypeO
0:HasComponentVariable3:PreconfiguredDataSetOnly0:Boolean0:BaseDataVariableTypeO
0:HasComponentVariable3:SupportedTransportProtocolMappings0:String[]0:BaseDataVariableTypeO
ConformanceUnits
UAFX AutomationComponent PublisherCapabilities Base

SupportedPublishingIntervals provides the supported intervals for publishing. If this capability is not present, it indicates that no restrictions are defined by this instance.

SupportedQos provides the supported Quality of Service settings. If this capability is not present, it indicates that no restrictions are defined by this instance.

PreconfiguredPublishedDataSets provides the names of preconfigured PublishedDataSets (see 5.5.5), where the name is the string part of the BrowseName of a PublishedDataSet that is listed in the PublishedDataSets Folder tree of the PublishSubscribe Object (see OPC 10000-14). If PublisherCapabilities is referenced from a FunctionalEntity (see 6.4.2) or OutputData (see 6.4.5), a preconfigured PublishedDataSet shall only reference OutputVariables of this FunctionalEntity and its sub-FunctionalEntities. If the PublisherCapabilities is referenced from an AutomationComponent, a PreconfiguredPublishedDataSet shall only reference OutputVariables from FunctionalEntities that are part of the AutomationComponent. When the preconfigured PublishedDataSet is used in a ConnectionConfigurationSet, Connections shall be established to one or more of the FunctionalEntities whose variables are present in the DataSet. If this capability is not present, it indicates that no preconfigured PublishedDataSets are defined by this instance.

PreconfiguredDataSetOnly, if set to TRUE, indicates that the Publisher supports publishing of preconfigured PublishedDataSets only. If set to FALSE, the Publisher supports publishing of customized PublishedDataSets as well as preconfigured PublishedDataSets. If this capability is omitted, it is the same as indicating a False.

SupportedTransportProtocolMappings provides an array of protocol names that are supported for communication. The name shall be one of the schemes (starting strings) defined in OPC 10000-14 Transport Protocol Mappings, e.g. "opc.udp" or "opc.dtls" or "opc.eth" If this capability is not present, it indicates that no restrictions are defined by this instance.