4 It is automatically generated from opcfoundation.org schemas. 14 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11187")
15 node.BrowseName = ua.QualifiedName.from_string(
"AggregateConfigurationType")
16 node.NodeClass = ua.NodeClass.ObjectType
17 node.ParentNodeId = ua.NodeId.from_string(
"i=58")
18 node.ReferenceTypeId = ua.NodeId.from_string(
"i=45")
21 attrs.IsAbstract =
False 22 node.NodeAttributes = attrs
23 server.add_nodes([node])
27 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
28 ref.SourceNodeId = ua.NodeId.from_string(
"i=11187")
29 ref.TargetNodeClass = ua.NodeClass.DataType
30 ref.TargetNodeId = ua.NodeId.from_string(
"i=11188")
34 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
35 ref.SourceNodeId = ua.NodeId.from_string(
"i=11187")
36 ref.TargetNodeClass = ua.NodeClass.DataType
37 ref.TargetNodeId = ua.NodeId.from_string(
"i=11189")
41 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
42 ref.SourceNodeId = ua.NodeId.from_string(
"i=11187")
43 ref.TargetNodeClass = ua.NodeClass.DataType
44 ref.TargetNodeId = ua.NodeId.from_string(
"i=11190")
48 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
49 ref.SourceNodeId = ua.NodeId.from_string(
"i=11187")
50 ref.TargetNodeClass = ua.NodeClass.DataType
51 ref.TargetNodeId = ua.NodeId.from_string(
"i=11191")
53 server.add_references(refs)
56 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11188")
57 node.BrowseName = ua.QualifiedName.from_string(
"TreatUncertainAsBad")
58 node.NodeClass = ua.NodeClass.Variable
59 node.ParentNodeId = ua.NodeId.from_string(
"i=11187")
60 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
61 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
64 attrs.DataType =
ua.NodeId(ua.ObjectIds.Boolean)
66 node.NodeAttributes = attrs
67 server.add_nodes([node])
71 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
72 ref.SourceNodeId = ua.NodeId.from_string(
"i=11188")
73 ref.TargetNodeClass = ua.NodeClass.DataType
74 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
76 server.add_references(refs)
79 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11189")
80 node.BrowseName = ua.QualifiedName.from_string(
"PercentDataBad")
81 node.NodeClass = ua.NodeClass.Variable
82 node.ParentNodeId = ua.NodeId.from_string(
"i=11187")
83 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
84 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
87 attrs.DataType =
ua.NodeId(ua.ObjectIds.Byte)
89 node.NodeAttributes = attrs
90 server.add_nodes([node])
94 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
95 ref.SourceNodeId = ua.NodeId.from_string(
"i=11189")
96 ref.TargetNodeClass = ua.NodeClass.DataType
97 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
99 server.add_references(refs)
102 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11190")
103 node.BrowseName = ua.QualifiedName.from_string(
"PercentDataGood")
104 node.NodeClass = ua.NodeClass.Variable
105 node.ParentNodeId = ua.NodeId.from_string(
"i=11187")
106 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
107 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
110 attrs.DataType =
ua.NodeId(ua.ObjectIds.Byte)
112 node.NodeAttributes = attrs
113 server.add_nodes([node])
117 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
118 ref.SourceNodeId = ua.NodeId.from_string(
"i=11190")
119 ref.TargetNodeClass = ua.NodeClass.DataType
120 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
122 server.add_references(refs)
125 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11191")
126 node.BrowseName = ua.QualifiedName.from_string(
"UseSlopedExtrapolation")
127 node.NodeClass = ua.NodeClass.Variable
128 node.ParentNodeId = ua.NodeId.from_string(
"i=11187")
129 node.ReferenceTypeId = ua.NodeId.from_string(
"i=46")
130 node.TypeDefinition = ua.NodeId.from_string(
"i=68")
133 attrs.DataType =
ua.NodeId(ua.ObjectIds.Boolean)
135 node.NodeAttributes = attrs
136 server.add_nodes([node])
140 ref.ReferenceTypeId = ua.NodeId.from_string(
"i=37")
141 ref.SourceNodeId = ua.NodeId.from_string(
"i=11191")
142 ref.TargetNodeClass = ua.NodeClass.DataType
143 ref.TargetNodeId = ua.NodeId.from_string(
"i=78")
145 server.add_references(refs)
148 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2341")
149 node.BrowseName = ua.QualifiedName.from_string(
"Interpolative")
150 node.NodeClass = ua.NodeClass.Object
151 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
153 attrs.Description =
ua.LocalizedText(
"At the beginning of each interval, retrieve the calculated value from the data points on either side of the requested timestamp.")
155 attrs.EventNotifier = 0
156 node.NodeAttributes = attrs
157 server.add_nodes([node])
160 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2342")
161 node.BrowseName = ua.QualifiedName.from_string(
"Average")
162 node.NodeClass = ua.NodeClass.Object
163 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
165 attrs.Description =
ua.LocalizedText(
"Retrieve the average value of the data over the interval.")
167 attrs.EventNotifier = 0
168 node.NodeAttributes = attrs
169 server.add_nodes([node])
172 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2343")
173 node.BrowseName = ua.QualifiedName.from_string(
"TimeAverage")
174 node.NodeClass = ua.NodeClass.Object
175 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
177 attrs.Description =
ua.LocalizedText(
"Retrieve the time weighted average data over the interval using Interpolated Bounding Values.")
179 attrs.EventNotifier = 0
180 node.NodeAttributes = attrs
181 server.add_nodes([node])
184 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11285")
185 node.BrowseName = ua.QualifiedName.from_string(
"TimeAverage2")
186 node.NodeClass = ua.NodeClass.Object
187 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
189 attrs.Description =
ua.LocalizedText(
"Retrieve the time weighted average data over the interval using Simple Bounding Values.")
191 attrs.EventNotifier = 0
192 node.NodeAttributes = attrs
193 server.add_nodes([node])
196 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2344")
197 node.BrowseName = ua.QualifiedName.from_string(
"Total")
198 node.NodeClass = ua.NodeClass.Object
199 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
201 attrs.Description =
ua.LocalizedText(
"Retrieve the total (time integral) of the data over the interval using Interpolated Bounding Values.")
203 attrs.EventNotifier = 0
204 node.NodeAttributes = attrs
205 server.add_nodes([node])
208 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11304")
209 node.BrowseName = ua.QualifiedName.from_string(
"Total2")
210 node.NodeClass = ua.NodeClass.Object
211 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
213 attrs.Description =
ua.LocalizedText(
"Retrieve the total (time integral) of the data over the interval using Simple Bounding Values.")
215 attrs.EventNotifier = 0
216 node.NodeAttributes = attrs
217 server.add_nodes([node])
220 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2346")
221 node.BrowseName = ua.QualifiedName.from_string(
"Minimum")
222 node.NodeClass = ua.NodeClass.Object
223 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
225 attrs.Description =
ua.LocalizedText(
"Retrieve the minimum raw value in the interval with the timestamp of the start of the interval.")
227 attrs.EventNotifier = 0
228 node.NodeAttributes = attrs
229 server.add_nodes([node])
232 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2347")
233 node.BrowseName = ua.QualifiedName.from_string(
"Maximum")
234 node.NodeClass = ua.NodeClass.Object
235 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
237 attrs.Description =
ua.LocalizedText(
"Retrieve the maximum raw value in the interval with the timestamp of the start of the interval.")
239 attrs.EventNotifier = 0
240 node.NodeAttributes = attrs
241 server.add_nodes([node])
244 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2348")
245 node.BrowseName = ua.QualifiedName.from_string(
"MinimumActualTime")
246 node.NodeClass = ua.NodeClass.Object
247 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
249 attrs.Description =
ua.LocalizedText(
"Retrieve the minimum value in the interval and the Timestamp of the minimum value.")
251 attrs.EventNotifier = 0
252 node.NodeAttributes = attrs
253 server.add_nodes([node])
256 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2349")
257 node.BrowseName = ua.QualifiedName.from_string(
"MaximumActualTime")
258 node.NodeClass = ua.NodeClass.Object
259 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
261 attrs.Description =
ua.LocalizedText(
"Retrieve the maximum value in the interval and the Timestamp of the maximum value.")
263 attrs.EventNotifier = 0
264 node.NodeAttributes = attrs
265 server.add_nodes([node])
268 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2350")
269 node.BrowseName = ua.QualifiedName.from_string(
"Range")
270 node.NodeClass = ua.NodeClass.Object
271 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
273 attrs.Description =
ua.LocalizedText(
"Retrieve the difference between the minimum and maximum Value over the interval.")
275 attrs.EventNotifier = 0
276 node.NodeAttributes = attrs
277 server.add_nodes([node])
280 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11286")
281 node.BrowseName = ua.QualifiedName.from_string(
"Minimum2")
282 node.NodeClass = ua.NodeClass.Object
283 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
285 attrs.Description =
ua.LocalizedText(
"Retrieve the minimum value in the interval including the Simple Bounding Values.")
287 attrs.EventNotifier = 0
288 node.NodeAttributes = attrs
289 server.add_nodes([node])
292 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11287")
293 node.BrowseName = ua.QualifiedName.from_string(
"Maximum2")
294 node.NodeClass = ua.NodeClass.Object
295 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
297 attrs.Description =
ua.LocalizedText(
"Retrieve the maximum value in the interval including the Simple Bounding Values.")
299 attrs.EventNotifier = 0
300 node.NodeAttributes = attrs
301 server.add_nodes([node])
304 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11305")
305 node.BrowseName = ua.QualifiedName.from_string(
"MinimumActualTime2")
306 node.NodeClass = ua.NodeClass.Object
307 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
309 attrs.Description =
ua.LocalizedText(
"Retrieve the minimum value with the actual timestamp including the Simple Bounding Values.")
311 attrs.EventNotifier = 0
312 node.NodeAttributes = attrs
313 server.add_nodes([node])
316 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11306")
317 node.BrowseName = ua.QualifiedName.from_string(
"MaximumActualTime2")
318 node.NodeClass = ua.NodeClass.Object
319 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
321 attrs.Description =
ua.LocalizedText(
"Retrieve the maximum value with the actual timestamp including the Simple Bounding Values.")
323 attrs.EventNotifier = 0
324 node.NodeAttributes = attrs
325 server.add_nodes([node])
328 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11288")
329 node.BrowseName = ua.QualifiedName.from_string(
"Range2")
330 node.NodeClass = ua.NodeClass.Object
331 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
333 attrs.Description =
ua.LocalizedText(
"Retrieve the difference between the Minimum2 and Maximum2 value over the interval.")
335 attrs.EventNotifier = 0
336 node.NodeAttributes = attrs
337 server.add_nodes([node])
340 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2351")
341 node.BrowseName = ua.QualifiedName.from_string(
"AnnotationCount")
342 node.NodeClass = ua.NodeClass.Object
343 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
345 attrs.Description =
ua.LocalizedText(
"Retrieve the number of Annotations in the interval.")
347 attrs.EventNotifier = 0
348 node.NodeAttributes = attrs
349 server.add_nodes([node])
352 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2352")
353 node.BrowseName = ua.QualifiedName.from_string(
"Count")
354 node.NodeClass = ua.NodeClass.Object
355 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
357 attrs.Description =
ua.LocalizedText(
"Retrieve the number of raw values over the interval.")
359 attrs.EventNotifier = 0
360 node.NodeAttributes = attrs
361 server.add_nodes([node])
364 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11307")
365 node.BrowseName = ua.QualifiedName.from_string(
"DurationInStateZero")
366 node.NodeClass = ua.NodeClass.Object
367 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
369 attrs.Description =
ua.LocalizedText(
"Retrieve the time a Boolean or numeric was in a zero state using Simple Bounding Values.")
371 attrs.EventNotifier = 0
372 node.NodeAttributes = attrs
373 server.add_nodes([node])
376 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11308")
377 node.BrowseName = ua.QualifiedName.from_string(
"DurationInStateNonZero")
378 node.NodeClass = ua.NodeClass.Object
379 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
381 attrs.Description =
ua.LocalizedText(
"Retrieve the time a Boolean or numeric was in a non-zero state using Simple Bounding Values.")
383 attrs.EventNotifier = 0
384 node.NodeAttributes = attrs
385 server.add_nodes([node])
388 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2355")
389 node.BrowseName = ua.QualifiedName.from_string(
"NumberOfTransitions")
390 node.NodeClass = ua.NodeClass.Object
391 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
393 attrs.Description =
ua.LocalizedText(
"Retrieve the number of changes between zero and non-zero that a Boolean or Numeric value experienced in the interval.")
395 attrs.EventNotifier = 0
396 node.NodeAttributes = attrs
397 server.add_nodes([node])
400 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2357")
401 node.BrowseName = ua.QualifiedName.from_string(
"Start")
402 node.NodeClass = ua.NodeClass.Object
403 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
405 attrs.Description =
ua.LocalizedText(
"Retrieve the value at the beginning of the interval using Interpolated Bounding Values.")
407 attrs.EventNotifier = 0
408 node.NodeAttributes = attrs
409 server.add_nodes([node])
412 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2358")
413 node.BrowseName = ua.QualifiedName.from_string(
"End")
414 node.NodeClass = ua.NodeClass.Object
415 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
417 attrs.Description =
ua.LocalizedText(
"Retrieve the value at the end of the interval using Interpolated Bounding Values.")
419 attrs.EventNotifier = 0
420 node.NodeAttributes = attrs
421 server.add_nodes([node])
424 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2359")
425 node.BrowseName = ua.QualifiedName.from_string(
"Delta")
426 node.NodeClass = ua.NodeClass.Object
427 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
429 attrs.Description =
ua.LocalizedText(
"Retrieve the difference between the Start and End value in the interval.")
431 attrs.EventNotifier = 0
432 node.NodeAttributes = attrs
433 server.add_nodes([node])
436 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11505")
437 node.BrowseName = ua.QualifiedName.from_string(
"StartBound")
438 node.NodeClass = ua.NodeClass.Object
439 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
441 attrs.Description =
ua.LocalizedText(
"Retrieve the value at the beginning of the interval using Simple Bounding Values.")
443 attrs.EventNotifier = 0
444 node.NodeAttributes = attrs
445 server.add_nodes([node])
448 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11506")
449 node.BrowseName = ua.QualifiedName.from_string(
"EndBound")
450 node.NodeClass = ua.NodeClass.Object
451 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
453 attrs.Description =
ua.LocalizedText(
"Retrieve the value at the end of the interval using Simple Bounding Values.")
455 attrs.EventNotifier = 0
456 node.NodeAttributes = attrs
457 server.add_nodes([node])
460 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11507")
461 node.BrowseName = ua.QualifiedName.from_string(
"DeltaBounds")
462 node.NodeClass = ua.NodeClass.Object
463 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
465 attrs.Description =
ua.LocalizedText(
"Retrieve the difference between the StartBound and EndBound value in the interval.")
467 attrs.EventNotifier = 0
468 node.NodeAttributes = attrs
469 server.add_nodes([node])
472 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2360")
473 node.BrowseName = ua.QualifiedName.from_string(
"DurationGood")
474 node.NodeClass = ua.NodeClass.Object
475 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
477 attrs.Description =
ua.LocalizedText(
"Retrieve the total duration of time in the interval during which the data is good.")
479 attrs.EventNotifier = 0
480 node.NodeAttributes = attrs
481 server.add_nodes([node])
484 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2361")
485 node.BrowseName = ua.QualifiedName.from_string(
"DurationBad")
486 node.NodeClass = ua.NodeClass.Object
487 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
489 attrs.Description =
ua.LocalizedText(
"Retrieve the total duration of time in the interval during which the data is bad.")
491 attrs.EventNotifier = 0
492 node.NodeAttributes = attrs
493 server.add_nodes([node])
496 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2362")
497 node.BrowseName = ua.QualifiedName.from_string(
"PercentGood")
498 node.NodeClass = ua.NodeClass.Object
499 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
501 attrs.Description =
ua.LocalizedText(
"Retrieve the percent of data (0 to 100) in the interval which has a good StatusCode.")
503 attrs.EventNotifier = 0
504 node.NodeAttributes = attrs
505 server.add_nodes([node])
508 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2363")
509 node.BrowseName = ua.QualifiedName.from_string(
"PercentBad")
510 node.NodeClass = ua.NodeClass.Object
511 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
513 attrs.Description =
ua.LocalizedText(
"Retrieve the percent of data (0 to 100) in the interval which has a bad StatusCode.")
515 attrs.EventNotifier = 0
516 node.NodeAttributes = attrs
517 server.add_nodes([node])
520 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=2364")
521 node.BrowseName = ua.QualifiedName.from_string(
"WorstQuality")
522 node.NodeClass = ua.NodeClass.Object
523 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
525 attrs.Description =
ua.LocalizedText(
"Retrieve the worst StatusCode of data in the interval.")
527 attrs.EventNotifier = 0
528 node.NodeAttributes = attrs
529 server.add_nodes([node])
532 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11292")
533 node.BrowseName = ua.QualifiedName.from_string(
"WorstQuality2")
534 node.NodeClass = ua.NodeClass.Object
535 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
537 attrs.Description =
ua.LocalizedText(
"Retrieve the worst StatusCode of data in the interval including the Simple Bounding Values.")
539 attrs.EventNotifier = 0
540 node.NodeAttributes = attrs
541 server.add_nodes([node])
544 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11426")
545 node.BrowseName = ua.QualifiedName.from_string(
"StandardDeviationSample")
546 node.NodeClass = ua.NodeClass.Object
547 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
549 attrs.Description =
ua.LocalizedText(
"Retrieve the standard deviation for the interval for a sample of the population (n-1).")
551 attrs.EventNotifier = 0
552 node.NodeAttributes = attrs
553 server.add_nodes([node])
556 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11427")
557 node.BrowseName = ua.QualifiedName.from_string(
"StandardDeviationPopulation")
558 node.NodeClass = ua.NodeClass.Object
559 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
561 attrs.Description =
ua.LocalizedText(
"Retrieve the standard deviation for the interval for a complete population (n) which includes Simple Bounding Values.")
563 attrs.EventNotifier = 0
564 node.NodeAttributes = attrs
565 server.add_nodes([node])
568 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11428")
569 node.BrowseName = ua.QualifiedName.from_string(
"VarianceSample")
570 node.NodeClass = ua.NodeClass.Object
571 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
573 attrs.Description =
ua.LocalizedText(
"Retrieve the variance for the interval as calculated by the StandardDeviationSample.")
575 attrs.EventNotifier = 0
576 node.NodeAttributes = attrs
577 server.add_nodes([node])
580 node.RequestedNewNodeId = ua.NodeId.from_string(
"i=11429")
581 node.BrowseName = ua.QualifiedName.from_string(
"VariancePopulation")
582 node.NodeClass = ua.NodeClass.Object
583 node.TypeDefinition = ua.NodeId.from_string(
"i=2340")
585 attrs.Description =
ua.LocalizedText(
"Retrieve the variance for the interval as calculated by the StandardDeviationPopulation which includes Simple Bounding Values.")
587 attrs.EventNotifier = 0
588 node.NodeAttributes = attrs
589 server.add_nodes([node])
def create_standard_address_space_Part13(server)