Skip to content

Sample Message for Event MetaData Samples

Event MetaData Sample

The sample metadata message is relevant "c/{clientId}/o/opcua/v3/u/m/e" topic.

Only Event Type resources are created by this operation. Update and Delete operations are not possible.

MetaData Message

Sample
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
    {
        "networkMessageHeader": {
            "versionFlags": -112,
            "extendedFlags1": {
                "value": 132
            },
            "extendedFlags2": {
                "value": 8
            },
            "publisherId": "vehicle-001-publisher",
            "uadpversion": 0,
            "groupHeaderEnabled": false,
            "payloadHeaderEnabled": false,
            "timestampEnabled": false,
            "picoSecondsEnabled": false,
            "promotedFieldsEnabled": false,
            "securityEnabled": false,
            "chunkMessage": false,
            "networkMessageType": "DISCOVERY_RESPONSE",
            "extendedFlags2Enabled": true,
            "publisherIdEnabled": true,
            "publisherIdDataType": "String",
            "dataSetClassIdEnabled": false,
            "extendedFlags1Enabled": true
        },
        "payload": {
            "messages": [{
                "discoveryResponseHeader": {
                    "responseType": "DATA_SET_METADATA_MESSAGE",
                    "sequenceNumber": 0
                },
                "discoveryResponseMessage": {
                    "dataSetWriterId": 2000,
                    "metaData": {
                        "structureDataTypes": [{
                            "structureDefinition": {
                                "dataTypeId": {
                                    "namespaceIndex": 2,
                                    "value": 1,
                                    "nullNodeId": false,
                                    "idType": "Numeric"
                                },
                                "name": {
                                    "namespaceIndex": 0,
                                    "name": "ElectricEngine"
                                },
                                "defaultEncodingId": {
                                    "namespaceIndex": 0,
                                    "value": 12,
                                    "nullNodeId": false,
                                    "idType": "Numeric"
                                },
                                "baseDataType": {
                                    "namespaceIndex": 0,
                                    "value": 12,
                                    "nullNodeId": false,
                                    "idType": "Numeric"
                                },
                                "structureType": < Ignored Value > ,
                                "fields": [{
                                    "name": "Overspeed",
                                    "description": {
                                        "text": "Event occurs over the maximum speed"
                                    },
                                    "dataType": {
                                        "namespaceIndex": 0,
                                        "value": 6,
                                        "nullNodeId": false,
                                        "idType": "Numeric"
                                    },
                                    "valueRank": -1,
                                    "optional": false
                                }]
                            }
                        }, {
                            "structureDefinition": {
                                "dataTypeId": {
                                    "namespaceIndex": 2,
                                    "value": 2,
                                    "nullNodeId": false,
                                    "idType": "Numeric"
                                },
                                "name": {
                                    "namespaceIndex": 0,
                                    "name": "Battery"
                                },
                                "defaultEncodingId": {
                                    "namespaceIndex": 0,
                                    "value": 12,
                                    "nullNodeId": false,
                                    "idType": "Numeric"
                                },
                                "baseDataType": {
                                    "namespaceIndex": 0,
                                    "value": 12,
                                    "nullNodeId": false,
                                    "idType": "Numeric"
                                },
                                "structureType": < Ignored Value > ,
                                "fields": [{
                                    "name": "Charge",
                                    "description": {
                                        "text": "Event occurs when the battery is low or full"
                                    },
                                    "dataType": {
                                        "namespaceIndex": 0,
                                        "value": 12,
                                        "nullNodeId": false,
                                        "idType": "Numeric"
                                    },
                                    "valueRank": -1,
                                    "optional": false
                                }]
                            }
                        }],
                        "name": "vehicle-001-publisher",
                        "description": {
                            "text": "OPCUA Pub/Sub Publisher for vehicle-001"
                        },
                        "fields": [{
                                "name": "vehicle-001/engine",
                                "description": {
                                    "text": "< Ignored Value > Engine that provides the needed torque to move the vehicle",
                                    "localeId": < Ignored Value >
                                },
                                "fieldFlags": {
                                    "promotedField": false
                                },
                                "builtInDataType": "ExtensionObject",
                                "dataType": {
                                    "namespaceIndex": 1,
                                    "value": 1,
                                    "nullNodeId": false,
                                    "idType": "Numeric"
                                },
                                "dataSetFieldId": < Ignored Value > ,
                                "properties": [{
                                    "encodingMask": 12,
                                    "key": {
                                        "namespaceIndex": 0,
                                        "name": "unit"
                                    },
                                    "value": "KM"
                                }]
                            },
                            {
                                "name": "vehicle-001/batteries/primary",
                                "description": {
                                    "text": "< Ignored Value > Primary battery feeding the engine",
                                    "localeId": < Ignored Value >
                                },
                                "fieldFlags": {
                                    "promotedField": false
                                },
                                "builtInDataType": "ExtensionObject",
                                "dataType": {
                                    "namespaceIndex": 1,
                                    "value": 2,
                                    "nullNodeId": false,
                                    "idType": "Numeric"
                                },
                                "dataSetFieldId": < Ignored Value > ,
                                "properties": [{
                                    "encodingMask": 12,
                                    "key": {
                                        "namespaceIndex": 0,
                                        "name": "unit"
                                    },
                                    "value": "%"
                                }]
                            },
                            {
                                "name": "vehicle-001/batteries/secondary",
                                "description": {
                                    "text": "< Ignored Value > Secondary battery feeding the engine",
                                    "localeId": < Ignored Value >
                                },
                                "fieldFlags": {
                                    "promotedField": false
                                },
                                "builtInDataType": "ExtensionObject",
                                "dataType": {
                                    "namespaceIndex": 1,
                                    "value": 2,
                                    "nullNodeId": false,
                                    "idType": "Numeric"
                                },
                                "dataSetFieldId": < Ignored Value > ,
                                "properties": [{
                                    "encodingMask": 12,
                                    "key": {
                                        "namespaceIndex": 0,
                                        "name": "unit"
                                    },
                                    "value": "%"
                                }]
                            }
                        ],
                        "configurationVersion": {
                            "majorVersion": {
                                "value": 123
                            },
                            "minorVersion": {
                                "value": 123
                            }
                        }
                    },
                    "statusCode": {
                        "value": 0,
                        "description": "",
                        "severity": 0,
                        "bad": false,
                        "good": true,
                        "notBad": true,
                        "notGood": false,
                        "notUncertain": true,
                        "uncertain": false,
                        "semanticsChanged": false,
                        "structureChanged": false,
                        "subcode": 0,
                        "infotype": 0,
                        "limitBits": 0,
                        "historianBits": 0,
                        "valueAsIntBits": 0,
                        "name": "GOOD",
                        "overflow": false
                    }
                }
            }]
        }
    }

