9 PubSub Configuration Model ToC Previous Next

9.1 Common Configuration Model ToC Previous Next

9.1.7 DataSetWriter Model ToC Previous Next

9.1.7.1 Overview ToC

Figure 42 depicts the ObjectType for the PubSub DataSetWriter model and its components and the relations to other parts of the model.

readme_files/image043.png

Figure 42 – DataSet Writer Model Overview

9.1.7.2 DataSetWriterType ToC Model

An instance of this ObjectType represents the configuration for a DataSetWriter. The DataSetWriterType is formally defined Table 123.

Table 123 – DataSetWriterType Definition

Attribute Value        
BrowseName DataSetWriterType        
IsAbstract False        
References Node Class BrowseName DataType TypeDefinition Modelling Rule
Subtype of BaseObjectType defined in Part 5          
HasProperty Variable DataSetWriterId UInt16 PropertyType Mandatory
HasProperty Variable DataSetFieldContentMask DataSetField ContentMask PropertyType Mandatory
HasProperty Variable KeyFrameCount UInt32 PropertyType Optional
HasProperty Variable DataSetWriterProperties KeyValuePair[] PropertyType Mandatory
HasComponent Object TransportSettings   DataSetWriterTransportType Optional
HasComponent Object MessageSettings   DataSetWriterMessageType Optional
HasComponent Object Status   PubSubStatusType Mandatory
HasComponent Object Diagnostics   PubSubDiagnosticsDataSetWriterType Optional

The DataSetWriterId is defined in 6.2.3.1.

The DataSetFieldContentMask is defined in 6.2.3.2.

The KeyFrameCount is defined in 6.2.3.3. The Property shall be present for PublishedDataSets that provide cyclic updates of the DataSet.

The DataSetWriterProperties is defined in 6.2.3.4.

The transport protocol mapping specific setting settings are provided in the optional Object TransportSettings. The DataSetWriterTransportType is defined in 9.1.7.3. The Object shall be present if the transport protocol mapping defines specific parameters.

The message mapping specific setting settings are provided in the optional Object MessageSettings. The DataSetWriterMessageType is defined in 9.1.7.4. The Object shall be present if the message mapping defines specific parameters.

The Status Object provides the current operational status of the DataSetWriter. The PubSubStatusType is defined in 9.1.10. The state machine for the status and the relation to other PubSub Objects like PubSubConnection and PubSubGroup is defined in 6.2.1.

The Diagnostics Object provides the current diagnostic information for a DataSetWriterType Object. The PubSubDiagnosticsDataSetWriterType is defined in 9.1.11.11.

9.1.7.3 DataSetWriterTransportType ToC Model

This ObjectType is the abstract base type for Objects defining protocol specific transport settings of DataSetMessages. The DataSetWriterTransportType is formally defined Table 124.

Table 124 – DataSetWriterTransportType Definition

Attribute Value        
BrowseName DataSetWriterTransportType        
IsAbstract True        
References Node Class BrowseName DataType TypeDefinition Modelling Rule
Subtype of BaseObjectType defined in Part 5          
HasSubtype ObjectType BrokerDataSetWriterTransportType Defined in 9.3.2.3.    

9.1.7.4 DataSetWriterMessageType ToC Model

This ObjectType is the abstract base type for Objects representing message mapping specific settings*forDataSetWriters. The *DataSetWriterMessageType is formally defined in Table 125.

Table 125 – DataSetWriterMessageType Definition

Attribute Value        
BrowseName DataSetWriterMessageType        
IsAbstract True        
References Node Class BrowseName DataType TypeDefinition Modelling Rule
Subtype of BaseObjectType          
HasSubtype ObjectType UadpDataSetWriterMessageType Defined in 9.2.1.2.    
HasSubtype ObjectType JsonDataSetWriterMessageType Defined in 9.2.2.2.    

Previous Next