F.1.5 Creation of the Data Sets
Since the example is using pre-configured DataSets, the DataSets for the communication of the “FillLevel” and “ValveOpenClose” signals are defined in the next step. This is shown in Figure F.11:

Two DataSets are defined:
A publication dataset, “ValveOpenCloseDataSet”, for the valve control messages;
A subscription dataset, “FillLevelDataSet”, for the level measurement messages.
Figure F.12 shows the “ValveOpenCloseDataSet”, which contains the following variables:

Table F.2 describes the values of the variables.
| Variable | Value |
| ConfigurationVersion | Structure with MajorVersion and MinorVersion with the VersionTime timestamp of the dataset configuration |
| DataSetMetaData | (only data elements relevant to the example are shown): Fields: [ Name: ValveOpenClose, BuiltinType: Boolean, DataType:Boolean, ValueRank:-1, ArrayDimensions: Not specified, MaxStringLength: Not specified ] |
DataSetMetaData DataSetWriter Id | Not specified |
| ExtensionFields | Not specified |
| CyclicDataSet | True |
| PublishedData | [ PublishedVariable: ValveOpenClose, AttributeId: Value, SamplingInterval: Not specified, DeadbandType: Not specified, DeadbandValue: Not specified IndexRange: Not specified, SubstituteValue: Not specified, MetaDataProperties: Not specified] |