Event Types

If the above metadata message arrives in the OPC UA PubSub Service, Event types are created in Event Management as below:

Sample
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
    {
        "id": "connint5.connectivity.event.type.ElectricEngine",
        "name": "ElectricEngine",
        "ttl": 35,
        "etag": 0,
        "owner": "connint5",
        "scope": "LOCAL",
        "parentId": "core.connectivity.event.type.OPCUABaseEvent",
        "fields": [{
                "name": "unit",
                "filterable": false,
                "required": true,
                "updatable": true,
                "type": "STRING"
            },
            {
                "name": "Overspeed",
                "filterable": false,
                "required": true,
                "updatable": true,
                "type": "INTEGER"
            }
        ],
        "_links": {
            "self": {
                "href": "https://connint5-fleetmanager.eu1-int.mindsphere.io/api/eventmanagement/v3/eventTypes/connint5.connectivity.event.type.ElectricEngine"
            },
            "events": {
                "href": "https://connint5-fleetmanager.eu1-int.mindsphere.io/api/eventmanagement/v3/events?filter=%7B%22typeId%22:%22connint5.connectivity.event.type.ElectricEngine%22%7D"
            }
        }
    }, 
    {
        "id": "connint5.connectivity.event.type.Battery",
        "name": "Battery",
        "ttl": 35,
        "etag": 0,
        "owner": "connint5",
        "scope": "LOCAL",
        "parentId": "core.connectivity.event.type.OPCUABaseEvent",
        "fields": [{
                "name": "unit",
                "filterable": false,
                "required": true,
                "updatable": true,
                "type": "STRING"
            },
            {
                "name": "Charge",
                "filterable": false,
                "required": true,
                "updatable": true,
                "type": "STRING"
            }
        ],
        "_links": {
            "self": {
                "href": "https://connint5-fleetmanager.eu1-int.mindsphere.io/api/eventmanagement/v3/eventTypes/connint5.connectivity.event.type.Battery"
            },
            "events": {
                "href": "https://connint5-fleetmanager.eu1-int.mindsphere.io/api/eventmanagement/v3/events?filter=%7B%22typeId%22:%22connint5.connectivity.event.type.Battery%22%7D"
            }
        }
    }

Any questions left?

Ask the community


Except where otherwise noted, content on this site is licensed under the MindSphere Development License Agreement.