1/* THIS IS A SINGLE-FILE DISTRIBUTION CONCATENATED FROM THE OPEN62541 SOURCES
2 * visit http://open62541.org/ for information about this software
3 * Git-Revision: v1.3.11
4 */
5
6/*
7 * Copyright (C) 2014-2021 the contributors as stated in the AUTHORS file
8 *
9 * This file is part of open62541. open62541 is free software: you can
10 * redistribute it and/or modify it under the terms of the Mozilla Public
11 * License v2.0 as stated in the LICENSE file provided with open62541.
12 *
13 * open62541 is distributed in the hope that it will be useful, but WITHOUT ANY
14 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
15 * A PARTICULAR PURPOSE.
16 */
17
18#ifndef OPEN62541_H_
19#define OPEN62541_H_
20
21/**** amalgamated original file "/build/src_generated/open62541/config.h" ****/
22
23/* This Source Code Form is subject to the terms of the Mozilla Public
24 * License, v. 2.0. If a copy of the MPL was not distributed with this
25 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
26
27
28/**
29 * open62541 Version
30 * ----------------- */
31#define UA_OPEN62541_VER_MAJOR 1
32#define UA_OPEN62541_VER_MINOR 3
33#define UA_OPEN62541_VER_PATCH 11
34#define UA_OPEN62541_VER_LABEL "" /* Release candidate label, etc. */
35#define UA_OPEN62541_VER_COMMIT "v1.3.11"
36#define UA_OPEN62541_VERSION "v1.3.11"
37
38/**
39 * Feature Options
40 * ---------------
41 * Changing the feature options has no effect on a pre-compiled library. */
42
43#define UA_LOGLEVEL 300
44#ifndef UA_ENABLE_AMALGAMATION
45#define UA_ENABLE_AMALGAMATION
46#endif
47#define UA_ENABLE_METHODCALLS
48#define UA_ENABLE_NODEMANAGEMENT
49#define UA_ENABLE_SUBSCRIPTIONS
50/* #undef UA_ENABLE_PUBSUB */
51/* #undef UA_ENABLE_PUBSUB_ENCRYPTION */
52/* #undef UA_ENABLE_PUBSUB_FILE_CONFIG */
53/* #undef UA_ENABLE_PUBSUB_ETH_UADP */
54/* #undef UA_ENABLE_PUBSUB_DELTAFRAMES */
55/* #undef UA_ENABLE_PUBSUB_INFORMATIONMODEL */
56/* #undef UA_ENABLE_PUBSUB_INFORMATIONMODEL_METHODS */
57#define UA_ENABLE_DA
58/* #undef UA_ENABLE_DIAGNOSTICS */
59#define UA_ENABLE_HISTORIZING
60#define UA_ENABLE_PARSING
61#define UA_ENABLE_EXPERIMENTAL_HISTORIZING
62#define UA_ENABLE_SUBSCRIPTIONS_EVENTS
63/* #undef UA_ENABLE_JSON_ENCODING */
64/* #undef UA_ENABLE_PUBSUB_MQTT */
65/* #undef UA_ENABLE_MQTT_TLS */
66/* #undef UA_ENABLE_MQTT_TLS_OPENSSL */
67/* #undef UA_ENABLE_MQTT_TLS_MBEDTLS */
68/* #undef UA_ENABLE_ENCRYPTION_MBEDTLS */
69/* #undef UA_ENABLE_TPM2_SECURITY */
70/* #undef UA_ENABLE_ENCRYPTION_OPENSSL */
71/* #undef UA_ENABLE_ENCRYPTION_LIBRESSL */
72#if defined(UA_ENABLE_ENCRYPTION_MBEDTLS) || defined(UA_ENABLE_ENCRYPTION_OPENSSL) || defined(UA_ENABLE_ENCRYPTION_LIBRESSL)
73#define UA_ENABLE_ENCRYPTION
74#endif
75/* #undef UA_ENABLE_SUBSCRIPTIONS_ALARMS_CONDITIONS */
76
77/* Multithreading */
78/* #undef UA_ENABLE_IMMUTABLE_NODES */
79#define UA_MULTITHREADING 0
80
81/* Advanced Options */
82#define UA_ENABLE_STATUSCODE_DESCRIPTIONS
83#define UA_ENABLE_TYPEDESCRIPTION
84#define UA_ENABLE_NODESET_COMPILER_DESCRIPTIONS
85/* #undef UA_ENABLE_DETERMINISTIC_RNG */
86/* #undef UA_ENABLE_DISCOVERY */
87/* #undef UA_ENABLE_DISCOVERY_MULTICAST */
88/* #undef UA_ENABLE_WEBSOCKET_SERVER */
89/* #undef UA_ENABLE_QUERY */
90/* #undef UA_ENABLE_MALLOC_SINGLETON */
91#define UA_ENABLE_DISCOVERY_SEMAPHORE
92/* #undef UA_ENABLE_UNIT_TEST_FAILURE_HOOKS */
93/* #undef UA_ENABLE_VALGRIND_INTERACTIVE */
94#define UA_VALGRIND_INTERACTIVE_INTERVAL 1000
95#define UA_GENERATED_NAMESPACE_ZERO
96/* #undef UA_GENERATED_NAMESPACE_ZERO_FULL */
97/* #undef UA_ENABLE_PUBSUB_MONITORING */
98/* #undef UA_ENABLE_PUBSUB_BUFMALLOC */
99
100/* #undef UA_PACK_DEBIAN */
101
102/* Options for Debugging */
103#define UA_DEBUG
104/* #undef UA_DEBUG_DUMP_PKGS */
105/* #undef UA_DEBUG_FILE_LINE_INFO */
106/**
107 * Function Export
108 * ---------------
109 * On Win32: Define ``UA_DYNAMIC_LINKING`` and ``UA_DYNAMIC_LINKING_EXPORT`` in
110 * order to export symbols for a DLL. Define ``UA_DYNAMIC_LINKING`` only to
111 * import symbols from a DLL.*/
112/* #undef UA_DYNAMIC_LINKING */
113
114/* Shortcuts for extern "C" declarations */
115#if !defined(_UA_BEGIN_DECLS)
116# ifdef __cplusplus
117# define _UA_BEGIN_DECLS extern "C" {
118# else
119# define _UA_BEGIN_DECLS
120# endif
121#endif
122#if !defined(_UA_END_DECLS)
123# ifdef __cplusplus
124# define _UA_END_DECLS }
125# else
126# define _UA_END_DECLS
127# endif
128#endif
129
130/* Select default architecture if non is selected through CMake or compiler define */
131#if 1 && !defined(UA_ARCHITECTURE_ECOS) && !defined(UA_ARCHITECTURE_FREERTOSLWIP) && !defined(UA_ARCHITECTURE_POSIX) && !defined(UA_ARCHITECTURE_VXWORKS) && !defined(UA_ARCHITECTURE_WEC7) && !defined(UA_ARCHITECTURE_WIN32)
132# ifdef _WIN32
133# define UA_ARCHITECTURE_WIN32
134# else
135# define UA_ARCHITECTURE_POSIX
136# endif
137#endif
138
139/**
140 * POSIX Feature Flags
141 * -------------------
142 * These feature flags have to be set before including the first POSIX
143 * header. */
144#ifdef UA_ARCHITECTURE_POSIX
145# if !defined(_XOPEN_SOURCE)
146# define _XOPEN_SOURCE 600
147# endif
148# ifndef _DEFAULT_SOURCE
149# define _DEFAULT_SOURCE
150# endif
151/* On older systems we need to define _BSD_SOURCE.
152 * _DEFAULT_SOURCE is an alias for that. */
153# ifndef _BSD_SOURCE
154# define _BSD_SOURCE
155# endif
156#endif
157
158// specific architectures can undef this
159#define UA_HAS_GETIFADDR
160
161
162
163/**** amalgamated original file "/deps/ms_stdint.h" ****/
164
165// ISO C9x compliant stdint.h for Microsoft Visual Studio
166// Based on ISO/IEC 9899:TC2 Committee draft (May 6, 2005) WG14/N1124
167//
168// Copyright (c) 2006-2013 Alexander Chemeris
169//
170// Redistribution and use in source and binary forms, with or without
171// modification, are permitted provided that the following conditions are met:
172//
173// 1. Redistributions of source code must retain the above copyright notice,
174// this list of conditions and the following disclaimer.
175//
176// 2. Redistributions in binary form must reproduce the above copyright
177// notice, this list of conditions and the following disclaimer in the
178// documentation and/or other materials provided with the distribution.
179//
180// 3. Neither the name of the product nor the names of its contributors may
181// be used to endorse or promote products derived from this software
182// without specific prior written permission.
183//
184// THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
185// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
186// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
187// EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
188// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
189// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
190// OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
191// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
192// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
193// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
194//
195///////////////////////////////////////////////////////////////////////////////
196
197#if !defined(_MSC_VER) || _MSC_VER >= 1600 // [
198#include <stdint.h>
199#else
200
201
202#if _MSC_VER > 1000
203#pragma once
204#endif
205
206#include <limits.h>
207
208// For Visual Studio 6 in C++ mode and for many Visual Studio versions when
209// compiling for ARM we should wrap <wchar.h> include with 'extern "C++" {}'
210// or compiler give many errors like this:
211// error C2733: second C linkage of overloaded function 'wmemchr' not allowed
212#ifndef UNDER_CE
213#ifdef __cplusplus
214extern "C" {
215#endif
216# include <wchar.h>
217#ifdef __cplusplus
218}
219#endif
220#endif
221
222// Define _W64 macros to mark types changing their size, like intptr_t.
223#ifndef _W64
224# if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && _MSC_VER >= 1300
225# define _W64 __w64
226# else
227# define _W64
228# endif
229#endif
230
231
232// 7.18.1 Integer types
233
234// 7.18.1.1 Exact-width integer types
235
236// Visual Studio 6 and Embedded Visual C++ 4 doesn't
237// realize that, e.g. char has the same size as __int8
238// so we give up on __intX for them.
239#if (_MSC_VER < 1300)
240 typedef signed char int8_t;
241 typedef signed short int16_t;
242 typedef signed int int32_t;
243 typedef unsigned char uint8_t;
244 typedef unsigned short uint16_t;
245 typedef unsigned int uint32_t;
246#else
247 typedef signed __int8 int8_t;
248 typedef signed __int16 int16_t;
249 typedef signed __int32 int32_t;
250 typedef unsigned __int8 uint8_t;
251 typedef unsigned __int16 uint16_t;
252 typedef unsigned __int32 uint32_t;
253#endif
254typedef signed __int64 int64_t;
255typedef unsigned __int64 uint64_t;
256
257
258// 7.18.1.2 Minimum-width integer types
259typedef int8_t int_least8_t;
260typedef int16_t int_least16_t;
261typedef int32_t int_least32_t;
262typedef int64_t int_least64_t;
263typedef uint8_t uint_least8_t;
264typedef uint16_t uint_least16_t;
265typedef uint32_t uint_least32_t;
266typedef uint64_t uint_least64_t;
267
268// 7.18.1.3 Fastest minimum-width integer types
269typedef int8_t int_fast8_t;
270typedef int16_t int_fast16_t;
271typedef int32_t int_fast32_t;
272typedef int64_t int_fast64_t;
273typedef uint8_t uint_fast8_t;
274typedef uint16_t uint_fast16_t;
275typedef uint32_t uint_fast32_t;
276typedef uint64_t uint_fast64_t;
277
278// 7.18.1.4 Integer types capable of holding object pointers
279#ifdef _WIN64 // [
280 typedef signed __int64 intptr_t;
281 typedef unsigned __int64 uintptr_t;
282#else // _WIN64 ][
283 typedef _W64 signed int intptr_t;
284 typedef _W64 unsigned int uintptr_t;
285#endif // _WIN64 ]
286
287// 7.18.1.5 Greatest-width integer types
288typedef int64_t intmax_t;
289typedef uint64_t uintmax_t;
290
291
292// 7.18.2 Limits of specified-width integer types
293
294#if !defined(__cplusplus) || defined(__STDC_LIMIT_MACROS) // [ See footnote 220 at page 257 and footnote 221 at page 259
295
296// 7.18.2.1 Limits of exact-width integer types
297#define INT8_MIN ((int8_t)_I8_MIN)
298#define INT8_MAX _I8_MAX
299#define INT16_MIN ((int16_t)_I16_MIN)
300#define INT16_MAX _I16_MAX
301#define INT32_MIN ((int32_t)_I32_MIN)
302#define INT32_MAX _I32_MAX
303#define INT64_MIN ((int64_t)_I64_MIN)
304#define INT64_MAX _I64_MAX
305#define UINT8_MAX _UI8_MAX
306#define UINT16_MAX _UI16_MAX
307#define UINT32_MAX _UI32_MAX
308#define UINT64_MAX _UI64_MAX
309
310// 7.18.2.2 Limits of minimum-width integer types
311#define INT_LEAST8_MIN INT8_MIN
312#define INT_LEAST8_MAX INT8_MAX
313#define INT_LEAST16_MIN INT16_MIN
314#define INT_LEAST16_MAX INT16_MAX
315#define INT_LEAST32_MIN INT32_MIN
316#define INT_LEAST32_MAX INT32_MAX
317#define INT_LEAST64_MIN INT64_MIN
318#define INT_LEAST64_MAX INT64_MAX
319#define UINT_LEAST8_MAX UINT8_MAX
320#define UINT_LEAST16_MAX UINT16_MAX
321#define UINT_LEAST32_MAX UINT32_MAX
322#define UINT_LEAST64_MAX UINT64_MAX
323
324// 7.18.2.3 Limits of fastest minimum-width integer types
325#define INT_FAST8_MIN INT8_MIN
326#define INT_FAST8_MAX INT8_MAX
327#define INT_FAST16_MIN INT16_MIN
328#define INT_FAST16_MAX INT16_MAX
329#define INT_FAST32_MIN INT32_MIN
330#define INT_FAST32_MAX INT32_MAX
331#define INT_FAST64_MIN INT64_MIN
332#define INT_FAST64_MAX INT64_MAX
333#define UINT_FAST8_MAX UINT8_MAX
334#define UINT_FAST16_MAX UINT16_MAX
335#define UINT_FAST32_MAX UINT32_MAX
336#define UINT_FAST64_MAX UINT64_MAX
337
338// 7.18.2.4 Limits of integer types capable of holding object pointers
339#ifdef _WIN64 // [
340# define INTPTR_MIN INT64_MIN
341# define INTPTR_MAX INT64_MAX
342# define UINTPTR_MAX UINT64_MAX
343#else // _WIN64 ][
344# define INTPTR_MIN INT32_MIN
345# define INTPTR_MAX INT32_MAX
346# define UINTPTR_MAX UINT32_MAX
347#endif // _WIN64 ]
348
349// 7.18.2.5 Limits of greatest-width integer types
350#define INTMAX_MIN INT64_MIN
351#define INTMAX_MAX INT64_MAX
352#define UINTMAX_MAX UINT64_MAX
353
354// 7.18.3 Limits of other integer types
355
356#ifdef _WIN64 // [
357# define PTRDIFF_MIN _I64_MIN
358# define PTRDIFF_MAX _I64_MAX
359#else // _WIN64 ][
360# define PTRDIFF_MIN _I32_MIN
361# define PTRDIFF_MAX _I32_MAX
362#endif // _WIN64 ]
363
364#define SIG_ATOMIC_MIN INT_MIN
365#define SIG_ATOMIC_MAX INT_MAX
366
367#ifndef SIZE_MAX // [
368# ifdef _WIN64 // [
369# define SIZE_MAX _UI64_MAX
370# else // _WIN64 ][
371# define SIZE_MAX _UI32_MAX
372# endif // _WIN64 ]
373#endif // SIZE_MAX ]
374
375// WCHAR_MIN and WCHAR_MAX are also defined in <wchar.h>
376#ifndef WCHAR_MIN // [
377# define WCHAR_MIN 0
378#endif // WCHAR_MIN ]
379#ifndef WCHAR_MAX // [
380# define WCHAR_MAX _UI16_MAX
381#endif // WCHAR_MAX ]
382
383#define WINT_MIN 0
384#define WINT_MAX _UI16_MAX
385
386#endif // __STDC_LIMIT_MACROS ]
387
388
389// 7.18.4 Limits of other integer types
390
391#if !defined(__cplusplus) || defined(__STDC_CONSTANT_MACROS) // [ See footnote 224 at page 260
392
393// 7.18.4.1 Macros for minimum-width integer constants
394
395#define INT8_C(val) val##i8
396#define INT16_C(val) val##i16
397#define INT32_C(val) val##i32
398#define INT64_C(val) val##i64
399
400#define UINT8_C(val) val##ui8
401#define UINT16_C(val) val##ui16
402#define UINT32_C(val) val##ui32
403#define UINT64_C(val) val##ui64
404
405// 7.18.4.2 Macros for greatest-width integer constants
406// These #ifndef's are needed to prevent collisions with <boost/cstdint.hpp>.
407// Check out Issue 9 for the details.
408#ifndef INTMAX_C // [
409# define INTMAX_C INT64_C
410#endif // INTMAX_C ]
411#ifndef UINTMAX_C // [
412# define UINTMAX_C UINT64_C
413#endif // UINTMAX_C ]
414
415#endif // __STDC_CONSTANT_MACROS ]
416
417
418#endif // !defined(_MSC_VER) || _MSC_VER >= 1600 ]
419
420/**** amalgamated original file "/include/open62541/architecture_definitions.h" ****/
421
422/* This Source Code Form is subject to the terms of the Mozilla Public
423 * License, v. 2.0. If a copy of the MPL was not distributed with this
424 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
425 *
426 * Copyright 2017 (c) Fraunhofer IOSB (Author: Julius Pfrommer)
427 * Copyright 2017 (c) Stefan Profanter, fortiss GmbH
428 * Copyright 2018 (c) Jose Cabral, fortiss GmbH
429 */
430
431
432
433/**
434 * C99 Definitions
435 * --------------- */
436#include <string.h>
437#include <stddef.h>
438
439/* Include stdint.h and stdbool.h or workaround for older Visual Studios */
440#ifdef UNDER_CE
441#endif
442#if !defined(_MSC_VER) || _MSC_VER >= 1800
443# include <stdint.h>
444# include <stdbool.h> /* C99 Boolean */
445#else
446# if !defined(__bool_true_false_are_defined)
447# define bool unsigned char
448# define true 1
449# define false 0
450# define __bool_true_false_are_defined
451# endif
452#endif
453
454/* Include inttypes.h or workaround for older Visual Studios */
455#if !defined(_MSC_VER) || _MSC_VER >= 1800
456# include <inttypes.h>
457#else
458# define __PRI_8_LENGTH_MODIFIER__ "hh"
459# define __PRI_64_LENGTH_MODIFIER__ "ll"
460
461# define PRId8 __PRI_8_LENGTH_MODIFIER__ "d"
462# define PRIi8 __PRI_8_LENGTH_MODIFIER__ "i"
463# define PRIo8 __PRI_8_LENGTH_MODIFIER__ "o"
464# define PRIu8 __PRI_8_LENGTH_MODIFIER__ "u"
465# define PRIx8 __PRI_8_LENGTH_MODIFIER__ "x"
466# define PRIX8 __PRI_8_LENGTH_MODIFIER__ "X"
467
468# define PRId16 "hd"
469# define PRIi16 "hi"
470# define PRIo16 "ho"
471# define PRIu16 "hu"
472# define PRIx16 "hx"
473# define PRIX16 "hX"
474
475# define PRId32 "ld"
476# define PRIi32 "li"
477# define PRIo32 "lo"
478# define PRIu32 "lu"
479# define PRIx32 "lx"
480# define PRIX32 "lX"
481
482# define PRId64 __PRI_64_LENGTH_MODIFIER__ "d"
483# define PRIi64 __PRI_64_LENGTH_MODIFIER__ "i"
484# define PRIo64 __PRI_64_LENGTH_MODIFIER__ "o"
485# define PRIu64 __PRI_64_LENGTH_MODIFIER__ "u"
486# define PRIx64 __PRI_64_LENGTH_MODIFIER__ "x"
487# define PRIX64 __PRI_64_LENGTH_MODIFIER__ "X"
488#endif
489
490/**
491 * Thread-local variables
492 * ---------------------- */
493#if UA_MULTITHREADING >= 100
494# if defined(__GNUC__) /* Also covers clang */
495# define UA_THREAD_LOCAL __thread
496# elif defined(_MSC_VER)
497# define UA_THREAD_LOCAL __declspec(thread)
498# endif
499#endif
500#ifndef UA_THREAD_LOCAL
501# define UA_THREAD_LOCAL
502#endif
503
504/**
505 * Memory Management
506 * -----------------
507 *
508 * The flag ``UA_ENABLE_MALLOC_SINGLETON`` enables singleton (global) variables
509 * with method pointers for memory management (malloc et al.). The method
510 * pointers can be switched out at runtime. Use-cases for this are testing of
511 * constrained memory conditions and arena-based custom memory management.
512 *
513 * If the flag is undefined, then ``UA_malloc`` etc. are set to the default
514 * malloc, as defined in ``/arch/<architecture>/ua_architecture.h``.
515 */
516
517#ifdef UA_ENABLE_MALLOC_SINGLETON
518extern UA_THREAD_LOCAL void * (*UA_mallocSingleton)(size_t size);
519extern UA_THREAD_LOCAL void (*UA_freeSingleton)(void *ptr);
520extern UA_THREAD_LOCAL void * (*UA_callocSingleton)(size_t nelem, size_t elsize);
521extern UA_THREAD_LOCAL void * (*UA_reallocSingleton)(void *ptr, size_t size);
522# define UA_malloc(size) UA_mallocSingleton(size)
523# define UA_free(ptr) UA_freeSingleton(ptr)
524# define UA_calloc(num, size) UA_callocSingleton(num, size)
525# define UA_realloc(ptr, size) UA_reallocSingleton(ptr, size)
526#endif
527
528/* Stack-allocation of memory. Use C99 variable-length arrays if possible.
529 * Otherwise revert to alloca. Note that alloca is not supported on some
530 * plattforms. */
531#ifndef UA_STACKARRAY
532# if defined(__GNUC__) || defined(__clang__)
533# define UA_STACKARRAY(TYPE, NAME, SIZE) TYPE NAME[SIZE]
534# else
535# if defined(__GNUC__) || defined(__clang__)
536# define UA_alloca(size) __builtin_alloca (size)
537# elif defined(_WIN32)
538# define UA_alloca(SIZE) _alloca(SIZE)
539# else
540# include <alloca.h>
541# define UA_alloca(SIZE) alloca(SIZE)
542# endif
543# define UA_STACKARRAY(TYPE, NAME, SIZE) \
544 /* cppcheck-suppress allocaCalled */ \
545 TYPE *(NAME) = (TYPE*)UA_alloca(sizeof(TYPE) * (SIZE))
546# endif
547#endif
548
549/**
550 * Assertions
551 * ----------
552 * The assert macro is disabled by defining NDEBUG. It is often forgotten to
553 * include -DNDEBUG in the compiler flags when using the single-file release. So
554 * we make assertions dependent on the UA_DEBUG definition handled by CMake. */
555#ifdef UA_DEBUG
556# include <assert.h>
557# define UA_assert(ignore) assert(ignore)
558#else
559# define UA_assert(ignore) do {} while(0)
560#endif
561
562/* Outputs an error message at compile time if the assert fails.
563 * Example usage:
564 * UA_STATIC_ASSERT(sizeof(long)==7, use_another_compiler_luke)
565 * See: https://stackoverflow.com/a/4815532/869402 */
566#if defined(__cplusplus) && __cplusplus >= 201103L /* C++11 or above */
567# define UA_STATIC_ASSERT(cond,msg) static_assert(cond, #msg)
568#elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L /* C11 or above */
569# define UA_STATIC_ASSERT(cond,msg) _Static_assert(cond, #msg)
570#elif defined(__GNUC__) || defined(__clang__) || defined(_MSC_VER) /* GCC, Clang, MSC */
571# define UA_CTASTR2(pre,post) pre ## post
572# define UA_CTASTR(pre,post) UA_CTASTR2(pre,post)
573# ifndef __COUNTER__ /* PPC GCC fix */
574# define __COUNTER__ __LINE__
575# endif
576# define UA_STATIC_ASSERT(cond,msg) \
577 typedef struct { \
578 int UA_CTASTR(static_assertion_failed_,msg) : !!(cond); \
579 } UA_CTASTR(static_assertion_failed_,__COUNTER__)
580#else /* Everybody else */
581# define UA_STATIC_ASSERT(cond,msg) typedef char static_assertion_##msg[(cond)?1:-1]
582#endif
583
584/**
585 * Dynamic Linking
586 * ---------------
587 * Explicit attribute for functions to be exported in a shared library. */
588#if defined(_WIN32) && defined(UA_DYNAMIC_LINKING)
589# ifdef UA_DYNAMIC_LINKING_EXPORT /* export dll */
590# ifdef __GNUC__
591# define UA_EXPORT __attribute__ ((dllexport))
592# else
593# define UA_EXPORT __declspec(dllexport)
594# endif
595# else /* import dll */
596# ifdef __GNUC__
597# define UA_EXPORT __attribute__ ((dllimport))
598# else
599# define UA_EXPORT __declspec(dllimport)
600# endif
601# endif
602#else /* non win32 */
603# if __GNUC__ || __clang__
604# define UA_EXPORT __attribute__ ((visibility ("default")))
605# endif
606#endif
607#ifndef UA_EXPORT
608# define UA_EXPORT /* fallback to default */
609#endif
610
611/**
612 * Threadsafe functions
613 * --------------------
614 * Functions that can be called from independent threads are marked with
615 * the UA_THREADSAFE macro. This is currently only an information for the
616 * developer. It can be used in the future for instrumentation and static
617 * code analysis. */
618#define UA_THREADSAFE
619
620/**
621 * Inline Functions
622 * ---------------- */
623#ifdef _MSC_VER
624# define UA_INLINE __inline
625#else
626# define UA_INLINE inline
627#endif
628
629/**
630 * Non-aliasing pointers
631 * -------------------- */
632#ifdef _MSC_VER
633# define UA_RESTRICT __restrict
634#elif defined(__GNUC__)
635# define UA_RESTRICT __restrict__
636#elif defined(__CODEGEARC__)
637# define UA_RESTRICT _RESTRICT
638#else
639# define UA_RESTRICT restrict
640#endif
641
642/**
643 * Likely/Unlikely Conditions
644 * --------------------------
645 * Condition is likely/unlikely, to help branch prediction. */
646#if defined(__GNUC__) || defined(__clang__)
647# define UA_LIKELY(x) __builtin_expect((x), 1)
648# define UA_UNLIKELY(x) __builtin_expect((x), 0)
649#else
650# define UA_LIKELY(x) x
651# define UA_UNLIKELY(x) x
652#endif
653
654/**
655 * Function attributes
656 * ------------------- */
657#if defined(__GNUC__) || defined(__clang__)
658# define UA_FUNC_ATTR_MALLOC __attribute__((malloc))
659# define UA_FUNC_ATTR_PURE __attribute__ ((pure))
660# define UA_FUNC_ATTR_CONST __attribute__((const))
661# define UA_FUNC_ATTR_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
662# define UA_FORMAT(X,Y) __attribute__ ((format (printf, X, Y)))
663#elif defined(_MSC_VER) && _MSC_VER >= 1800
664# include <sal.h>
665# define UA_FUNC_ATTR_MALLOC
666# define UA_FUNC_ATTR_PURE
667# define UA_FUNC_ATTR_CONST
668# define UA_FUNC_ATTR_WARN_UNUSED_RESULT _Check_return_
669# define UA_FORMAT(X,Y)
670#else
671# define UA_FUNC_ATTR_MALLOC
672# define UA_FUNC_ATTR_PURE
673# define UA_FUNC_ATTR_CONST
674# define UA_FUNC_ATTR_WARN_UNUSED_RESULT
675# define UA_FORMAT(X,Y)
676#endif
677
678#if defined(__GNUC__) || defined(__clang__)
679# define UA_DEPRECATED __attribute__((deprecated))
680#elif defined(_MSC_VER)
681# define UA_DEPRECATED __declspec(deprecated)
682#else
683# define UA_DEPRECATED
684#endif
685
686/**
687 * Internal Attributes
688 * -------------------
689 * These attributes are only defined if the macro UA_INTERNAL is defined. That
690 * way public methods can be annotated (e.g. to warn for unused results) but
691 * warnings are only triggered for internal code. */
692
693#if defined(UA_INTERNAL) && (defined(__GNUC__) || defined(__clang__))
694# define UA_INTERNAL_DEPRECATED \
695 _Pragma ("GCC warning \"Macro is deprecated for internal use\"")
696#else
697# define UA_INTERNAL_DEPRECATED
698#endif
699
700#if defined(UA_INTERNAL) && (defined(__GNUC__) || defined(__clang__))
701# define UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT \
702 __attribute__((warn_unused_result))
703#else
704# define UA_INTERNAL_FUNC_ATTR_WARN_UNUSED_RESULT
705#endif
706
707/**
708 * Detect Endianness and IEEE 754 floating point
709 * ---------------------------------------------
710 * Integers and floating point numbers are transmitted in little-endian (IEEE
711 * 754 for floating point) encoding. If the target architecture uses the same
712 * format, numeral datatypes can be memcpy'd (overlayed) on the network buffer.
713 * Otherwise, a slow default encoding routine is used that works for every
714 * architecture.
715 *
716 * Integer Endianness
717 * ^^^^^^^^^^^^^^^^^^
718 * The definition ``UA_LITTLE_ENDIAN`` is true when the integer representation
719 * of the target architecture is little-endian. */
720#if defined(_WIN32)
721# define UA_LITTLE_ENDIAN 1
722#elif defined(__i386__) || defined(__x86_64__) || defined(__amd64__)
723# define UA_LITTLE_ENDIAN 1
724#elif (defined(__BYTE_ORDER__) && defined(__ORDER_LITTLE_ENDIAN__) && \
725 (__BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__))
726# define UA_LITTLE_ENDIAN 1
727#elif defined(__linux__) /* Linux (including Android) */
728# include <endian.h>
729# if __BYTE_ORDER == __LITTLE_ENDIAN
730# define UA_LITTLE_ENDIAN 1
731# endif
732#elif defined(__OpenBSD__) /* OpenBSD */
733# include <sys/endian.h>
734# if BYTE_ORDER == LITTLE_ENDIAN
735# define UA_LITTLE_ENDIAN 1
736# endif
737#elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__DragonFly__) /* Other BSD */
738# include <sys/endian.h>
739# if _BYTE_ORDER == _LITTLE_ENDIAN
740# define UA_LITTLE_ENDIAN 1
741# endif
742#elif defined(__APPLE__) /* Apple (MacOS, iOS) */
743# include <libkern/OSByteOrder.h>
744# if defined(__LITTLE_ENDIAN__)
745# define UA_LITTLE_ENDIAN 1
746# endif
747#elif defined(__QNX__) || defined(__QNXNTO__) /* QNX */
748# include <gulliver.h>
749# if defined(__LITTLEENDIAN__)
750# define UA_LITTLE_ENDIAN 1
751# endif
752#elif defined(_OS9000) /* OS-9 */
753# if defined(_LIL_END)
754# define UA_LITTLE_ENDIAN 1
755# endif
756#endif
757#ifndef UA_LITTLE_ENDIAN
758# define UA_LITTLE_ENDIAN 0
759#endif
760
761/* Can the integers be memcpy'd onto the network buffer? Add additional checks
762 * here. Some platforms (e.g. QNX) have sizeof(bool) > 1. Manually disable
763 * overlayed integer encoding if that is the case. */
764#if (UA_LITTLE_ENDIAN == 1)
765UA_STATIC_ASSERT(sizeof(bool) == 1, cannot_overlay_integers_with_large_bool);
766# define UA_BINARY_OVERLAYABLE_INTEGER 1
767#else
768# define UA_BINARY_OVERLAYABLE_INTEGER 0
769#endif
770
771/**
772 * Float Endianness
773 * ^^^^^^^^^^^^^^^^
774 * The definition ``UA_FLOAT_IEEE754`` is set to true when the floating point
775 * number representation of the target architecture is IEEE 754. This can be
776 * set from outside with ``-DUA_FLOAT_IEEE754=1``.
777 * The definition ``UA_FLOAT_LITTLE_ENDIAN`` is set to true when the floating
778 * point number representation is in little-endian encoding. */
779#ifndef UA_FLOAT_IEEE754
780#if defined(_WIN32)
781# define UA_FLOAT_IEEE754 1
782#elif defined(__i386__) || defined(__x86_64__) || defined(__amd64__) || \
783 defined(__ia64__) || defined(__powerpc__) || defined(__sparc__) || \
784 defined(__arm__)
785# define UA_FLOAT_IEEE754 1
786#elif defined(__STDC_IEC_559__)
787# define UA_FLOAT_IEEE754 1
788#elif defined(ESP_PLATFORM)
789# define UA_FLOAT_IEEE754 1
790#else
791# define UA_FLOAT_IEEE754 0
792#endif
793#endif
794
795/* Wikipedia says (https://en.wikipedia.org/wiki/Endianness): Although the
796 * ubiquitous x86 processors of today use little-endian storage for all types of
797 * data (integer, floating point, BCD), there are a number of hardware
798 * architectures where floating-point numbers are represented in big-endian form
799 * while integers are represented in little-endian form. */
800#if defined(_WIN32)
801# define UA_FLOAT_LITTLE_ENDIAN 1
802#elif defined(__i386__) || defined(__x86_64__) || defined(__amd64__)
803# define UA_FLOAT_LITTLE_ENDIAN 1
804#elif defined(__FLOAT_WORD_ORDER__) && defined(__ORDER_LITTLE_ENDIAN__) && \
805 (__FLOAT_WORD_ORDER__ == __ORDER_LITTLE_ENDIAN__) /* Defined only in GCC */
806# define UA_FLOAT_LITTLE_ENDIAN 1
807#elif defined(__FLOAT_WORD_ORDER) && defined(__LITTLE_ENDIAN) && \
808 (__FLOAT_WORD_ORDER == __LITTLE_ENDIAN) /* Defined only in GCC */
809# define UA_FLOAT_LITTLE_ENDIAN 1
810#endif
811#ifndef UA_FLOAT_LITTLE_ENDIAN
812# define UA_FLOAT_LITTLE_ENDIAN 0
813#endif
814
815/* Only if the floating points are litle-endian **and** in IEEE 754 format can
816 * we memcpy directly onto the network buffer. */
817#if (UA_FLOAT_IEEE754 == 1) && (UA_FLOAT_LITTLE_ENDIAN == 1)
818# define UA_BINARY_OVERLAYABLE_FLOAT 1
819#else
820# define UA_BINARY_OVERLAYABLE_FLOAT 0
821#endif
822
823/* Atomic Operations
824 * -----------------
825 * Atomic operations that synchronize across processor cores (for
826 * multithreading). Only the inline-functions defined next are used. Replace
827 * with architecture-specific operations if necessary. */
828#if UA_MULTITHREADING >= 100
829 #ifdef _MSC_VER /* Visual Studio */
830 #define UA_atomic_sync() _ReadWriteBarrier()
831 #else /* GCC/Clang */
832 #define UA_atomic_sync() __sync_synchronize()
833 #endif
834#else
835 #define UA_atomic_sync()
836#endif
837
838/* Intrinsic atomic operations are not available everywhere for MSVC.
839 * Use the win32 API. Prevent duplicate definitions by winsock2. */
840#if UA_MULTITHREADING >= 100 && defined(_WIN32)
841#ifndef _WINSOCKAPI_
842#define _NO_WINSOCKAPI_
843#endif
844#define _WINSOCKAPI_
845#include <windows.h>
846#ifdef _NO_WINSOCKAPI_
847#undef _WINSOCKAPI_
848#endif
849#endif
850
851static UA_INLINE void *
852UA_atomic_xchg(void * volatile * addr, void *newptr) {
853#if UA_MULTITHREADING >= 100
854#ifdef _MSC_VER /* Visual Studio */
855 return InterlockedExchangePointer(addr, newptr);
856#else /* GCC/Clang */
857 return __sync_lock_test_and_set(addr, newptr);
858#endif
859#else
860 void *old = *addr;
861 *addr = newptr;
862 return old;
863#endif
864}
865
866static UA_INLINE void *
867UA_atomic_cmpxchg(void * volatile * addr, void *expected, void *newptr) {
868#if UA_MULTITHREADING >= 100
869#ifdef _MSC_VER /* Visual Studio */
870 return InterlockedCompareExchangePointer(addr, newptr, expected);
871#else /* GCC/Clang */
872 return __sync_val_compare_and_swap(addr, expected, newptr);
873#endif
874#else
875 void *old = *addr;
876 if(old == expected) {
877 *addr = newptr;
878 }
879 return old;
880#endif
881}
882
883static UA_INLINE uint32_t
884UA_atomic_addUInt32(volatile uint32_t *addr, uint32_t increase) {
885#if UA_MULTITHREADING >= 100
886#ifdef _MSC_VER /* Visual Studio */
887 return InterlockedExchangeAdd(addr, increase) + increase;
888#else /* GCC/Clang */
889 return __sync_add_and_fetch(addr, increase);
890#endif
891#else
892 uint32_t accu = *addr;
893 accu += increase;
894 *addr = accu;
895 return accu;
896#endif
897}
898
899static UA_INLINE size_t
900UA_atomic_addSize(volatile size_t *addr, size_t increase) {
901#if UA_MULTITHREADING >= 100
902#ifdef _MSC_VER /* Visual Studio */
903 return InterlockedExchangeAdd((volatile LONG *)addr, (LONG)increase) + increase;
904#else /* GCC/Clang */
905 return __sync_add_and_fetch(addr, increase);
906#endif
907#else
908 size_t accu = *addr;
909 accu += increase;
910 *addr = accu;
911 return accu;
912#endif
913}
914
915static UA_INLINE uint32_t
916UA_atomic_subUInt32(volatile uint32_t *addr, uint32_t decrease) {
917#if UA_MULTITHREADING >= 100
918#ifdef _MSC_VER /* Visual Studio */
919 return InterlockedExchangeAdd(addr, - (LONG) decrease) - decrease;
920#else /* GCC/Clang */
921 return __sync_sub_and_fetch(addr, decrease);
922#endif
923#else
924 uint32_t accu = *addr;
925 accu -= decrease;
926 *addr = accu;
927 return accu;
928#endif
929}
930
931static UA_INLINE size_t
932UA_atomic_subSize(volatile size_t *addr, size_t decrease) {
933#if UA_MULTITHREADING >= 100
934#ifdef _MSC_VER /* Visual Studio */
935 return InterlockedExchangeAdd((volatile LONG *)addr, -(LONG)decrease) - decrease;
936#else /* GCC/Clang */
937 return __sync_sub_and_fetch(addr, decrease);
938#endif
939#else
940 size_t accu = *addr;
941 accu -= decrease;
942 *addr = accu;
943 return accu;
944#endif
945}
946
947
948/**** amalgamated original file "/arch/win32/ua_architecture.h" ****/
949
950/* This work is licensed under a Creative Commons CCZero 1.0 Universal License.
951 * See http://creativecommons.org/publicdomain/zero/1.0/ for more information.
952 *
953 * Copyright 2016-2017 (c) Julius Pfrommer, Fraunhofer IOSB
954 * Copyright 2017 (c) Stefan Profanter, fortiss GmbH
955 * Copyright 2021 (c) Christian von Arnim, ISW University of Stuttgart (for VDW and umati)
956 */
957
958#ifdef UA_ARCHITECTURE_WIN32
959
960#ifndef PLUGINS_ARCH_WIN32_UA_ARCHITECTURE_H_
961#define PLUGINS_ARCH_WIN32_UA_ARCHITECTURE_H_
962
963#ifndef _BSD_SOURCE
964# define _BSD_SOURCE
965#endif
966
967/* Disable some security warnings on MSVC */
968#if defined(_MSC_VER) && !defined(_CRT_SECURE_NO_WARNINGS)
969# define _CRT_SECURE_NO_WARNINGS
970#endif
971
972/* Assume that Windows versions are newer than Windows XP */
973#if defined(__MINGW32__) && (!defined(WINVER) || WINVER < 0x501)
974# undef WINVER
975# undef _WIN32_WINDOWS
976# undef _WIN32_WINNT
977# define WINVER 0x0600
978# define _WIN32_WINDOWS 0x0600
979# define _WIN32_WINNT 0x0600 //windows vista version, which included InepPton
980#endif
981
982#include <stdlib.h>
983#if defined(_WIN32) && !defined(__clang__)
984# include <malloc.h>
985#endif
986
987
988#include <stdio.h>
989#include <errno.h>
990#include <winsock2.h>
991#include <windows.h>
992#include <ws2tcpip.h>
993#include <winsock2.h>
994
995#if defined (_MSC_VER) || defined(__clang__)
996# ifndef UNDER_CE
997# include <io.h> //access
998# define UA_access _access
999# endif
1000#else
1001# include <unistd.h> //access and tests
1002# define UA_access access
1003#endif
1004
1005#ifndef _SSIZE_T_DEFINED
1006# define ssize_t int
1007#endif
1008
1009#define OPTVAL_TYPE int
1010#ifdef UA_sleep_ms
1011void UA_sleep_ms(unsigned long ms);
1012#else
1013# define UA_sleep_ms(X) Sleep(X)
1014#endif
1015
1016// Windows does not support ansi colors
1017// #define UA_ENABLE_LOG_COLORS
1018
1019#define UA_IPV6 1
1020
1021#if defined(__MINGW32__) && !defined(__clang__) //mingw defines SOCKET as long long unsigned int, giving errors in logging and when comparing with UA_Int32
1022# define UA_SOCKET int
1023# define UA_INVALID_SOCKET -1
1024#else
1025# define UA_SOCKET SOCKET
1026# define UA_INVALID_SOCKET INVALID_SOCKET
1027#endif
1028#define UA_ERRNO WSAGetLastError()
1029#define UA_INTERRUPTED WSAEINTR
1030#define UA_AGAIN WSAEWOULDBLOCK
1031#define UA_EAGAIN EAGAIN
1032#define UA_WOULDBLOCK WSAEWOULDBLOCK
1033#define UA_ERR_CONNECTION_PROGRESS WSAEWOULDBLOCK
1034
1035#define UA_POLLIN POLLRDNORM
1036#define UA_POLLOUT POLLWRNORM
1037
1038#define UA_fd_set(fd, fds) FD_SET((UA_SOCKET)fd, fds)
1039#define UA_fd_isset(fd, fds) FD_ISSET((UA_SOCKET)fd, fds)
1040
1041#ifdef UNDER_CE
1042# define errno
1043#endif
1044
1045#define UA_getnameinfo(sa, salen, host, hostlen, serv, servlen, flags) \
1046 getnameinfo(sa, (socklen_t)salen, host, (DWORD)hostlen, serv, (DWORD)servlen, flags)
1047#define UA_poll(fds,nfds,timeout) WSAPoll((LPWSAPOLLFD)fds, nfds, timeout)
1048#define UA_send(sockfd, buf, len, flags) send(sockfd, buf, (int)(len), flags)
1049#define UA_recv(sockfd, buf, len, flags) recv(sockfd, buf, (int)(len), flags)
1050#define UA_sendto(sockfd, buf, len, flags, dest_addr, addrlen) sendto(sockfd, (const char*)(buf), (int)(len), flags, dest_addr, (int) (addrlen))
1051#define UA_recvfrom(sockfd, buf, len, flags, src_addr, addrlen) recvfrom(sockfd, (char*)(buf), (int)(len), flags, src_addr, addrlen)
1052#define UA_recvmsg
1053#define UA_htonl htonl
1054#define UA_ntohl ntohl
1055#define UA_close closesocket
1056#define UA_select(nfds, readfds, writefds, exceptfds, timeout) select((int)(nfds), readfds, writefds, exceptfds, timeout)
1057#define UA_shutdown shutdown
1058#define UA_socket socket
1059#define UA_bind bind
1060#define UA_listen listen
1061#define UA_accept accept
1062#define UA_connect(sockfd, addr, addrlen) connect(sockfd, addr, (int)(addrlen))
1063#define UA_getaddrinfo getaddrinfo
1064#define UA_getsockopt(sockfd, level, optname, optval, optlen) getsockopt(sockfd, level, optname, (char*) (optval), optlen)
1065#define UA_setsockopt(sockfd, level, optname, optval, optlen) setsockopt(sockfd, level, optname, (const char*) (optval), optlen)
1066#define UA_ioctl
1067#define UA_freeaddrinfo freeaddrinfo
1068#define UA_gethostname gethostname
1069#define UA_getsockname getsockname
1070#define UA_inet_pton InetPton
1071
1072#if UA_IPV6
1073# if defined(__WINCRYPT_H__) && defined(UA_ENABLE_ENCRYPTION_LIBRESSL)
1074# error "Wincrypt is not compatible with LibreSSL"
1075# endif
1076# ifdef UA_ENABLE_ENCRYPTION_LIBRESSL
1077/* Hack: Prevent Wincrypt-Includes */
1078# define __WINCRYPT_H__
1079# endif
1080
1081# include <iphlpapi.h>
1082
1083# ifdef UA_ENABLE_ENCRYPTION_LIBRESSL
1084# undef __WINCRYPT_H__
1085# endif
1086
1087# define UA_if_nametoindex if_nametoindex
1088#endif
1089
1090#ifdef maxStringLength //defined in mingw64
1091# undef maxStringLength
1092#endif
1093
1094/* Use the standard malloc */
1095#ifndef UA_free
1096# define UA_free free
1097# define UA_malloc malloc
1098# define UA_calloc calloc
1099# define UA_realloc realloc
1100#endif
1101
1102#ifdef __CODEGEARC__
1103#define _snprintf_s(a,b,c,...) snprintf(a,b,__VA_ARGS__)
1104#endif
1105
1106/* 3rd Argument is the string */
1107#define UA_snprintf(source, size, ...) _snprintf_s(source, size, _TRUNCATE, __VA_ARGS__)
1108#define UA_strncasecmp _strnicmp
1109
1110#define UA_LOG_SOCKET_ERRNO_WRAP(LOG) { \
1111 char *errno_str = NULL; \
1112 FormatMessageA(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, \
1113 NULL, WSAGetLastError(), \
1114 MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), \
1115 (LPSTR)&errno_str, 0, NULL); \
1116 LOG; \
1117 LocalFree(errno_str); \
1118}
1119#define UA_LOG_SOCKET_ERRNO_GAI_WRAP UA_LOG_SOCKET_ERRNO_WRAP
1120
1121#if UA_MULTITHREADING >= 100
1122
1123typedef struct {
1124 CRITICAL_SECTION mutex;
1125 int mutexCounter;
1126} UA_Lock;
1127
1128static UA_INLINE void
1129UA_LOCK_INIT(UA_Lock *lock) {
1130 InitializeCriticalSection(&lock->mutex);
1131 lock->mutexCounter = 0;
1132}
1133
1134static UA_INLINE void
1135UA_LOCK_DESTROY(UA_Lock *lock) {
1136 DeleteCriticalSection(&lock->mutex);
1137}
1138
1139static UA_INLINE void
1140UA_LOCK(UA_Lock *lock) {
1141 EnterCriticalSection(&lock->mutex);
1142 UA_assert(++(lock->mutexCounter) == 1);
1143}
1144
1145static UA_INLINE void
1146UA_UNLOCK(UA_Lock *lock) {
1147 UA_assert(--(lock->mutexCounter) == 0);
1148 LeaveCriticalSection(&lock->mutex);
1149}
1150
1151static UA_INLINE void
1152UA_LOCK_ASSERT(UA_Lock *lock, int num) {
1153 UA_assert(lock->mutexCounter == num);
1154}
1155#else
1156#define UA_LOCK_INIT(lock)
1157#define UA_LOCK_DESTROY(lock)
1158#define UA_LOCK(lock)
1159#define UA_UNLOCK(lock)
1160#define UA_LOCK_ASSERT(lock, num)
1161#endif
1162
1163
1164/* Fix redefinition of SLIST_ENTRY on mingw winnt.h */
1165#if !defined(_SYS_QUEUE_H_) && defined(SLIST_ENTRY)
1166# undef SLIST_ENTRY
1167#endif
1168
1169#endif /* PLUGINS_ARCH_WIN32_UA_ARCHITECTURE_H_ */
1170
1171#endif /* UA_ARCHITECTURE_WIN32 */
1172
1173/**** amalgamated original file "/arch/posix/ua_architecture.h" ****/
1174
1175/* This work is licensed under a Creative Commons CCZero 1.0 Universal License.
1176 * See http://creativecommons.org/publicdomain/zero/1.0/ for more information.
1177 *
1178 * Copyright 2016-2017 (c) Julius Pfrommer, Fraunhofer IOSB
1179 * Copyright 2017 (c) Stefan Profanter, fortiss GmbH
1180 */
1181
1182#ifdef UA_ARCHITECTURE_POSIX
1183
1184
1185
1186#include <errno.h>
1187#include <arpa/inet.h>
1188#include <netinet/in.h>
1189#include <netdb.h>
1190#include <sys/ioctl.h>
1191#include <sys/select.h>
1192#include <sys/types.h>
1193#include <net/if.h>
1194#include <poll.h>
1195#ifdef UA_sleep_ms
1196void UA_sleep_ms(unsigned long ms);
1197#else
1198# include <unistd.h>
1199# define UA_sleep_ms(X) usleep(X * 1000)
1200#endif
1201
1202#define OPTVAL_TYPE int
1203
1204#include <fcntl.h>
1205#include <unistd.h> // read, write, close
1206
1207#ifdef __QNX__
1208# include <sys/socket.h>
1209#endif
1210#if defined(__unix__) || (defined(__APPLE__) && defined(__MACH__))
1211# include <sys/param.h>
1212# if defined(BSD)
1213# include<sys/socket.h>
1214# endif
1215#endif
1216
1217#include <netinet/tcp.h>
1218
1219/* unsigned int for windows and workaround to a glibc bug */
1220/* Additionally if GNU_LIBRARY is not defined, it may be using
1221 * musl libc (e.g. Docker Alpine) */
1222#if defined(__OpenBSD__) || \
1223 (defined(__GNU_LIBRARY__) && (__GNU_LIBRARY__ <= 6) && \
1224 (__GLIBC__ <= 2) && (__GLIBC_MINOR__ < 16) || \
1225 !defined(__GNU_LIBRARY__))
1226# define UA_fd_set(fd, fds) FD_SET((unsigned int)fd, fds)
1227# define UA_fd_isset(fd, fds) FD_ISSET((unsigned int)fd, fds)
1228#else
1229# define UA_fd_set(fd, fds) FD_SET(fd, fds)
1230# define UA_fd_isset(fd, fds) FD_ISSET(fd, fds)
1231#endif
1232
1233#define UA_access access
1234
1235#define UA_IPV6 1
1236#define UA_SOCKET int
1237#define UA_INVALID_SOCKET -1
1238#define UA_ERRNO errno
1239#define UA_INTERRUPTED EINTR
1240#define UA_AGAIN EAGAIN
1241#define UA_EAGAIN EAGAIN
1242#define UA_WOULDBLOCK EWOULDBLOCK
1243#define UA_ERR_CONNECTION_PROGRESS EINPROGRESS
1244
1245#define UA_POLLIN POLLIN
1246#define UA_POLLOUT POLLOUT
1247
1248#define UA_ENABLE_LOG_COLORS
1249
1250#define UA_poll poll
1251#define UA_getnameinfo(sa, salen, host, hostlen, serv, servlen, flags) \
1252 getnameinfo(sa, salen, host, hostlen, serv, servlen, flags)
1253#define UA_send send
1254#define UA_recv recv
1255#define UA_sendto sendto
1256#define UA_recvfrom recvfrom
1257#define UA_recvmsg recvmsg
1258#define UA_htonl htonl
1259#define UA_ntohl ntohl
1260#define UA_close close
1261#define UA_select select
1262#define UA_shutdown shutdown
1263#define UA_socket socket
1264#define UA_bind bind
1265#define UA_listen listen
1266#define UA_accept accept
1267#define UA_connect connect
1268#define UA_getaddrinfo getaddrinfo
1269#define UA_getsockopt getsockopt
1270#define UA_setsockopt setsockopt
1271#define UA_ioctl ioctl
1272#define UA_freeaddrinfo freeaddrinfo
1273#define UA_gethostname gethostname
1274#define UA_getsockname getsockname
1275#define UA_inet_pton inet_pton
1276#if UA_IPV6
1277# define UA_if_nametoindex if_nametoindex
1278#endif
1279
1280/* Use the standard malloc */
1281#include <stdlib.h>
1282#ifndef UA_free
1283# define UA_free free
1284# define UA_malloc malloc
1285# define UA_calloc calloc
1286# define UA_realloc realloc
1287#endif
1288
1289#include <stdio.h>
1290#include <strings.h>
1291#define UA_snprintf snprintf
1292#define UA_strncasecmp strncasecmp
1293
1294#define UA_clean_errno(STR_FUN) (errno == 0 ? (char*) "None" : (STR_FUN)(errno))
1295
1296#define UA_LOG_SOCKET_ERRNO_WRAP(LOG) { \
1297 char *errno_str = UA_clean_errno(strerror); \
1298 LOG; \
1299 errno = 0; \
1300}
1301#define UA_LOG_SOCKET_ERRNO_GAI_WRAP(LOG) { \
1302 const char *errno_str = UA_clean_errno(gai_strerror); \
1303 LOG; \
1304 errno = 0; \
1305}
1306
1307#if UA_MULTITHREADING >= 100
1308
1309#include <pthread.h>
1310
1311typedef struct {
1312 pthread_mutex_t mutex;
1313 pthread_mutexattr_t mutexAttr;
1314 int mutexCounter;
1315} UA_Lock;
1316
1317static UA_INLINE void
1318UA_LOCK_INIT(UA_Lock *lock) {
1319 pthread_mutexattr_init(&lock->mutexAttr);
1320 pthread_mutexattr_settype(&lock->mutexAttr, PTHREAD_MUTEX_RECURSIVE);
1321 pthread_mutex_init(&lock->mutex, &lock->mutexAttr);
1322 lock->mutexCounter = 0;
1323}
1324
1325static UA_INLINE void
1326UA_LOCK_DESTROY(UA_Lock *lock) {
1327 pthread_mutex_destroy(&lock->mutex);
1328 pthread_mutexattr_destroy(&lock->mutexAttr);
1329}
1330
1331static UA_INLINE void
1332UA_LOCK(UA_Lock *lock) {
1333 pthread_mutex_lock(&lock->mutex);
1334 UA_assert(++(lock->mutexCounter) == 1);
1335}
1336
1337static UA_INLINE void
1338UA_UNLOCK(UA_Lock *lock) {
1339 UA_assert(--(lock->mutexCounter) == 0);
1340 pthread_mutex_unlock(&lock->mutex);
1341}
1342
1343static UA_INLINE void
1344UA_LOCK_ASSERT(UA_Lock *lock, int num) {
1345 UA_assert(lock->mutexCounter == num);
1346}
1347#else
1348#define UA_EMPTY_STATEMENT \
1349 do { \
1350 } while(0)
1351#define UA_LOCK_INIT(lock) UA_EMPTY_STATEMENT
1352#define UA_LOCK_DESTROY(lock) UA_EMPTY_STATEMENT
1353#define UA_LOCK(lock) UA_EMPTY_STATEMENT
1354#define UA_UNLOCK(lock) UA_EMPTY_STATEMENT
1355#define UA_LOCK_ASSERT(lock, num) UA_EMPTY_STATEMENT
1356#endif
1357
1358
1359#if defined(__APPLE__) && defined(_SYS_QUEUE_H_)
1360// in some compilers there's already a _SYS_QUEUE_H_ which is included first and doesn't
1361// have all functions
1362
1363#undef SLIST_HEAD
1364#undef SLIST_HEAD_INITIALIZER
1365#undef SLIST_ENTRY
1366#undef SLIST_FIRST
1367#undef SLIST_END
1368#undef SLIST_EMPTY
1369#undef SLIST_NEXT
1370#undef SLIST_FOREACH
1371#undef SLIST_FOREACH_SAFE
1372#undef SLIST_INIT
1373#undef SLIST_INSERT_AFTER
1374#undef SLIST_INSERT_HEAD
1375#undef SLIST_REMOVE_AFTER
1376#undef SLIST_REMOVE_HEAD
1377#undef SLIST_REMOVE
1378#undef LIST_HEAD
1379#undef LIST_HEAD_INITIALIZER
1380#undef LIST_ENTRY
1381#undef LIST_FIRST
1382#undef LIST_END
1383#undef LIST_EMPTY
1384#undef LIST_NEXT
1385#undef LIST_FOREACH
1386#undef LIST_FOREACH_SAFE
1387#undef LIST_INIT
1388#undef LIST_INSERT_AFTER
1389#undef LIST_INSERT_BEFORE
1390#undef LIST_INSERT_HEAD
1391#undef LIST_REMOVE
1392#undef LIST_REPLACE
1393#undef SIMPLEQ_HEAD
1394#undef SIMPLEQ_HEAD_INITIALIZER
1395#undef SIMPLEQ_ENTRY
1396#undef SIMPLEQ_FIRST
1397#undef SIMPLEQ_END
1398#undef SIMPLEQ_EMPTY
1399#undef SIMPLEQ_NEXT
1400#undef SIMPLEQ_FOREACH
1401#undef SIMPLEQ_FOREACH_SAFE
1402#undef SIMPLEQ_INIT
1403#undef SIMPLEQ_INSERT_HEAD
1404#undef SIMPLEQ_INSERT_TAIL
1405#undef SIMPLEQ_INSERT_AFTER
1406#undef SIMPLEQ_REMOVE_HEAD
1407#undef SIMPLEQ_REMOVE_AFTER
1408#undef XSIMPLEQ_HEAD
1409#undef XSIMPLEQ_ENTRY
1410#undef XSIMPLEQ_XOR
1411#undef XSIMPLEQ_FIRST
1412#undef XSIMPLEQ_END
1413#undef XSIMPLEQ_EMPTY
1414#undef XSIMPLEQ_NEXT
1415#undef XSIMPLEQ_FOREACH
1416#undef XSIMPLEQ_FOREACH_SAFE
1417#undef XSIMPLEQ_INIT
1418#undef XSIMPLEQ_INSERT_HEAD
1419#undef XSIMPLEQ_INSERT_TAIL
1420#undef XSIMPLEQ_INSERT_AFTER
1421#undef XSIMPLEQ_REMOVE_HEAD
1422#undef XSIMPLEQ_REMOVE_AFTER
1423#undef TAILQ_HEAD
1424#undef TAILQ_HEAD_INITIALIZER
1425#undef TAILQ_ENTRY
1426#undef TAILQ_FIRST
1427#undef TAILQ_END
1428#undef TAILQ_NEXT
1429#undef TAILQ_LAST
1430#undef TAILQ_PREV
1431#undef TAILQ_EMPTY
1432#undef TAILQ_FOREACH
1433#undef TAILQ_FOREACH_SAFE
1434#undef TAILQ_FOREACH_REVERSE
1435#undef TAILQ_FOREACH_REVERSE_SAFE
1436#undef TAILQ_INIT
1437#undef TAILQ_INSERT_HEAD
1438#undef TAILQ_INSERT_TAIL
1439#undef TAILQ_INSERT_AFTER
1440#undef TAILQ_INSERT_BEFORE
1441#undef TAILQ_REMOVE
1442#undef TAILQ_REPLACE
1443#undef CIRCLEQ_HEAD
1444#undef CIRCLEQ_HEAD_INITIALIZER
1445#undef CIRCLEQ_ENTRY
1446#undef CIRCLEQ_FIRST
1447#undef CIRCLEQ_LAST
1448#undef CIRCLEQ_END
1449#undef CIRCLEQ_NEXT
1450#undef CIRCLEQ_PREV
1451#undef CIRCLEQ_EMPTY
1452#undef CIRCLEQ_FOREACH
1453#undef CIRCLEQ_FOREACH_SAFE
1454#undef CIRCLEQ_FOREACH_REVERSE
1455#undef CIRCLEQ_FOREACH_REVERSE_SAFE
1456#undef CIRCLEQ_INIT
1457#undef CIRCLEQ_INSERT_AFTER
1458#undef CIRCLEQ_INSERT_BEFORE
1459#undef CIRCLEQ_INSERT_HEAD
1460#undef CIRCLEQ_INSERT_TAIL
1461#undef CIRCLEQ_REMOVE
1462#undef CIRCLEQ_REPLACE
1463
1464#undef _SYS_QUEUE_H_
1465
1466#endif /* defined(__APPLE__) && defined(_SYS_QUEUE_H_) */
1467
1468
1469#endif /* UA_ARCHITECTURE_POSIX */
1470
1471/**** amalgamated original file "/build/src_generated/open62541/statuscodes.h" ****/
1472
1473/**********************************
1474 * Autogenerated -- do not modify *
1475 **********************************/
1476
1477/**
1478 * .. _statuscodes:
1479 *
1480 * StatusCodes
1481 * -----------
1482 * StatusCodes are extensively used in the OPC UA protocol and in the open62541
1483 * API. They are represented by the :ref:`statuscode` data type. The following
1484 * definitions are autogenerated from the ``Opc.Ua.StatusCodes.csv`` file provided
1485 * with the OPC UA standard. */
1486
1487/* These StatusCodes are manually generated. */
1488#define UA_STATUSCODE_INFOTYPE_DATAVALUE 0x00000400
1489#define UA_STATUSCODE_INFOBITS_OVERFLOW 0x00000080
1490
1491/* "The operation succeeded." */
1492#define UA_STATUSCODE_GOOD 0x00000000
1493
1494/* "The operation was uncertain." */
1495#define UA_STATUSCODE_UNCERTAIN 0x40000000
1496
1497/* "The operation failed." */
1498#define UA_STATUSCODE_BAD 0x80000000
1499
1500/* "An unexpected error occurred." */
1501#define UA_STATUSCODE_BADUNEXPECTEDERROR 0x80010000
1502
1503/* "An internal error occurred as a result of a programming or configuration error." */
1504#define UA_STATUSCODE_BADINTERNALERROR 0x80020000
1505
1506/* "Not enough memory to complete the operation." */
1507#define UA_STATUSCODE_BADOUTOFMEMORY 0x80030000
1508
1509/* "An operating system resource is not available." */
1510#define UA_STATUSCODE_BADRESOURCEUNAVAILABLE 0x80040000
1511
1512/* "A low level communication error occurred." */
1513#define UA_STATUSCODE_BADCOMMUNICATIONERROR 0x80050000
1514
1515/* "Encoding halted because of invalid data in the objects being serialized." */
1516#define UA_STATUSCODE_BADENCODINGERROR 0x80060000
1517
1518/* "Decoding halted because of invalid data in the stream." */
1519#define UA_STATUSCODE_BADDECODINGERROR 0x80070000
1520
1521/* "The message encoding/decoding limits imposed by the stack have been exceeded." */
1522#define UA_STATUSCODE_BADENCODINGLIMITSEXCEEDED 0x80080000
1523
1524/* "The request message size exceeds limits set by the server." */
1525#define UA_STATUSCODE_BADREQUESTTOOLARGE 0x80B80000
1526
1527/* "The response message size exceeds limits set by the client." */
1528#define UA_STATUSCODE_BADRESPONSETOOLARGE 0x80B90000
1529
1530/* "An unrecognized response was received from the server." */
1531#define UA_STATUSCODE_BADUNKNOWNRESPONSE 0x80090000
1532
1533/* "The operation timed out." */
1534#define UA_STATUSCODE_BADTIMEOUT 0x800A0000
1535
1536/* "The server does not support the requested service." */
1537#define UA_STATUSCODE_BADSERVICEUNSUPPORTED 0x800B0000
1538
1539/* "The operation was cancelled because the application is shutting down." */
1540#define UA_STATUSCODE_BADSHUTDOWN 0x800C0000
1541
1542/* "The operation could not complete because the client is not connected to the server." */
1543#define UA_STATUSCODE_BADSERVERNOTCONNECTED 0x800D0000
1544
1545/* "The server has stopped and cannot process any requests." */
1546#define UA_STATUSCODE_BADSERVERHALTED 0x800E0000
1547
1548/* "There was nothing to do because the client passed a list of operations with no elements." */
1549#define UA_STATUSCODE_BADNOTHINGTODO 0x800F0000
1550
1551/* "The request could not be processed because it specified too many operations." */
1552#define UA_STATUSCODE_BADTOOMANYOPERATIONS 0x80100000
1553
1554/* "The request could not be processed because there are too many monitored items in the subscription." */
1555#define UA_STATUSCODE_BADTOOMANYMONITOREDITEMS 0x80DB0000
1556
1557/* "The extension object cannot be (de)serialized because the data type id is not recognized." */
1558#define UA_STATUSCODE_BADDATATYPEIDUNKNOWN 0x80110000
1559
1560/* "The certificate provided as a parameter is not valid." */
1561#define UA_STATUSCODE_BADCERTIFICATEINVALID 0x80120000
1562
1563/* "An error occurred verifying security." */
1564#define UA_STATUSCODE_BADSECURITYCHECKSFAILED 0x80130000
1565
1566/* "The certificate does not meet the requirements of the security policy." */
1567#define UA_STATUSCODE_BADCERTIFICATEPOLICYCHECKFAILED 0x81140000
1568
1569/* "The certificate has expired or is not yet valid." */
1570#define UA_STATUSCODE_BADCERTIFICATETIMEINVALID 0x80140000
1571
1572/* "An issuer certificate has expired or is not yet valid." */
1573#define UA_STATUSCODE_BADCERTIFICATEISSUERTIMEINVALID 0x80150000
1574
1575/* "The HostName used to connect to a server does not match a HostName in the certificate." */
1576#define UA_STATUSCODE_BADCERTIFICATEHOSTNAMEINVALID 0x80160000
1577
1578/* "The URI specified in the ApplicationDescription does not match the URI in the certificate." */
1579#define UA_STATUSCODE_BADCERTIFICATEURIINVALID 0x80170000
1580
1581/* "The certificate may not be used for the requested operation." */
1582#define UA_STATUSCODE_BADCERTIFICATEUSENOTALLOWED 0x80180000
1583
1584/* "The issuer certificate may not be used for the requested operation." */
1585#define UA_STATUSCODE_BADCERTIFICATEISSUERUSENOTALLOWED 0x80190000
1586
1587/* "The certificate is not trusted." */
1588#define UA_STATUSCODE_BADCERTIFICATEUNTRUSTED 0x801A0000
1589
1590/* "It was not possible to determine if the certificate has been revoked." */
1591#define UA_STATUSCODE_BADCERTIFICATEREVOCATIONUNKNOWN 0x801B0000
1592
1593/* "It was not possible to determine if the issuer certificate has been revoked." */
1594#define UA_STATUSCODE_BADCERTIFICATEISSUERREVOCATIONUNKNOWN 0x801C0000
1595
1596/* "The certificate has been revoked." */
1597#define UA_STATUSCODE_BADCERTIFICATEREVOKED 0x801D0000
1598
1599/* "The issuer certificate has been revoked." */
1600#define UA_STATUSCODE_BADCERTIFICATEISSUERREVOKED 0x801E0000
1601
1602/* "The certificate chain is incomplete." */
1603#define UA_STATUSCODE_BADCERTIFICATECHAININCOMPLETE 0x810D0000
1604
1605/* "User does not have permission to perform the requested operation." */
1606#define UA_STATUSCODE_BADUSERACCESSDENIED 0x801F0000
1607
1608/* "The user identity token is not valid." */
1609#define UA_STATUSCODE_BADIDENTITYTOKENINVALID 0x80200000
1610
1611/* "The user identity token is valid but the server has rejected it." */
1612#define UA_STATUSCODE_BADIDENTITYTOKENREJECTED 0x80210000
1613
1614/* "The specified secure channel is no longer valid." */
1615#define UA_STATUSCODE_BADSECURECHANNELIDINVALID 0x80220000
1616
1617/* "The timestamp is outside the range allowed by the server." */
1618#define UA_STATUSCODE_BADINVALIDTIMESTAMP 0x80230000
1619
1620/* "The nonce does appear to be not a random value or it is not the correct length." */
1621#define UA_STATUSCODE_BADNONCEINVALID 0x80240000
1622
1623/* "The session id is not valid." */
1624#define UA_STATUSCODE_BADSESSIONIDINVALID 0x80250000
1625
1626/* "The session was closed by the client." */
1627#define UA_STATUSCODE_BADSESSIONCLOSED 0x80260000
1628
1629/* "The session cannot be used because ActivateSession has not been called." */
1630#define UA_STATUSCODE_BADSESSIONNOTACTIVATED 0x80270000
1631
1632/* "The subscription id is not valid." */
1633#define UA_STATUSCODE_BADSUBSCRIPTIONIDINVALID 0x80280000
1634
1635/* "The header for the request is missing or invalid." */
1636#define UA_STATUSCODE_BADREQUESTHEADERINVALID 0x802A0000
1637
1638/* "The timestamps to return parameter is invalid." */
1639#define UA_STATUSCODE_BADTIMESTAMPSTORETURNINVALID 0x802B0000
1640
1641/* "The request was cancelled by the client." */
1642#define UA_STATUSCODE_BADREQUESTCANCELLEDBYCLIENT 0x802C0000
1643
1644/* "Too many arguments were provided." */
1645#define UA_STATUSCODE_BADTOOMANYARGUMENTS 0x80E50000
1646
1647/* "The server requires a license to operate in general or to perform a service or operation */
1648#define UA_STATUSCODE_BADLICENSEEXPIRED 0x810E0000
1649
1650/* "The server has limits on number of allowed operations / objects */
1651#define UA_STATUSCODE_BADLICENSELIMITSEXCEEDED 0x810F0000
1652
1653/* "The server does not have a license which is required to operate in general or to perform a service or operation." */
1654#define UA_STATUSCODE_BADLICENSENOTAVAILABLE 0x81100000
1655
1656/* "The subscription was transferred to another session." */
1657#define UA_STATUSCODE_GOODSUBSCRIPTIONTRANSFERRED 0x002D0000
1658
1659/* "The processing will complete asynchronously." */
1660#define UA_STATUSCODE_GOODCOMPLETESASYNCHRONOUSLY 0x002E0000
1661
1662/* "Sampling has slowed down due to resource limitations." */
1663#define UA_STATUSCODE_GOODOVERLOAD 0x002F0000
1664
1665/* "The value written was accepted but was clamped." */
1666#define UA_STATUSCODE_GOODCLAMPED 0x00300000
1667
1668/* "Communication with the data source is defined */
1669#define UA_STATUSCODE_BADNOCOMMUNICATION 0x80310000
1670
1671/* "Waiting for the server to obtain values from the underlying data source." */
1672#define UA_STATUSCODE_BADWAITINGFORINITIALDATA 0x80320000
1673
1674/* "The syntax of the node id is not valid." */
1675#define UA_STATUSCODE_BADNODEIDINVALID 0x80330000
1676
1677/* "The node id refers to a node that does not exist in the server address space." */
1678#define UA_STATUSCODE_BADNODEIDUNKNOWN 0x80340000
1679
1680/* "The attribute is not supported for the specified Node." */
1681#define UA_STATUSCODE_BADATTRIBUTEIDINVALID 0x80350000
1682
1683/* "The syntax of the index range parameter is invalid." */
1684#define UA_STATUSCODE_BADINDEXRANGEINVALID 0x80360000
1685
1686/* "No data exists within the range of indexes specified." */
1687#define UA_STATUSCODE_BADINDEXRANGENODATA 0x80370000
1688
1689/* "The data encoding is invalid." */
1690#define UA_STATUSCODE_BADDATAENCODINGINVALID 0x80380000
1691
1692/* "The server does not support the requested data encoding for the node." */
1693#define UA_STATUSCODE_BADDATAENCODINGUNSUPPORTED 0x80390000
1694
1695/* "The access level does not allow reading or subscribing to the Node." */
1696#define UA_STATUSCODE_BADNOTREADABLE 0x803A0000
1697
1698/* "The access level does not allow writing to the Node." */
1699#define UA_STATUSCODE_BADNOTWRITABLE 0x803B0000
1700
1701/* "The value was out of range." */
1702#define UA_STATUSCODE_BADOUTOFRANGE 0x803C0000
1703
1704/* "The requested operation is not supported." */
1705#define UA_STATUSCODE_BADNOTSUPPORTED 0x803D0000
1706
1707/* "A requested item was not found or a search operation ended without success." */
1708#define UA_STATUSCODE_BADNOTFOUND 0x803E0000
1709
1710/* "The object cannot be used because it has been deleted." */
1711#define UA_STATUSCODE_BADOBJECTDELETED 0x803F0000
1712
1713/* "Requested operation is not implemented." */
1714#define UA_STATUSCODE_BADNOTIMPLEMENTED 0x80400000
1715
1716/* "The monitoring mode is invalid." */
1717#define UA_STATUSCODE_BADMONITORINGMODEINVALID 0x80410000
1718
1719/* "The monitoring item id does not refer to a valid monitored item." */
1720#define UA_STATUSCODE_BADMONITOREDITEMIDINVALID 0x80420000
1721
1722/* "The monitored item filter parameter is not valid." */
1723#define UA_STATUSCODE_BADMONITOREDITEMFILTERINVALID 0x80430000
1724
1725/* "The server does not support the requested monitored item filter." */
1726#define UA_STATUSCODE_BADMONITOREDITEMFILTERUNSUPPORTED 0x80440000
1727
1728/* "A monitoring filter cannot be used in combination with the attribute specified." */
1729#define UA_STATUSCODE_BADFILTERNOTALLOWED 0x80450000
1730
1731/* "A mandatory structured parameter was missing or null." */
1732#define UA_STATUSCODE_BADSTRUCTUREMISSING 0x80460000
1733
1734/* "The event filter is not valid." */
1735#define UA_STATUSCODE_BADEVENTFILTERINVALID 0x80470000
1736
1737/* "The content filter is not valid." */
1738#define UA_STATUSCODE_BADCONTENTFILTERINVALID 0x80480000
1739
1740/* "An unrecognized operator was provided in a filter." */
1741#define UA_STATUSCODE_BADFILTEROPERATORINVALID 0x80C10000
1742
1743/* "A valid operator was provided */
1744#define UA_STATUSCODE_BADFILTEROPERATORUNSUPPORTED 0x80C20000
1745
1746/* "The number of operands provided for the filter operator was less then expected for the operand provided." */
1747#define UA_STATUSCODE_BADFILTEROPERANDCOUNTMISMATCH 0x80C30000
1748
1749/* "The operand used in a content filter is not valid." */
1750#define UA_STATUSCODE_BADFILTEROPERANDINVALID 0x80490000
1751
1752/* "The referenced element is not a valid element in the content filter." */
1753#define UA_STATUSCODE_BADFILTERELEMENTINVALID 0x80C40000
1754
1755/* "The referenced literal is not a valid value." */
1756#define UA_STATUSCODE_BADFILTERLITERALINVALID 0x80C50000
1757
1758/* "The continuation point provide is longer valid." */
1759#define UA_STATUSCODE_BADCONTINUATIONPOINTINVALID 0x804A0000
1760
1761/* "The operation could not be processed because all continuation points have been allocated." */
1762#define UA_STATUSCODE_BADNOCONTINUATIONPOINTS 0x804B0000
1763
1764/* "The reference type id does not refer to a valid reference type node." */
1765#define UA_STATUSCODE_BADREFERENCETYPEIDINVALID 0x804C0000
1766
1767/* "The browse direction is not valid." */
1768#define UA_STATUSCODE_BADBROWSEDIRECTIONINVALID 0x804D0000
1769
1770/* "The node is not part of the view." */
1771#define UA_STATUSCODE_BADNODENOTINVIEW 0x804E0000
1772
1773/* "The number was not accepted because of a numeric overflow." */
1774#define UA_STATUSCODE_BADNUMERICOVERFLOW 0x81120000
1775
1776/* "The ServerUri is not a valid URI." */
1777#define UA_STATUSCODE_BADSERVERURIINVALID 0x804F0000
1778
1779/* "No ServerName was specified." */
1780#define UA_STATUSCODE_BADSERVERNAMEMISSING 0x80500000
1781
1782/* "No DiscoveryUrl was specified." */
1783#define UA_STATUSCODE_BADDISCOVERYURLMISSING 0x80510000
1784
1785/* "The semaphore file specified by the client is not valid." */
1786#define UA_STATUSCODE_BADSEMPAHOREFILEMISSING 0x80520000
1787
1788/* "The security token request type is not valid." */
1789#define UA_STATUSCODE_BADREQUESTTYPEINVALID 0x80530000
1790
1791/* "The security mode does not meet the requirements set by the server." */
1792#define UA_STATUSCODE_BADSECURITYMODEREJECTED 0x80540000
1793
1794/* "The security policy does not meet the requirements set by the server." */
1795#define UA_STATUSCODE_BADSECURITYPOLICYREJECTED 0x80550000
1796
1797/* "The server has reached its maximum number of sessions." */
1798#define UA_STATUSCODE_BADTOOMANYSESSIONS 0x80560000
1799
1800/* "The user token signature is missing or invalid." */
1801#define UA_STATUSCODE_BADUSERSIGNATUREINVALID 0x80570000
1802
1803/* "The signature generated with the client certificate is missing or invalid." */
1804#define UA_STATUSCODE_BADAPPLICATIONSIGNATUREINVALID 0x80580000
1805
1806/* "The client did not provide at least one software certificate that is valid and meets the profile requirements for the server." */
1807#define UA_STATUSCODE_BADNOVALIDCERTIFICATES 0x80590000
1808
1809/* "The server does not support changing the user identity assigned to the session." */
1810#define UA_STATUSCODE_BADIDENTITYCHANGENOTSUPPORTED 0x80C60000
1811
1812/* "The request was cancelled by the client with the Cancel service." */
1813#define UA_STATUSCODE_BADREQUESTCANCELLEDBYREQUEST 0x805A0000
1814
1815/* "The parent node id does not to refer to a valid node." */
1816#define UA_STATUSCODE_BADPARENTNODEIDINVALID 0x805B0000
1817
1818/* "The reference could not be created because it violates constraints imposed by the data model." */
1819#define UA_STATUSCODE_BADREFERENCENOTALLOWED 0x805C0000
1820
1821/* "The requested node id was reject because it was either invalid or server does not allow node ids to be specified by the client." */
1822#define UA_STATUSCODE_BADNODEIDREJECTED 0x805D0000
1823
1824/* "The requested node id is already used by another node." */
1825#define UA_STATUSCODE_BADNODEIDEXISTS 0x805E0000
1826
1827/* "The node class is not valid." */
1828#define UA_STATUSCODE_BADNODECLASSINVALID 0x805F0000
1829
1830/* "The browse name is invalid." */
1831#define UA_STATUSCODE_BADBROWSENAMEINVALID 0x80600000
1832
1833/* "The browse name is not unique among nodes that share the same relationship with the parent." */
1834#define UA_STATUSCODE_BADBROWSENAMEDUPLICATED 0x80610000
1835
1836/* "The node attributes are not valid for the node class." */
1837#define UA_STATUSCODE_BADNODEATTRIBUTESINVALID 0x80620000
1838
1839/* "The type definition node id does not reference an appropriate type node." */
1840#define UA_STATUSCODE_BADTYPEDEFINITIONINVALID 0x80630000
1841
1842/* "The source node id does not reference a valid node." */
1843#define UA_STATUSCODE_BADSOURCENODEIDINVALID 0x80640000
1844
1845/* "The target node id does not reference a valid node." */
1846#define UA_STATUSCODE_BADTARGETNODEIDINVALID 0x80650000
1847
1848/* "The reference type between the nodes is already defined." */
1849#define UA_STATUSCODE_BADDUPLICATEREFERENCENOTALLOWED 0x80660000
1850
1851/* "The server does not allow this type of self reference on this node." */
1852#define UA_STATUSCODE_BADINVALIDSELFREFERENCE 0x80670000
1853
1854/* "The reference type is not valid for a reference to a remote server." */
1855#define UA_STATUSCODE_BADREFERENCELOCALONLY 0x80680000
1856
1857/* "The server will not allow the node to be deleted." */
1858#define UA_STATUSCODE_BADNODELETERIGHTS 0x80690000
1859
1860/* "The server was not able to delete all target references." */
1861#define UA_STATUSCODE_UNCERTAINREFERENCENOTDELETED 0x40BC0000
1862
1863/* "The server index is not valid." */
1864#define UA_STATUSCODE_BADSERVERINDEXINVALID 0x806A0000
1865
1866/* "The view id does not refer to a valid view node." */
1867#define UA_STATUSCODE_BADVIEWIDUNKNOWN 0x806B0000
1868
1869/* "The view timestamp is not available or not supported." */
1870#define UA_STATUSCODE_BADVIEWTIMESTAMPINVALID 0x80C90000
1871
1872/* "The view parameters are not consistent with each other." */
1873#define UA_STATUSCODE_BADVIEWPARAMETERMISMATCH 0x80CA0000
1874
1875/* "The view version is not available or not supported." */
1876#define UA_STATUSCODE_BADVIEWVERSIONINVALID 0x80CB0000
1877
1878/* "The list of references may not be complete because the underlying system is not available." */
1879#define UA_STATUSCODE_UNCERTAINNOTALLNODESAVAILABLE 0x40C00000
1880
1881/* "The server should have followed a reference to a node in a remote server but did not. The result set may be incomplete." */
1882#define UA_STATUSCODE_GOODRESULTSMAYBEINCOMPLETE 0x00BA0000
1883
1884/* "The provided Nodeid was not a type definition nodeid." */
1885#define UA_STATUSCODE_BADNOTTYPEDEFINITION 0x80C80000
1886
1887/* "One of the references to follow in the relative path references to a node in the address space in another server." */
1888#define UA_STATUSCODE_UNCERTAINREFERENCEOUTOFSERVER 0x406C0000
1889
1890/* "The requested operation has too many matches to return." */
1891#define UA_STATUSCODE_BADTOOMANYMATCHES 0x806D0000
1892
1893/* "The requested operation requires too many resources in the server." */
1894#define UA_STATUSCODE_BADQUERYTOOCOMPLEX 0x806E0000
1895
1896/* "The requested operation has no match to return." */
1897#define UA_STATUSCODE_BADNOMATCH 0x806F0000
1898
1899/* "The max age parameter is invalid." */
1900#define UA_STATUSCODE_BADMAXAGEINVALID 0x80700000
1901
1902/* "The operation is not permitted over the current secure channel." */
1903#define UA_STATUSCODE_BADSECURITYMODEINSUFFICIENT 0x80E60000
1904
1905/* "The history details parameter is not valid." */
1906#define UA_STATUSCODE_BADHISTORYOPERATIONINVALID 0x80710000
1907
1908/* "The server does not support the requested operation." */
1909#define UA_STATUSCODE_BADHISTORYOPERATIONUNSUPPORTED 0x80720000
1910
1911/* "The defined timestamp to return was invalid." */
1912#define UA_STATUSCODE_BADINVALIDTIMESTAMPARGUMENT 0x80BD0000
1913
1914/* "The server does not support writing the combination of value */
1915#define UA_STATUSCODE_BADWRITENOTSUPPORTED 0x80730000
1916
1917/* "The value supplied for the attribute is not of the same type as the attribute's value." */
1918#define UA_STATUSCODE_BADTYPEMISMATCH 0x80740000
1919
1920/* "The method id does not refer to a method for the specified object." */
1921#define UA_STATUSCODE_BADMETHODINVALID 0x80750000
1922
1923/* "The client did not specify all of the input arguments for the method." */
1924#define UA_STATUSCODE_BADARGUMENTSMISSING 0x80760000
1925
1926/* "The executable attribute does not allow the execution of the method." */
1927#define UA_STATUSCODE_BADNOTEXECUTABLE 0x81110000
1928
1929/* "The server has reached its maximum number of subscriptions." */
1930#define UA_STATUSCODE_BADTOOMANYSUBSCRIPTIONS 0x80770000
1931
1932/* "The server has reached the maximum number of queued publish requests." */
1933#define UA_STATUSCODE_BADTOOMANYPUBLISHREQUESTS 0x80780000
1934
1935/* "There is no subscription available for this session." */
1936#define UA_STATUSCODE_BADNOSUBSCRIPTION 0x80790000
1937
1938/* "The sequence number is unknown to the server." */
1939#define UA_STATUSCODE_BADSEQUENCENUMBERUNKNOWN 0x807A0000
1940
1941/* "The Server does not support retransmission queue and acknowledgement of sequence numbers is not available." */
1942#define UA_STATUSCODE_GOODRETRANSMISSIONQUEUENOTSUPPORTED 0x00DF0000
1943
1944/* "The requested notification message is no longer available." */
1945#define UA_STATUSCODE_BADMESSAGENOTAVAILABLE 0x807B0000
1946
1947/* "The client of the current session does not support one or more Profiles that are necessary for the subscription." */
1948#define UA_STATUSCODE_BADINSUFFICIENTCLIENTPROFILE 0x807C0000
1949
1950/* "The sub-state machine is not currently active." */
1951#define UA_STATUSCODE_BADSTATENOTACTIVE 0x80BF0000
1952
1953/* "An equivalent rule already exists." */
1954#define UA_STATUSCODE_BADALREADYEXISTS 0x81150000
1955
1956/* "The server cannot process the request because it is too busy." */
1957#define UA_STATUSCODE_BADTCPSERVERTOOBUSY 0x807D0000
1958
1959/* "The type of the message specified in the header invalid." */
1960#define UA_STATUSCODE_BADTCPMESSAGETYPEINVALID 0x807E0000
1961
1962/* "The SecureChannelId and/or TokenId are not currently in use." */
1963#define UA_STATUSCODE_BADTCPSECURECHANNELUNKNOWN 0x807F0000
1964
1965/* "The size of the message chunk specified in the header is too large." */
1966#define UA_STATUSCODE_BADTCPMESSAGETOOLARGE 0x80800000
1967
1968/* "There are not enough resources to process the request." */
1969#define UA_STATUSCODE_BADTCPNOTENOUGHRESOURCES 0x80810000
1970
1971/* "An internal error occurred." */
1972#define UA_STATUSCODE_BADTCPINTERNALERROR 0x80820000
1973
1974/* "The server does not recognize the QueryString specified." */
1975#define UA_STATUSCODE_BADTCPENDPOINTURLINVALID 0x80830000
1976
1977/* "The request could not be sent because of a network interruption." */
1978#define UA_STATUSCODE_BADREQUESTINTERRUPTED 0x80840000
1979
1980/* "Timeout occurred while processing the request." */
1981#define UA_STATUSCODE_BADREQUESTTIMEOUT 0x80850000
1982
1983/* "The secure channel has been closed." */
1984#define UA_STATUSCODE_BADSECURECHANNELCLOSED 0x80860000
1985
1986/* "The token has expired or is not recognized." */
1987#define UA_STATUSCODE_BADSECURECHANNELTOKENUNKNOWN 0x80870000
1988
1989/* "The sequence number is not valid." */
1990#define UA_STATUSCODE_BADSEQUENCENUMBERINVALID 0x80880000
1991
1992/* "The applications do not have compatible protocol versions." */
1993#define UA_STATUSCODE_BADPROTOCOLVERSIONUNSUPPORTED 0x80BE0000
1994
1995/* "There is a problem with the configuration that affects the usefulness of the value." */
1996#define UA_STATUSCODE_BADCONFIGURATIONERROR 0x80890000
1997
1998/* "The variable should receive its value from another variable */
1999#define UA_STATUSCODE_BADNOTCONNECTED 0x808A0000
2000
2001/* "There has been a failure in the device/data source that generates the value that has affected the value." */
2002#define UA_STATUSCODE_BADDEVICEFAILURE 0x808B0000
2003
2004/* "There has been a failure in the sensor from which the value is derived by the device/data source." */
2005#define UA_STATUSCODE_BADSENSORFAILURE 0x808C0000
2006
2007/* "The source of the data is not operational." */
2008#define UA_STATUSCODE_BADOUTOFSERVICE 0x808D0000
2009
2010/* "The deadband filter is not valid." */
2011#define UA_STATUSCODE_BADDEADBANDFILTERINVALID 0x808E0000
2012
2013/* "Communication to the data source has failed. The variable value is the last value that had a good quality." */
2014#define UA_STATUSCODE_UNCERTAINNOCOMMUNICATIONLASTUSABLEVALUE 0x408F0000
2015
2016/* "Whatever was updating this value has stopped doing so." */
2017#define UA_STATUSCODE_UNCERTAINLASTUSABLEVALUE 0x40900000
2018
2019/* "The value is an operational value that was manually overwritten." */
2020#define UA_STATUSCODE_UNCERTAINSUBSTITUTEVALUE 0x40910000
2021
2022/* "The value is an initial value for a variable that normally receives its value from another variable." */
2023#define UA_STATUSCODE_UNCERTAININITIALVALUE 0x40920000
2024
2025/* "The value is at one of the sensor limits." */
2026#define UA_STATUSCODE_UNCERTAINSENSORNOTACCURATE 0x40930000
2027
2028/* "The value is outside of the range of values defined for this parameter." */
2029#define UA_STATUSCODE_UNCERTAINENGINEERINGUNITSEXCEEDED 0x40940000
2030
2031/* "The value is derived from multiple sources and has less than the required number of Good sources." */
2032#define UA_STATUSCODE_UNCERTAINSUBNORMAL 0x40950000
2033
2034/* "The value has been overridden." */
2035#define UA_STATUSCODE_GOODLOCALOVERRIDE 0x00960000
2036
2037/* "This Condition refresh failed */
2038#define UA_STATUSCODE_BADREFRESHINPROGRESS 0x80970000
2039
2040/* "This condition has already been disabled." */
2041#define UA_STATUSCODE_BADCONDITIONALREADYDISABLED 0x80980000
2042
2043/* "This condition has already been enabled." */
2044#define UA_STATUSCODE_BADCONDITIONALREADYENABLED 0x80CC0000
2045
2046/* "Property not available */
2047#define UA_STATUSCODE_BADCONDITIONDISABLED 0x80990000
2048
2049/* "The specified event id is not recognized." */
2050#define UA_STATUSCODE_BADEVENTIDUNKNOWN 0x809A0000
2051
2052/* "The event cannot be acknowledged." */
2053#define UA_STATUSCODE_BADEVENTNOTACKNOWLEDGEABLE 0x80BB0000
2054
2055/* "The dialog condition is not active." */
2056#define UA_STATUSCODE_BADDIALOGNOTACTIVE 0x80CD0000
2057
2058/* "The response is not valid for the dialog." */
2059#define UA_STATUSCODE_BADDIALOGRESPONSEINVALID 0x80CE0000
2060
2061/* "The condition branch has already been acknowledged." */
2062#define UA_STATUSCODE_BADCONDITIONBRANCHALREADYACKED 0x80CF0000
2063
2064/* "The condition branch has already been confirmed." */
2065#define UA_STATUSCODE_BADCONDITIONBRANCHALREADYCONFIRMED 0x80D00000
2066
2067/* "The condition has already been shelved." */
2068#define UA_STATUSCODE_BADCONDITIONALREADYSHELVED 0x80D10000
2069
2070/* "The condition is not currently shelved." */
2071#define UA_STATUSCODE_BADCONDITIONNOTSHELVED 0x80D20000
2072
2073/* "The shelving time not within an acceptable range." */
2074#define UA_STATUSCODE_BADSHELVINGTIMEOUTOFRANGE 0x80D30000
2075
2076/* "No data exists for the requested time range or event filter." */
2077#define UA_STATUSCODE_BADNODATA 0x809B0000
2078
2079/* "No data found to provide upper or lower bound value." */
2080#define UA_STATUSCODE_BADBOUNDNOTFOUND 0x80D70000
2081
2082/* "The server cannot retrieve a bound for the variable." */
2083#define UA_STATUSCODE_BADBOUNDNOTSUPPORTED 0x80D80000
2084
2085/* "Data is missing due to collection started/stopped/lost." */
2086#define UA_STATUSCODE_BADDATALOST 0x809D0000
2087
2088/* "Expected data is unavailable for the requested time range due to an un-mounted volume */
2089#define UA_STATUSCODE_BADDATAUNAVAILABLE 0x809E0000
2090
2091/* "The data or event was not successfully inserted because a matching entry exists." */
2092#define UA_STATUSCODE_BADENTRYEXISTS 0x809F0000
2093
2094/* "The data or event was not successfully updated because no matching entry exists." */
2095#define UA_STATUSCODE_BADNOENTRYEXISTS 0x80A00000
2096
2097/* "The client requested history using a timestamp format the server does not support (i.e requested ServerTimestamp when server only supports SourceTimestamp)." */
2098#define UA_STATUSCODE_BADTIMESTAMPNOTSUPPORTED 0x80A10000
2099
2100/* "The data or event was successfully inserted into the historical database." */
2101#define UA_STATUSCODE_GOODENTRYINSERTED 0x00A20000
2102
2103/* "The data or event field was successfully replaced in the historical database." */
2104#define UA_STATUSCODE_GOODENTRYREPLACED 0x00A30000
2105
2106/* "The value is derived from multiple values and has less than the required number of Good values." */
2107#define UA_STATUSCODE_UNCERTAINDATASUBNORMAL 0x40A40000
2108
2109/* "No data exists for the requested time range or event filter." */
2110#define UA_STATUSCODE_GOODNODATA 0x00A50000
2111
2112/* "The data or event field was successfully replaced in the historical database." */
2113#define UA_STATUSCODE_GOODMOREDATA 0x00A60000
2114
2115/* "The requested number of Aggregates does not match the requested number of NodeIds." */
2116#define UA_STATUSCODE_BADAGGREGATELISTMISMATCH 0x80D40000
2117
2118/* "The requested Aggregate is not support by the server." */
2119#define UA_STATUSCODE_BADAGGREGATENOTSUPPORTED 0x80D50000
2120
2121/* "The aggregate value could not be derived due to invalid data inputs." */
2122#define UA_STATUSCODE_BADAGGREGATEINVALIDINPUTS 0x80D60000
2123
2124/* "The aggregate configuration is not valid for specified node." */
2125#define UA_STATUSCODE_BADAGGREGATECONFIGURATIONREJECTED 0x80DA0000
2126
2127/* "The request specifies fields which are not valid for the EventType or cannot be saved by the historian." */
2128#define UA_STATUSCODE_GOODDATAIGNORED 0x00D90000
2129
2130/* "The request was rejected by the server because it did not meet the criteria set by the server." */
2131#define UA_STATUSCODE_BADREQUESTNOTALLOWED 0x80E40000
2132
2133/* "The request has not been processed by the server yet." */
2134#define UA_STATUSCODE_BADREQUESTNOTCOMPLETE 0x81130000
2135
2136/* "The device identity needs a ticket before it can be accepted." */
2137#define UA_STATUSCODE_BADTICKETREQUIRED 0x811F0000
2138
2139/* "The device identity needs a ticket before it can be accepted." */
2140#define UA_STATUSCODE_BADTICKETINVALID 0x81200000
2141
2142/* "The value does not come from the real source and has been edited by the server." */
2143#define UA_STATUSCODE_GOODEDITED 0x00DC0000
2144
2145/* "There was an error in execution of these post-actions." */
2146#define UA_STATUSCODE_GOODPOSTACTIONFAILED 0x00DD0000
2147
2148/* "The related EngineeringUnit has been changed but the Variable Value is still provided based on the previous unit." */
2149#define UA_STATUSCODE_UNCERTAINDOMINANTVALUECHANGED 0x40DE0000
2150
2151/* "A dependent value has been changed but the change has not been applied to the device." */
2152#define UA_STATUSCODE_GOODDEPENDENTVALUECHANGED 0x00E00000
2153
2154/* "The related EngineeringUnit has been changed but this change has not been applied to the device. The Variable Value is still dependent on the previous unit but its status is currently Bad." */
2155#define UA_STATUSCODE_BADDOMINANTVALUECHANGED 0x80E10000
2156
2157/* "A dependent value has been changed but the change has not been applied to the device. The quality of the dominant variable is uncertain." */
2158#define UA_STATUSCODE_UNCERTAINDEPENDENTVALUECHANGED 0x40E20000
2159
2160/* "A dependent value has been changed but the change has not been applied to the device. The quality of the dominant variable is Bad." */
2161#define UA_STATUSCODE_BADDEPENDENTVALUECHANGED 0x80E30000
2162
2163/* "It is delivered with a dominant Variable value when a dependent Variable has changed but the change has not been applied." */
2164#define UA_STATUSCODE_GOODEDITED_DEPENDENTVALUECHANGED 0x01160000
2165
2166/* "It is delivered with a dependent Variable value when a dominant Variable has changed but the change has not been applied." */
2167#define UA_STATUSCODE_GOODEDITED_DOMINANTVALUECHANGED 0x01170000
2168
2169/* "It is delivered with a dependent Variable value when a dominant or dependent Variable has changed but change has not been applied." */
2170#define UA_STATUSCODE_GOODEDITED_DOMINANTVALUECHANGED_DEPENDENTVALUECHANGED 0x01180000
2171
2172/* "It is delivered with a Variable value when Variable has changed but the value is not legal." */
2173#define UA_STATUSCODE_BADEDITED_OUTOFRANGE 0x81190000
2174
2175/* "It is delivered with a Variable value when a source Variable has changed but the value is not legal." */
2176#define UA_STATUSCODE_BADINITIALVALUE_OUTOFRANGE 0x811A0000
2177
2178/* "It is delivered with a dependent Variable value when a dominant Variable has changed and the value is not legal." */
2179#define UA_STATUSCODE_BADOUTOFRANGE_DOMINANTVALUECHANGED 0x811B0000
2180
2181/* "It is delivered with a dependent Variable value when a dominant Variable has changed */
2182#define UA_STATUSCODE_BADEDITED_OUTOFRANGE_DOMINANTVALUECHANGED 0x811C0000
2183
2184/* "It is delivered with a dependent Variable value when a dominant or dependent Variable has changed and the value is not legal." */
2185#define UA_STATUSCODE_BADOUTOFRANGE_DOMINANTVALUECHANGED_DEPENDENTVALUECHANGED 0x811D0000
2186
2187/* "It is delivered with a dependent Variable value when a dominant or dependent Variable has changed */
2188#define UA_STATUSCODE_BADEDITED_OUTOFRANGE_DOMINANTVALUECHANGED_DEPENDENTVALUECHANGED 0x811E0000
2189
2190/* "The communication layer has raised an event." */
2191#define UA_STATUSCODE_GOODCOMMUNICATIONEVENT 0x00A70000
2192
2193/* "The system is shutting down." */
2194#define UA_STATUSCODE_GOODSHUTDOWNEVENT 0x00A80000
2195
2196/* "The operation is not finished and needs to be called again." */
2197#define UA_STATUSCODE_GOODCALLAGAIN 0x00A90000
2198
2199/* "A non-critical timeout occurred." */
2200#define UA_STATUSCODE_GOODNONCRITICALTIMEOUT 0x00AA0000
2201
2202/* "One or more arguments are invalid." */
2203#define UA_STATUSCODE_BADINVALIDARGUMENT 0x80AB0000
2204
2205/* "Could not establish a network connection to remote server." */
2206#define UA_STATUSCODE_BADCONNECTIONREJECTED 0x80AC0000
2207
2208/* "The server has disconnected from the client." */
2209#define UA_STATUSCODE_BADDISCONNECT 0x80AD0000
2210
2211/* "The network connection has been closed." */
2212#define UA_STATUSCODE_BADCONNECTIONCLOSED 0x80AE0000
2213
2214/* "The operation cannot be completed because the object is closed */
2215#define UA_STATUSCODE_BADINVALIDSTATE 0x80AF0000
2216
2217/* "Cannot move beyond end of the stream." */
2218#define UA_STATUSCODE_BADENDOFSTREAM 0x80B00000
2219
2220/* "No data is currently available for reading from a non-blocking stream." */
2221#define UA_STATUSCODE_BADNODATAAVAILABLE 0x80B10000
2222
2223/* "The asynchronous operation is waiting for a response." */
2224#define UA_STATUSCODE_BADWAITINGFORRESPONSE 0x80B20000
2225
2226/* "The asynchronous operation was abandoned by the caller." */
2227#define UA_STATUSCODE_BADOPERATIONABANDONED 0x80B30000
2228
2229/* "The stream did not return all data requested (possibly because it is a non-blocking stream)." */
2230#define UA_STATUSCODE_BADEXPECTEDSTREAMTOBLOCK 0x80B40000
2231
2232/* "Non blocking behaviour is required and the operation would block." */
2233#define UA_STATUSCODE_BADWOULDBLOCK 0x80B50000
2234
2235/* "A value had an invalid syntax." */
2236#define UA_STATUSCODE_BADSYNTAXERROR 0x80B60000
2237
2238/* "The operation could not be finished because all available connections are in use." */
2239#define UA_STATUSCODE_BADMAXCONNECTIONSREACHED 0x80B70000
2240
2241/* Depending on the version of the schema, the following might be already defined: */
2242#ifndef UA_STATUSCODE_GOOD
2243# define UA_STATUSCODE_GOOD 0x00000000
2244#endif
2245#ifndef UA_STATUSCODE_UNCERTAIN
2246# define UA_STATUSCODE_UNCERTAIN 0x40000000
2247#endif
2248#ifndef UA_STATUSCODE_BAD
2249# define UA_STATUSCODE_BAD 0x80000000
2250#endif
2251
2252
2253/**** amalgamated original file "/build/src_generated/open62541/nodeids.h" ****/
2254
2255/**********************************
2256 * Autogenerated -- do not modify *
2257 **********************************/
2258
2259#ifndef UA_NODEIDS_NS0_H_
2260#define UA_NODEIDS_NS0_H_
2261
2262/**
2263 * Namespace Zero NodeIds
2264 * ----------------------
2265 * Numeric identifiers of standard-defined nodes in namespace zero. The
2266 * following definitions are autogenerated from a CSV file */
2267
2268#define UA_NS0ID_BOOLEAN 1 /* DataType */
2269#define UA_NS0ID_SBYTE 2 /* DataType */
2270#define UA_NS0ID_BYTE 3 /* DataType */
2271#define UA_NS0ID_INT16 4 /* DataType */
2272#define UA_NS0ID_UINT16 5 /* DataType */
2273#define UA_NS0ID_INT32 6 /* DataType */
2274#define UA_NS0ID_UINT32 7 /* DataType */
2275#define UA_NS0ID_INT64 8 /* DataType */
2276#define UA_NS0ID_UINT64 9 /* DataType */
2277#define UA_NS0ID_FLOAT 10 /* DataType */
2278#define UA_NS0ID_DOUBLE 11 /* DataType */
2279#define UA_NS0ID_STRING 12 /* DataType */
2280#define UA_NS0ID_DATETIME 13 /* DataType */
2281#define UA_NS0ID_GUID 14 /* DataType */
2282#define UA_NS0ID_BYTESTRING 15 /* DataType */
2283#define UA_NS0ID_XMLELEMENT 16 /* DataType */
2284#define UA_NS0ID_NODEID 17 /* DataType */
2285#define UA_NS0ID_EXPANDEDNODEID 18 /* DataType */
2286#define UA_NS0ID_STATUSCODE 19 /* DataType */
2287#define UA_NS0ID_QUALIFIEDNAME 20 /* DataType */
2288#define UA_NS0ID_LOCALIZEDTEXT 21 /* DataType */
2289#define UA_NS0ID_STRUCTURE 22 /* DataType */
2290#define UA_NS0ID_DATAVALUE 23 /* DataType */
2291#define UA_NS0ID_BASEDATATYPE 24 /* DataType */
2292#define UA_NS0ID_DIAGNOSTICINFO 25 /* DataType */
2293#define UA_NS0ID_NUMBER 26 /* DataType */
2294#define UA_NS0ID_INTEGER 27 /* DataType */
2295#define UA_NS0ID_UINTEGER 28 /* DataType */
2296#define UA_NS0ID_ENUMERATION 29 /* DataType */
2297#define UA_NS0ID_IMAGE 30 /* DataType */
2298#define UA_NS0ID_REFERENCES 31 /* ReferenceType */
2299#define UA_NS0ID_NONHIERARCHICALREFERENCES 32 /* ReferenceType */
2300#define UA_NS0ID_HIERARCHICALREFERENCES 33 /* ReferenceType */
2301#define UA_NS0ID_HASCHILD 34 /* ReferenceType */
2302#define UA_NS0ID_ORGANIZES 35 /* ReferenceType */
2303#define UA_NS0ID_HASEVENTSOURCE 36 /* ReferenceType */
2304#define UA_NS0ID_HASMODELLINGRULE 37 /* ReferenceType */
2305#define UA_NS0ID_HASENCODING 38 /* ReferenceType */
2306#define UA_NS0ID_HASDESCRIPTION 39 /* ReferenceType */
2307#define UA_NS0ID_HASTYPEDEFINITION 40 /* ReferenceType */
2308#define UA_NS0ID_GENERATESEVENT 41 /* ReferenceType */
2309#define UA_NS0ID_AGGREGATES 44 /* ReferenceType */
2310#define UA_NS0ID_HASSUBTYPE 45 /* ReferenceType */
2311#define UA_NS0ID_HASPROPERTY 46 /* ReferenceType */
2312#define UA_NS0ID_HASCOMPONENT 47 /* ReferenceType */
2313#define UA_NS0ID_HASNOTIFIER 48 /* ReferenceType */
2314#define UA_NS0ID_HASORDEREDCOMPONENT 49 /* ReferenceType */
2315#define UA_NS0ID_DECIMAL 50 /* DataType */
2316#define UA_NS0ID_FROMSTATE 51 /* ReferenceType */
2317#define UA_NS0ID_TOSTATE 52 /* ReferenceType */
2318#define UA_NS0ID_HASCAUSE 53 /* ReferenceType */
2319#define UA_NS0ID_HASEFFECT 54 /* ReferenceType */
2320#define UA_NS0ID_HASHISTORICALCONFIGURATION 56 /* ReferenceType */
2321#define UA_NS0ID_BASEOBJECTTYPE 58 /* ObjectType */
2322#define UA_NS0ID_FOLDERTYPE 61 /* ObjectType */
2323#define UA_NS0ID_BASEVARIABLETYPE 62 /* VariableType */
2324#define UA_NS0ID_BASEDATAVARIABLETYPE 63 /* VariableType */
2325#define UA_NS0ID_PROPERTYTYPE 68 /* VariableType */
2326#define UA_NS0ID_DATATYPEDESCRIPTIONTYPE 69 /* VariableType */
2327#define UA_NS0ID_DATATYPEDICTIONARYTYPE 72 /* VariableType */
2328#define UA_NS0ID_DATATYPESYSTEMTYPE 75 /* ObjectType */
2329#define UA_NS0ID_DATATYPEENCODINGTYPE 76 /* ObjectType */
2330#define UA_NS0ID_MODELLINGRULETYPE 77 /* ObjectType */
2331#define UA_NS0ID_MODELLINGRULE_MANDATORY 78 /* Object */
2332#define UA_NS0ID_MODELLINGRULE_OPTIONAL 80 /* Object */
2333#define UA_NS0ID_MODELLINGRULE_EXPOSESITSARRAY 83 /* Object */
2334#define UA_NS0ID_ROOTFOLDER 84 /* Object */
2335#define UA_NS0ID_OBJECTSFOLDER 85 /* Object */
2336#define UA_NS0ID_TYPESFOLDER 86 /* Object */
2337#define UA_NS0ID_VIEWSFOLDER 87 /* Object */
2338#define UA_NS0ID_OBJECTTYPESFOLDER 88 /* Object */
2339#define UA_NS0ID_VARIABLETYPESFOLDER 89 /* Object */
2340#define UA_NS0ID_DATATYPESFOLDER 90 /* Object */
2341#define UA_NS0ID_REFERENCETYPESFOLDER 91 /* Object */
2342#define UA_NS0ID_XMLSCHEMA_TYPESYSTEM 92 /* Object */
2343#define UA_NS0ID_OPCBINARYSCHEMA_TYPESYSTEM 93 /* Object */
2344#define UA_NS0ID_PERMISSIONTYPE 94 /* DataType */
2345#define UA_NS0ID_ACCESSRESTRICTIONTYPE 95 /* DataType */
2346#define UA_NS0ID_ROLEPERMISSIONTYPE 96 /* DataType */
2347#define UA_NS0ID_DATATYPEDEFINITION 97 /* DataType */
2348#define UA_NS0ID_STRUCTURETYPE 98 /* DataType */
2349#define UA_NS0ID_STRUCTUREDEFINITION 99 /* DataType */
2350#define UA_NS0ID_ENUMDEFINITION 100 /* DataType */
2351#define UA_NS0ID_STRUCTUREFIELD 101 /* DataType */
2352#define UA_NS0ID_ENUMFIELD 102 /* DataType */
2353#define UA_NS0ID_DATATYPEDESCRIPTIONTYPE_DATATYPEVERSION 104 /* Variable */
2354#define UA_NS0ID_DATATYPEDESCRIPTIONTYPE_DICTIONARYFRAGMENT 105 /* Variable */
2355#define UA_NS0ID_DATATYPEDICTIONARYTYPE_DATATYPEVERSION 106 /* Variable */
2356#define UA_NS0ID_DATATYPEDICTIONARYTYPE_NAMESPACEURI 107 /* Variable */
2357#define UA_NS0ID_MODELLINGRULETYPE_NAMINGRULE 111 /* Variable */
2358#define UA_NS0ID_MODELLINGRULE_MANDATORY_NAMINGRULE 112 /* Variable */
2359#define UA_NS0ID_MODELLINGRULE_OPTIONAL_NAMINGRULE 113 /* Variable */
2360#define UA_NS0ID_MODELLINGRULE_EXPOSESITSARRAY_NAMINGRULE 114 /* Variable */
2361#define UA_NS0ID_HASSUBSTATEMACHINE 117 /* ReferenceType */
2362#define UA_NS0ID_NAMINGRULETYPE 120 /* DataType */
2363#define UA_NS0ID_DATATYPEDEFINITION_ENCODING_DEFAULTBINARY 121 /* Object */
2364#define UA_NS0ID_STRUCTUREDEFINITION_ENCODING_DEFAULTBINARY 122 /* Object */
2365#define UA_NS0ID_ENUMDEFINITION_ENCODING_DEFAULTBINARY 123 /* Object */
2366#define UA_NS0ID_DATASETMETADATATYPE_ENCODING_DEFAULTBINARY 124 /* Object */
2367#define UA_NS0ID_DATATYPEDESCRIPTION_ENCODING_DEFAULTBINARY 125 /* Object */
2368#define UA_NS0ID_STRUCTUREDESCRIPTION_ENCODING_DEFAULTBINARY 126 /* Object */
2369#define UA_NS0ID_ENUMDESCRIPTION_ENCODING_DEFAULTBINARY 127 /* Object */
2370#define UA_NS0ID_ROLEPERMISSIONTYPE_ENCODING_DEFAULTBINARY 128 /* Object */
2371#define UA_NS0ID_HASARGUMENTDESCRIPTION 129 /* ReferenceType */
2372#define UA_NS0ID_HASOPTIONALINPUTARGUMENTDESCRIPTION 131 /* ReferenceType */
2373#define UA_NS0ID_IDTYPE 256 /* DataType */
2374#define UA_NS0ID_NODECLASS 257 /* DataType */
2375#define UA_NS0ID_NODE 258 /* DataType */
2376#define UA_NS0ID_NODE_ENCODING_DEFAULTXML 259 /* Object */
2377#define UA_NS0ID_NODE_ENCODING_DEFAULTBINARY 260 /* Object */
2378#define UA_NS0ID_OBJECTNODE 261 /* DataType */
2379#define UA_NS0ID_OBJECTNODE_ENCODING_DEFAULTXML 262 /* Object */
2380#define UA_NS0ID_OBJECTNODE_ENCODING_DEFAULTBINARY 263 /* Object */
2381#define UA_NS0ID_OBJECTTYPENODE 264 /* DataType */
2382#define UA_NS0ID_OBJECTTYPENODE_ENCODING_DEFAULTXML 265 /* Object */
2383#define UA_NS0ID_OBJECTTYPENODE_ENCODING_DEFAULTBINARY 266 /* Object */
2384#define UA_NS0ID_VARIABLENODE 267 /* DataType */
2385#define UA_NS0ID_VARIABLENODE_ENCODING_DEFAULTXML 268 /* Object */
2386#define UA_NS0ID_VARIABLENODE_ENCODING_DEFAULTBINARY 269 /* Object */
2387#define UA_NS0ID_VARIABLETYPENODE 270 /* DataType */
2388#define UA_NS0ID_VARIABLETYPENODE_ENCODING_DEFAULTXML 271 /* Object */
2389#define UA_NS0ID_VARIABLETYPENODE_ENCODING_DEFAULTBINARY 272 /* Object */
2390#define UA_NS0ID_REFERENCETYPENODE 273 /* DataType */
2391#define UA_NS0ID_REFERENCETYPENODE_ENCODING_DEFAULTXML 274 /* Object */
2392#define UA_NS0ID_REFERENCETYPENODE_ENCODING_DEFAULTBINARY 275 /* Object */
2393#define UA_NS0ID_METHODNODE 276 /* DataType */
2394#define UA_NS0ID_METHODNODE_ENCODING_DEFAULTXML 277 /* Object */
2395#define UA_NS0ID_METHODNODE_ENCODING_DEFAULTBINARY 278 /* Object */
2396#define UA_NS0ID_VIEWNODE 279 /* DataType */
2397#define UA_NS0ID_VIEWNODE_ENCODING_DEFAULTXML 280 /* Object */
2398#define UA_NS0ID_VIEWNODE_ENCODING_DEFAULTBINARY 281 /* Object */
2399#define UA_NS0ID_DATATYPENODE 282 /* DataType */
2400#define UA_NS0ID_DATATYPENODE_ENCODING_DEFAULTXML 283 /* Object */
2401#define UA_NS0ID_DATATYPENODE_ENCODING_DEFAULTBINARY 284 /* Object */
2402#define UA_NS0ID_REFERENCENODE 285 /* DataType */
2403#define UA_NS0ID_REFERENCENODE_ENCODING_DEFAULTXML 286 /* Object */
2404#define UA_NS0ID_REFERENCENODE_ENCODING_DEFAULTBINARY 287 /* Object */
2405#define UA_NS0ID_INTEGERID 288 /* DataType */
2406#define UA_NS0ID_COUNTER 289 /* DataType */
2407#define UA_NS0ID_DURATION 290 /* DataType */
2408#define UA_NS0ID_NUMERICRANGE 291 /* DataType */
2409#define UA_NS0ID_UTCTIME 294 /* DataType */
2410#define UA_NS0ID_LOCALEID 295 /* DataType */
2411#define UA_NS0ID_ARGUMENT 296 /* DataType */
2412#define UA_NS0ID_ARGUMENT_ENCODING_DEFAULTXML 297 /* Object */
2413#define UA_NS0ID_ARGUMENT_ENCODING_DEFAULTBINARY 298 /* Object */
2414#define UA_NS0ID_STATUSRESULT 299 /* DataType */
2415#define UA_NS0ID_STATUSRESULT_ENCODING_DEFAULTXML 300 /* Object */
2416#define UA_NS0ID_STATUSRESULT_ENCODING_DEFAULTBINARY 301 /* Object */
2417#define UA_NS0ID_MESSAGESECURITYMODE 302 /* DataType */
2418#define UA_NS0ID_USERTOKENTYPE 303 /* DataType */
2419#define UA_NS0ID_USERTOKENPOLICY 304 /* DataType */
2420#define UA_NS0ID_USERTOKENPOLICY_ENCODING_DEFAULTXML 305 /* Object */
2421#define UA_NS0ID_USERTOKENPOLICY_ENCODING_DEFAULTBINARY 306 /* Object */
2422#define UA_NS0ID_APPLICATIONTYPE 307 /* DataType */
2423#define UA_NS0ID_APPLICATIONDESCRIPTION 308 /* DataType */
2424#define UA_NS0ID_APPLICATIONDESCRIPTION_ENCODING_DEFAULTXML 309 /* Object */
2425#define UA_NS0ID_APPLICATIONDESCRIPTION_ENCODING_DEFAULTBINARY 310 /* Object */
2426#define UA_NS0ID_APPLICATIONINSTANCECERTIFICATE 311 /* DataType */
2427#define UA_NS0ID_ENDPOINTDESCRIPTION 312 /* DataType */
2428#define UA_NS0ID_ENDPOINTDESCRIPTION_ENCODING_DEFAULTXML 313 /* Object */
2429#define UA_NS0ID_ENDPOINTDESCRIPTION_ENCODING_DEFAULTBINARY 314 /* Object */
2430#define UA_NS0ID_SECURITYTOKENREQUESTTYPE 315 /* DataType */
2431#define UA_NS0ID_USERIDENTITYTOKEN 316 /* DataType */
2432#define UA_NS0ID_USERIDENTITYTOKEN_ENCODING_DEFAULTXML 317 /* Object */
2433#define UA_NS0ID_USERIDENTITYTOKEN_ENCODING_DEFAULTBINARY 318 /* Object */
2434#define UA_NS0ID_ANONYMOUSIDENTITYTOKEN 319 /* DataType */
2435#define UA_NS0ID_ANONYMOUSIDENTITYTOKEN_ENCODING_DEFAULTXML 320 /* Object */
2436#define UA_NS0ID_ANONYMOUSIDENTITYTOKEN_ENCODING_DEFAULTBINARY 321 /* Object */
2437#define UA_NS0ID_USERNAMEIDENTITYTOKEN 322 /* DataType */
2438#define UA_NS0ID_USERNAMEIDENTITYTOKEN_ENCODING_DEFAULTXML 323 /* Object */
2439#define UA_NS0ID_USERNAMEIDENTITYTOKEN_ENCODING_DEFAULTBINARY 324 /* Object */
2440#define UA_NS0ID_X509IDENTITYTOKEN 325 /* DataType */
2441#define UA_NS0ID_X509IDENTITYTOKEN_ENCODING_DEFAULTXML 326 /* Object */
2442#define UA_NS0ID_X509IDENTITYTOKEN_ENCODING_DEFAULTBINARY 327 /* Object */
2443#define UA_NS0ID_ENDPOINTCONFIGURATION 331 /* DataType */
2444#define UA_NS0ID_ENDPOINTCONFIGURATION_ENCODING_DEFAULTXML 332 /* Object */
2445#define UA_NS0ID_ENDPOINTCONFIGURATION_ENCODING_DEFAULTBINARY 333 /* Object */
2446#define UA_NS0ID_BUILDINFO 338 /* DataType */
2447#define UA_NS0ID_BUILDINFO_ENCODING_DEFAULTXML 339 /* Object */
2448#define UA_NS0ID_BUILDINFO_ENCODING_DEFAULTBINARY 340 /* Object */
2449#define UA_NS0ID_SIGNEDSOFTWARECERTIFICATE 344 /* DataType */
2450#define UA_NS0ID_SIGNEDSOFTWARECERTIFICATE_ENCODING_DEFAULTXML 345 /* Object */
2451#define UA_NS0ID_SIGNEDSOFTWARECERTIFICATE_ENCODING_DEFAULTBINARY 346 /* Object */
2452#define UA_NS0ID_ATTRIBUTEWRITEMASK 347 /* DataType */
2453#define UA_NS0ID_NODEATTRIBUTESMASK 348 /* DataType */
2454#define UA_NS0ID_NODEATTRIBUTES 349 /* DataType */
2455#define UA_NS0ID_NODEATTRIBUTES_ENCODING_DEFAULTXML 350 /* Object */
2456#define UA_NS0ID_NODEATTRIBUTES_ENCODING_DEFAULTBINARY 351 /* Object */
2457#define UA_NS0ID_OBJECTATTRIBUTES 352 /* DataType */
2458#define UA_NS0ID_OBJECTATTRIBUTES_ENCODING_DEFAULTXML 353 /* Object */
2459#define UA_NS0ID_OBJECTATTRIBUTES_ENCODING_DEFAULTBINARY 354 /* Object */
2460#define UA_NS0ID_VARIABLEATTRIBUTES 355 /* DataType */
2461#define UA_NS0ID_VARIABLEATTRIBUTES_ENCODING_DEFAULTXML 356 /* Object */
2462#define UA_NS0ID_VARIABLEATTRIBUTES_ENCODING_DEFAULTBINARY 357 /* Object */
2463#define UA_NS0ID_METHODATTRIBUTES 358 /* DataType */
2464#define UA_NS0ID_METHODATTRIBUTES_ENCODING_DEFAULTXML 359 /* Object */
2465#define UA_NS0ID_METHODATTRIBUTES_ENCODING_DEFAULTBINARY 360 /* Object */
2466#define UA_NS0ID_OBJECTTYPEATTRIBUTES 361 /* DataType */
2467#define UA_NS0ID_OBJECTTYPEATTRIBUTES_ENCODING_DEFAULTXML 362 /* Object */
2468#define UA_NS0ID_OBJECTTYPEATTRIBUTES_ENCODING_DEFAULTBINARY 363 /* Object */
2469#define UA_NS0ID_VARIABLETYPEATTRIBUTES 364 /* DataType */
2470#define UA_NS0ID_VARIABLETYPEATTRIBUTES_ENCODING_DEFAULTXML 365 /* Object */
2471#define UA_NS0ID_VARIABLETYPEATTRIBUTES_ENCODING_DEFAULTBINARY 366 /* Object */
2472#define UA_NS0ID_REFERENCETYPEATTRIBUTES 367 /* DataType */
2473#define UA_NS0ID_REFERENCETYPEATTRIBUTES_ENCODING_DEFAULTXML 368 /* Object */
2474#define UA_NS0ID_REFERENCETYPEATTRIBUTES_ENCODING_DEFAULTBINARY 369 /* Object */
2475#define UA_NS0ID_DATATYPEATTRIBUTES 370 /* DataType */
2476#define UA_NS0ID_DATATYPEATTRIBUTES_ENCODING_DEFAULTXML 371 /* Object */
2477#define UA_NS0ID_DATATYPEATTRIBUTES_ENCODING_DEFAULTBINARY 372 /* Object */
2478#define UA_NS0ID_VIEWATTRIBUTES 373 /* DataType */
2479#define UA_NS0ID_VIEWATTRIBUTES_ENCODING_DEFAULTXML 374 /* Object */
2480#define UA_NS0ID_VIEWATTRIBUTES_ENCODING_DEFAULTBINARY 375 /* Object */
2481#define UA_NS0ID_ADDNODESITEM 376 /* DataType */
2482#define UA_NS0ID_ADDNODESITEM_ENCODING_DEFAULTXML 377 /* Object */
2483#define UA_NS0ID_ADDNODESITEM_ENCODING_DEFAULTBINARY 378 /* Object */
2484#define UA_NS0ID_ADDREFERENCESITEM 379 /* DataType */
2485#define UA_NS0ID_ADDREFERENCESITEM_ENCODING_DEFAULTXML 380 /* Object */
2486#define UA_NS0ID_ADDREFERENCESITEM_ENCODING_DEFAULTBINARY 381 /* Object */
2487#define UA_NS0ID_DELETENODESITEM 382 /* DataType */
2488#define UA_NS0ID_DELETENODESITEM_ENCODING_DEFAULTXML 383 /* Object */
2489#define UA_NS0ID_DELETENODESITEM_ENCODING_DEFAULTBINARY 384 /* Object */
2490#define UA_NS0ID_DELETEREFERENCESITEM 385 /* DataType */
2491#define UA_NS0ID_DELETEREFERENCESITEM_ENCODING_DEFAULTXML 386 /* Object */
2492#define UA_NS0ID_DELETEREFERENCESITEM_ENCODING_DEFAULTBINARY 387 /* Object */
2493#define UA_NS0ID_SESSIONAUTHENTICATIONTOKEN 388 /* DataType */
2494#define UA_NS0ID_REQUESTHEADER 389 /* DataType */
2495#define UA_NS0ID_REQUESTHEADER_ENCODING_DEFAULTXML 390 /* Object */
2496#define UA_NS0ID_REQUESTHEADER_ENCODING_DEFAULTBINARY 391 /* Object */
2497#define UA_NS0ID_RESPONSEHEADER 392 /* DataType */
2498#define UA_NS0ID_RESPONSEHEADER_ENCODING_DEFAULTXML 393 /* Object */
2499#define UA_NS0ID_RESPONSEHEADER_ENCODING_DEFAULTBINARY 394 /* Object */
2500#define UA_NS0ID_SERVICEFAULT 395 /* DataType */
2501#define UA_NS0ID_SERVICEFAULT_ENCODING_DEFAULTXML 396 /* Object */
2502#define UA_NS0ID_SERVICEFAULT_ENCODING_DEFAULTBINARY 397 /* Object */
2503#define UA_NS0ID_FINDSERVERSREQUEST 420 /* DataType */
2504#define UA_NS0ID_FINDSERVERSREQUEST_ENCODING_DEFAULTXML 421 /* Object */
2505#define UA_NS0ID_FINDSERVERSREQUEST_ENCODING_DEFAULTBINARY 422 /* Object */
2506#define UA_NS0ID_FINDSERVERSRESPONSE 423 /* DataType */
2507#define UA_NS0ID_FINDSERVERSRESPONSE_ENCODING_DEFAULTXML 424 /* Object */
2508#define UA_NS0ID_FINDSERVERSRESPONSE_ENCODING_DEFAULTBINARY 425 /* Object */
2509#define UA_NS0ID_GETENDPOINTSREQUEST 426 /* DataType */
2510#define UA_NS0ID_GETENDPOINTSREQUEST_ENCODING_DEFAULTXML 427 /* Object */
2511#define UA_NS0ID_GETENDPOINTSREQUEST_ENCODING_DEFAULTBINARY 428 /* Object */
2512#define UA_NS0ID_GETENDPOINTSRESPONSE 429 /* DataType */
2513#define UA_NS0ID_GETENDPOINTSRESPONSE_ENCODING_DEFAULTXML 430 /* Object */
2514#define UA_NS0ID_GETENDPOINTSRESPONSE_ENCODING_DEFAULTBINARY 431 /* Object */
2515#define UA_NS0ID_REGISTEREDSERVER 432 /* DataType */
2516#define UA_NS0ID_REGISTEREDSERVER_ENCODING_DEFAULTXML 433 /* Object */
2517#define UA_NS0ID_REGISTEREDSERVER_ENCODING_DEFAULTBINARY 434 /* Object */
2518#define UA_NS0ID_REGISTERSERVERREQUEST 435 /* DataType */
2519#define UA_NS0ID_REGISTERSERVERREQUEST_ENCODING_DEFAULTXML 436 /* Object */
2520#define UA_NS0ID_REGISTERSERVERREQUEST_ENCODING_DEFAULTBINARY 437 /* Object */
2521#define UA_NS0ID_REGISTERSERVERRESPONSE 438 /* DataType */
2522#define UA_NS0ID_REGISTERSERVERRESPONSE_ENCODING_DEFAULTXML 439 /* Object */
2523#define UA_NS0ID_REGISTERSERVERRESPONSE_ENCODING_DEFAULTBINARY 440 /* Object */
2524#define UA_NS0ID_CHANNELSECURITYTOKEN 441 /* DataType */
2525#define UA_NS0ID_CHANNELSECURITYTOKEN_ENCODING_DEFAULTXML 442 /* Object */
2526#define UA_NS0ID_CHANNELSECURITYTOKEN_ENCODING_DEFAULTBINARY 443 /* Object */
2527#define UA_NS0ID_OPENSECURECHANNELREQUEST 444 /* DataType */
2528#define UA_NS0ID_OPENSECURECHANNELREQUEST_ENCODING_DEFAULTXML 445 /* Object */
2529#define UA_NS0ID_OPENSECURECHANNELREQUEST_ENCODING_DEFAULTBINARY 446 /* Object */
2530#define UA_NS0ID_OPENSECURECHANNELRESPONSE 447 /* DataType */
2531#define UA_NS0ID_OPENSECURECHANNELRESPONSE_ENCODING_DEFAULTXML 448 /* Object */
2532#define UA_NS0ID_OPENSECURECHANNELRESPONSE_ENCODING_DEFAULTBINARY 449 /* Object */
2533#define UA_NS0ID_CLOSESECURECHANNELREQUEST 450 /* DataType */
2534#define UA_NS0ID_CLOSESECURECHANNELREQUEST_ENCODING_DEFAULTXML 451 /* Object */
2535#define UA_NS0ID_CLOSESECURECHANNELREQUEST_ENCODING_DEFAULTBINARY 452 /* Object */
2536#define UA_NS0ID_CLOSESECURECHANNELRESPONSE 453 /* DataType */
2537#define UA_NS0ID_CLOSESECURECHANNELRESPONSE_ENCODING_DEFAULTXML 454 /* Object */
2538#define UA_NS0ID_CLOSESECURECHANNELRESPONSE_ENCODING_DEFAULTBINARY 455 /* Object */
2539#define UA_NS0ID_SIGNATUREDATA 456 /* DataType */
2540#define UA_NS0ID_SIGNATUREDATA_ENCODING_DEFAULTXML 457 /* Object */
2541#define UA_NS0ID_SIGNATUREDATA_ENCODING_DEFAULTBINARY 458 /* Object */
2542#define UA_NS0ID_CREATESESSIONREQUEST 459 /* DataType */
2543#define UA_NS0ID_CREATESESSIONREQUEST_ENCODING_DEFAULTXML 460 /* Object */
2544#define UA_NS0ID_CREATESESSIONREQUEST_ENCODING_DEFAULTBINARY 461 /* Object */
2545#define UA_NS0ID_CREATESESSIONRESPONSE 462 /* DataType */
2546#define UA_NS0ID_CREATESESSIONRESPONSE_ENCODING_DEFAULTXML 463 /* Object */
2547#define UA_NS0ID_CREATESESSIONRESPONSE_ENCODING_DEFAULTBINARY 464 /* Object */
2548#define UA_NS0ID_ACTIVATESESSIONREQUEST 465 /* DataType */
2549#define UA_NS0ID_ACTIVATESESSIONREQUEST_ENCODING_DEFAULTXML 466 /* Object */
2550#define UA_NS0ID_ACTIVATESESSIONREQUEST_ENCODING_DEFAULTBINARY 467 /* Object */
2551#define UA_NS0ID_ACTIVATESESSIONRESPONSE 468 /* DataType */
2552#define UA_NS0ID_ACTIVATESESSIONRESPONSE_ENCODING_DEFAULTXML 469 /* Object */
2553#define UA_NS0ID_ACTIVATESESSIONRESPONSE_ENCODING_DEFAULTBINARY 470 /* Object */
2554#define UA_NS0ID_CLOSESESSIONREQUEST 471 /* DataType */
2555#define UA_NS0ID_CLOSESESSIONREQUEST_ENCODING_DEFAULTXML 472 /* Object */
2556#define UA_NS0ID_CLOSESESSIONREQUEST_ENCODING_DEFAULTBINARY 473 /* Object */
2557#define UA_NS0ID_CLOSESESSIONRESPONSE 474 /* DataType */
2558#define UA_NS0ID_CLOSESESSIONRESPONSE_ENCODING_DEFAULTXML 475 /* Object */
2559#define UA_NS0ID_CLOSESESSIONRESPONSE_ENCODING_DEFAULTBINARY 476 /* Object */
2560#define UA_NS0ID_CANCELREQUEST 477 /* DataType */
2561#define UA_NS0ID_CANCELREQUEST_ENCODING_DEFAULTXML 478 /* Object */
2562#define UA_NS0ID_CANCELREQUEST_ENCODING_DEFAULTBINARY 479 /* Object */
2563#define UA_NS0ID_CANCELRESPONSE 480 /* DataType */
2564#define UA_NS0ID_CANCELRESPONSE_ENCODING_DEFAULTXML 481 /* Object */
2565#define UA_NS0ID_CANCELRESPONSE_ENCODING_DEFAULTBINARY 482 /* Object */
2566#define UA_NS0ID_ADDNODESRESULT 483 /* DataType */
2567#define UA_NS0ID_ADDNODESRESULT_ENCODING_DEFAULTXML 484 /* Object */
2568#define UA_NS0ID_ADDNODESRESULT_ENCODING_DEFAULTBINARY 485 /* Object */
2569#define UA_NS0ID_ADDNODESREQUEST 486 /* DataType */
2570#define UA_NS0ID_ADDNODESREQUEST_ENCODING_DEFAULTXML 487 /* Object */
2571#define UA_NS0ID_ADDNODESREQUEST_ENCODING_DEFAULTBINARY 488 /* Object */
2572#define UA_NS0ID_ADDNODESRESPONSE 489 /* DataType */
2573#define UA_NS0ID_ADDNODESRESPONSE_ENCODING_DEFAULTXML 490 /* Object */
2574#define UA_NS0ID_ADDNODESRESPONSE_ENCODING_DEFAULTBINARY 491 /* Object */
2575#define UA_NS0ID_ADDREFERENCESREQUEST 492 /* DataType */
2576#define UA_NS0ID_ADDREFERENCESREQUEST_ENCODING_DEFAULTXML 493 /* Object */
2577#define UA_NS0ID_ADDREFERENCESREQUEST_ENCODING_DEFAULTBINARY 494 /* Object */
2578#define UA_NS0ID_ADDREFERENCESRESPONSE 495 /* DataType */
2579#define UA_NS0ID_ADDREFERENCESRESPONSE_ENCODING_DEFAULTXML 496 /* Object */
2580#define UA_NS0ID_ADDREFERENCESRESPONSE_ENCODING_DEFAULTBINARY 497 /* Object */
2581#define UA_NS0ID_DELETENODESREQUEST 498 /* DataType */
2582#define UA_NS0ID_DELETENODESREQUEST_ENCODING_DEFAULTXML 499 /* Object */
2583#define UA_NS0ID_DELETENODESREQUEST_ENCODING_DEFAULTBINARY 500 /* Object */
2584#define UA_NS0ID_DELETENODESRESPONSE 501 /* DataType */
2585#define UA_NS0ID_DELETENODESRESPONSE_ENCODING_DEFAULTXML 502 /* Object */
2586#define UA_NS0ID_DELETENODESRESPONSE_ENCODING_DEFAULTBINARY 503 /* Object */
2587#define UA_NS0ID_DELETEREFERENCESREQUEST 504 /* DataType */
2588#define UA_NS0ID_DELETEREFERENCESREQUEST_ENCODING_DEFAULTXML 505 /* Object */
2589#define UA_NS0ID_DELETEREFERENCESREQUEST_ENCODING_DEFAULTBINARY 506 /* Object */
2590#define UA_NS0ID_DELETEREFERENCESRESPONSE 507 /* DataType */
2591#define UA_NS0ID_DELETEREFERENCESRESPONSE_ENCODING_DEFAULTXML 508 /* Object */
2592#define UA_NS0ID_DELETEREFERENCESRESPONSE_ENCODING_DEFAULTBINARY 509 /* Object */
2593#define UA_NS0ID_BROWSEDIRECTION 510 /* DataType */
2594#define UA_NS0ID_VIEWDESCRIPTION 511 /* DataType */
2595#define UA_NS0ID_VIEWDESCRIPTION_ENCODING_DEFAULTXML 512 /* Object */
2596#define UA_NS0ID_VIEWDESCRIPTION_ENCODING_DEFAULTBINARY 513 /* Object */
2597#define UA_NS0ID_BROWSEDESCRIPTION 514 /* DataType */
2598#define UA_NS0ID_BROWSEDESCRIPTION_ENCODING_DEFAULTXML 515 /* Object */
2599#define UA_NS0ID_BROWSEDESCRIPTION_ENCODING_DEFAULTBINARY 516 /* Object */
2600#define UA_NS0ID_BROWSERESULTMASK 517 /* DataType */
2601#define UA_NS0ID_REFERENCEDESCRIPTION 518 /* DataType */
2602#define UA_NS0ID_REFERENCEDESCRIPTION_ENCODING_DEFAULTXML 519 /* Object */
2603#define UA_NS0ID_REFERENCEDESCRIPTION_ENCODING_DEFAULTBINARY 520 /* Object */
2604#define UA_NS0ID_CONTINUATIONPOINT 521 /* DataType */
2605#define UA_NS0ID_BROWSERESULT 522 /* DataType */
2606#define UA_NS0ID_BROWSERESULT_ENCODING_DEFAULTXML 523 /* Object */
2607#define UA_NS0ID_BROWSERESULT_ENCODING_DEFAULTBINARY 524 /* Object */
2608#define UA_NS0ID_BROWSEREQUEST 525 /* DataType */
2609#define UA_NS0ID_BROWSEREQUEST_ENCODING_DEFAULTXML 526 /* Object */
2610#define UA_NS0ID_BROWSEREQUEST_ENCODING_DEFAULTBINARY 527 /* Object */
2611#define UA_NS0ID_BROWSERESPONSE 528 /* DataType */
2612#define UA_NS0ID_BROWSERESPONSE_ENCODING_DEFAULTXML 529 /* Object */
2613#define UA_NS0ID_BROWSERESPONSE_ENCODING_DEFAULTBINARY 530 /* Object */
2614#define UA_NS0ID_BROWSENEXTREQUEST 531 /* DataType */
2615#define UA_NS0ID_BROWSENEXTREQUEST_ENCODING_DEFAULTXML 532 /* Object */
2616#define UA_NS0ID_BROWSENEXTREQUEST_ENCODING_DEFAULTBINARY 533 /* Object */
2617#define UA_NS0ID_BROWSENEXTRESPONSE 534 /* DataType */
2618#define UA_NS0ID_BROWSENEXTRESPONSE_ENCODING_DEFAULTXML 535 /* Object */
2619#define UA_NS0ID_BROWSENEXTRESPONSE_ENCODING_DEFAULTBINARY 536 /* Object */
2620#define UA_NS0ID_RELATIVEPATHELEMENT 537 /* DataType */
2621#define UA_NS0ID_RELATIVEPATHELEMENT_ENCODING_DEFAULTXML 538 /* Object */
2622#define UA_NS0ID_RELATIVEPATHELEMENT_ENCODING_DEFAULTBINARY 539 /* Object */
2623#define UA_NS0ID_RELATIVEPATH 540 /* DataType */
2624#define UA_NS0ID_RELATIVEPATH_ENCODING_DEFAULTXML 541 /* Object */
2625#define UA_NS0ID_RELATIVEPATH_ENCODING_DEFAULTBINARY 542 /* Object */
2626#define UA_NS0ID_BROWSEPATH 543 /* DataType */
2627#define UA_NS0ID_BROWSEPATH_ENCODING_DEFAULTXML 544 /* Object */
2628#define UA_NS0ID_BROWSEPATH_ENCODING_DEFAULTBINARY 545 /* Object */
2629#define UA_NS0ID_BROWSEPATHTARGET 546 /* DataType */
2630#define UA_NS0ID_BROWSEPATHTARGET_ENCODING_DEFAULTXML 547 /* Object */
2631#define UA_NS0ID_BROWSEPATHTARGET_ENCODING_DEFAULTBINARY 548 /* Object */
2632#define UA_NS0ID_BROWSEPATHRESULT 549 /* DataType */
2633#define UA_NS0ID_BROWSEPATHRESULT_ENCODING_DEFAULTXML 550 /* Object */
2634#define UA_NS0ID_BROWSEPATHRESULT_ENCODING_DEFAULTBINARY 551 /* Object */
2635#define UA_NS0ID_TRANSLATEBROWSEPATHSTONODEIDSREQUEST 552 /* DataType */
2636#define UA_NS0ID_TRANSLATEBROWSEPATHSTONODEIDSREQUEST_ENCODING_DEFAULTXML 553 /* Object */
2637#define UA_NS0ID_TRANSLATEBROWSEPATHSTONODEIDSREQUEST_ENCODING_DEFAULTBINARY 554 /* Object */
2638#define UA_NS0ID_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE 555 /* DataType */
2639#define UA_NS0ID_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE_ENCODING_DEFAULTXML 556 /* Object */
2640#define UA_NS0ID_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE_ENCODING_DEFAULTBINARY 557 /* Object */
2641#define UA_NS0ID_REGISTERNODESREQUEST 558 /* DataType */
2642#define UA_NS0ID_REGISTERNODESREQUEST_ENCODING_DEFAULTXML 559 /* Object */
2643#define UA_NS0ID_REGISTERNODESREQUEST_ENCODING_DEFAULTBINARY 560 /* Object */
2644#define UA_NS0ID_REGISTERNODESRESPONSE 561 /* DataType */
2645#define UA_NS0ID_REGISTERNODESRESPONSE_ENCODING_DEFAULTXML 562 /* Object */
2646#define UA_NS0ID_REGISTERNODESRESPONSE_ENCODING_DEFAULTBINARY 563 /* Object */
2647#define UA_NS0ID_UNREGISTERNODESREQUEST 564 /* DataType */
2648#define UA_NS0ID_UNREGISTERNODESREQUEST_ENCODING_DEFAULTXML 565 /* Object */
2649#define UA_NS0ID_UNREGISTERNODESREQUEST_ENCODING_DEFAULTBINARY 566 /* Object */
2650#define UA_NS0ID_UNREGISTERNODESRESPONSE 567 /* DataType */
2651#define UA_NS0ID_UNREGISTERNODESRESPONSE_ENCODING_DEFAULTXML 568 /* Object */
2652#define UA_NS0ID_UNREGISTERNODESRESPONSE_ENCODING_DEFAULTBINARY 569 /* Object */
2653#define UA_NS0ID_QUERYDATADESCRIPTION 570 /* DataType */
2654#define UA_NS0ID_QUERYDATADESCRIPTION_ENCODING_DEFAULTXML 571 /* Object */
2655#define UA_NS0ID_QUERYDATADESCRIPTION_ENCODING_DEFAULTBINARY 572 /* Object */
2656#define UA_NS0ID_NODETYPEDESCRIPTION 573 /* DataType */
2657#define UA_NS0ID_NODETYPEDESCRIPTION_ENCODING_DEFAULTXML 574 /* Object */
2658#define UA_NS0ID_NODETYPEDESCRIPTION_ENCODING_DEFAULTBINARY 575 /* Object */
2659#define UA_NS0ID_FILTEROPERATOR 576 /* DataType */
2660#define UA_NS0ID_QUERYDATASET 577 /* DataType */
2661#define UA_NS0ID_QUERYDATASET_ENCODING_DEFAULTXML 578 /* Object */
2662#define UA_NS0ID_QUERYDATASET_ENCODING_DEFAULTBINARY 579 /* Object */
2663#define UA_NS0ID_NODEREFERENCE 580 /* DataType */
2664#define UA_NS0ID_NODEREFERENCE_ENCODING_DEFAULTXML 581 /* Object */
2665#define UA_NS0ID_NODEREFERENCE_ENCODING_DEFAULTBINARY 582 /* Object */
2666#define UA_NS0ID_CONTENTFILTERELEMENT 583 /* DataType */
2667#define UA_NS0ID_CONTENTFILTERELEMENT_ENCODING_DEFAULTXML 584 /* Object */
2668#define UA_NS0ID_CONTENTFILTERELEMENT_ENCODING_DEFAULTBINARY 585 /* Object */
2669#define UA_NS0ID_CONTENTFILTER 586 /* DataType */
2670#define UA_NS0ID_CONTENTFILTER_ENCODING_DEFAULTXML 587 /* Object */
2671#define UA_NS0ID_CONTENTFILTER_ENCODING_DEFAULTBINARY 588 /* Object */
2672#define UA_NS0ID_FILTEROPERAND 589 /* DataType */
2673#define UA_NS0ID_FILTEROPERAND_ENCODING_DEFAULTXML 590 /* Object */
2674#define UA_NS0ID_FILTEROPERAND_ENCODING_DEFAULTBINARY 591 /* Object */
2675#define UA_NS0ID_ELEMENTOPERAND 592 /* DataType */
2676#define UA_NS0ID_ELEMENTOPERAND_ENCODING_DEFAULTXML 593 /* Object */
2677#define UA_NS0ID_ELEMENTOPERAND_ENCODING_DEFAULTBINARY 594 /* Object */
2678#define UA_NS0ID_LITERALOPERAND 595 /* DataType */
2679#define UA_NS0ID_LITERALOPERAND_ENCODING_DEFAULTXML 596 /* Object */
2680#define UA_NS0ID_LITERALOPERAND_ENCODING_DEFAULTBINARY 597 /* Object */
2681#define UA_NS0ID_ATTRIBUTEOPERAND 598 /* DataType */
2682#define UA_NS0ID_ATTRIBUTEOPERAND_ENCODING_DEFAULTXML 599 /* Object */
2683#define UA_NS0ID_ATTRIBUTEOPERAND_ENCODING_DEFAULTBINARY 600 /* Object */
2684#define UA_NS0ID_SIMPLEATTRIBUTEOPERAND 601 /* DataType */
2685#define UA_NS0ID_SIMPLEATTRIBUTEOPERAND_ENCODING_DEFAULTXML 602 /* Object */
2686#define UA_NS0ID_SIMPLEATTRIBUTEOPERAND_ENCODING_DEFAULTBINARY 603 /* Object */
2687#define UA_NS0ID_CONTENTFILTERELEMENTRESULT 604 /* DataType */
2688#define UA_NS0ID_CONTENTFILTERELEMENTRESULT_ENCODING_DEFAULTXML 605 /* Object */
2689#define UA_NS0ID_CONTENTFILTERELEMENTRESULT_ENCODING_DEFAULTBINARY 606 /* Object */
2690#define UA_NS0ID_CONTENTFILTERRESULT 607 /* DataType */
2691#define UA_NS0ID_CONTENTFILTERRESULT_ENCODING_DEFAULTXML 608 /* Object */
2692#define UA_NS0ID_CONTENTFILTERRESULT_ENCODING_DEFAULTBINARY 609 /* Object */
2693#define UA_NS0ID_PARSINGRESULT 610 /* DataType */
2694#define UA_NS0ID_PARSINGRESULT_ENCODING_DEFAULTXML 611 /* Object */
2695#define UA_NS0ID_PARSINGRESULT_ENCODING_DEFAULTBINARY 612 /* Object */
2696#define UA_NS0ID_QUERYFIRSTREQUEST 613 /* DataType */
2697#define UA_NS0ID_QUERYFIRSTREQUEST_ENCODING_DEFAULTXML 614 /* Object */
2698#define UA_NS0ID_QUERYFIRSTREQUEST_ENCODING_DEFAULTBINARY 615 /* Object */
2699#define UA_NS0ID_QUERYFIRSTRESPONSE 616 /* DataType */
2700#define UA_NS0ID_QUERYFIRSTRESPONSE_ENCODING_DEFAULTXML 617 /* Object */
2701#define UA_NS0ID_QUERYFIRSTRESPONSE_ENCODING_DEFAULTBINARY 618 /* Object */
2702#define UA_NS0ID_QUERYNEXTREQUEST 619 /* DataType */
2703#define UA_NS0ID_QUERYNEXTREQUEST_ENCODING_DEFAULTXML 620 /* Object */
2704#define UA_NS0ID_QUERYNEXTREQUEST_ENCODING_DEFAULTBINARY 621 /* Object */
2705#define UA_NS0ID_QUERYNEXTRESPONSE 622 /* DataType */
2706#define UA_NS0ID_QUERYNEXTRESPONSE_ENCODING_DEFAULTXML 623 /* Object */
2707#define UA_NS0ID_QUERYNEXTRESPONSE_ENCODING_DEFAULTBINARY 624 /* Object */
2708#define UA_NS0ID_TIMESTAMPSTORETURN 625 /* DataType */
2709#define UA_NS0ID_READVALUEID 626 /* DataType */
2710#define UA_NS0ID_READVALUEID_ENCODING_DEFAULTXML 627 /* Object */
2711#define UA_NS0ID_READVALUEID_ENCODING_DEFAULTBINARY 628 /* Object */
2712#define UA_NS0ID_READREQUEST 629 /* DataType */
2713#define UA_NS0ID_READREQUEST_ENCODING_DEFAULTXML 630 /* Object */
2714#define UA_NS0ID_READREQUEST_ENCODING_DEFAULTBINARY 631 /* Object */
2715#define UA_NS0ID_READRESPONSE 632 /* DataType */
2716#define UA_NS0ID_READRESPONSE_ENCODING_DEFAULTXML 633 /* Object */
2717#define UA_NS0ID_READRESPONSE_ENCODING_DEFAULTBINARY 634 /* Object */
2718#define UA_NS0ID_HISTORYREADVALUEID 635 /* DataType */
2719#define UA_NS0ID_HISTORYREADVALUEID_ENCODING_DEFAULTXML 636 /* Object */
2720#define UA_NS0ID_HISTORYREADVALUEID_ENCODING_DEFAULTBINARY 637 /* Object */
2721#define UA_NS0ID_HISTORYREADRESULT 638 /* DataType */
2722#define UA_NS0ID_HISTORYREADRESULT_ENCODING_DEFAULTXML 639 /* Object */
2723#define UA_NS0ID_HISTORYREADRESULT_ENCODING_DEFAULTBINARY 640 /* Object */
2724#define UA_NS0ID_HISTORYREADDETAILS 641 /* DataType */
2725#define UA_NS0ID_HISTORYREADDETAILS_ENCODING_DEFAULTXML 642 /* Object */
2726#define UA_NS0ID_HISTORYREADDETAILS_ENCODING_DEFAULTBINARY 643 /* Object */
2727#define UA_NS0ID_READEVENTDETAILS 644 /* DataType */
2728#define UA_NS0ID_READEVENTDETAILS_ENCODING_DEFAULTXML 645 /* Object */
2729#define UA_NS0ID_READEVENTDETAILS_ENCODING_DEFAULTBINARY 646 /* Object */
2730#define UA_NS0ID_READRAWMODIFIEDDETAILS 647 /* DataType */
2731#define UA_NS0ID_READRAWMODIFIEDDETAILS_ENCODING_DEFAULTXML 648 /* Object */
2732#define UA_NS0ID_READRAWMODIFIEDDETAILS_ENCODING_DEFAULTBINARY 649 /* Object */
2733#define UA_NS0ID_READPROCESSEDDETAILS 650 /* DataType */
2734#define UA_NS0ID_READPROCESSEDDETAILS_ENCODING_DEFAULTXML 651 /* Object */
2735#define UA_NS0ID_READPROCESSEDDETAILS_ENCODING_DEFAULTBINARY 652 /* Object */
2736#define UA_NS0ID_READATTIMEDETAILS 653 /* DataType */
2737#define UA_NS0ID_READATTIMEDETAILS_ENCODING_DEFAULTXML 654 /* Object */
2738#define UA_NS0ID_READATTIMEDETAILS_ENCODING_DEFAULTBINARY 655 /* Object */
2739#define UA_NS0ID_HISTORYDATA 656 /* DataType */
2740#define UA_NS0ID_HISTORYDATA_ENCODING_DEFAULTXML 657 /* Object */
2741#define UA_NS0ID_HISTORYDATA_ENCODING_DEFAULTBINARY 658 /* Object */
2742#define UA_NS0ID_HISTORYEVENT 659 /* DataType */
2743#define UA_NS0ID_HISTORYEVENT_ENCODING_DEFAULTXML 660 /* Object */
2744#define UA_NS0ID_HISTORYEVENT_ENCODING_DEFAULTBINARY 661 /* Object */
2745#define UA_NS0ID_HISTORYREADREQUEST 662 /* DataType */
2746#define UA_NS0ID_HISTORYREADREQUEST_ENCODING_DEFAULTXML 663 /* Object */
2747#define UA_NS0ID_HISTORYREADREQUEST_ENCODING_DEFAULTBINARY 664 /* Object */
2748#define UA_NS0ID_HISTORYREADRESPONSE 665 /* DataType */
2749#define UA_NS0ID_HISTORYREADRESPONSE_ENCODING_DEFAULTXML 666 /* Object */
2750#define UA_NS0ID_HISTORYREADRESPONSE_ENCODING_DEFAULTBINARY 667 /* Object */
2751#define UA_NS0ID_WRITEVALUE 668 /* DataType */
2752#define UA_NS0ID_WRITEVALUE_ENCODING_DEFAULTXML 669 /* Object */
2753#define UA_NS0ID_WRITEVALUE_ENCODING_DEFAULTBINARY 670 /* Object */
2754#define UA_NS0ID_WRITEREQUEST 671 /* DataType */
2755#define UA_NS0ID_WRITEREQUEST_ENCODING_DEFAULTXML 672 /* Object */
2756#define UA_NS0ID_WRITEREQUEST_ENCODING_DEFAULTBINARY 673 /* Object */
2757#define UA_NS0ID_WRITERESPONSE 674 /* DataType */
2758#define UA_NS0ID_WRITERESPONSE_ENCODING_DEFAULTXML 675 /* Object */
2759#define UA_NS0ID_WRITERESPONSE_ENCODING_DEFAULTBINARY 676 /* Object */
2760#define UA_NS0ID_HISTORYUPDATEDETAILS 677 /* DataType */
2761#define UA_NS0ID_HISTORYUPDATEDETAILS_ENCODING_DEFAULTXML 678 /* Object */
2762#define UA_NS0ID_HISTORYUPDATEDETAILS_ENCODING_DEFAULTBINARY 679 /* Object */
2763#define UA_NS0ID_UPDATEDATADETAILS 680 /* DataType */
2764#define UA_NS0ID_UPDATEDATADETAILS_ENCODING_DEFAULTXML 681 /* Object */
2765#define UA_NS0ID_UPDATEDATADETAILS_ENCODING_DEFAULTBINARY 682 /* Object */
2766#define UA_NS0ID_UPDATEEVENTDETAILS 683 /* DataType */
2767#define UA_NS0ID_UPDATEEVENTDETAILS_ENCODING_DEFAULTXML 684 /* Object */
2768#define UA_NS0ID_UPDATEEVENTDETAILS_ENCODING_DEFAULTBINARY 685 /* Object */
2769#define UA_NS0ID_DELETERAWMODIFIEDDETAILS 686 /* DataType */
2770#define UA_NS0ID_DELETERAWMODIFIEDDETAILS_ENCODING_DEFAULTXML 687 /* Object */
2771#define UA_NS0ID_DELETERAWMODIFIEDDETAILS_ENCODING_DEFAULTBINARY 688 /* Object */
2772#define UA_NS0ID_DELETEATTIMEDETAILS 689 /* DataType */
2773#define UA_NS0ID_DELETEATTIMEDETAILS_ENCODING_DEFAULTXML 690 /* Object */
2774#define UA_NS0ID_DELETEATTIMEDETAILS_ENCODING_DEFAULTBINARY 691 /* Object */
2775#define UA_NS0ID_DELETEEVENTDETAILS 692 /* DataType */
2776#define UA_NS0ID_DELETEEVENTDETAILS_ENCODING_DEFAULTXML 693 /* Object */
2777#define UA_NS0ID_DELETEEVENTDETAILS_ENCODING_DEFAULTBINARY 694 /* Object */
2778#define UA_NS0ID_HISTORYUPDATERESULT 695 /* DataType */
2779#define UA_NS0ID_HISTORYUPDATERESULT_ENCODING_DEFAULTXML 696 /* Object */
2780#define UA_NS0ID_HISTORYUPDATERESULT_ENCODING_DEFAULTBINARY 697 /* Object */
2781#define UA_NS0ID_HISTORYUPDATEREQUEST 698 /* DataType */
2782#define UA_NS0ID_HISTORYUPDATEREQUEST_ENCODING_DEFAULTXML 699 /* Object */
2783#define UA_NS0ID_HISTORYUPDATEREQUEST_ENCODING_DEFAULTBINARY 700 /* Object */
2784#define UA_NS0ID_HISTORYUPDATERESPONSE 701 /* DataType */
2785#define UA_NS0ID_HISTORYUPDATERESPONSE_ENCODING_DEFAULTXML 702 /* Object */
2786#define UA_NS0ID_HISTORYUPDATERESPONSE_ENCODING_DEFAULTBINARY 703 /* Object */
2787#define UA_NS0ID_CALLMETHODREQUEST 704 /* DataType */
2788#define UA_NS0ID_CALLMETHODREQUEST_ENCODING_DEFAULTXML 705 /* Object */
2789#define UA_NS0ID_CALLMETHODREQUEST_ENCODING_DEFAULTBINARY 706 /* Object */
2790#define UA_NS0ID_CALLMETHODRESULT 707 /* DataType */
2791#define UA_NS0ID_CALLMETHODRESULT_ENCODING_DEFAULTXML 708 /* Object */
2792#define UA_NS0ID_CALLMETHODRESULT_ENCODING_DEFAULTBINARY 709 /* Object */
2793#define UA_NS0ID_CALLREQUEST 710 /* DataType */
2794#define UA_NS0ID_CALLREQUEST_ENCODING_DEFAULTXML 711 /* Object */
2795#define UA_NS0ID_CALLREQUEST_ENCODING_DEFAULTBINARY 712 /* Object */
2796#define UA_NS0ID_CALLRESPONSE 713 /* DataType */
2797#define UA_NS0ID_CALLRESPONSE_ENCODING_DEFAULTXML 714 /* Object */
2798#define UA_NS0ID_CALLRESPONSE_ENCODING_DEFAULTBINARY 715 /* Object */
2799#define UA_NS0ID_MONITORINGMODE 716 /* DataType */
2800#define UA_NS0ID_DATACHANGETRIGGER 717 /* DataType */
2801#define UA_NS0ID_DEADBANDTYPE 718 /* DataType */
2802#define UA_NS0ID_MONITORINGFILTER 719 /* DataType */
2803#define UA_NS0ID_MONITORINGFILTER_ENCODING_DEFAULTXML 720 /* Object */
2804#define UA_NS0ID_MONITORINGFILTER_ENCODING_DEFAULTBINARY 721 /* Object */
2805#define UA_NS0ID_DATACHANGEFILTER 722 /* DataType */
2806#define UA_NS0ID_DATACHANGEFILTER_ENCODING_DEFAULTXML 723 /* Object */
2807#define UA_NS0ID_DATACHANGEFILTER_ENCODING_DEFAULTBINARY 724 /* Object */
2808#define UA_NS0ID_EVENTFILTER 725 /* DataType */
2809#define UA_NS0ID_EVENTFILTER_ENCODING_DEFAULTXML 726 /* Object */
2810#define UA_NS0ID_EVENTFILTER_ENCODING_DEFAULTBINARY 727 /* Object */
2811#define UA_NS0ID_AGGREGATEFILTER 728 /* DataType */
2812#define UA_NS0ID_AGGREGATEFILTER_ENCODING_DEFAULTXML 729 /* Object */
2813#define UA_NS0ID_AGGREGATEFILTER_ENCODING_DEFAULTBINARY 730 /* Object */
2814#define UA_NS0ID_MONITORINGFILTERRESULT 731 /* DataType */
2815#define UA_NS0ID_MONITORINGFILTERRESULT_ENCODING_DEFAULTXML 732 /* Object */
2816#define UA_NS0ID_MONITORINGFILTERRESULT_ENCODING_DEFAULTBINARY 733 /* Object */
2817#define UA_NS0ID_EVENTFILTERRESULT 734 /* DataType */
2818#define UA_NS0ID_EVENTFILTERRESULT_ENCODING_DEFAULTXML 735 /* Object */
2819#define UA_NS0ID_EVENTFILTERRESULT_ENCODING_DEFAULTBINARY 736 /* Object */
2820#define UA_NS0ID_AGGREGATEFILTERRESULT 737 /* DataType */
2821#define UA_NS0ID_AGGREGATEFILTERRESULT_ENCODING_DEFAULTXML 738 /* Object */
2822#define UA_NS0ID_AGGREGATEFILTERRESULT_ENCODING_DEFAULTBINARY 739 /* Object */
2823#define UA_NS0ID_MONITORINGPARAMETERS 740 /* DataType */
2824#define UA_NS0ID_MONITORINGPARAMETERS_ENCODING_DEFAULTXML 741 /* Object */
2825#define UA_NS0ID_MONITORINGPARAMETERS_ENCODING_DEFAULTBINARY 742 /* Object */
2826#define UA_NS0ID_MONITOREDITEMCREATEREQUEST 743 /* DataType */
2827#define UA_NS0ID_MONITOREDITEMCREATEREQUEST_ENCODING_DEFAULTXML 744 /* Object */
2828#define UA_NS0ID_MONITOREDITEMCREATEREQUEST_ENCODING_DEFAULTBINARY 745 /* Object */
2829#define UA_NS0ID_MONITOREDITEMCREATERESULT 746 /* DataType */
2830#define UA_NS0ID_MONITOREDITEMCREATERESULT_ENCODING_DEFAULTXML 747 /* Object */
2831#define UA_NS0ID_MONITOREDITEMCREATERESULT_ENCODING_DEFAULTBINARY 748 /* Object */
2832#define UA_NS0ID_CREATEMONITOREDITEMSREQUEST 749 /* DataType */
2833#define UA_NS0ID_CREATEMONITOREDITEMSREQUEST_ENCODING_DEFAULTXML 750 /* Object */
2834#define UA_NS0ID_CREATEMONITOREDITEMSREQUEST_ENCODING_DEFAULTBINARY 751 /* Object */
2835#define UA_NS0ID_CREATEMONITOREDITEMSRESPONSE 752 /* DataType */
2836#define UA_NS0ID_CREATEMONITOREDITEMSRESPONSE_ENCODING_DEFAULTXML 753 /* Object */
2837#define UA_NS0ID_CREATEMONITOREDITEMSRESPONSE_ENCODING_DEFAULTBINARY 754 /* Object */
2838#define UA_NS0ID_MONITOREDITEMMODIFYREQUEST 755 /* DataType */
2839#define UA_NS0ID_MONITOREDITEMMODIFYREQUEST_ENCODING_DEFAULTXML 756 /* Object */
2840#define UA_NS0ID_MONITOREDITEMMODIFYREQUEST_ENCODING_DEFAULTBINARY 757 /* Object */
2841#define UA_NS0ID_MONITOREDITEMMODIFYRESULT 758 /* DataType */
2842#define UA_NS0ID_MONITOREDITEMMODIFYRESULT_ENCODING_DEFAULTXML 759 /* Object */
2843#define UA_NS0ID_MONITOREDITEMMODIFYRESULT_ENCODING_DEFAULTBINARY 760 /* Object */
2844#define UA_NS0ID_MODIFYMONITOREDITEMSREQUEST 761 /* DataType */
2845#define UA_NS0ID_MODIFYMONITOREDITEMSREQUEST_ENCODING_DEFAULTXML 762 /* Object */
2846#define UA_NS0ID_MODIFYMONITOREDITEMSREQUEST_ENCODING_DEFAULTBINARY 763 /* Object */
2847#define UA_NS0ID_MODIFYMONITOREDITEMSRESPONSE 764 /* DataType */
2848#define UA_NS0ID_MODIFYMONITOREDITEMSRESPONSE_ENCODING_DEFAULTXML 765 /* Object */
2849#define UA_NS0ID_MODIFYMONITOREDITEMSRESPONSE_ENCODING_DEFAULTBINARY 766 /* Object */
2850#define UA_NS0ID_SETMONITORINGMODEREQUEST 767 /* DataType */
2851#define UA_NS0ID_SETMONITORINGMODEREQUEST_ENCODING_DEFAULTXML 768 /* Object */
2852#define UA_NS0ID_SETMONITORINGMODEREQUEST_ENCODING_DEFAULTBINARY 769 /* Object */
2853#define UA_NS0ID_SETMONITORINGMODERESPONSE 770 /* DataType */
2854#define UA_NS0ID_SETMONITORINGMODERESPONSE_ENCODING_DEFAULTXML 771 /* Object */
2855#define UA_NS0ID_SETMONITORINGMODERESPONSE_ENCODING_DEFAULTBINARY 772 /* Object */
2856#define UA_NS0ID_SETTRIGGERINGREQUEST 773 /* DataType */
2857#define UA_NS0ID_SETTRIGGERINGREQUEST_ENCODING_DEFAULTXML 774 /* Object */
2858#define UA_NS0ID_SETTRIGGERINGREQUEST_ENCODING_DEFAULTBINARY 775 /* Object */
2859#define UA_NS0ID_SETTRIGGERINGRESPONSE 776 /* DataType */
2860#define UA_NS0ID_SETTRIGGERINGRESPONSE_ENCODING_DEFAULTXML 777 /* Object */
2861#define UA_NS0ID_SETTRIGGERINGRESPONSE_ENCODING_DEFAULTBINARY 778 /* Object */
2862#define UA_NS0ID_DELETEMONITOREDITEMSREQUEST 779 /* DataType */
2863#define UA_NS0ID_DELETEMONITOREDITEMSREQUEST_ENCODING_DEFAULTXML 780 /* Object */
2864#define UA_NS0ID_DELETEMONITOREDITEMSREQUEST_ENCODING_DEFAULTBINARY 781 /* Object */
2865#define UA_NS0ID_DELETEMONITOREDITEMSRESPONSE 782 /* DataType */
2866#define UA_NS0ID_DELETEMONITOREDITEMSRESPONSE_ENCODING_DEFAULTXML 783 /* Object */
2867#define UA_NS0ID_DELETEMONITOREDITEMSRESPONSE_ENCODING_DEFAULTBINARY 784 /* Object */
2868#define UA_NS0ID_CREATESUBSCRIPTIONREQUEST 785 /* DataType */
2869#define UA_NS0ID_CREATESUBSCRIPTIONREQUEST_ENCODING_DEFAULTXML 786 /* Object */
2870#define UA_NS0ID_CREATESUBSCRIPTIONREQUEST_ENCODING_DEFAULTBINARY 787 /* Object */
2871#define UA_NS0ID_CREATESUBSCRIPTIONRESPONSE 788 /* DataType */
2872#define UA_NS0ID_CREATESUBSCRIPTIONRESPONSE_ENCODING_DEFAULTXML 789 /* Object */
2873#define UA_NS0ID_CREATESUBSCRIPTIONRESPONSE_ENCODING_DEFAULTBINARY 790 /* Object */
2874#define UA_NS0ID_MODIFYSUBSCRIPTIONREQUEST 791 /* DataType */
2875#define UA_NS0ID_MODIFYSUBSCRIPTIONREQUEST_ENCODING_DEFAULTXML 792 /* Object */
2876#define UA_NS0ID_MODIFYSUBSCRIPTIONREQUEST_ENCODING_DEFAULTBINARY 793 /* Object */
2877#define UA_NS0ID_MODIFYSUBSCRIPTIONRESPONSE 794 /* DataType */
2878#define UA_NS0ID_MODIFYSUBSCRIPTIONRESPONSE_ENCODING_DEFAULTXML 795 /* Object */
2879#define UA_NS0ID_MODIFYSUBSCRIPTIONRESPONSE_ENCODING_DEFAULTBINARY 796 /* Object */
2880#define UA_NS0ID_SETPUBLISHINGMODEREQUEST 797 /* DataType */
2881#define UA_NS0ID_SETPUBLISHINGMODEREQUEST_ENCODING_DEFAULTXML 798 /* Object */
2882#define UA_NS0ID_SETPUBLISHINGMODEREQUEST_ENCODING_DEFAULTBINARY 799 /* Object */
2883#define UA_NS0ID_SETPUBLISHINGMODERESPONSE 800 /* DataType */
2884#define UA_NS0ID_SETPUBLISHINGMODERESPONSE_ENCODING_DEFAULTXML 801 /* Object */
2885#define UA_NS0ID_SETPUBLISHINGMODERESPONSE_ENCODING_DEFAULTBINARY 802 /* Object */
2886#define UA_NS0ID_NOTIFICATIONMESSAGE 803 /* DataType */
2887#define UA_NS0ID_NOTIFICATIONMESSAGE_ENCODING_DEFAULTXML 804 /* Object */
2888#define UA_NS0ID_NOTIFICATIONMESSAGE_ENCODING_DEFAULTBINARY 805 /* Object */
2889#define UA_NS0ID_MONITOREDITEMNOTIFICATION 806 /* DataType */
2890#define UA_NS0ID_MONITOREDITEMNOTIFICATION_ENCODING_DEFAULTXML 807 /* Object */
2891#define UA_NS0ID_MONITOREDITEMNOTIFICATION_ENCODING_DEFAULTBINARY 808 /* Object */
2892#define UA_NS0ID_DATACHANGENOTIFICATION 809 /* DataType */
2893#define UA_NS0ID_DATACHANGENOTIFICATION_ENCODING_DEFAULTXML 810 /* Object */
2894#define UA_NS0ID_DATACHANGENOTIFICATION_ENCODING_DEFAULTBINARY 811 /* Object */
2895#define UA_NS0ID_STATUSCHANGENOTIFICATION 818 /* DataType */
2896#define UA_NS0ID_STATUSCHANGENOTIFICATION_ENCODING_DEFAULTXML 819 /* Object */
2897#define UA_NS0ID_STATUSCHANGENOTIFICATION_ENCODING_DEFAULTBINARY 820 /* Object */
2898#define UA_NS0ID_SUBSCRIPTIONACKNOWLEDGEMENT 821 /* DataType */
2899#define UA_NS0ID_SUBSCRIPTIONACKNOWLEDGEMENT_ENCODING_DEFAULTXML 822 /* Object */
2900#define UA_NS0ID_SUBSCRIPTIONACKNOWLEDGEMENT_ENCODING_DEFAULTBINARY 823 /* Object */
2901#define UA_NS0ID_PUBLISHREQUEST 824 /* DataType */
2902#define UA_NS0ID_PUBLISHREQUEST_ENCODING_DEFAULTXML 825 /* Object */
2903#define UA_NS0ID_PUBLISHREQUEST_ENCODING_DEFAULTBINARY 826 /* Object */
2904#define UA_NS0ID_PUBLISHRESPONSE 827 /* DataType */
2905#define UA_NS0ID_PUBLISHRESPONSE_ENCODING_DEFAULTXML 828 /* Object */
2906#define UA_NS0ID_PUBLISHRESPONSE_ENCODING_DEFAULTBINARY 829 /* Object */
2907#define UA_NS0ID_REPUBLISHREQUEST 830 /* DataType */
2908#define UA_NS0ID_REPUBLISHREQUEST_ENCODING_DEFAULTXML 831 /* Object */
2909#define UA_NS0ID_REPUBLISHREQUEST_ENCODING_DEFAULTBINARY 832 /* Object */
2910#define UA_NS0ID_REPUBLISHRESPONSE 833 /* DataType */
2911#define UA_NS0ID_REPUBLISHRESPONSE_ENCODING_DEFAULTXML 834 /* Object */
2912#define UA_NS0ID_REPUBLISHRESPONSE_ENCODING_DEFAULTBINARY 835 /* Object */
2913#define UA_NS0ID_TRANSFERRESULT 836 /* DataType */
2914#define UA_NS0ID_TRANSFERRESULT_ENCODING_DEFAULTXML 837 /* Object */
2915#define UA_NS0ID_TRANSFERRESULT_ENCODING_DEFAULTBINARY 838 /* Object */
2916#define UA_NS0ID_TRANSFERSUBSCRIPTIONSREQUEST 839 /* DataType */
2917#define UA_NS0ID_TRANSFERSUBSCRIPTIONSREQUEST_ENCODING_DEFAULTXML 840 /* Object */
2918#define UA_NS0ID_TRANSFERSUBSCRIPTIONSREQUEST_ENCODING_DEFAULTBINARY 841 /* Object */
2919#define UA_NS0ID_TRANSFERSUBSCRIPTIONSRESPONSE 842 /* DataType */
2920#define UA_NS0ID_TRANSFERSUBSCRIPTIONSRESPONSE_ENCODING_DEFAULTXML 843 /* Object */
2921#define UA_NS0ID_TRANSFERSUBSCRIPTIONSRESPONSE_ENCODING_DEFAULTBINARY 844 /* Object */
2922#define UA_NS0ID_DELETESUBSCRIPTIONSREQUEST 845 /* DataType */
2923#define UA_NS0ID_DELETESUBSCRIPTIONSREQUEST_ENCODING_DEFAULTXML 846 /* Object */
2924#define UA_NS0ID_DELETESUBSCRIPTIONSREQUEST_ENCODING_DEFAULTBINARY 847 /* Object */
2925#define UA_NS0ID_DELETESUBSCRIPTIONSRESPONSE 848 /* DataType */
2926#define UA_NS0ID_DELETESUBSCRIPTIONSRESPONSE_ENCODING_DEFAULTXML 849 /* Object */
2927#define UA_NS0ID_DELETESUBSCRIPTIONSRESPONSE_ENCODING_DEFAULTBINARY 850 /* Object */
2928#define UA_NS0ID_REDUNDANCYSUPPORT 851 /* DataType */
2929#define UA_NS0ID_SERVERSTATE 852 /* DataType */
2930#define UA_NS0ID_REDUNDANTSERVERDATATYPE 853 /* DataType */
2931#define UA_NS0ID_REDUNDANTSERVERDATATYPE_ENCODING_DEFAULTXML 854 /* Object */
2932#define UA_NS0ID_REDUNDANTSERVERDATATYPE_ENCODING_DEFAULTBINARY 855 /* Object */
2933#define UA_NS0ID_SAMPLINGINTERVALDIAGNOSTICSDATATYPE 856 /* DataType */
2934#define UA_NS0ID_SAMPLINGINTERVALDIAGNOSTICSDATATYPE_ENCODING_DEFAULTXML 857 /* Object */
2935#define UA_NS0ID_SAMPLINGINTERVALDIAGNOSTICSDATATYPE_ENCODING_DEFAULTBINARY 858 /* Object */
2936#define UA_NS0ID_SERVERDIAGNOSTICSSUMMARYDATATYPE 859 /* DataType */
2937#define UA_NS0ID_SERVERDIAGNOSTICSSUMMARYDATATYPE_ENCODING_DEFAULTXML 860 /* Object */
2938#define UA_NS0ID_SERVERDIAGNOSTICSSUMMARYDATATYPE_ENCODING_DEFAULTBINARY 861 /* Object */
2939#define UA_NS0ID_SERVERSTATUSDATATYPE 862 /* DataType */
2940#define UA_NS0ID_SERVERSTATUSDATATYPE_ENCODING_DEFAULTXML 863 /* Object */
2941#define UA_NS0ID_SERVERSTATUSDATATYPE_ENCODING_DEFAULTBINARY 864 /* Object */
2942#define UA_NS0ID_SESSIONDIAGNOSTICSDATATYPE 865 /* DataType */
2943#define UA_NS0ID_SESSIONDIAGNOSTICSDATATYPE_ENCODING_DEFAULTXML 866 /* Object */
2944#define UA_NS0ID_SESSIONDIAGNOSTICSDATATYPE_ENCODING_DEFAULTBINARY 867 /* Object */
2945#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSDATATYPE 868 /* DataType */
2946#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSDATATYPE_ENCODING_DEFAULTXML 869 /* Object */
2947#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSDATATYPE_ENCODING_DEFAULTBINARY 870 /* Object */
2948#define UA_NS0ID_SERVICECOUNTERDATATYPE 871 /* DataType */
2949#define UA_NS0ID_SERVICECOUNTERDATATYPE_ENCODING_DEFAULTXML 872 /* Object */
2950#define UA_NS0ID_SERVICECOUNTERDATATYPE_ENCODING_DEFAULTBINARY 873 /* Object */
2951#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSDATATYPE 874 /* DataType */
2952#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSDATATYPE_ENCODING_DEFAULTXML 875 /* Object */
2953#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSDATATYPE_ENCODING_DEFAULTBINARY 876 /* Object */
2954#define UA_NS0ID_MODELCHANGESTRUCTUREDATATYPE 877 /* DataType */
2955#define UA_NS0ID_MODELCHANGESTRUCTUREDATATYPE_ENCODING_DEFAULTXML 878 /* Object */
2956#define UA_NS0ID_MODELCHANGESTRUCTUREDATATYPE_ENCODING_DEFAULTBINARY 879 /* Object */
2957#define UA_NS0ID_RANGE 884 /* DataType */
2958#define UA_NS0ID_RANGE_ENCODING_DEFAULTXML 885 /* Object */
2959#define UA_NS0ID_RANGE_ENCODING_DEFAULTBINARY 886 /* Object */
2960#define UA_NS0ID_EUINFORMATION 887 /* DataType */
2961#define UA_NS0ID_EUINFORMATION_ENCODING_DEFAULTXML 888 /* Object */
2962#define UA_NS0ID_EUINFORMATION_ENCODING_DEFAULTBINARY 889 /* Object */
2963#define UA_NS0ID_EXCEPTIONDEVIATIONFORMAT 890 /* DataType */
2964#define UA_NS0ID_ANNOTATION 891 /* DataType */
2965#define UA_NS0ID_ANNOTATION_ENCODING_DEFAULTXML 892 /* Object */
2966#define UA_NS0ID_ANNOTATION_ENCODING_DEFAULTBINARY 893 /* Object */
2967#define UA_NS0ID_PROGRAMDIAGNOSTICDATATYPE 894 /* DataType */
2968#define UA_NS0ID_PROGRAMDIAGNOSTICDATATYPE_ENCODING_DEFAULTXML 895 /* Object */
2969#define UA_NS0ID_PROGRAMDIAGNOSTICDATATYPE_ENCODING_DEFAULTBINARY 896 /* Object */
2970#define UA_NS0ID_SEMANTICCHANGESTRUCTUREDATATYPE 897 /* DataType */
2971#define UA_NS0ID_SEMANTICCHANGESTRUCTUREDATATYPE_ENCODING_DEFAULTXML 898 /* Object */
2972#define UA_NS0ID_SEMANTICCHANGESTRUCTUREDATATYPE_ENCODING_DEFAULTBINARY 899 /* Object */
2973#define UA_NS0ID_EVENTNOTIFICATIONLIST 914 /* DataType */
2974#define UA_NS0ID_EVENTNOTIFICATIONLIST_ENCODING_DEFAULTXML 915 /* Object */
2975#define UA_NS0ID_EVENTNOTIFICATIONLIST_ENCODING_DEFAULTBINARY 916 /* Object */
2976#define UA_NS0ID_EVENTFIELDLIST 917 /* DataType */
2977#define UA_NS0ID_EVENTFIELDLIST_ENCODING_DEFAULTXML 918 /* Object */
2978#define UA_NS0ID_EVENTFIELDLIST_ENCODING_DEFAULTBINARY 919 /* Object */
2979#define UA_NS0ID_HISTORYEVENTFIELDLIST 920 /* DataType */
2980#define UA_NS0ID_HISTORYEVENTFIELDLIST_ENCODING_DEFAULTXML 921 /* Object */
2981#define UA_NS0ID_HISTORYEVENTFIELDLIST_ENCODING_DEFAULTBINARY 922 /* Object */
2982#define UA_NS0ID_ISSUEDIDENTITYTOKEN 938 /* DataType */
2983#define UA_NS0ID_ISSUEDIDENTITYTOKEN_ENCODING_DEFAULTXML 939 /* Object */
2984#define UA_NS0ID_ISSUEDIDENTITYTOKEN_ENCODING_DEFAULTBINARY 940 /* Object */
2985#define UA_NS0ID_NOTIFICATIONDATA 945 /* DataType */
2986#define UA_NS0ID_NOTIFICATIONDATA_ENCODING_DEFAULTXML 946 /* Object */
2987#define UA_NS0ID_NOTIFICATIONDATA_ENCODING_DEFAULTBINARY 947 /* Object */
2988#define UA_NS0ID_AGGREGATECONFIGURATION 948 /* DataType */
2989#define UA_NS0ID_AGGREGATECONFIGURATION_ENCODING_DEFAULTXML 949 /* Object */
2990#define UA_NS0ID_AGGREGATECONFIGURATION_ENCODING_DEFAULTBINARY 950 /* Object */
2991#define UA_NS0ID_IMAGEBMP 2000 /* DataType */
2992#define UA_NS0ID_IMAGEGIF 2001 /* DataType */
2993#define UA_NS0ID_IMAGEJPG 2002 /* DataType */
2994#define UA_NS0ID_IMAGEPNG 2003 /* DataType */
2995#define UA_NS0ID_SERVERTYPE 2004 /* ObjectType */
2996#define UA_NS0ID_SERVERTYPE_SERVERARRAY 2005 /* Variable */
2997#define UA_NS0ID_SERVERTYPE_NAMESPACEARRAY 2006 /* Variable */
2998#define UA_NS0ID_SERVERTYPE_SERVERSTATUS 2007 /* Variable */
2999#define UA_NS0ID_SERVERTYPE_SERVICELEVEL 2008 /* Variable */
3000#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES 2009 /* Object */
3001#define UA_NS0ID_SERVERTYPE_SERVERDIAGNOSTICS 2010 /* Object */
3002#define UA_NS0ID_SERVERTYPE_VENDORSERVERINFO 2011 /* Object */
3003#define UA_NS0ID_SERVERTYPE_SERVERREDUNDANCY 2012 /* Object */
3004#define UA_NS0ID_SERVERCAPABILITIESTYPE 2013 /* ObjectType */
3005#define UA_NS0ID_SERVERCAPABILITIESTYPE_SERVERPROFILEARRAY 2014 /* Variable */
3006#define UA_NS0ID_SERVERCAPABILITIESTYPE_LOCALEIDARRAY 2016 /* Variable */
3007#define UA_NS0ID_SERVERCAPABILITIESTYPE_MINSUPPORTEDSAMPLERATE 2017 /* Variable */
3008#define UA_NS0ID_SERVERCAPABILITIESTYPE_MODELLINGRULES 2019 /* Object */
3009#define UA_NS0ID_SERVERDIAGNOSTICSTYPE 2020 /* ObjectType */
3010#define UA_NS0ID_SERVERDIAGNOSTICSTYPE_SERVERDIAGNOSTICSSUMMARY 2021 /* Variable */
3011#define UA_NS0ID_SERVERDIAGNOSTICSTYPE_SAMPLINGINTERVALDIAGNOSTICSARRAY 2022 /* Variable */
3012#define UA_NS0ID_SERVERDIAGNOSTICSTYPE_SUBSCRIPTIONDIAGNOSTICSARRAY 2023 /* Variable */
3013#define UA_NS0ID_SERVERDIAGNOSTICSTYPE_ENABLEDFLAG 2025 /* Variable */
3014#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE 2026 /* ObjectType */
3015#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_SESSIONDIAGNOSTICSARRAY 2027 /* Variable */
3016#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_SESSIONSECURITYDIAGNOSTICSARRAY 2028 /* Variable */
3017#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE 2029 /* ObjectType */
3018#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS 2030 /* Variable */
3019#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONSECURITYDIAGNOSTICS 2031 /* Variable */
3020#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SUBSCRIPTIONDIAGNOSTICSARRAY 2032 /* Variable */
3021#define UA_NS0ID_VENDORSERVERINFOTYPE 2033 /* ObjectType */
3022#define UA_NS0ID_SERVERREDUNDANCYTYPE 2034 /* ObjectType */
3023#define UA_NS0ID_SERVERREDUNDANCYTYPE_REDUNDANCYSUPPORT 2035 /* Variable */
3024#define UA_NS0ID_TRANSPARENTREDUNDANCYTYPE 2036 /* ObjectType */
3025#define UA_NS0ID_TRANSPARENTREDUNDANCYTYPE_CURRENTSERVERID 2037 /* Variable */
3026#define UA_NS0ID_TRANSPARENTREDUNDANCYTYPE_REDUNDANTSERVERARRAY 2038 /* Variable */
3027#define UA_NS0ID_NONTRANSPARENTREDUNDANCYTYPE 2039 /* ObjectType */
3028#define UA_NS0ID_NONTRANSPARENTREDUNDANCYTYPE_SERVERURIARRAY 2040 /* Variable */
3029#define UA_NS0ID_BASEEVENTTYPE 2041 /* ObjectType */
3030#define UA_NS0ID_BASEEVENTTYPE_EVENTID 2042 /* Variable */
3031#define UA_NS0ID_BASEEVENTTYPE_EVENTTYPE 2043 /* Variable */
3032#define UA_NS0ID_BASEEVENTTYPE_SOURCENODE 2044 /* Variable */
3033#define UA_NS0ID_BASEEVENTTYPE_SOURCENAME 2045 /* Variable */
3034#define UA_NS0ID_BASEEVENTTYPE_TIME 2046 /* Variable */
3035#define UA_NS0ID_BASEEVENTTYPE_RECEIVETIME 2047 /* Variable */
3036#define UA_NS0ID_BASEEVENTTYPE_MESSAGE 2050 /* Variable */
3037#define UA_NS0ID_BASEEVENTTYPE_SEVERITY 2051 /* Variable */
3038#define UA_NS0ID_AUDITEVENTTYPE 2052 /* ObjectType */
3039#define UA_NS0ID_AUDITEVENTTYPE_ACTIONTIMESTAMP 2053 /* Variable */
3040#define UA_NS0ID_AUDITEVENTTYPE_STATUS 2054 /* Variable */
3041#define UA_NS0ID_AUDITEVENTTYPE_SERVERID 2055 /* Variable */
3042#define UA_NS0ID_AUDITEVENTTYPE_CLIENTAUDITENTRYID 2056 /* Variable */
3043#define UA_NS0ID_AUDITEVENTTYPE_CLIENTUSERID 2057 /* Variable */
3044#define UA_NS0ID_AUDITSECURITYEVENTTYPE 2058 /* ObjectType */
3045#define UA_NS0ID_AUDITCHANNELEVENTTYPE 2059 /* ObjectType */
3046#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE 2060 /* ObjectType */
3047#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_CLIENTCERTIFICATE 2061 /* Variable */
3048#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_REQUESTTYPE 2062 /* Variable */
3049#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_SECURITYPOLICYURI 2063 /* Variable */
3050#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_SECURITYMODE 2065 /* Variable */
3051#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_REQUESTEDLIFETIME 2066 /* Variable */
3052#define UA_NS0ID_AUDITSESSIONEVENTTYPE 2069 /* ObjectType */
3053#define UA_NS0ID_AUDITSESSIONEVENTTYPE_SESSIONID 2070 /* Variable */
3054#define UA_NS0ID_AUDITCREATESESSIONEVENTTYPE 2071 /* ObjectType */
3055#define UA_NS0ID_AUDITCREATESESSIONEVENTTYPE_SECURECHANNELID 2072 /* Variable */
3056#define UA_NS0ID_AUDITCREATESESSIONEVENTTYPE_CLIENTCERTIFICATE 2073 /* Variable */
3057#define UA_NS0ID_AUDITCREATESESSIONEVENTTYPE_REVISEDSESSIONTIMEOUT 2074 /* Variable */
3058#define UA_NS0ID_AUDITACTIVATESESSIONEVENTTYPE 2075 /* ObjectType */
3059#define UA_NS0ID_AUDITACTIVATESESSIONEVENTTYPE_CLIENTSOFTWARECERTIFICATES 2076 /* Variable */
3060#define UA_NS0ID_AUDITACTIVATESESSIONEVENTTYPE_USERIDENTITYTOKEN 2077 /* Variable */
3061#define UA_NS0ID_AUDITCANCELEVENTTYPE 2078 /* ObjectType */
3062#define UA_NS0ID_AUDITCANCELEVENTTYPE_REQUESTHANDLE 2079 /* Variable */
3063#define UA_NS0ID_AUDITCERTIFICATEEVENTTYPE 2080 /* ObjectType */
3064#define UA_NS0ID_AUDITCERTIFICATEEVENTTYPE_CERTIFICATE 2081 /* Variable */
3065#define UA_NS0ID_AUDITCERTIFICATEDATAMISMATCHEVENTTYPE 2082 /* ObjectType */
3066#define UA_NS0ID_AUDITCERTIFICATEDATAMISMATCHEVENTTYPE_INVALIDHOSTNAME 2083 /* Variable */
3067#define UA_NS0ID_AUDITCERTIFICATEDATAMISMATCHEVENTTYPE_INVALIDURI 2084 /* Variable */
3068#define UA_NS0ID_AUDITCERTIFICATEEXPIREDEVENTTYPE 2085 /* ObjectType */
3069#define UA_NS0ID_AUDITCERTIFICATEINVALIDEVENTTYPE 2086 /* ObjectType */
3070#define UA_NS0ID_AUDITCERTIFICATEUNTRUSTEDEVENTTYPE 2087 /* ObjectType */
3071#define UA_NS0ID_AUDITCERTIFICATEREVOKEDEVENTTYPE 2088 /* ObjectType */
3072#define UA_NS0ID_AUDITCERTIFICATEMISMATCHEVENTTYPE 2089 /* ObjectType */
3073#define UA_NS0ID_AUDITNODEMANAGEMENTEVENTTYPE 2090 /* ObjectType */
3074#define UA_NS0ID_AUDITADDNODESEVENTTYPE 2091 /* ObjectType */
3075#define UA_NS0ID_AUDITADDNODESEVENTTYPE_NODESTOADD 2092 /* Variable */
3076#define UA_NS0ID_AUDITDELETENODESEVENTTYPE 2093 /* ObjectType */
3077#define UA_NS0ID_AUDITDELETENODESEVENTTYPE_NODESTODELETE 2094 /* Variable */
3078#define UA_NS0ID_AUDITADDREFERENCESEVENTTYPE 2095 /* ObjectType */
3079#define UA_NS0ID_AUDITADDREFERENCESEVENTTYPE_REFERENCESTOADD 2096 /* Variable */
3080#define UA_NS0ID_AUDITDELETEREFERENCESEVENTTYPE 2097 /* ObjectType */
3081#define UA_NS0ID_AUDITDELETEREFERENCESEVENTTYPE_REFERENCESTODELETE 2098 /* Variable */
3082#define UA_NS0ID_AUDITUPDATEEVENTTYPE 2099 /* ObjectType */
3083#define UA_NS0ID_AUDITWRITEUPDATEEVENTTYPE 2100 /* ObjectType */
3084#define UA_NS0ID_AUDITWRITEUPDATEEVENTTYPE_INDEXRANGE 2101 /* Variable */
3085#define UA_NS0ID_AUDITWRITEUPDATEEVENTTYPE_OLDVALUE 2102 /* Variable */
3086#define UA_NS0ID_AUDITWRITEUPDATEEVENTTYPE_NEWVALUE 2103 /* Variable */
3087#define UA_NS0ID_AUDITHISTORYUPDATEEVENTTYPE 2104 /* ObjectType */
3088#define UA_NS0ID_AUDITUPDATEMETHODEVENTTYPE 2127 /* ObjectType */
3089#define UA_NS0ID_AUDITUPDATEMETHODEVENTTYPE_METHODID 2128 /* Variable */
3090#define UA_NS0ID_AUDITUPDATEMETHODEVENTTYPE_INPUTARGUMENTS 2129 /* Variable */
3091#define UA_NS0ID_SYSTEMEVENTTYPE 2130 /* ObjectType */
3092#define UA_NS0ID_DEVICEFAILUREEVENTTYPE 2131 /* ObjectType */
3093#define UA_NS0ID_BASEMODELCHANGEEVENTTYPE 2132 /* ObjectType */
3094#define UA_NS0ID_GENERALMODELCHANGEEVENTTYPE 2133 /* ObjectType */
3095#define UA_NS0ID_GENERALMODELCHANGEEVENTTYPE_CHANGES 2134 /* Variable */
3096#define UA_NS0ID_SERVERVENDORCAPABILITYTYPE 2137 /* VariableType */
3097#define UA_NS0ID_SERVERSTATUSTYPE 2138 /* VariableType */
3098#define UA_NS0ID_SERVERSTATUSTYPE_STARTTIME 2139 /* Variable */
3099#define UA_NS0ID_SERVERSTATUSTYPE_CURRENTTIME 2140 /* Variable */
3100#define UA_NS0ID_SERVERSTATUSTYPE_STATE 2141 /* Variable */
3101#define UA_NS0ID_SERVERSTATUSTYPE_BUILDINFO 2142 /* Variable */
3102#define UA_NS0ID_SERVERDIAGNOSTICSSUMMARYTYPE 2150 /* VariableType */
3103#define UA_NS0ID_SERVERDIAGNOSTICSSUMMARYTYPE_SERVERVIEWCOUNT 2151 /* Variable */
3104#define UA_NS0ID_SERVERDIAGNOSTICSSUMMARYTYPE_CURRENTSESSIONCOUNT 2152 /* Variable */
3105#define UA_NS0ID_SERVERDIAGNOSTICSSUMMARYTYPE_CUMULATEDSESSIONCOUNT 2153 /* Variable */
3106#define UA_NS0ID_SERVERDIAGNOSTICSSUMMARYTYPE_SECURITYREJECTEDSESSIONCOUNT 2154 /* Variable */
3107#define UA_NS0ID_SERVERDIAGNOSTICSSUMMARYTYPE_REJECTEDSESSIONCOUNT 2155 /* Variable */
3108#define UA_NS0ID_SERVERDIAGNOSTICSSUMMARYTYPE_SESSIONTIMEOUTCOUNT 2156 /* Variable */
3109#define UA_NS0ID_SERVERDIAGNOSTICSSUMMARYTYPE_SESSIONABORTCOUNT 2157 /* Variable */
3110#define UA_NS0ID_SERVERDIAGNOSTICSSUMMARYTYPE_PUBLISHINGINTERVALCOUNT 2159 /* Variable */
3111#define UA_NS0ID_SERVERDIAGNOSTICSSUMMARYTYPE_CURRENTSUBSCRIPTIONCOUNT 2160 /* Variable */
3112#define UA_NS0ID_SERVERDIAGNOSTICSSUMMARYTYPE_CUMULATEDSUBSCRIPTIONCOUNT 2161 /* Variable */
3113#define UA_NS0ID_SERVERDIAGNOSTICSSUMMARYTYPE_SECURITYREJECTEDREQUESTSCOUNT 2162 /* Variable */
3114#define UA_NS0ID_SERVERDIAGNOSTICSSUMMARYTYPE_REJECTEDREQUESTSCOUNT 2163 /* Variable */
3115#define UA_NS0ID_SAMPLINGINTERVALDIAGNOSTICSARRAYTYPE 2164 /* VariableType */
3116#define UA_NS0ID_SAMPLINGINTERVALDIAGNOSTICSTYPE 2165 /* VariableType */
3117#define UA_NS0ID_SAMPLINGINTERVALDIAGNOSTICSTYPE_SAMPLINGINTERVAL 2166 /* Variable */
3118#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE 2171 /* VariableType */
3119#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE 2172 /* VariableType */
3120#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_SESSIONID 2173 /* Variable */
3121#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_SUBSCRIPTIONID 2174 /* Variable */
3122#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_PRIORITY 2175 /* Variable */
3123#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_PUBLISHINGINTERVAL 2176 /* Variable */
3124#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_MAXKEEPALIVECOUNT 2177 /* Variable */
3125#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_MAXNOTIFICATIONSPERPUBLISH 2179 /* Variable */
3126#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_PUBLISHINGENABLED 2180 /* Variable */
3127#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_MODIFYCOUNT 2181 /* Variable */
3128#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_ENABLECOUNT 2182 /* Variable */
3129#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_DISABLECOUNT 2183 /* Variable */
3130#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_REPUBLISHREQUESTCOUNT 2184 /* Variable */
3131#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_REPUBLISHMESSAGEREQUESTCOUNT 2185 /* Variable */
3132#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_REPUBLISHMESSAGECOUNT 2186 /* Variable */
3133#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_TRANSFERREQUESTCOUNT 2187 /* Variable */
3134#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_TRANSFERREDTOALTCLIENTCOUNT 2188 /* Variable */
3135#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_TRANSFERREDTOSAMECLIENTCOUNT 2189 /* Variable */
3136#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_PUBLISHREQUESTCOUNT 2190 /* Variable */
3137#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_DATACHANGENOTIFICATIONSCOUNT 2191 /* Variable */
3138#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_NOTIFICATIONSCOUNT 2193 /* Variable */
3139#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE 2196 /* VariableType */
3140#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE 2197 /* VariableType */
3141#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_SESSIONID 2198 /* Variable */
3142#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_SESSIONNAME 2199 /* Variable */
3143#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_CLIENTDESCRIPTION 2200 /* Variable */
3144#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_SERVERURI 2201 /* Variable */
3145#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_ENDPOINTURL 2202 /* Variable */
3146#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_LOCALEIDS 2203 /* Variable */
3147#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_ACTUALSESSIONTIMEOUT 2204 /* Variable */
3148#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_CLIENTCONNECTIONTIME 2205 /* Variable */
3149#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_CLIENTLASTCONTACTTIME 2206 /* Variable */
3150#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_CURRENTSUBSCRIPTIONSCOUNT 2207 /* Variable */
3151#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_CURRENTMONITOREDITEMSCOUNT 2208 /* Variable */
3152#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_CURRENTPUBLISHREQUESTSINQUEUE 2209 /* Variable */
3153#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_READCOUNT 2217 /* Variable */
3154#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_HISTORYREADCOUNT 2218 /* Variable */
3155#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_WRITECOUNT 2219 /* Variable */
3156#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_HISTORYUPDATECOUNT 2220 /* Variable */
3157#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_CALLCOUNT 2221 /* Variable */
3158#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_CREATEMONITOREDITEMSCOUNT 2222 /* Variable */
3159#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_MODIFYMONITOREDITEMSCOUNT 2223 /* Variable */
3160#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_SETMONITORINGMODECOUNT 2224 /* Variable */
3161#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_SETTRIGGERINGCOUNT 2225 /* Variable */
3162#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_DELETEMONITOREDITEMSCOUNT 2226 /* Variable */
3163#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_CREATESUBSCRIPTIONCOUNT 2227 /* Variable */
3164#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_MODIFYSUBSCRIPTIONCOUNT 2228 /* Variable */
3165#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_SETPUBLISHINGMODECOUNT 2229 /* Variable */
3166#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_PUBLISHCOUNT 2230 /* Variable */
3167#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_REPUBLISHCOUNT 2231 /* Variable */
3168#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_TRANSFERSUBSCRIPTIONSCOUNT 2232 /* Variable */
3169#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_DELETESUBSCRIPTIONSCOUNT 2233 /* Variable */
3170#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_ADDNODESCOUNT 2234 /* Variable */
3171#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_ADDREFERENCESCOUNT 2235 /* Variable */
3172#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_DELETENODESCOUNT 2236 /* Variable */
3173#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_DELETEREFERENCESCOUNT 2237 /* Variable */
3174#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_BROWSECOUNT 2238 /* Variable */
3175#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_BROWSENEXTCOUNT 2239 /* Variable */
3176#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_TRANSLATEBROWSEPATHSTONODEIDSCOUNT 2240 /* Variable */
3177#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_QUERYFIRSTCOUNT 2241 /* Variable */
3178#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_QUERYNEXTCOUNT 2242 /* Variable */
3179#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSARRAYTYPE 2243 /* VariableType */
3180#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSTYPE 2244 /* VariableType */
3181#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSTYPE_SESSIONID 2245 /* Variable */
3182#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSTYPE_CLIENTUSERIDOFSESSION 2246 /* Variable */
3183#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSTYPE_CLIENTUSERIDHISTORY 2247 /* Variable */
3184#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSTYPE_AUTHENTICATIONMECHANISM 2248 /* Variable */
3185#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSTYPE_ENCODING 2249 /* Variable */
3186#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSTYPE_TRANSPORTPROTOCOL 2250 /* Variable */
3187#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSTYPE_SECURITYMODE 2251 /* Variable */
3188#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSTYPE_SECURITYPOLICYURI 2252 /* Variable */
3189#define UA_NS0ID_SERVER 2253 /* Object */
3190#define UA_NS0ID_SERVER_SERVERARRAY 2254 /* Variable */
3191#define UA_NS0ID_SERVER_NAMESPACEARRAY 2255 /* Variable */
3192#define UA_NS0ID_SERVER_SERVERSTATUS 2256 /* Variable */
3193#define UA_NS0ID_SERVER_SERVERSTATUS_STARTTIME 2257 /* Variable */
3194#define UA_NS0ID_SERVER_SERVERSTATUS_CURRENTTIME 2258 /* Variable */
3195#define UA_NS0ID_SERVER_SERVERSTATUS_STATE 2259 /* Variable */
3196#define UA_NS0ID_SERVER_SERVERSTATUS_BUILDINFO 2260 /* Variable */
3197#define UA_NS0ID_SERVER_SERVERSTATUS_BUILDINFO_PRODUCTNAME 2261 /* Variable */
3198#define UA_NS0ID_SERVER_SERVERSTATUS_BUILDINFO_PRODUCTURI 2262 /* Variable */
3199#define UA_NS0ID_SERVER_SERVERSTATUS_BUILDINFO_MANUFACTURERNAME 2263 /* Variable */
3200#define UA_NS0ID_SERVER_SERVERSTATUS_BUILDINFO_SOFTWAREVERSION 2264 /* Variable */
3201#define UA_NS0ID_SERVER_SERVERSTATUS_BUILDINFO_BUILDNUMBER 2265 /* Variable */
3202#define UA_NS0ID_SERVER_SERVERSTATUS_BUILDINFO_BUILDDATE 2266 /* Variable */
3203#define UA_NS0ID_SERVER_SERVICELEVEL 2267 /* Variable */
3204#define UA_NS0ID_SERVER_SERVERCAPABILITIES 2268 /* Object */
3205#define UA_NS0ID_SERVER_SERVERCAPABILITIES_SERVERPROFILEARRAY 2269 /* Variable */
3206#define UA_NS0ID_SERVER_SERVERCAPABILITIES_LOCALEIDARRAY 2271 /* Variable */
3207#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MINSUPPORTEDSAMPLERATE 2272 /* Variable */
3208#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS 2274 /* Object */
3209#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY 2275 /* Variable */
3210#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_SERVERVIEWCOUNT 2276 /* Variable */
3211#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_CURRENTSESSIONCOUNT 2277 /* Variable */
3212#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_CUMULATEDSESSIONCOUNT 2278 /* Variable */
3213#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_SECURITYREJECTEDSESSIONCOUNT 2279 /* Variable */
3214#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_SESSIONTIMEOUTCOUNT 2281 /* Variable */
3215#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_SESSIONABORTCOUNT 2282 /* Variable */
3216#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_PUBLISHINGINTERVALCOUNT 2284 /* Variable */
3217#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_CURRENTSUBSCRIPTIONCOUNT 2285 /* Variable */
3218#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_CUMULATEDSUBSCRIPTIONCOUNT 2286 /* Variable */
3219#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_SECURITYREJECTEDREQUESTSCOUNT 2287 /* Variable */
3220#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_REJECTEDREQUESTSCOUNT 2288 /* Variable */
3221#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SAMPLINGINTERVALDIAGNOSTICSARRAY 2289 /* Variable */
3222#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SUBSCRIPTIONDIAGNOSTICSARRAY 2290 /* Variable */
3223#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_ENABLEDFLAG 2294 /* Variable */
3224#define UA_NS0ID_SERVER_VENDORSERVERINFO 2295 /* Object */
3225#define UA_NS0ID_SERVER_SERVERREDUNDANCY 2296 /* Object */
3226#define UA_NS0ID_STATEMACHINETYPE 2299 /* ObjectType */
3227#define UA_NS0ID_STATETYPE 2307 /* ObjectType */
3228#define UA_NS0ID_STATETYPE_STATENUMBER 2308 /* Variable */
3229#define UA_NS0ID_INITIALSTATETYPE 2309 /* ObjectType */
3230#define UA_NS0ID_TRANSITIONTYPE 2310 /* ObjectType */
3231#define UA_NS0ID_TRANSITIONEVENTTYPE 2311 /* ObjectType */
3232#define UA_NS0ID_TRANSITIONTYPE_TRANSITIONNUMBER 2312 /* Variable */
3233#define UA_NS0ID_AUDITUPDATESTATEEVENTTYPE 2315 /* ObjectType */
3234#define UA_NS0ID_HISTORICALDATACONFIGURATIONTYPE 2318 /* ObjectType */
3235#define UA_NS0ID_HISTORICALDATACONFIGURATIONTYPE_STEPPED 2323 /* Variable */
3236#define UA_NS0ID_HISTORICALDATACONFIGURATIONTYPE_DEFINITION 2324 /* Variable */
3237#define UA_NS0ID_HISTORICALDATACONFIGURATIONTYPE_MAXTIMEINTERVAL 2325 /* Variable */
3238#define UA_NS0ID_HISTORICALDATACONFIGURATIONTYPE_MINTIMEINTERVAL 2326 /* Variable */
3239#define UA_NS0ID_HISTORICALDATACONFIGURATIONTYPE_EXCEPTIONDEVIATION 2327 /* Variable */
3240#define UA_NS0ID_HISTORICALDATACONFIGURATIONTYPE_EXCEPTIONDEVIATIONFORMAT 2328 /* Variable */
3241#define UA_NS0ID_HISTORYSERVERCAPABILITIESTYPE 2330 /* ObjectType */
3242#define UA_NS0ID_HISTORYSERVERCAPABILITIESTYPE_ACCESSHISTORYDATACAPABILITY 2331 /* Variable */
3243#define UA_NS0ID_HISTORYSERVERCAPABILITIESTYPE_ACCESSHISTORYEVENTSCAPABILITY 2332 /* Variable */
3244#define UA_NS0ID_HISTORYSERVERCAPABILITIESTYPE_INSERTDATACAPABILITY 2334 /* Variable */
3245#define UA_NS0ID_HISTORYSERVERCAPABILITIESTYPE_REPLACEDATACAPABILITY 2335 /* Variable */
3246#define UA_NS0ID_HISTORYSERVERCAPABILITIESTYPE_UPDATEDATACAPABILITY 2336 /* Variable */
3247#define UA_NS0ID_HISTORYSERVERCAPABILITIESTYPE_DELETERAWCAPABILITY 2337 /* Variable */
3248#define UA_NS0ID_HISTORYSERVERCAPABILITIESTYPE_DELETEATTIMECAPABILITY 2338 /* Variable */
3249#define UA_NS0ID_AGGREGATEFUNCTIONTYPE 2340 /* ObjectType */
3250#define UA_NS0ID_AGGREGATEFUNCTION_INTERPOLATIVE 2341 /* Object */
3251#define UA_NS0ID_AGGREGATEFUNCTION_AVERAGE 2342 /* Object */
3252#define UA_NS0ID_AGGREGATEFUNCTION_TIMEAVERAGE 2343 /* Object */
3253#define UA_NS0ID_AGGREGATEFUNCTION_TOTAL 2344 /* Object */
3254#define UA_NS0ID_AGGREGATEFUNCTION_MINIMUM 2346 /* Object */
3255#define UA_NS0ID_AGGREGATEFUNCTION_MAXIMUM 2347 /* Object */
3256#define UA_NS0ID_AGGREGATEFUNCTION_MINIMUMACTUALTIME 2348 /* Object */
3257#define UA_NS0ID_AGGREGATEFUNCTION_MAXIMUMACTUALTIME 2349 /* Object */
3258#define UA_NS0ID_AGGREGATEFUNCTION_RANGE 2350 /* Object */
3259#define UA_NS0ID_AGGREGATEFUNCTION_ANNOTATIONCOUNT 2351 /* Object */
3260#define UA_NS0ID_AGGREGATEFUNCTION_COUNT 2352 /* Object */
3261#define UA_NS0ID_AGGREGATEFUNCTION_NUMBEROFTRANSITIONS 2355 /* Object */
3262#define UA_NS0ID_AGGREGATEFUNCTION_START 2357 /* Object */
3263#define UA_NS0ID_AGGREGATEFUNCTION_END 2358 /* Object */
3264#define UA_NS0ID_AGGREGATEFUNCTION_DELTA 2359 /* Object */
3265#define UA_NS0ID_AGGREGATEFUNCTION_DURATIONGOOD 2360 /* Object */
3266#define UA_NS0ID_AGGREGATEFUNCTION_DURATIONBAD 2361 /* Object */
3267#define UA_NS0ID_AGGREGATEFUNCTION_PERCENTGOOD 2362 /* Object */
3268#define UA_NS0ID_AGGREGATEFUNCTION_PERCENTBAD 2363 /* Object */
3269#define UA_NS0ID_AGGREGATEFUNCTION_WORSTQUALITY 2364 /* Object */
3270#define UA_NS0ID_DATAITEMTYPE 2365 /* VariableType */
3271#define UA_NS0ID_DATAITEMTYPE_DEFINITION 2366 /* Variable */
3272#define UA_NS0ID_DATAITEMTYPE_VALUEPRECISION 2367 /* Variable */
3273#define UA_NS0ID_ANALOGITEMTYPE 2368 /* VariableType */
3274#define UA_NS0ID_ANALOGITEMTYPE_EURANGE 2369 /* Variable */
3275#define UA_NS0ID_ANALOGITEMTYPE_INSTRUMENTRANGE 2370 /* Variable */
3276#define UA_NS0ID_ANALOGITEMTYPE_ENGINEERINGUNITS 2371 /* Variable */
3277#define UA_NS0ID_DISCRETEITEMTYPE 2372 /* VariableType */
3278#define UA_NS0ID_TWOSTATEDISCRETETYPE 2373 /* VariableType */
3279#define UA_NS0ID_TWOSTATEDISCRETETYPE_FALSESTATE 2374 /* Variable */
3280#define UA_NS0ID_TWOSTATEDISCRETETYPE_TRUESTATE 2375 /* Variable */
3281#define UA_NS0ID_MULTISTATEDISCRETETYPE 2376 /* VariableType */
3282#define UA_NS0ID_MULTISTATEDISCRETETYPE_ENUMSTRINGS 2377 /* Variable */
3283#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE 2378 /* ObjectType */
3284#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_INTERMEDIATERESULT 2379 /* Variable */
3285#define UA_NS0ID_PROGRAMDIAGNOSTICTYPE 2380 /* VariableType */
3286#define UA_NS0ID_PROGRAMDIAGNOSTICTYPE_CREATESESSIONID 2381 /* Variable */
3287#define UA_NS0ID_PROGRAMDIAGNOSTICTYPE_CREATECLIENTNAME 2382 /* Variable */
3288#define UA_NS0ID_PROGRAMDIAGNOSTICTYPE_INVOCATIONCREATIONTIME 2383 /* Variable */
3289#define UA_NS0ID_PROGRAMDIAGNOSTICTYPE_LASTTRANSITIONTIME 2384 /* Variable */
3290#define UA_NS0ID_PROGRAMDIAGNOSTICTYPE_LASTMETHODCALL 2385 /* Variable */
3291#define UA_NS0ID_PROGRAMDIAGNOSTICTYPE_LASTMETHODSESSIONID 2386 /* Variable */
3292#define UA_NS0ID_PROGRAMDIAGNOSTICTYPE_LASTMETHODINPUTARGUMENTS 2387 /* Variable */
3293#define UA_NS0ID_PROGRAMDIAGNOSTICTYPE_LASTMETHODOUTPUTARGUMENTS 2388 /* Variable */
3294#define UA_NS0ID_PROGRAMDIAGNOSTICTYPE_LASTMETHODCALLTIME 2389 /* Variable */
3295#define UA_NS0ID_PROGRAMDIAGNOSTICTYPE_LASTMETHODRETURNSTATUS 2390 /* Variable */
3296#define UA_NS0ID_PROGRAMSTATEMACHINETYPE 2391 /* ObjectType */
3297#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_CREATABLE 2392 /* Variable */
3298#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_DELETABLE 2393 /* Variable */
3299#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_AUTODELETE 2394 /* Variable */
3300#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_RECYCLECOUNT 2395 /* Variable */
3301#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_INSTANCECOUNT 2396 /* Variable */
3302#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_MAXINSTANCECOUNT 2397 /* Variable */
3303#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_MAXRECYCLECOUNT 2398 /* Variable */
3304#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_PROGRAMDIAGNOSTIC 2399 /* Variable */
3305#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_READY 2400 /* Object */
3306#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_READY_STATENUMBER 2401 /* Variable */
3307#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_RUNNING 2402 /* Object */
3308#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_RUNNING_STATENUMBER 2403 /* Variable */
3309#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_SUSPENDED 2404 /* Object */
3310#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_SUSPENDED_STATENUMBER 2405 /* Variable */
3311#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_HALTED 2406 /* Object */
3312#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_HALTED_STATENUMBER 2407 /* Variable */
3313#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_HALTEDTOREADY 2408 /* Object */
3314#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_HALTEDTOREADY_TRANSITIONNUMBER 2409 /* Variable */
3315#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_READYTORUNNING 2410 /* Object */
3316#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_READYTORUNNING_TRANSITIONNUMBER 2411 /* Variable */
3317#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_RUNNINGTOHALTED 2412 /* Object */
3318#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_RUNNINGTOHALTED_TRANSITIONNUMBER 2413 /* Variable */
3319#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_RUNNINGTOREADY 2414 /* Object */
3320#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_RUNNINGTOREADY_TRANSITIONNUMBER 2415 /* Variable */
3321#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_RUNNINGTOSUSPENDED 2416 /* Object */
3322#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_RUNNINGTOSUSPENDED_TRANSITIONNUMBER 2417 /* Variable */
3323#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_SUSPENDEDTORUNNING 2418 /* Object */
3324#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_SUSPENDEDTORUNNING_TRANSITIONNUMBER 2419 /* Variable */
3325#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_SUSPENDEDTOHALTED 2420 /* Object */
3326#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_SUSPENDEDTOHALTED_TRANSITIONNUMBER 2421 /* Variable */
3327#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_SUSPENDEDTOREADY 2422 /* Object */
3328#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_SUSPENDEDTOREADY_TRANSITIONNUMBER 2423 /* Variable */
3329#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_READYTOHALTED 2424 /* Object */
3330#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_READYTOHALTED_TRANSITIONNUMBER 2425 /* Variable */
3331#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_START 2426 /* Method */
3332#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_SUSPEND 2427 /* Method */
3333#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_RESUME 2428 /* Method */
3334#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_HALT 2429 /* Method */
3335#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_RESET 2430 /* Method */
3336#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_REGISTERNODESCOUNT 2730 /* Variable */
3337#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_UNREGISTERNODESCOUNT 2731 /* Variable */
3338#define UA_NS0ID_SERVERCAPABILITIESTYPE_MAXBROWSECONTINUATIONPOINTS 2732 /* Variable */
3339#define UA_NS0ID_SERVERCAPABILITIESTYPE_MAXQUERYCONTINUATIONPOINTS 2733 /* Variable */
3340#define UA_NS0ID_SERVERCAPABILITIESTYPE_MAXHISTORYCONTINUATIONPOINTS 2734 /* Variable */
3341#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXBROWSECONTINUATIONPOINTS 2735 /* Variable */
3342#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXQUERYCONTINUATIONPOINTS 2736 /* Variable */
3343#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXHISTORYCONTINUATIONPOINTS 2737 /* Variable */
3344#define UA_NS0ID_SEMANTICCHANGEEVENTTYPE 2738 /* ObjectType */
3345#define UA_NS0ID_SEMANTICCHANGEEVENTTYPE_CHANGES 2739 /* Variable */
3346#define UA_NS0ID_SERVERTYPE_AUDITING 2742 /* Variable */
3347#define UA_NS0ID_SERVERDIAGNOSTICSTYPE_SESSIONSDIAGNOSTICSSUMMARY 2744 /* Object */
3348#define UA_NS0ID_AUDITCHANNELEVENTTYPE_SECURECHANNELID 2745 /* Variable */
3349#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_CLIENTCERTIFICATETHUMBPRINT 2746 /* Variable */
3350#define UA_NS0ID_AUDITCREATESESSIONEVENTTYPE_CLIENTCERTIFICATETHUMBPRINT 2747 /* Variable */
3351#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE 2748 /* ObjectType */
3352#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE_ENDPOINTURL 2749 /* Variable */
3353#define UA_NS0ID_AUDITWRITEUPDATEEVENTTYPE_ATTRIBUTEID 2750 /* Variable */
3354#define UA_NS0ID_AUDITHISTORYUPDATEEVENTTYPE_PARAMETERDATATYPEID 2751 /* Variable */
3355#define UA_NS0ID_SERVERSTATUSTYPE_SECONDSTILLSHUTDOWN 2752 /* Variable */
3356#define UA_NS0ID_SERVERSTATUSTYPE_SHUTDOWNREASON 2753 /* Variable */
3357#define UA_NS0ID_SERVERCAPABILITIESTYPE_AGGREGATEFUNCTIONS 2754 /* Object */
3358#define UA_NS0ID_STATEVARIABLETYPE 2755 /* VariableType */
3359#define UA_NS0ID_STATEVARIABLETYPE_ID 2756 /* Variable */
3360#define UA_NS0ID_STATEVARIABLETYPE_NAME 2757 /* Variable */
3361#define UA_NS0ID_STATEVARIABLETYPE_NUMBER 2758 /* Variable */
3362#define UA_NS0ID_STATEVARIABLETYPE_EFFECTIVEDISPLAYNAME 2759 /* Variable */
3363#define UA_NS0ID_FINITESTATEVARIABLETYPE 2760 /* VariableType */
3364#define UA_NS0ID_FINITESTATEVARIABLETYPE_ID 2761 /* Variable */
3365#define UA_NS0ID_TRANSITIONVARIABLETYPE 2762 /* VariableType */
3366#define UA_NS0ID_TRANSITIONVARIABLETYPE_ID 2763 /* Variable */
3367#define UA_NS0ID_TRANSITIONVARIABLETYPE_NAME 2764 /* Variable */
3368#define UA_NS0ID_TRANSITIONVARIABLETYPE_NUMBER 2765 /* Variable */
3369#define UA_NS0ID_TRANSITIONVARIABLETYPE_TRANSITIONTIME 2766 /* Variable */
3370#define UA_NS0ID_FINITETRANSITIONVARIABLETYPE 2767 /* VariableType */
3371#define UA_NS0ID_FINITETRANSITIONVARIABLETYPE_ID 2768 /* Variable */
3372#define UA_NS0ID_STATEMACHINETYPE_CURRENTSTATE 2769 /* Variable */
3373#define UA_NS0ID_STATEMACHINETYPE_LASTTRANSITION 2770 /* Variable */
3374#define UA_NS0ID_FINITESTATEMACHINETYPE 2771 /* ObjectType */
3375#define UA_NS0ID_FINITESTATEMACHINETYPE_CURRENTSTATE 2772 /* Variable */
3376#define UA_NS0ID_FINITESTATEMACHINETYPE_LASTTRANSITION 2773 /* Variable */
3377#define UA_NS0ID_TRANSITIONEVENTTYPE_TRANSITION 2774 /* Variable */
3378#define UA_NS0ID_TRANSITIONEVENTTYPE_FROMSTATE 2775 /* Variable */
3379#define UA_NS0ID_TRANSITIONEVENTTYPE_TOSTATE 2776 /* Variable */
3380#define UA_NS0ID_AUDITUPDATESTATEEVENTTYPE_OLDSTATEID 2777 /* Variable */
3381#define UA_NS0ID_AUDITUPDATESTATEEVENTTYPE_NEWSTATEID 2778 /* Variable */
3382#define UA_NS0ID_CONDITIONTYPE 2782 /* ObjectType */
3383#define UA_NS0ID_REFRESHSTARTEVENTTYPE 2787 /* ObjectType */
3384#define UA_NS0ID_REFRESHENDEVENTTYPE 2788 /* ObjectType */
3385#define UA_NS0ID_REFRESHREQUIREDEVENTTYPE 2789 /* ObjectType */
3386#define UA_NS0ID_AUDITCONDITIONEVENTTYPE 2790 /* ObjectType */
3387#define UA_NS0ID_AUDITCONDITIONENABLEEVENTTYPE 2803 /* ObjectType */
3388#define UA_NS0ID_AUDITCONDITIONCOMMENTEVENTTYPE 2829 /* ObjectType */
3389#define UA_NS0ID_DIALOGCONDITIONTYPE 2830 /* ObjectType */
3390#define UA_NS0ID_DIALOGCONDITIONTYPE_PROMPT 2831 /* Variable */
3391#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE 2881 /* ObjectType */
3392#define UA_NS0ID_ALARMCONDITIONTYPE 2915 /* ObjectType */
3393#define UA_NS0ID_SHELVEDSTATEMACHINETYPE 2929 /* ObjectType */
3394#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_UNSHELVED 2930 /* Object */
3395#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_TIMEDSHELVED 2932 /* Object */
3396#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_ONESHOTSHELVED 2933 /* Object */
3397#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_UNSHELVEDTOTIMEDSHELVED 2935 /* Object */
3398#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_UNSHELVEDTOONESHOTSHELVED 2936 /* Object */
3399#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_TIMEDSHELVEDTOUNSHELVED 2940 /* Object */
3400#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_TIMEDSHELVEDTOONESHOTSHELVED 2942 /* Object */
3401#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_ONESHOTSHELVEDTOUNSHELVED 2943 /* Object */
3402#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_ONESHOTSHELVEDTOTIMEDSHELVED 2945 /* Object */
3403#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_UNSHELVE 2947 /* Method */
3404#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_ONESHOTSHELVE 2948 /* Method */
3405#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_TIMEDSHELVE 2949 /* Method */
3406#define UA_NS0ID_LIMITALARMTYPE 2955 /* ObjectType */
3407#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_TIMEDSHELVE_INPUTARGUMENTS 2991 /* Variable */
3408#define UA_NS0ID_SERVER_SERVERSTATUS_SECONDSTILLSHUTDOWN 2992 /* Variable */
3409#define UA_NS0ID_SERVER_SERVERSTATUS_SHUTDOWNREASON 2993 /* Variable */
3410#define UA_NS0ID_SERVER_AUDITING 2994 /* Variable */
3411#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MODELLINGRULES 2996 /* Object */
3412#define UA_NS0ID_SERVER_SERVERCAPABILITIES_AGGREGATEFUNCTIONS 2997 /* Object */
3413#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_EVENTNOTIFICATIONSCOUNT 2998 /* Variable */
3414#define UA_NS0ID_AUDITHISTORYEVENTUPDATEEVENTTYPE 2999 /* ObjectType */
3415#define UA_NS0ID_AUDITHISTORYEVENTUPDATEEVENTTYPE_FILTER 3003 /* Variable */
3416#define UA_NS0ID_AUDITHISTORYVALUEUPDATEEVENTTYPE 3006 /* ObjectType */
3417#define UA_NS0ID_AUDITHISTORYDELETEEVENTTYPE 3012 /* ObjectType */
3418#define UA_NS0ID_AUDITHISTORYRAWMODIFYDELETEEVENTTYPE 3014 /* ObjectType */
3419#define UA_NS0ID_AUDITHISTORYRAWMODIFYDELETEEVENTTYPE_ISDELETEMODIFIED 3015 /* Variable */
3420#define UA_NS0ID_AUDITHISTORYRAWMODIFYDELETEEVENTTYPE_STARTTIME 3016 /* Variable */
3421#define UA_NS0ID_AUDITHISTORYRAWMODIFYDELETEEVENTTYPE_ENDTIME 3017 /* Variable */
3422#define UA_NS0ID_AUDITHISTORYATTIMEDELETEEVENTTYPE 3019 /* ObjectType */
3423#define UA_NS0ID_AUDITHISTORYATTIMEDELETEEVENTTYPE_REQTIMES 3020 /* Variable */
3424#define UA_NS0ID_AUDITHISTORYATTIMEDELETEEVENTTYPE_OLDVALUES 3021 /* Variable */
3425#define UA_NS0ID_AUDITHISTORYEVENTDELETEEVENTTYPE 3022 /* ObjectType */
3426#define UA_NS0ID_AUDITHISTORYEVENTDELETEEVENTTYPE_EVENTIDS 3023 /* Variable */
3427#define UA_NS0ID_AUDITHISTORYEVENTDELETEEVENTTYPE_OLDVALUES 3024 /* Variable */
3428#define UA_NS0ID_AUDITHISTORYEVENTUPDATEEVENTTYPE_UPDATEDNODE 3025 /* Variable */
3429#define UA_NS0ID_AUDITHISTORYVALUEUPDATEEVENTTYPE_UPDATEDNODE 3026 /* Variable */
3430#define UA_NS0ID_AUDITHISTORYDELETEEVENTTYPE_UPDATEDNODE 3027 /* Variable */
3431#define UA_NS0ID_AUDITHISTORYEVENTUPDATEEVENTTYPE_PERFORMINSERTREPLACE 3028 /* Variable */
3432#define UA_NS0ID_AUDITHISTORYEVENTUPDATEEVENTTYPE_NEWVALUES 3029 /* Variable */
3433#define UA_NS0ID_AUDITHISTORYEVENTUPDATEEVENTTYPE_OLDVALUES 3030 /* Variable */
3434#define UA_NS0ID_AUDITHISTORYVALUEUPDATEEVENTTYPE_PERFORMINSERTREPLACE 3031 /* Variable */
3435#define UA_NS0ID_AUDITHISTORYVALUEUPDATEEVENTTYPE_NEWVALUES 3032 /* Variable */
3436#define UA_NS0ID_AUDITHISTORYVALUEUPDATEEVENTTYPE_OLDVALUES 3033 /* Variable */
3437#define UA_NS0ID_AUDITHISTORYRAWMODIFYDELETEEVENTTYPE_OLDVALUES 3034 /* Variable */
3438#define UA_NS0ID_EVENTQUEUEOVERFLOWEVENTTYPE 3035 /* ObjectType */
3439#define UA_NS0ID_EVENTTYPESFOLDER 3048 /* Object */
3440#define UA_NS0ID_SERVERCAPABILITIESTYPE_SOFTWARECERTIFICATES 3049 /* Variable */
3441#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_MAXRESPONSEMESSAGESIZE 3050 /* Variable */
3442#define UA_NS0ID_BUILDINFOTYPE 3051 /* VariableType */
3443#define UA_NS0ID_BUILDINFOTYPE_PRODUCTURI 3052 /* Variable */
3444#define UA_NS0ID_BUILDINFOTYPE_MANUFACTURERNAME 3053 /* Variable */
3445#define UA_NS0ID_BUILDINFOTYPE_PRODUCTNAME 3054 /* Variable */
3446#define UA_NS0ID_BUILDINFOTYPE_SOFTWAREVERSION 3055 /* Variable */
3447#define UA_NS0ID_BUILDINFOTYPE_BUILDNUMBER 3056 /* Variable */
3448#define UA_NS0ID_BUILDINFOTYPE_BUILDDATE 3057 /* Variable */
3449#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSTYPE_CLIENTCERTIFICATE 3058 /* Variable */
3450#define UA_NS0ID_HISTORICALDATACONFIGURATIONTYPE_AGGREGATECONFIGURATION 3059 /* Object */
3451#define UA_NS0ID_DEFAULTBINARY 3062 /* Object */
3452#define UA_NS0ID_DEFAULTXML 3063 /* Object */
3453#define UA_NS0ID_ALWAYSGENERATESEVENT 3065 /* ReferenceType */
3454#define UA_NS0ID_ICON 3067 /* Variable */
3455#define UA_NS0ID_NODEVERSION 3068 /* Variable */
3456#define UA_NS0ID_LOCALTIME 3069 /* Variable */
3457#define UA_NS0ID_ALLOWNULLS 3070 /* Variable */
3458#define UA_NS0ID_ENUMVALUES 3071 /* Variable */
3459#define UA_NS0ID_INPUTARGUMENTS 3072 /* Variable */
3460#define UA_NS0ID_OUTPUTARGUMENTS 3073 /* Variable */
3461#define UA_NS0ID_SERVERTYPE_SERVERSTATUS_STARTTIME 3074 /* Variable */
3462#define UA_NS0ID_SERVERTYPE_SERVERSTATUS_CURRENTTIME 3075 /* Variable */
3463#define UA_NS0ID_SERVERTYPE_SERVERSTATUS_STATE 3076 /* Variable */
3464#define UA_NS0ID_SERVERTYPE_SERVERSTATUS_BUILDINFO 3077 /* Variable */
3465#define UA_NS0ID_SERVERTYPE_SERVERSTATUS_BUILDINFO_PRODUCTURI 3078 /* Variable */
3466#define UA_NS0ID_SERVERTYPE_SERVERSTATUS_BUILDINFO_MANUFACTURERNAME 3079 /* Variable */
3467#define UA_NS0ID_SERVERTYPE_SERVERSTATUS_BUILDINFO_PRODUCTNAME 3080 /* Variable */
3468#define UA_NS0ID_SERVERTYPE_SERVERSTATUS_BUILDINFO_SOFTWAREVERSION 3081 /* Variable */
3469#define UA_NS0ID_SERVERTYPE_SERVERSTATUS_BUILDINFO_BUILDNUMBER 3082 /* Variable */
3470#define UA_NS0ID_SERVERTYPE_SERVERSTATUS_BUILDINFO_BUILDDATE 3083 /* Variable */
3471#define UA_NS0ID_SERVERTYPE_SERVERSTATUS_SECONDSTILLSHUTDOWN 3084 /* Variable */
3472#define UA_NS0ID_SERVERTYPE_SERVERSTATUS_SHUTDOWNREASON 3085 /* Variable */
3473#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_SERVERPROFILEARRAY 3086 /* Variable */
3474#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_LOCALEIDARRAY 3087 /* Variable */
3475#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_MINSUPPORTEDSAMPLERATE 3088 /* Variable */
3476#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_MAXBROWSECONTINUATIONPOINTS 3089 /* Variable */
3477#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_MAXQUERYCONTINUATIONPOINTS 3090 /* Variable */
3478#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_MAXHISTORYCONTINUATIONPOINTS 3091 /* Variable */
3479#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_SOFTWARECERTIFICATES 3092 /* Variable */
3480#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_MODELLINGRULES 3093 /* Object */
3481#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_AGGREGATEFUNCTIONS 3094 /* Object */
3482#define UA_NS0ID_SERVERTYPE_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY 3095 /* Variable */
3483#define UA_NS0ID_SERVERTYPE_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_SERVERVIEWCOUNT 3096 /* Variable */
3484#define UA_NS0ID_SERVERTYPE_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_CURRENTSESSIONCOUNT 3097 /* Variable */
3485#define UA_NS0ID_SERVERTYPE_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_CUMULATEDSESSIONCOUNT 3098 /* Variable */
3486#define UA_NS0ID_SERVERTYPE_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_SECURITYREJECTEDSESSIONCOUNT 3099 /* Variable */
3487#define UA_NS0ID_SERVERTYPE_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_REJECTEDSESSIONCOUNT 3100 /* Variable */
3488#define UA_NS0ID_SERVERTYPE_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_SESSIONTIMEOUTCOUNT 3101 /* Variable */
3489#define UA_NS0ID_SERVERTYPE_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_SESSIONABORTCOUNT 3102 /* Variable */
3490#define UA_NS0ID_SERVERTYPE_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_PUBLISHINGINTERVALCOUNT 3104 /* Variable */
3491#define UA_NS0ID_SERVERTYPE_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_CURRENTSUBSCRIPTIONCOUNT 3105 /* Variable */
3492#define UA_NS0ID_SERVERTYPE_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_CUMULATEDSUBSCRIPTIONCOUNT 3106 /* Variable */
3493#define UA_NS0ID_SERVERTYPE_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_SECURITYREJECTEDREQUESTSCOUNT 3107 /* Variable */
3494#define UA_NS0ID_SERVERTYPE_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_REJECTEDREQUESTSCOUNT 3108 /* Variable */
3495#define UA_NS0ID_SERVERTYPE_SERVERDIAGNOSTICS_SAMPLINGINTERVALDIAGNOSTICSARRAY 3109 /* Variable */
3496#define UA_NS0ID_SERVERTYPE_SERVERDIAGNOSTICS_SUBSCRIPTIONDIAGNOSTICSARRAY 3110 /* Variable */
3497#define UA_NS0ID_SERVERTYPE_SERVERDIAGNOSTICS_SESSIONSDIAGNOSTICSSUMMARY 3111 /* Object */
3498#define UA_NS0ID_SERVERTYPE_SERVERDIAGNOSTICS_SESSIONSDIAGNOSTICSSUMMARY_SESSIONDIAGNOSTICSARRAY 3112 /* Variable */
3499#define UA_NS0ID_SERVERTYPE_SERVERDIAGNOSTICS_SESSIONSDIAGNOSTICSSUMMARY_SESSIONSECURITYDIAGNOSTICSARRAY 3113 /* Variable */
3500#define UA_NS0ID_SERVERTYPE_SERVERDIAGNOSTICS_ENABLEDFLAG 3114 /* Variable */
3501#define UA_NS0ID_SERVERTYPE_SERVERREDUNDANCY_REDUNDANCYSUPPORT 3115 /* Variable */
3502#define UA_NS0ID_SERVERDIAGNOSTICSTYPE_SERVERDIAGNOSTICSSUMMARY_SERVERVIEWCOUNT 3116 /* Variable */
3503#define UA_NS0ID_SERVERDIAGNOSTICSTYPE_SERVERDIAGNOSTICSSUMMARY_CURRENTSESSIONCOUNT 3117 /* Variable */
3504#define UA_NS0ID_SERVERDIAGNOSTICSTYPE_SERVERDIAGNOSTICSSUMMARY_CUMULATEDSESSIONCOUNT 3118 /* Variable */
3505#define UA_NS0ID_SERVERDIAGNOSTICSTYPE_SERVERDIAGNOSTICSSUMMARY_SECURITYREJECTEDSESSIONCOUNT 3119 /* Variable */
3506#define UA_NS0ID_SERVERDIAGNOSTICSTYPE_SERVERDIAGNOSTICSSUMMARY_REJECTEDSESSIONCOUNT 3120 /* Variable */
3507#define UA_NS0ID_SERVERDIAGNOSTICSTYPE_SERVERDIAGNOSTICSSUMMARY_SESSIONTIMEOUTCOUNT 3121 /* Variable */
3508#define UA_NS0ID_SERVERDIAGNOSTICSTYPE_SERVERDIAGNOSTICSSUMMARY_SESSIONABORTCOUNT 3122 /* Variable */
3509#define UA_NS0ID_SERVERDIAGNOSTICSTYPE_SERVERDIAGNOSTICSSUMMARY_PUBLISHINGINTERVALCOUNT 3124 /* Variable */
3510#define UA_NS0ID_SERVERDIAGNOSTICSTYPE_SERVERDIAGNOSTICSSUMMARY_CURRENTSUBSCRIPTIONCOUNT 3125 /* Variable */
3511#define UA_NS0ID_SERVERDIAGNOSTICSTYPE_SERVERDIAGNOSTICSSUMMARY_CUMULATEDSUBSCRIPTIONCOUNT 3126 /* Variable */
3512#define UA_NS0ID_SERVERDIAGNOSTICSTYPE_SERVERDIAGNOSTICSSUMMARY_SECURITYREJECTEDREQUESTSCOUNT 3127 /* Variable */
3513#define UA_NS0ID_SERVERDIAGNOSTICSTYPE_SERVERDIAGNOSTICSSUMMARY_REJECTEDREQUESTSCOUNT 3128 /* Variable */
3514#define UA_NS0ID_SERVERDIAGNOSTICSTYPE_SESSIONSDIAGNOSTICSSUMMARY_SESSIONDIAGNOSTICSARRAY 3129 /* Variable */
3515#define UA_NS0ID_SERVERDIAGNOSTICSTYPE_SESSIONSDIAGNOSTICSSUMMARY_SESSIONSECURITYDIAGNOSTICSARRAY 3130 /* Variable */
3516#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_SESSIONID 3131 /* Variable */
3517#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_SESSIONNAME 3132 /* Variable */
3518#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_CLIENTDESCRIPTION 3133 /* Variable */
3519#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_SERVERURI 3134 /* Variable */
3520#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_ENDPOINTURL 3135 /* Variable */
3521#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_LOCALEIDS 3136 /* Variable */
3522#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_ACTUALSESSIONTIMEOUT 3137 /* Variable */
3523#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_MAXRESPONSEMESSAGESIZE 3138 /* Variable */
3524#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_CLIENTCONNECTIONTIME 3139 /* Variable */
3525#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_CLIENTLASTCONTACTTIME 3140 /* Variable */
3526#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_CURRENTSUBSCRIPTIONSCOUNT 3141 /* Variable */
3527#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_CURRENTMONITOREDITEMSCOUNT 3142 /* Variable */
3528#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_CURRENTPUBLISHREQUESTSINQUEUE 3143 /* Variable */
3529#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_READCOUNT 3151 /* Variable */
3530#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_HISTORYREADCOUNT 3152 /* Variable */
3531#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_WRITECOUNT 3153 /* Variable */
3532#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_HISTORYUPDATECOUNT 3154 /* Variable */
3533#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_CALLCOUNT 3155 /* Variable */
3534#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_CREATEMONITOREDITEMSCOUNT 3156 /* Variable */
3535#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_MODIFYMONITOREDITEMSCOUNT 3157 /* Variable */
3536#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_SETMONITORINGMODECOUNT 3158 /* Variable */
3537#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_SETTRIGGERINGCOUNT 3159 /* Variable */
3538#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_DELETEMONITOREDITEMSCOUNT 3160 /* Variable */
3539#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_CREATESUBSCRIPTIONCOUNT 3161 /* Variable */
3540#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_MODIFYSUBSCRIPTIONCOUNT 3162 /* Variable */
3541#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_SETPUBLISHINGMODECOUNT 3163 /* Variable */
3542#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_PUBLISHCOUNT 3164 /* Variable */
3543#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_REPUBLISHCOUNT 3165 /* Variable */
3544#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_TRANSFERSUBSCRIPTIONSCOUNT 3166 /* Variable */
3545#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_DELETESUBSCRIPTIONSCOUNT 3167 /* Variable */
3546#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_ADDNODESCOUNT 3168 /* Variable */
3547#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_ADDREFERENCESCOUNT 3169 /* Variable */
3548#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_DELETENODESCOUNT 3170 /* Variable */
3549#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_DELETEREFERENCESCOUNT 3171 /* Variable */
3550#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_BROWSECOUNT 3172 /* Variable */
3551#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_BROWSENEXTCOUNT 3173 /* Variable */
3552#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_TRANSLATEBROWSEPATHSTONODEIDSCOUNT 3174 /* Variable */
3553#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_QUERYFIRSTCOUNT 3175 /* Variable */
3554#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_QUERYNEXTCOUNT 3176 /* Variable */
3555#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_REGISTERNODESCOUNT 3177 /* Variable */
3556#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_UNREGISTERNODESCOUNT 3178 /* Variable */
3557#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONSECURITYDIAGNOSTICS_SESSIONID 3179 /* Variable */
3558#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONSECURITYDIAGNOSTICS_CLIENTUSERIDOFSESSION 3180 /* Variable */
3559#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONSECURITYDIAGNOSTICS_CLIENTUSERIDHISTORY 3181 /* Variable */
3560#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONSECURITYDIAGNOSTICS_AUTHENTICATIONMECHANISM 3182 /* Variable */
3561#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONSECURITYDIAGNOSTICS_ENCODING 3183 /* Variable */
3562#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONSECURITYDIAGNOSTICS_TRANSPORTPROTOCOL 3184 /* Variable */
3563#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONSECURITYDIAGNOSTICS_SECURITYMODE 3185 /* Variable */
3564#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONSECURITYDIAGNOSTICS_SECURITYPOLICYURI 3186 /* Variable */
3565#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONSECURITYDIAGNOSTICS_CLIENTCERTIFICATE 3187 /* Variable */
3566#define UA_NS0ID_TRANSPARENTREDUNDANCYTYPE_REDUNDANCYSUPPORT 3188 /* Variable */
3567#define UA_NS0ID_NONTRANSPARENTREDUNDANCYTYPE_REDUNDANCYSUPPORT 3189 /* Variable */
3568#define UA_NS0ID_BASEEVENTTYPE_LOCALTIME 3190 /* Variable */
3569#define UA_NS0ID_EVENTQUEUEOVERFLOWEVENTTYPE_EVENTID 3191 /* Variable */
3570#define UA_NS0ID_EVENTQUEUEOVERFLOWEVENTTYPE_EVENTTYPE 3192 /* Variable */
3571#define UA_NS0ID_EVENTQUEUEOVERFLOWEVENTTYPE_SOURCENODE 3193 /* Variable */
3572#define UA_NS0ID_EVENTQUEUEOVERFLOWEVENTTYPE_SOURCENAME 3194 /* Variable */
3573#define UA_NS0ID_EVENTQUEUEOVERFLOWEVENTTYPE_TIME 3195 /* Variable */
3574#define UA_NS0ID_EVENTQUEUEOVERFLOWEVENTTYPE_RECEIVETIME 3196 /* Variable */
3575#define UA_NS0ID_EVENTQUEUEOVERFLOWEVENTTYPE_LOCALTIME 3197 /* Variable */
3576#define UA_NS0ID_EVENTQUEUEOVERFLOWEVENTTYPE_MESSAGE 3198 /* Variable */
3577#define UA_NS0ID_EVENTQUEUEOVERFLOWEVENTTYPE_SEVERITY 3199 /* Variable */
3578#define UA_NS0ID_AUDITEVENTTYPE_EVENTID 3200 /* Variable */
3579#define UA_NS0ID_AUDITEVENTTYPE_EVENTTYPE 3201 /* Variable */
3580#define UA_NS0ID_AUDITEVENTTYPE_SOURCENODE 3202 /* Variable */
3581#define UA_NS0ID_AUDITEVENTTYPE_SOURCENAME 3203 /* Variable */
3582#define UA_NS0ID_AUDITEVENTTYPE_TIME 3204 /* Variable */
3583#define UA_NS0ID_AUDITEVENTTYPE_RECEIVETIME 3205 /* Variable */
3584#define UA_NS0ID_AUDITEVENTTYPE_LOCALTIME 3206 /* Variable */
3585#define UA_NS0ID_AUDITEVENTTYPE_MESSAGE 3207 /* Variable */
3586#define UA_NS0ID_AUDITEVENTTYPE_SEVERITY 3208 /* Variable */
3587#define UA_NS0ID_AUDITSECURITYEVENTTYPE_EVENTID 3209 /* Variable */
3588#define UA_NS0ID_AUDITSECURITYEVENTTYPE_EVENTTYPE 3210 /* Variable */
3589#define UA_NS0ID_AUDITSECURITYEVENTTYPE_SOURCENODE 3211 /* Variable */
3590#define UA_NS0ID_AUDITSECURITYEVENTTYPE_SOURCENAME 3212 /* Variable */
3591#define UA_NS0ID_AUDITSECURITYEVENTTYPE_TIME 3213 /* Variable */
3592#define UA_NS0ID_AUDITSECURITYEVENTTYPE_RECEIVETIME 3214 /* Variable */
3593#define UA_NS0ID_AUDITSECURITYEVENTTYPE_LOCALTIME 3215 /* Variable */
3594#define UA_NS0ID_AUDITSECURITYEVENTTYPE_MESSAGE 3216 /* Variable */
3595#define UA_NS0ID_AUDITSECURITYEVENTTYPE_SEVERITY 3217 /* Variable */
3596#define UA_NS0ID_AUDITSECURITYEVENTTYPE_ACTIONTIMESTAMP 3218 /* Variable */
3597#define UA_NS0ID_AUDITSECURITYEVENTTYPE_STATUS 3219 /* Variable */
3598#define UA_NS0ID_AUDITSECURITYEVENTTYPE_SERVERID 3220 /* Variable */
3599#define UA_NS0ID_AUDITSECURITYEVENTTYPE_CLIENTAUDITENTRYID 3221 /* Variable */
3600#define UA_NS0ID_AUDITSECURITYEVENTTYPE_CLIENTUSERID 3222 /* Variable */
3601#define UA_NS0ID_AUDITCHANNELEVENTTYPE_EVENTID 3223 /* Variable */
3602#define UA_NS0ID_AUDITCHANNELEVENTTYPE_EVENTTYPE 3224 /* Variable */
3603#define UA_NS0ID_AUDITCHANNELEVENTTYPE_SOURCENODE 3225 /* Variable */
3604#define UA_NS0ID_AUDITCHANNELEVENTTYPE_SOURCENAME 3226 /* Variable */
3605#define UA_NS0ID_AUDITCHANNELEVENTTYPE_TIME 3227 /* Variable */
3606#define UA_NS0ID_AUDITCHANNELEVENTTYPE_RECEIVETIME 3228 /* Variable */
3607#define UA_NS0ID_AUDITCHANNELEVENTTYPE_LOCALTIME 3229 /* Variable */
3608#define UA_NS0ID_AUDITCHANNELEVENTTYPE_MESSAGE 3230 /* Variable */
3609#define UA_NS0ID_AUDITCHANNELEVENTTYPE_SEVERITY 3231 /* Variable */
3610#define UA_NS0ID_AUDITCHANNELEVENTTYPE_ACTIONTIMESTAMP 3232 /* Variable */
3611#define UA_NS0ID_AUDITCHANNELEVENTTYPE_STATUS 3233 /* Variable */
3612#define UA_NS0ID_AUDITCHANNELEVENTTYPE_SERVERID 3234 /* Variable */
3613#define UA_NS0ID_AUDITCHANNELEVENTTYPE_CLIENTAUDITENTRYID 3235 /* Variable */
3614#define UA_NS0ID_AUDITCHANNELEVENTTYPE_CLIENTUSERID 3236 /* Variable */
3615#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_EVENTID 3237 /* Variable */
3616#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_EVENTTYPE 3238 /* Variable */
3617#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_SOURCENODE 3239 /* Variable */
3618#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_SOURCENAME 3240 /* Variable */
3619#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_TIME 3241 /* Variable */
3620#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_RECEIVETIME 3242 /* Variable */
3621#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_LOCALTIME 3243 /* Variable */
3622#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_MESSAGE 3244 /* Variable */
3623#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_SEVERITY 3245 /* Variable */
3624#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_ACTIONTIMESTAMP 3246 /* Variable */
3625#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_STATUS 3247 /* Variable */
3626#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_SERVERID 3248 /* Variable */
3627#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_CLIENTAUDITENTRYID 3249 /* Variable */
3628#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_CLIENTUSERID 3250 /* Variable */
3629#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_SECURECHANNELID 3251 /* Variable */
3630#define UA_NS0ID_AUDITSESSIONEVENTTYPE_EVENTID 3252 /* Variable */
3631#define UA_NS0ID_AUDITSESSIONEVENTTYPE_EVENTTYPE 3253 /* Variable */
3632#define UA_NS0ID_AUDITSESSIONEVENTTYPE_SOURCENODE 3254 /* Variable */
3633#define UA_NS0ID_AUDITSESSIONEVENTTYPE_SOURCENAME 3255 /* Variable */
3634#define UA_NS0ID_AUDITSESSIONEVENTTYPE_TIME 3256 /* Variable */
3635#define UA_NS0ID_AUDITSESSIONEVENTTYPE_RECEIVETIME 3257 /* Variable */
3636#define UA_NS0ID_AUDITSESSIONEVENTTYPE_LOCALTIME 3258 /* Variable */
3637#define UA_NS0ID_AUDITSESSIONEVENTTYPE_MESSAGE 3259 /* Variable */
3638#define UA_NS0ID_AUDITSESSIONEVENTTYPE_SEVERITY 3260 /* Variable */
3639#define UA_NS0ID_AUDITSESSIONEVENTTYPE_ACTIONTIMESTAMP 3261 /* Variable */
3640#define UA_NS0ID_AUDITSESSIONEVENTTYPE_STATUS 3262 /* Variable */
3641#define UA_NS0ID_AUDITSESSIONEVENTTYPE_SERVERID 3263 /* Variable */
3642#define UA_NS0ID_AUDITSESSIONEVENTTYPE_CLIENTAUDITENTRYID 3264 /* Variable */
3643#define UA_NS0ID_AUDITSESSIONEVENTTYPE_CLIENTUSERID 3265 /* Variable */
3644#define UA_NS0ID_AUDITCREATESESSIONEVENTTYPE_EVENTID 3266 /* Variable */
3645#define UA_NS0ID_AUDITCREATESESSIONEVENTTYPE_EVENTTYPE 3267 /* Variable */
3646#define UA_NS0ID_AUDITCREATESESSIONEVENTTYPE_SOURCENODE 3268 /* Variable */
3647#define UA_NS0ID_AUDITCREATESESSIONEVENTTYPE_SOURCENAME 3269 /* Variable */
3648#define UA_NS0ID_AUDITCREATESESSIONEVENTTYPE_TIME 3270 /* Variable */
3649#define UA_NS0ID_AUDITCREATESESSIONEVENTTYPE_RECEIVETIME 3271 /* Variable */
3650#define UA_NS0ID_AUDITCREATESESSIONEVENTTYPE_LOCALTIME 3272 /* Variable */
3651#define UA_NS0ID_AUDITCREATESESSIONEVENTTYPE_MESSAGE 3273 /* Variable */
3652#define UA_NS0ID_AUDITCREATESESSIONEVENTTYPE_SEVERITY 3274 /* Variable */
3653#define UA_NS0ID_AUDITCREATESESSIONEVENTTYPE_ACTIONTIMESTAMP 3275 /* Variable */
3654#define UA_NS0ID_AUDITCREATESESSIONEVENTTYPE_STATUS 3276 /* Variable */
3655#define UA_NS0ID_AUDITCREATESESSIONEVENTTYPE_SERVERID 3277 /* Variable */
3656#define UA_NS0ID_AUDITCREATESESSIONEVENTTYPE_CLIENTAUDITENTRYID 3278 /* Variable */
3657#define UA_NS0ID_AUDITCREATESESSIONEVENTTYPE_CLIENTUSERID 3279 /* Variable */
3658#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE_EVENTID 3281 /* Variable */
3659#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE_EVENTTYPE 3282 /* Variable */
3660#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE_SOURCENODE 3283 /* Variable */
3661#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE_SOURCENAME 3284 /* Variable */
3662#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE_TIME 3285 /* Variable */
3663#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE_RECEIVETIME 3286 /* Variable */
3664#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE_LOCALTIME 3287 /* Variable */
3665#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE_MESSAGE 3288 /* Variable */
3666#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE_SEVERITY 3289 /* Variable */
3667#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE_ACTIONTIMESTAMP 3290 /* Variable */
3668#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE_STATUS 3291 /* Variable */
3669#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE_SERVERID 3292 /* Variable */
3670#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE_CLIENTAUDITENTRYID 3293 /* Variable */
3671#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE_CLIENTUSERID 3294 /* Variable */
3672#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE_SECURECHANNELID 3296 /* Variable */
3673#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE_CLIENTCERTIFICATE 3297 /* Variable */
3674#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE_CLIENTCERTIFICATETHUMBPRINT 3298 /* Variable */
3675#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE_REVISEDSESSIONTIMEOUT 3299 /* Variable */
3676#define UA_NS0ID_AUDITACTIVATESESSIONEVENTTYPE_EVENTID 3300 /* Variable */
3677#define UA_NS0ID_AUDITACTIVATESESSIONEVENTTYPE_EVENTTYPE 3301 /* Variable */
3678#define UA_NS0ID_AUDITACTIVATESESSIONEVENTTYPE_SOURCENODE 3302 /* Variable */
3679#define UA_NS0ID_AUDITACTIVATESESSIONEVENTTYPE_SOURCENAME 3303 /* Variable */
3680#define UA_NS0ID_AUDITACTIVATESESSIONEVENTTYPE_TIME 3304 /* Variable */
3681#define UA_NS0ID_AUDITACTIVATESESSIONEVENTTYPE_RECEIVETIME 3305 /* Variable */
3682#define UA_NS0ID_AUDITACTIVATESESSIONEVENTTYPE_LOCALTIME 3306 /* Variable */
3683#define UA_NS0ID_AUDITACTIVATESESSIONEVENTTYPE_MESSAGE 3307 /* Variable */
3684#define UA_NS0ID_AUDITACTIVATESESSIONEVENTTYPE_SEVERITY 3308 /* Variable */
3685#define UA_NS0ID_AUDITACTIVATESESSIONEVENTTYPE_ACTIONTIMESTAMP 3309 /* Variable */
3686#define UA_NS0ID_AUDITACTIVATESESSIONEVENTTYPE_STATUS 3310 /* Variable */
3687#define UA_NS0ID_AUDITACTIVATESESSIONEVENTTYPE_SERVERID 3311 /* Variable */
3688#define UA_NS0ID_AUDITACTIVATESESSIONEVENTTYPE_CLIENTAUDITENTRYID 3312 /* Variable */
3689#define UA_NS0ID_AUDITACTIVATESESSIONEVENTTYPE_CLIENTUSERID 3313 /* Variable */
3690#define UA_NS0ID_AUDITACTIVATESESSIONEVENTTYPE_SESSIONID 3314 /* Variable */
3691#define UA_NS0ID_AUDITCANCELEVENTTYPE_EVENTID 3315 /* Variable */
3692#define UA_NS0ID_AUDITCANCELEVENTTYPE_EVENTTYPE 3316 /* Variable */
3693#define UA_NS0ID_AUDITCANCELEVENTTYPE_SOURCENODE 3317 /* Variable */
3694#define UA_NS0ID_AUDITCANCELEVENTTYPE_SOURCENAME 3318 /* Variable */
3695#define UA_NS0ID_AUDITCANCELEVENTTYPE_TIME 3319 /* Variable */
3696#define UA_NS0ID_AUDITCANCELEVENTTYPE_RECEIVETIME 3320 /* Variable */
3697#define UA_NS0ID_AUDITCANCELEVENTTYPE_LOCALTIME 3321 /* Variable */
3698#define UA_NS0ID_AUDITCANCELEVENTTYPE_MESSAGE 3322 /* Variable */
3699#define UA_NS0ID_AUDITCANCELEVENTTYPE_SEVERITY 3323 /* Variable */
3700#define UA_NS0ID_AUDITCANCELEVENTTYPE_ACTIONTIMESTAMP 3324 /* Variable */
3701#define UA_NS0ID_AUDITCANCELEVENTTYPE_STATUS 3325 /* Variable */
3702#define UA_NS0ID_AUDITCANCELEVENTTYPE_SERVERID 3326 /* Variable */
3703#define UA_NS0ID_AUDITCANCELEVENTTYPE_CLIENTAUDITENTRYID 3327 /* Variable */
3704#define UA_NS0ID_AUDITCANCELEVENTTYPE_CLIENTUSERID 3328 /* Variable */
3705#define UA_NS0ID_AUDITCANCELEVENTTYPE_SESSIONID 3329 /* Variable */
3706#define UA_NS0ID_AUDITCERTIFICATEEVENTTYPE_EVENTID 3330 /* Variable */
3707#define UA_NS0ID_AUDITCERTIFICATEEVENTTYPE_EVENTTYPE 3331 /* Variable */
3708#define UA_NS0ID_AUDITCERTIFICATEEVENTTYPE_SOURCENODE 3332 /* Variable */
3709#define UA_NS0ID_AUDITCERTIFICATEEVENTTYPE_SOURCENAME 3333 /* Variable */
3710#define UA_NS0ID_AUDITCERTIFICATEEVENTTYPE_TIME 3334 /* Variable */
3711#define UA_NS0ID_AUDITCERTIFICATEEVENTTYPE_RECEIVETIME 3335 /* Variable */
3712#define UA_NS0ID_AUDITCERTIFICATEEVENTTYPE_LOCALTIME 3336 /* Variable */
3713#define UA_NS0ID_AUDITCERTIFICATEEVENTTYPE_MESSAGE 3337 /* Variable */
3714#define UA_NS0ID_AUDITCERTIFICATEEVENTTYPE_SEVERITY 3338 /* Variable */
3715#define UA_NS0ID_AUDITCERTIFICATEEVENTTYPE_ACTIONTIMESTAMP 3339 /* Variable */
3716#define UA_NS0ID_AUDITCERTIFICATEEVENTTYPE_STATUS 3340 /* Variable */
3717#define UA_NS0ID_AUDITCERTIFICATEEVENTTYPE_SERVERID 3341 /* Variable */
3718#define UA_NS0ID_AUDITCERTIFICATEEVENTTYPE_CLIENTAUDITENTRYID 3342 /* Variable */
3719#define UA_NS0ID_AUDITCERTIFICATEEVENTTYPE_CLIENTUSERID 3343 /* Variable */
3720#define UA_NS0ID_AUDITCERTIFICATEDATAMISMATCHEVENTTYPE_EVENTID 3344 /* Variable */
3721#define UA_NS0ID_AUDITCERTIFICATEDATAMISMATCHEVENTTYPE_EVENTTYPE 3345 /* Variable */
3722#define UA_NS0ID_AUDITCERTIFICATEDATAMISMATCHEVENTTYPE_SOURCENODE 3346 /* Variable */
3723#define UA_NS0ID_AUDITCERTIFICATEDATAMISMATCHEVENTTYPE_SOURCENAME 3347 /* Variable */
3724#define UA_NS0ID_AUDITCERTIFICATEDATAMISMATCHEVENTTYPE_TIME 3348 /* Variable */
3725#define UA_NS0ID_AUDITCERTIFICATEDATAMISMATCHEVENTTYPE_RECEIVETIME 3349 /* Variable */
3726#define UA_NS0ID_AUDITCERTIFICATEDATAMISMATCHEVENTTYPE_LOCALTIME 3350 /* Variable */
3727#define UA_NS0ID_AUDITCERTIFICATEDATAMISMATCHEVENTTYPE_MESSAGE 3351 /* Variable */
3728#define UA_NS0ID_AUDITCERTIFICATEDATAMISMATCHEVENTTYPE_SEVERITY 3352 /* Variable */
3729#define UA_NS0ID_AUDITCERTIFICATEDATAMISMATCHEVENTTYPE_ACTIONTIMESTAMP 3353 /* Variable */
3730#define UA_NS0ID_AUDITCERTIFICATEDATAMISMATCHEVENTTYPE_STATUS 3354 /* Variable */
3731#define UA_NS0ID_AUDITCERTIFICATEDATAMISMATCHEVENTTYPE_SERVERID 3355 /* Variable */
3732#define UA_NS0ID_AUDITCERTIFICATEDATAMISMATCHEVENTTYPE_CLIENTAUDITENTRYID 3356 /* Variable */
3733#define UA_NS0ID_AUDITCERTIFICATEDATAMISMATCHEVENTTYPE_CLIENTUSERID 3357 /* Variable */
3734#define UA_NS0ID_AUDITCERTIFICATEDATAMISMATCHEVENTTYPE_CERTIFICATE 3358 /* Variable */
3735#define UA_NS0ID_AUDITCERTIFICATEEXPIREDEVENTTYPE_EVENTID 3359 /* Variable */
3736#define UA_NS0ID_AUDITCERTIFICATEEXPIREDEVENTTYPE_EVENTTYPE 3360 /* Variable */
3737#define UA_NS0ID_AUDITCERTIFICATEEXPIREDEVENTTYPE_SOURCENODE 3361 /* Variable */
3738#define UA_NS0ID_AUDITCERTIFICATEEXPIREDEVENTTYPE_SOURCENAME 3362 /* Variable */
3739#define UA_NS0ID_AUDITCERTIFICATEEXPIREDEVENTTYPE_TIME 3363 /* Variable */
3740#define UA_NS0ID_AUDITCERTIFICATEEXPIREDEVENTTYPE_RECEIVETIME 3364 /* Variable */
3741#define UA_NS0ID_AUDITCERTIFICATEEXPIREDEVENTTYPE_LOCALTIME 3365 /* Variable */
3742#define UA_NS0ID_AUDITCERTIFICATEEXPIREDEVENTTYPE_MESSAGE 3366 /* Variable */
3743#define UA_NS0ID_AUDITCERTIFICATEEXPIREDEVENTTYPE_SEVERITY 3367 /* Variable */
3744#define UA_NS0ID_AUDITCERTIFICATEEXPIREDEVENTTYPE_ACTIONTIMESTAMP 3368 /* Variable */
3745#define UA_NS0ID_AUDITCERTIFICATEEXPIREDEVENTTYPE_STATUS 3369 /* Variable */
3746#define UA_NS0ID_AUDITCERTIFICATEEXPIREDEVENTTYPE_SERVERID 3370 /* Variable */
3747#define UA_NS0ID_AUDITCERTIFICATEEXPIREDEVENTTYPE_CLIENTAUDITENTRYID 3371 /* Variable */
3748#define UA_NS0ID_AUDITCERTIFICATEEXPIREDEVENTTYPE_CLIENTUSERID 3372 /* Variable */
3749#define UA_NS0ID_AUDITCERTIFICATEEXPIREDEVENTTYPE_CERTIFICATE 3373 /* Variable */
3750#define UA_NS0ID_AUDITCERTIFICATEINVALIDEVENTTYPE_EVENTID 3374 /* Variable */
3751#define UA_NS0ID_AUDITCERTIFICATEINVALIDEVENTTYPE_EVENTTYPE 3375 /* Variable */
3752#define UA_NS0ID_AUDITCERTIFICATEINVALIDEVENTTYPE_SOURCENODE 3376 /* Variable */
3753#define UA_NS0ID_AUDITCERTIFICATEINVALIDEVENTTYPE_SOURCENAME 3377 /* Variable */
3754#define UA_NS0ID_AUDITCERTIFICATEINVALIDEVENTTYPE_TIME 3378 /* Variable */
3755#define UA_NS0ID_AUDITCERTIFICATEINVALIDEVENTTYPE_RECEIVETIME 3379 /* Variable */
3756#define UA_NS0ID_AUDITCERTIFICATEINVALIDEVENTTYPE_LOCALTIME 3380 /* Variable */
3757#define UA_NS0ID_AUDITCERTIFICATEINVALIDEVENTTYPE_MESSAGE 3381 /* Variable */
3758#define UA_NS0ID_AUDITCERTIFICATEINVALIDEVENTTYPE_SEVERITY 3382 /* Variable */
3759#define UA_NS0ID_AUDITCERTIFICATEINVALIDEVENTTYPE_ACTIONTIMESTAMP 3383 /* Variable */
3760#define UA_NS0ID_AUDITCERTIFICATEINVALIDEVENTTYPE_STATUS 3384 /* Variable */
3761#define UA_NS0ID_AUDITCERTIFICATEINVALIDEVENTTYPE_SERVERID 3385 /* Variable */
3762#define UA_NS0ID_AUDITCERTIFICATEINVALIDEVENTTYPE_CLIENTAUDITENTRYID 3386 /* Variable */
3763#define UA_NS0ID_AUDITCERTIFICATEINVALIDEVENTTYPE_CLIENTUSERID 3387 /* Variable */
3764#define UA_NS0ID_AUDITCERTIFICATEINVALIDEVENTTYPE_CERTIFICATE 3388 /* Variable */
3765#define UA_NS0ID_AUDITCERTIFICATEUNTRUSTEDEVENTTYPE_EVENTID 3389 /* Variable */
3766#define UA_NS0ID_AUDITCERTIFICATEUNTRUSTEDEVENTTYPE_EVENTTYPE 3390 /* Variable */
3767#define UA_NS0ID_AUDITCERTIFICATEUNTRUSTEDEVENTTYPE_SOURCENODE 3391 /* Variable */
3768#define UA_NS0ID_AUDITCERTIFICATEUNTRUSTEDEVENTTYPE_SOURCENAME 3392 /* Variable */
3769#define UA_NS0ID_AUDITCERTIFICATEUNTRUSTEDEVENTTYPE_TIME 3393 /* Variable */
3770#define UA_NS0ID_AUDITCERTIFICATEUNTRUSTEDEVENTTYPE_RECEIVETIME 3394 /* Variable */
3771#define UA_NS0ID_AUDITCERTIFICATEUNTRUSTEDEVENTTYPE_LOCALTIME 3395 /* Variable */
3772#define UA_NS0ID_AUDITCERTIFICATEUNTRUSTEDEVENTTYPE_MESSAGE 3396 /* Variable */
3773#define UA_NS0ID_AUDITCERTIFICATEUNTRUSTEDEVENTTYPE_SEVERITY 3397 /* Variable */
3774#define UA_NS0ID_AUDITCERTIFICATEUNTRUSTEDEVENTTYPE_ACTIONTIMESTAMP 3398 /* Variable */
3775#define UA_NS0ID_AUDITCERTIFICATEUNTRUSTEDEVENTTYPE_STATUS 3399 /* Variable */
3776#define UA_NS0ID_AUDITCERTIFICATEUNTRUSTEDEVENTTYPE_SERVERID 3400 /* Variable */
3777#define UA_NS0ID_AUDITCERTIFICATEUNTRUSTEDEVENTTYPE_CLIENTAUDITENTRYID 3401 /* Variable */
3778#define UA_NS0ID_AUDITCERTIFICATEUNTRUSTEDEVENTTYPE_CLIENTUSERID 3402 /* Variable */
3779#define UA_NS0ID_AUDITCERTIFICATEUNTRUSTEDEVENTTYPE_CERTIFICATE 3403 /* Variable */
3780#define UA_NS0ID_AUDITCERTIFICATEREVOKEDEVENTTYPE_EVENTID 3404 /* Variable */
3781#define UA_NS0ID_AUDITCERTIFICATEREVOKEDEVENTTYPE_EVENTTYPE 3405 /* Variable */
3782#define UA_NS0ID_AUDITCERTIFICATEREVOKEDEVENTTYPE_SOURCENODE 3406 /* Variable */
3783#define UA_NS0ID_AUDITCERTIFICATEREVOKEDEVENTTYPE_SOURCENAME 3407 /* Variable */
3784#define UA_NS0ID_AUDITCERTIFICATEREVOKEDEVENTTYPE_TIME 3408 /* Variable */
3785#define UA_NS0ID_AUDITCERTIFICATEREVOKEDEVENTTYPE_RECEIVETIME 3409 /* Variable */
3786#define UA_NS0ID_AUDITCERTIFICATEREVOKEDEVENTTYPE_LOCALTIME 3410 /* Variable */
3787#define UA_NS0ID_AUDITCERTIFICATEREVOKEDEVENTTYPE_MESSAGE 3411 /* Variable */
3788#define UA_NS0ID_AUDITCERTIFICATEREVOKEDEVENTTYPE_SEVERITY 3412 /* Variable */
3789#define UA_NS0ID_AUDITCERTIFICATEREVOKEDEVENTTYPE_ACTIONTIMESTAMP 3413 /* Variable */
3790#define UA_NS0ID_AUDITCERTIFICATEREVOKEDEVENTTYPE_STATUS 3414 /* Variable */
3791#define UA_NS0ID_AUDITCERTIFICATEREVOKEDEVENTTYPE_SERVERID 3415 /* Variable */
3792#define UA_NS0ID_AUDITCERTIFICATEREVOKEDEVENTTYPE_CLIENTAUDITENTRYID 3416 /* Variable */
3793#define UA_NS0ID_AUDITCERTIFICATEREVOKEDEVENTTYPE_CLIENTUSERID 3417 /* Variable */
3794#define UA_NS0ID_AUDITCERTIFICATEREVOKEDEVENTTYPE_CERTIFICATE 3418 /* Variable */
3795#define UA_NS0ID_AUDITCERTIFICATEMISMATCHEVENTTYPE_EVENTID 3419 /* Variable */
3796#define UA_NS0ID_AUDITCERTIFICATEMISMATCHEVENTTYPE_EVENTTYPE 3420 /* Variable */
3797#define UA_NS0ID_AUDITCERTIFICATEMISMATCHEVENTTYPE_SOURCENODE 3421 /* Variable */
3798#define UA_NS0ID_AUDITCERTIFICATEMISMATCHEVENTTYPE_SOURCENAME 3422 /* Variable */
3799#define UA_NS0ID_AUDITCERTIFICATEMISMATCHEVENTTYPE_TIME 3423 /* Variable */
3800#define UA_NS0ID_AUDITCERTIFICATEMISMATCHEVENTTYPE_RECEIVETIME 3424 /* Variable */
3801#define UA_NS0ID_AUDITCERTIFICATEMISMATCHEVENTTYPE_LOCALTIME 3425 /* Variable */
3802#define UA_NS0ID_AUDITCERTIFICATEMISMATCHEVENTTYPE_MESSAGE 3426 /* Variable */
3803#define UA_NS0ID_AUDITCERTIFICATEMISMATCHEVENTTYPE_SEVERITY 3427 /* Variable */
3804#define UA_NS0ID_AUDITCERTIFICATEMISMATCHEVENTTYPE_ACTIONTIMESTAMP 3428 /* Variable */
3805#define UA_NS0ID_AUDITCERTIFICATEMISMATCHEVENTTYPE_STATUS 3429 /* Variable */
3806#define UA_NS0ID_AUDITCERTIFICATEMISMATCHEVENTTYPE_SERVERID 3430 /* Variable */
3807#define UA_NS0ID_AUDITCERTIFICATEMISMATCHEVENTTYPE_CLIENTAUDITENTRYID 3431 /* Variable */
3808#define UA_NS0ID_AUDITCERTIFICATEMISMATCHEVENTTYPE_CLIENTUSERID 3432 /* Variable */
3809#define UA_NS0ID_AUDITCERTIFICATEMISMATCHEVENTTYPE_CERTIFICATE 3433 /* Variable */
3810#define UA_NS0ID_AUDITNODEMANAGEMENTEVENTTYPE_EVENTID 3434 /* Variable */
3811#define UA_NS0ID_AUDITNODEMANAGEMENTEVENTTYPE_EVENTTYPE 3435 /* Variable */
3812#define UA_NS0ID_AUDITNODEMANAGEMENTEVENTTYPE_SOURCENODE 3436 /* Variable */
3813#define UA_NS0ID_AUDITNODEMANAGEMENTEVENTTYPE_SOURCENAME 3437 /* Variable */
3814#define UA_NS0ID_AUDITNODEMANAGEMENTEVENTTYPE_TIME 3438 /* Variable */
3815#define UA_NS0ID_AUDITNODEMANAGEMENTEVENTTYPE_RECEIVETIME 3439 /* Variable */
3816#define UA_NS0ID_AUDITNODEMANAGEMENTEVENTTYPE_LOCALTIME 3440 /* Variable */
3817#define UA_NS0ID_AUDITNODEMANAGEMENTEVENTTYPE_MESSAGE 3441 /* Variable */
3818#define UA_NS0ID_AUDITNODEMANAGEMENTEVENTTYPE_SEVERITY 3442 /* Variable */
3819#define UA_NS0ID_AUDITNODEMANAGEMENTEVENTTYPE_ACTIONTIMESTAMP 3443 /* Variable */
3820#define UA_NS0ID_AUDITNODEMANAGEMENTEVENTTYPE_STATUS 3444 /* Variable */
3821#define UA_NS0ID_AUDITNODEMANAGEMENTEVENTTYPE_SERVERID 3445 /* Variable */
3822#define UA_NS0ID_AUDITNODEMANAGEMENTEVENTTYPE_CLIENTAUDITENTRYID 3446 /* Variable */
3823#define UA_NS0ID_AUDITNODEMANAGEMENTEVENTTYPE_CLIENTUSERID 3447 /* Variable */
3824#define UA_NS0ID_AUDITADDNODESEVENTTYPE_EVENTID 3448 /* Variable */
3825#define UA_NS0ID_AUDITADDNODESEVENTTYPE_EVENTTYPE 3449 /* Variable */
3826#define UA_NS0ID_AUDITADDNODESEVENTTYPE_SOURCENODE 3450 /* Variable */
3827#define UA_NS0ID_AUDITADDNODESEVENTTYPE_SOURCENAME 3451 /* Variable */
3828#define UA_NS0ID_AUDITADDNODESEVENTTYPE_TIME 3452 /* Variable */
3829#define UA_NS0ID_AUDITADDNODESEVENTTYPE_RECEIVETIME 3453 /* Variable */
3830#define UA_NS0ID_AUDITADDNODESEVENTTYPE_LOCALTIME 3454 /* Variable */
3831#define UA_NS0ID_AUDITADDNODESEVENTTYPE_MESSAGE 3455 /* Variable */
3832#define UA_NS0ID_AUDITADDNODESEVENTTYPE_SEVERITY 3456 /* Variable */
3833#define UA_NS0ID_AUDITADDNODESEVENTTYPE_ACTIONTIMESTAMP 3457 /* Variable */
3834#define UA_NS0ID_AUDITADDNODESEVENTTYPE_STATUS 3458 /* Variable */
3835#define UA_NS0ID_AUDITADDNODESEVENTTYPE_SERVERID 3459 /* Variable */
3836#define UA_NS0ID_AUDITADDNODESEVENTTYPE_CLIENTAUDITENTRYID 3460 /* Variable */
3837#define UA_NS0ID_AUDITADDNODESEVENTTYPE_CLIENTUSERID 3461 /* Variable */
3838#define UA_NS0ID_AUDITDELETENODESEVENTTYPE_EVENTID 3462 /* Variable */
3839#define UA_NS0ID_AUDITDELETENODESEVENTTYPE_EVENTTYPE 3463 /* Variable */
3840#define UA_NS0ID_AUDITDELETENODESEVENTTYPE_SOURCENODE 3464 /* Variable */
3841#define UA_NS0ID_AUDITDELETENODESEVENTTYPE_SOURCENAME 3465 /* Variable */
3842#define UA_NS0ID_AUDITDELETENODESEVENTTYPE_TIME 3466 /* Variable */
3843#define UA_NS0ID_AUDITDELETENODESEVENTTYPE_RECEIVETIME 3467 /* Variable */
3844#define UA_NS0ID_AUDITDELETENODESEVENTTYPE_LOCALTIME 3468 /* Variable */
3845#define UA_NS0ID_AUDITDELETENODESEVENTTYPE_MESSAGE 3469 /* Variable */
3846#define UA_NS0ID_AUDITDELETENODESEVENTTYPE_SEVERITY 3470 /* Variable */
3847#define UA_NS0ID_AUDITDELETENODESEVENTTYPE_ACTIONTIMESTAMP 3471 /* Variable */
3848#define UA_NS0ID_AUDITDELETENODESEVENTTYPE_STATUS 3472 /* Variable */
3849#define UA_NS0ID_AUDITDELETENODESEVENTTYPE_SERVERID 3473 /* Variable */
3850#define UA_NS0ID_AUDITDELETENODESEVENTTYPE_CLIENTAUDITENTRYID 3474 /* Variable */
3851#define UA_NS0ID_AUDITDELETENODESEVENTTYPE_CLIENTUSERID 3475 /* Variable */
3852#define UA_NS0ID_AUDITADDREFERENCESEVENTTYPE_EVENTID 3476 /* Variable */
3853#define UA_NS0ID_AUDITADDREFERENCESEVENTTYPE_EVENTTYPE 3477 /* Variable */
3854#define UA_NS0ID_AUDITADDREFERENCESEVENTTYPE_SOURCENODE 3478 /* Variable */
3855#define UA_NS0ID_AUDITADDREFERENCESEVENTTYPE_SOURCENAME 3479 /* Variable */
3856#define UA_NS0ID_AUDITADDREFERENCESEVENTTYPE_TIME 3480 /* Variable */
3857#define UA_NS0ID_AUDITADDREFERENCESEVENTTYPE_RECEIVETIME 3481 /* Variable */
3858#define UA_NS0ID_AUDITADDREFERENCESEVENTTYPE_LOCALTIME 3482 /* Variable */
3859#define UA_NS0ID_AUDITADDREFERENCESEVENTTYPE_MESSAGE 3483 /* Variable */
3860#define UA_NS0ID_AUDITADDREFERENCESEVENTTYPE_SEVERITY 3484 /* Variable */
3861#define UA_NS0ID_AUDITADDREFERENCESEVENTTYPE_ACTIONTIMESTAMP 3485 /* Variable */
3862#define UA_NS0ID_AUDITADDREFERENCESEVENTTYPE_STATUS 3486 /* Variable */
3863#define UA_NS0ID_AUDITADDREFERENCESEVENTTYPE_SERVERID 3487 /* Variable */
3864#define UA_NS0ID_AUDITADDREFERENCESEVENTTYPE_CLIENTAUDITENTRYID 3488 /* Variable */
3865#define UA_NS0ID_AUDITADDREFERENCESEVENTTYPE_CLIENTUSERID 3489 /* Variable */
3866#define UA_NS0ID_AUDITDELETEREFERENCESEVENTTYPE_EVENTID 3490 /* Variable */
3867#define UA_NS0ID_AUDITDELETEREFERENCESEVENTTYPE_EVENTTYPE 3491 /* Variable */
3868#define UA_NS0ID_AUDITDELETEREFERENCESEVENTTYPE_SOURCENODE 3492 /* Variable */
3869#define UA_NS0ID_AUDITDELETEREFERENCESEVENTTYPE_SOURCENAME 3493 /* Variable */
3870#define UA_NS0ID_AUDITDELETEREFERENCESEVENTTYPE_TIME 3494 /* Variable */
3871#define UA_NS0ID_AUDITDELETEREFERENCESEVENTTYPE_RECEIVETIME 3495 /* Variable */
3872#define UA_NS0ID_AUDITDELETEREFERENCESEVENTTYPE_LOCALTIME 3496 /* Variable */
3873#define UA_NS0ID_AUDITDELETEREFERENCESEVENTTYPE_MESSAGE 3497 /* Variable */
3874#define UA_NS0ID_AUDITDELETEREFERENCESEVENTTYPE_SEVERITY 3498 /* Variable */
3875#define UA_NS0ID_AUDITDELETEREFERENCESEVENTTYPE_ACTIONTIMESTAMP 3499 /* Variable */
3876#define UA_NS0ID_AUDITDELETEREFERENCESEVENTTYPE_STATUS 3500 /* Variable */
3877#define UA_NS0ID_AUDITDELETEREFERENCESEVENTTYPE_SERVERID 3501 /* Variable */
3878#define UA_NS0ID_AUDITDELETEREFERENCESEVENTTYPE_CLIENTAUDITENTRYID 3502 /* Variable */
3879#define UA_NS0ID_AUDITDELETEREFERENCESEVENTTYPE_CLIENTUSERID 3503 /* Variable */
3880#define UA_NS0ID_AUDITUPDATEEVENTTYPE_EVENTID 3504 /* Variable */
3881#define UA_NS0ID_AUDITUPDATEEVENTTYPE_EVENTTYPE 3505 /* Variable */
3882#define UA_NS0ID_AUDITUPDATEEVENTTYPE_SOURCENODE 3506 /* Variable */
3883#define UA_NS0ID_AUDITUPDATEEVENTTYPE_SOURCENAME 3507 /* Variable */
3884#define UA_NS0ID_AUDITUPDATEEVENTTYPE_TIME 3508 /* Variable */
3885#define UA_NS0ID_AUDITUPDATEEVENTTYPE_RECEIVETIME 3509 /* Variable */
3886#define UA_NS0ID_AUDITUPDATEEVENTTYPE_LOCALTIME 3510 /* Variable */
3887#define UA_NS0ID_AUDITUPDATEEVENTTYPE_MESSAGE 3511 /* Variable */
3888#define UA_NS0ID_AUDITUPDATEEVENTTYPE_SEVERITY 3512 /* Variable */
3889#define UA_NS0ID_AUDITUPDATEEVENTTYPE_ACTIONTIMESTAMP 3513 /* Variable */
3890#define UA_NS0ID_AUDITUPDATEEVENTTYPE_STATUS 3514 /* Variable */
3891#define UA_NS0ID_AUDITUPDATEEVENTTYPE_SERVERID 3515 /* Variable */
3892#define UA_NS0ID_AUDITUPDATEEVENTTYPE_CLIENTAUDITENTRYID 3516 /* Variable */
3893#define UA_NS0ID_AUDITUPDATEEVENTTYPE_CLIENTUSERID 3517 /* Variable */
3894#define UA_NS0ID_AUDITWRITEUPDATEEVENTTYPE_EVENTID 3518 /* Variable */
3895#define UA_NS0ID_AUDITWRITEUPDATEEVENTTYPE_EVENTTYPE 3519 /* Variable */
3896#define UA_NS0ID_AUDITWRITEUPDATEEVENTTYPE_SOURCENODE 3520 /* Variable */
3897#define UA_NS0ID_AUDITWRITEUPDATEEVENTTYPE_SOURCENAME 3521 /* Variable */
3898#define UA_NS0ID_AUDITWRITEUPDATEEVENTTYPE_TIME 3522 /* Variable */
3899#define UA_NS0ID_AUDITWRITEUPDATEEVENTTYPE_RECEIVETIME 3523 /* Variable */
3900#define UA_NS0ID_AUDITWRITEUPDATEEVENTTYPE_LOCALTIME 3524 /* Variable */
3901#define UA_NS0ID_AUDITWRITEUPDATEEVENTTYPE_MESSAGE 3525 /* Variable */
3902#define UA_NS0ID_AUDITWRITEUPDATEEVENTTYPE_SEVERITY 3526 /* Variable */
3903#define UA_NS0ID_AUDITWRITEUPDATEEVENTTYPE_ACTIONTIMESTAMP 3527 /* Variable */
3904#define UA_NS0ID_AUDITWRITEUPDATEEVENTTYPE_STATUS 3528 /* Variable */
3905#define UA_NS0ID_AUDITWRITEUPDATEEVENTTYPE_SERVERID 3529 /* Variable */
3906#define UA_NS0ID_AUDITWRITEUPDATEEVENTTYPE_CLIENTAUDITENTRYID 3530 /* Variable */
3907#define UA_NS0ID_AUDITWRITEUPDATEEVENTTYPE_CLIENTUSERID 3531 /* Variable */
3908#define UA_NS0ID_AUDITHISTORYUPDATEEVENTTYPE_EVENTID 3532 /* Variable */
3909#define UA_NS0ID_AUDITHISTORYUPDATEEVENTTYPE_EVENTTYPE 3533 /* Variable */
3910#define UA_NS0ID_AUDITHISTORYUPDATEEVENTTYPE_SOURCENODE 3534 /* Variable */
3911#define UA_NS0ID_AUDITHISTORYUPDATEEVENTTYPE_SOURCENAME 3535 /* Variable */
3912#define UA_NS0ID_AUDITHISTORYUPDATEEVENTTYPE_TIME 3536 /* Variable */
3913#define UA_NS0ID_AUDITHISTORYUPDATEEVENTTYPE_RECEIVETIME 3537 /* Variable */
3914#define UA_NS0ID_AUDITHISTORYUPDATEEVENTTYPE_LOCALTIME 3538 /* Variable */
3915#define UA_NS0ID_AUDITHISTORYUPDATEEVENTTYPE_MESSAGE 3539 /* Variable */
3916#define UA_NS0ID_AUDITHISTORYUPDATEEVENTTYPE_SEVERITY 3540 /* Variable */
3917#define UA_NS0ID_AUDITHISTORYUPDATEEVENTTYPE_ACTIONTIMESTAMP 3541 /* Variable */
3918#define UA_NS0ID_AUDITHISTORYUPDATEEVENTTYPE_STATUS 3542 /* Variable */
3919#define UA_NS0ID_AUDITHISTORYUPDATEEVENTTYPE_SERVERID 3543 /* Variable */
3920#define UA_NS0ID_AUDITHISTORYUPDATEEVENTTYPE_CLIENTAUDITENTRYID 3544 /* Variable */
3921#define UA_NS0ID_AUDITHISTORYUPDATEEVENTTYPE_CLIENTUSERID 3545 /* Variable */
3922#define UA_NS0ID_AUDITHISTORYEVENTUPDATEEVENTTYPE_EVENTID 3546 /* Variable */
3923#define UA_NS0ID_AUDITHISTORYEVENTUPDATEEVENTTYPE_EVENTTYPE 3547 /* Variable */
3924#define UA_NS0ID_AUDITHISTORYEVENTUPDATEEVENTTYPE_SOURCENODE 3548 /* Variable */
3925#define UA_NS0ID_AUDITHISTORYEVENTUPDATEEVENTTYPE_SOURCENAME 3549 /* Variable */
3926#define UA_NS0ID_AUDITHISTORYEVENTUPDATEEVENTTYPE_TIME 3550 /* Variable */
3927#define UA_NS0ID_AUDITHISTORYEVENTUPDATEEVENTTYPE_RECEIVETIME 3551 /* Variable */
3928#define UA_NS0ID_AUDITHISTORYEVENTUPDATEEVENTTYPE_LOCALTIME 3552 /* Variable */
3929#define UA_NS0ID_AUDITHISTORYEVENTUPDATEEVENTTYPE_MESSAGE 3553 /* Variable */
3930#define UA_NS0ID_AUDITHISTORYEVENTUPDATEEVENTTYPE_SEVERITY 3554 /* Variable */
3931#define UA_NS0ID_AUDITHISTORYEVENTUPDATEEVENTTYPE_ACTIONTIMESTAMP 3555 /* Variable */
3932#define UA_NS0ID_AUDITHISTORYEVENTUPDATEEVENTTYPE_STATUS 3556 /* Variable */
3933#define UA_NS0ID_AUDITHISTORYEVENTUPDATEEVENTTYPE_SERVERID 3557 /* Variable */
3934#define UA_NS0ID_AUDITHISTORYEVENTUPDATEEVENTTYPE_CLIENTAUDITENTRYID 3558 /* Variable */
3935#define UA_NS0ID_AUDITHISTORYEVENTUPDATEEVENTTYPE_CLIENTUSERID 3559 /* Variable */
3936#define UA_NS0ID_AUDITHISTORYEVENTUPDATEEVENTTYPE_PARAMETERDATATYPEID 3560 /* Variable */
3937#define UA_NS0ID_AUDITHISTORYVALUEUPDATEEVENTTYPE_EVENTID 3561 /* Variable */
3938#define UA_NS0ID_AUDITHISTORYVALUEUPDATEEVENTTYPE_EVENTTYPE 3562 /* Variable */
3939#define UA_NS0ID_AUDITHISTORYVALUEUPDATEEVENTTYPE_SOURCENODE 3563 /* Variable */
3940#define UA_NS0ID_AUDITHISTORYVALUEUPDATEEVENTTYPE_SOURCENAME 3564 /* Variable */
3941#define UA_NS0ID_AUDITHISTORYVALUEUPDATEEVENTTYPE_TIME 3565 /* Variable */
3942#define UA_NS0ID_AUDITHISTORYVALUEUPDATEEVENTTYPE_RECEIVETIME 3566 /* Variable */
3943#define UA_NS0ID_AUDITHISTORYVALUEUPDATEEVENTTYPE_LOCALTIME 3567 /* Variable */
3944#define UA_NS0ID_AUDITHISTORYVALUEUPDATEEVENTTYPE_MESSAGE 3568 /* Variable */
3945#define UA_NS0ID_AUDITHISTORYVALUEUPDATEEVENTTYPE_SEVERITY 3569 /* Variable */
3946#define UA_NS0ID_AUDITHISTORYVALUEUPDATEEVENTTYPE_ACTIONTIMESTAMP 3570 /* Variable */
3947#define UA_NS0ID_AUDITHISTORYVALUEUPDATEEVENTTYPE_STATUS 3571 /* Variable */
3948#define UA_NS0ID_AUDITHISTORYVALUEUPDATEEVENTTYPE_SERVERID 3572 /* Variable */
3949#define UA_NS0ID_AUDITHISTORYVALUEUPDATEEVENTTYPE_CLIENTAUDITENTRYID 3573 /* Variable */
3950#define UA_NS0ID_AUDITHISTORYVALUEUPDATEEVENTTYPE_CLIENTUSERID 3574 /* Variable */
3951#define UA_NS0ID_AUDITHISTORYVALUEUPDATEEVENTTYPE_PARAMETERDATATYPEID 3575 /* Variable */
3952#define UA_NS0ID_AUDITHISTORYDELETEEVENTTYPE_EVENTID 3576 /* Variable */
3953#define UA_NS0ID_AUDITHISTORYDELETEEVENTTYPE_EVENTTYPE 3577 /* Variable */
3954#define UA_NS0ID_AUDITHISTORYDELETEEVENTTYPE_SOURCENODE 3578 /* Variable */
3955#define UA_NS0ID_AUDITHISTORYDELETEEVENTTYPE_SOURCENAME 3579 /* Variable */
3956#define UA_NS0ID_AUDITHISTORYDELETEEVENTTYPE_TIME 3580 /* Variable */
3957#define UA_NS0ID_AUDITHISTORYDELETEEVENTTYPE_RECEIVETIME 3581 /* Variable */
3958#define UA_NS0ID_AUDITHISTORYDELETEEVENTTYPE_LOCALTIME 3582 /* Variable */
3959#define UA_NS0ID_AUDITHISTORYDELETEEVENTTYPE_MESSAGE 3583 /* Variable */
3960#define UA_NS0ID_AUDITHISTORYDELETEEVENTTYPE_SEVERITY 3584 /* Variable */
3961#define UA_NS0ID_AUDITHISTORYDELETEEVENTTYPE_ACTIONTIMESTAMP 3585 /* Variable */
3962#define UA_NS0ID_AUDITHISTORYDELETEEVENTTYPE_STATUS 3586 /* Variable */
3963#define UA_NS0ID_AUDITHISTORYDELETEEVENTTYPE_SERVERID 3587 /* Variable */
3964#define UA_NS0ID_AUDITHISTORYDELETEEVENTTYPE_CLIENTAUDITENTRYID 3588 /* Variable */
3965#define UA_NS0ID_AUDITHISTORYDELETEEVENTTYPE_CLIENTUSERID 3589 /* Variable */
3966#define UA_NS0ID_AUDITHISTORYDELETEEVENTTYPE_PARAMETERDATATYPEID 3590 /* Variable */
3967#define UA_NS0ID_AUDITHISTORYRAWMODIFYDELETEEVENTTYPE_EVENTID 3591 /* Variable */
3968#define UA_NS0ID_AUDITHISTORYRAWMODIFYDELETEEVENTTYPE_EVENTTYPE 3592 /* Variable */
3969#define UA_NS0ID_AUDITHISTORYRAWMODIFYDELETEEVENTTYPE_SOURCENODE 3593 /* Variable */
3970#define UA_NS0ID_AUDITHISTORYRAWMODIFYDELETEEVENTTYPE_SOURCENAME 3594 /* Variable */
3971#define UA_NS0ID_AUDITHISTORYRAWMODIFYDELETEEVENTTYPE_TIME 3595 /* Variable */
3972#define UA_NS0ID_AUDITHISTORYRAWMODIFYDELETEEVENTTYPE_RECEIVETIME 3596 /* Variable */
3973#define UA_NS0ID_AUDITHISTORYRAWMODIFYDELETEEVENTTYPE_LOCALTIME 3597 /* Variable */
3974#define UA_NS0ID_AUDITHISTORYRAWMODIFYDELETEEVENTTYPE_MESSAGE 3598 /* Variable */
3975#define UA_NS0ID_AUDITHISTORYRAWMODIFYDELETEEVENTTYPE_SEVERITY 3599 /* Variable */
3976#define UA_NS0ID_AUDITHISTORYRAWMODIFYDELETEEVENTTYPE_ACTIONTIMESTAMP 3600 /* Variable */
3977#define UA_NS0ID_AUDITHISTORYRAWMODIFYDELETEEVENTTYPE_STATUS 3601 /* Variable */
3978#define UA_NS0ID_AUDITHISTORYRAWMODIFYDELETEEVENTTYPE_SERVERID 3602 /* Variable */
3979#define UA_NS0ID_AUDITHISTORYRAWMODIFYDELETEEVENTTYPE_CLIENTAUDITENTRYID 3603 /* Variable */
3980#define UA_NS0ID_AUDITHISTORYRAWMODIFYDELETEEVENTTYPE_CLIENTUSERID 3604 /* Variable */
3981#define UA_NS0ID_AUDITHISTORYRAWMODIFYDELETEEVENTTYPE_PARAMETERDATATYPEID 3605 /* Variable */
3982#define UA_NS0ID_AUDITHISTORYRAWMODIFYDELETEEVENTTYPE_UPDATEDNODE 3606 /* Variable */
3983#define UA_NS0ID_AUDITHISTORYATTIMEDELETEEVENTTYPE_EVENTID 3607 /* Variable */
3984#define UA_NS0ID_AUDITHISTORYATTIMEDELETEEVENTTYPE_EVENTTYPE 3608 /* Variable */
3985#define UA_NS0ID_AUDITHISTORYATTIMEDELETEEVENTTYPE_SOURCENODE 3609 /* Variable */
3986#define UA_NS0ID_AUDITHISTORYATTIMEDELETEEVENTTYPE_SOURCENAME 3610 /* Variable */
3987#define UA_NS0ID_AUDITHISTORYATTIMEDELETEEVENTTYPE_TIME 3611 /* Variable */
3988#define UA_NS0ID_AUDITHISTORYATTIMEDELETEEVENTTYPE_RECEIVETIME 3612 /* Variable */
3989#define UA_NS0ID_AUDITHISTORYATTIMEDELETEEVENTTYPE_LOCALTIME 3613 /* Variable */
3990#define UA_NS0ID_AUDITHISTORYATTIMEDELETEEVENTTYPE_MESSAGE 3614 /* Variable */
3991#define UA_NS0ID_AUDITHISTORYATTIMEDELETEEVENTTYPE_SEVERITY 3615 /* Variable */
3992#define UA_NS0ID_AUDITHISTORYATTIMEDELETEEVENTTYPE_ACTIONTIMESTAMP 3616 /* Variable */
3993#define UA_NS0ID_AUDITHISTORYATTIMEDELETEEVENTTYPE_STATUS 3617 /* Variable */
3994#define UA_NS0ID_AUDITHISTORYATTIMEDELETEEVENTTYPE_SERVERID 3618 /* Variable */
3995#define UA_NS0ID_AUDITHISTORYATTIMEDELETEEVENTTYPE_CLIENTAUDITENTRYID 3619 /* Variable */
3996#define UA_NS0ID_AUDITHISTORYATTIMEDELETEEVENTTYPE_CLIENTUSERID 3620 /* Variable */
3997#define UA_NS0ID_AUDITHISTORYATTIMEDELETEEVENTTYPE_PARAMETERDATATYPEID 3621 /* Variable */
3998#define UA_NS0ID_AUDITHISTORYATTIMEDELETEEVENTTYPE_UPDATEDNODE 3622 /* Variable */
3999#define UA_NS0ID_AUDITHISTORYEVENTDELETEEVENTTYPE_EVENTID 3623 /* Variable */
4000#define UA_NS0ID_AUDITHISTORYEVENTDELETEEVENTTYPE_EVENTTYPE 3624 /* Variable */
4001#define UA_NS0ID_AUDITHISTORYEVENTDELETEEVENTTYPE_SOURCENODE 3625 /* Variable */
4002#define UA_NS0ID_AUDITHISTORYEVENTDELETEEVENTTYPE_SOURCENAME 3626 /* Variable */
4003#define UA_NS0ID_AUDITHISTORYEVENTDELETEEVENTTYPE_TIME 3627 /* Variable */
4004#define UA_NS0ID_AUDITHISTORYEVENTDELETEEVENTTYPE_RECEIVETIME 3628 /* Variable */
4005#define UA_NS0ID_AUDITHISTORYEVENTDELETEEVENTTYPE_LOCALTIME 3629 /* Variable */
4006#define UA_NS0ID_AUDITHISTORYEVENTDELETEEVENTTYPE_MESSAGE 3630 /* Variable */
4007#define UA_NS0ID_AUDITHISTORYEVENTDELETEEVENTTYPE_SEVERITY 3631 /* Variable */
4008#define UA_NS0ID_AUDITHISTORYEVENTDELETEEVENTTYPE_ACTIONTIMESTAMP 3632 /* Variable */
4009#define UA_NS0ID_AUDITHISTORYEVENTDELETEEVENTTYPE_STATUS 3633 /* Variable */
4010#define UA_NS0ID_AUDITHISTORYEVENTDELETEEVENTTYPE_SERVERID 3634 /* Variable */
4011#define UA_NS0ID_AUDITHISTORYEVENTDELETEEVENTTYPE_CLIENTAUDITENTRYID 3635 /* Variable */
4012#define UA_NS0ID_AUDITHISTORYEVENTDELETEEVENTTYPE_CLIENTUSERID 3636 /* Variable */
4013#define UA_NS0ID_AUDITHISTORYEVENTDELETEEVENTTYPE_PARAMETERDATATYPEID 3637 /* Variable */
4014#define UA_NS0ID_AUDITHISTORYEVENTDELETEEVENTTYPE_UPDATEDNODE 3638 /* Variable */
4015#define UA_NS0ID_AUDITUPDATEMETHODEVENTTYPE_EVENTID 3639 /* Variable */
4016#define UA_NS0ID_AUDITUPDATEMETHODEVENTTYPE_EVENTTYPE 3640 /* Variable */
4017#define UA_NS0ID_AUDITUPDATEMETHODEVENTTYPE_SOURCENODE 3641 /* Variable */
4018#define UA_NS0ID_AUDITUPDATEMETHODEVENTTYPE_SOURCENAME 3642 /* Variable */
4019#define UA_NS0ID_AUDITUPDATEMETHODEVENTTYPE_TIME 3643 /* Variable */
4020#define UA_NS0ID_AUDITUPDATEMETHODEVENTTYPE_RECEIVETIME 3644 /* Variable */
4021#define UA_NS0ID_AUDITUPDATEMETHODEVENTTYPE_LOCALTIME 3645 /* Variable */
4022#define UA_NS0ID_AUDITUPDATEMETHODEVENTTYPE_MESSAGE 3646 /* Variable */
4023#define UA_NS0ID_AUDITUPDATEMETHODEVENTTYPE_SEVERITY 3647 /* Variable */
4024#define UA_NS0ID_AUDITUPDATEMETHODEVENTTYPE_ACTIONTIMESTAMP 3648 /* Variable */
4025#define UA_NS0ID_AUDITUPDATEMETHODEVENTTYPE_STATUS 3649 /* Variable */
4026#define UA_NS0ID_AUDITUPDATEMETHODEVENTTYPE_SERVERID 3650 /* Variable */
4027#define UA_NS0ID_AUDITUPDATEMETHODEVENTTYPE_CLIENTAUDITENTRYID 3651 /* Variable */
4028#define UA_NS0ID_AUDITUPDATEMETHODEVENTTYPE_CLIENTUSERID 3652 /* Variable */
4029#define UA_NS0ID_SYSTEMEVENTTYPE_EVENTID 3653 /* Variable */
4030#define UA_NS0ID_SYSTEMEVENTTYPE_EVENTTYPE 3654 /* Variable */
4031#define UA_NS0ID_SYSTEMEVENTTYPE_SOURCENODE 3655 /* Variable */
4032#define UA_NS0ID_SYSTEMEVENTTYPE_SOURCENAME 3656 /* Variable */
4033#define UA_NS0ID_SYSTEMEVENTTYPE_TIME 3657 /* Variable */
4034#define UA_NS0ID_SYSTEMEVENTTYPE_RECEIVETIME 3658 /* Variable */
4035#define UA_NS0ID_SYSTEMEVENTTYPE_LOCALTIME 3659 /* Variable */
4036#define UA_NS0ID_SYSTEMEVENTTYPE_MESSAGE 3660 /* Variable */
4037#define UA_NS0ID_SYSTEMEVENTTYPE_SEVERITY 3661 /* Variable */
4038#define UA_NS0ID_DEVICEFAILUREEVENTTYPE_EVENTID 3662 /* Variable */
4039#define UA_NS0ID_DEVICEFAILUREEVENTTYPE_EVENTTYPE 3663 /* Variable */
4040#define UA_NS0ID_DEVICEFAILUREEVENTTYPE_SOURCENODE 3664 /* Variable */
4041#define UA_NS0ID_DEVICEFAILUREEVENTTYPE_SOURCENAME 3665 /* Variable */
4042#define UA_NS0ID_DEVICEFAILUREEVENTTYPE_TIME 3666 /* Variable */
4043#define UA_NS0ID_DEVICEFAILUREEVENTTYPE_RECEIVETIME 3667 /* Variable */
4044#define UA_NS0ID_DEVICEFAILUREEVENTTYPE_LOCALTIME 3668 /* Variable */
4045#define UA_NS0ID_DEVICEFAILUREEVENTTYPE_MESSAGE 3669 /* Variable */
4046#define UA_NS0ID_DEVICEFAILUREEVENTTYPE_SEVERITY 3670 /* Variable */
4047#define UA_NS0ID_BASEMODELCHANGEEVENTTYPE_EVENTID 3671 /* Variable */
4048#define UA_NS0ID_BASEMODELCHANGEEVENTTYPE_EVENTTYPE 3672 /* Variable */
4049#define UA_NS0ID_BASEMODELCHANGEEVENTTYPE_SOURCENODE 3673 /* Variable */
4050#define UA_NS0ID_BASEMODELCHANGEEVENTTYPE_SOURCENAME 3674 /* Variable */
4051#define UA_NS0ID_BASEMODELCHANGEEVENTTYPE_TIME 3675 /* Variable */
4052#define UA_NS0ID_BASEMODELCHANGEEVENTTYPE_RECEIVETIME 3676 /* Variable */
4053#define UA_NS0ID_BASEMODELCHANGEEVENTTYPE_LOCALTIME 3677 /* Variable */
4054#define UA_NS0ID_BASEMODELCHANGEEVENTTYPE_MESSAGE 3678 /* Variable */
4055#define UA_NS0ID_BASEMODELCHANGEEVENTTYPE_SEVERITY 3679 /* Variable */
4056#define UA_NS0ID_GENERALMODELCHANGEEVENTTYPE_EVENTID 3680 /* Variable */
4057#define UA_NS0ID_GENERALMODELCHANGEEVENTTYPE_EVENTTYPE 3681 /* Variable */
4058#define UA_NS0ID_GENERALMODELCHANGEEVENTTYPE_SOURCENODE 3682 /* Variable */
4059#define UA_NS0ID_GENERALMODELCHANGEEVENTTYPE_SOURCENAME 3683 /* Variable */
4060#define UA_NS0ID_GENERALMODELCHANGEEVENTTYPE_TIME 3684 /* Variable */
4061#define UA_NS0ID_GENERALMODELCHANGEEVENTTYPE_RECEIVETIME 3685 /* Variable */
4062#define UA_NS0ID_GENERALMODELCHANGEEVENTTYPE_LOCALTIME 3686 /* Variable */
4063#define UA_NS0ID_GENERALMODELCHANGEEVENTTYPE_MESSAGE 3687 /* Variable */
4064#define UA_NS0ID_GENERALMODELCHANGEEVENTTYPE_SEVERITY 3688 /* Variable */
4065#define UA_NS0ID_SEMANTICCHANGEEVENTTYPE_EVENTID 3689 /* Variable */
4066#define UA_NS0ID_SEMANTICCHANGEEVENTTYPE_EVENTTYPE 3690 /* Variable */
4067#define UA_NS0ID_SEMANTICCHANGEEVENTTYPE_SOURCENODE 3691 /* Variable */
4068#define UA_NS0ID_SEMANTICCHANGEEVENTTYPE_SOURCENAME 3692 /* Variable */
4069#define UA_NS0ID_SEMANTICCHANGEEVENTTYPE_TIME 3693 /* Variable */
4070#define UA_NS0ID_SEMANTICCHANGEEVENTTYPE_RECEIVETIME 3694 /* Variable */
4071#define UA_NS0ID_SEMANTICCHANGEEVENTTYPE_LOCALTIME 3695 /* Variable */
4072#define UA_NS0ID_SEMANTICCHANGEEVENTTYPE_MESSAGE 3696 /* Variable */
4073#define UA_NS0ID_SEMANTICCHANGEEVENTTYPE_SEVERITY 3697 /* Variable */
4074#define UA_NS0ID_SERVERSTATUSTYPE_BUILDINFO_PRODUCTURI 3698 /* Variable */
4075#define UA_NS0ID_SERVERSTATUSTYPE_BUILDINFO_MANUFACTURERNAME 3699 /* Variable */
4076#define UA_NS0ID_SERVERSTATUSTYPE_BUILDINFO_PRODUCTNAME 3700 /* Variable */
4077#define UA_NS0ID_SERVERSTATUSTYPE_BUILDINFO_SOFTWAREVERSION 3701 /* Variable */
4078#define UA_NS0ID_SERVERSTATUSTYPE_BUILDINFO_BUILDNUMBER 3702 /* Variable */
4079#define UA_NS0ID_SERVERSTATUSTYPE_BUILDINFO_BUILDDATE 3703 /* Variable */
4080#define UA_NS0ID_SERVER_SERVERCAPABILITIES_SOFTWARECERTIFICATES 3704 /* Variable */
4081#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SERVERDIAGNOSTICSSUMMARY_REJECTEDSESSIONCOUNT 3705 /* Variable */
4082#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SESSIONSDIAGNOSTICSSUMMARY 3706 /* Object */
4083#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SESSIONSDIAGNOSTICSSUMMARY_SESSIONDIAGNOSTICSARRAY 3707 /* Variable */
4084#define UA_NS0ID_SERVER_SERVERDIAGNOSTICS_SESSIONSDIAGNOSTICSSUMMARY_SESSIONSECURITYDIAGNOSTICSARRAY 3708 /* Variable */
4085#define UA_NS0ID_SERVER_SERVERREDUNDANCY_REDUNDANCYSUPPORT 3709 /* Variable */
4086#define UA_NS0ID_FINITESTATEVARIABLETYPE_NAME 3714 /* Variable */
4087#define UA_NS0ID_FINITESTATEVARIABLETYPE_NUMBER 3715 /* Variable */
4088#define UA_NS0ID_FINITESTATEVARIABLETYPE_EFFECTIVEDISPLAYNAME 3716 /* Variable */
4089#define UA_NS0ID_FINITETRANSITIONVARIABLETYPE_NAME 3717 /* Variable */
4090#define UA_NS0ID_FINITETRANSITIONVARIABLETYPE_NUMBER 3718 /* Variable */
4091#define UA_NS0ID_FINITETRANSITIONVARIABLETYPE_TRANSITIONTIME 3719 /* Variable */
4092#define UA_NS0ID_STATEMACHINETYPE_CURRENTSTATE_ID 3720 /* Variable */
4093#define UA_NS0ID_STATEMACHINETYPE_CURRENTSTATE_NAME 3721 /* Variable */
4094#define UA_NS0ID_STATEMACHINETYPE_CURRENTSTATE_NUMBER 3722 /* Variable */
4095#define UA_NS0ID_STATEMACHINETYPE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 3723 /* Variable */
4096#define UA_NS0ID_STATEMACHINETYPE_LASTTRANSITION_ID 3724 /* Variable */
4097#define UA_NS0ID_STATEMACHINETYPE_LASTTRANSITION_NAME 3725 /* Variable */
4098#define UA_NS0ID_STATEMACHINETYPE_LASTTRANSITION_NUMBER 3726 /* Variable */
4099#define UA_NS0ID_STATEMACHINETYPE_LASTTRANSITION_TRANSITIONTIME 3727 /* Variable */
4100#define UA_NS0ID_FINITESTATEMACHINETYPE_CURRENTSTATE_ID 3728 /* Variable */
4101#define UA_NS0ID_FINITESTATEMACHINETYPE_CURRENTSTATE_NAME 3729 /* Variable */
4102#define UA_NS0ID_FINITESTATEMACHINETYPE_CURRENTSTATE_NUMBER 3730 /* Variable */
4103#define UA_NS0ID_FINITESTATEMACHINETYPE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 3731 /* Variable */
4104#define UA_NS0ID_FINITESTATEMACHINETYPE_LASTTRANSITION_ID 3732 /* Variable */
4105#define UA_NS0ID_FINITESTATEMACHINETYPE_LASTTRANSITION_NAME 3733 /* Variable */
4106#define UA_NS0ID_FINITESTATEMACHINETYPE_LASTTRANSITION_NUMBER 3734 /* Variable */
4107#define UA_NS0ID_FINITESTATEMACHINETYPE_LASTTRANSITION_TRANSITIONTIME 3735 /* Variable */
4108#define UA_NS0ID_INITIALSTATETYPE_STATENUMBER 3736 /* Variable */
4109#define UA_NS0ID_TRANSITIONEVENTTYPE_EVENTID 3737 /* Variable */
4110#define UA_NS0ID_TRANSITIONEVENTTYPE_EVENTTYPE 3738 /* Variable */
4111#define UA_NS0ID_TRANSITIONEVENTTYPE_SOURCENODE 3739 /* Variable */
4112#define UA_NS0ID_TRANSITIONEVENTTYPE_SOURCENAME 3740 /* Variable */
4113#define UA_NS0ID_TRANSITIONEVENTTYPE_TIME 3741 /* Variable */
4114#define UA_NS0ID_TRANSITIONEVENTTYPE_RECEIVETIME 3742 /* Variable */
4115#define UA_NS0ID_TRANSITIONEVENTTYPE_LOCALTIME 3743 /* Variable */
4116#define UA_NS0ID_TRANSITIONEVENTTYPE_MESSAGE 3744 /* Variable */
4117#define UA_NS0ID_TRANSITIONEVENTTYPE_SEVERITY 3745 /* Variable */
4118#define UA_NS0ID_TRANSITIONEVENTTYPE_FROMSTATE_ID 3746 /* Variable */
4119#define UA_NS0ID_TRANSITIONEVENTTYPE_FROMSTATE_NAME 3747 /* Variable */
4120#define UA_NS0ID_TRANSITIONEVENTTYPE_FROMSTATE_NUMBER 3748 /* Variable */
4121#define UA_NS0ID_TRANSITIONEVENTTYPE_FROMSTATE_EFFECTIVEDISPLAYNAME 3749 /* Variable */
4122#define UA_NS0ID_TRANSITIONEVENTTYPE_TOSTATE_ID 3750 /* Variable */
4123#define UA_NS0ID_TRANSITIONEVENTTYPE_TOSTATE_NAME 3751 /* Variable */
4124#define UA_NS0ID_TRANSITIONEVENTTYPE_TOSTATE_NUMBER 3752 /* Variable */
4125#define UA_NS0ID_TRANSITIONEVENTTYPE_TOSTATE_EFFECTIVEDISPLAYNAME 3753 /* Variable */
4126#define UA_NS0ID_TRANSITIONEVENTTYPE_TRANSITION_ID 3754 /* Variable */
4127#define UA_NS0ID_TRANSITIONEVENTTYPE_TRANSITION_NAME 3755 /* Variable */
4128#define UA_NS0ID_TRANSITIONEVENTTYPE_TRANSITION_NUMBER 3756 /* Variable */
4129#define UA_NS0ID_TRANSITIONEVENTTYPE_TRANSITION_TRANSITIONTIME 3757 /* Variable */
4130#define UA_NS0ID_AUDITUPDATESTATEEVENTTYPE_EVENTID 3758 /* Variable */
4131#define UA_NS0ID_AUDITUPDATESTATEEVENTTYPE_EVENTTYPE 3759 /* Variable */
4132#define UA_NS0ID_AUDITUPDATESTATEEVENTTYPE_SOURCENODE 3760 /* Variable */
4133#define UA_NS0ID_AUDITUPDATESTATEEVENTTYPE_SOURCENAME 3761 /* Variable */
4134#define UA_NS0ID_AUDITUPDATESTATEEVENTTYPE_TIME 3762 /* Variable */
4135#define UA_NS0ID_AUDITUPDATESTATEEVENTTYPE_RECEIVETIME 3763 /* Variable */
4136#define UA_NS0ID_AUDITUPDATESTATEEVENTTYPE_LOCALTIME 3764 /* Variable */
4137#define UA_NS0ID_AUDITUPDATESTATEEVENTTYPE_MESSAGE 3765 /* Variable */
4138#define UA_NS0ID_AUDITUPDATESTATEEVENTTYPE_SEVERITY 3766 /* Variable */
4139#define UA_NS0ID_AUDITUPDATESTATEEVENTTYPE_ACTIONTIMESTAMP 3767 /* Variable */
4140#define UA_NS0ID_AUDITUPDATESTATEEVENTTYPE_STATUS 3768 /* Variable */
4141#define UA_NS0ID_AUDITUPDATESTATEEVENTTYPE_SERVERID 3769 /* Variable */
4142#define UA_NS0ID_AUDITUPDATESTATEEVENTTYPE_CLIENTAUDITENTRYID 3770 /* Variable */
4143#define UA_NS0ID_AUDITUPDATESTATEEVENTTYPE_CLIENTUSERID 3771 /* Variable */
4144#define UA_NS0ID_AUDITUPDATESTATEEVENTTYPE_METHODID 3772 /* Variable */
4145#define UA_NS0ID_AUDITUPDATESTATEEVENTTYPE_INPUTARGUMENTS 3773 /* Variable */
4146#define UA_NS0ID_ANALOGITEMTYPE_DEFINITION 3774 /* Variable */
4147#define UA_NS0ID_ANALOGITEMTYPE_VALUEPRECISION 3775 /* Variable */
4148#define UA_NS0ID_DISCRETEITEMTYPE_DEFINITION 3776 /* Variable */
4149#define UA_NS0ID_DISCRETEITEMTYPE_VALUEPRECISION 3777 /* Variable */
4150#define UA_NS0ID_TWOSTATEDISCRETETYPE_DEFINITION 3778 /* Variable */
4151#define UA_NS0ID_TWOSTATEDISCRETETYPE_VALUEPRECISION 3779 /* Variable */
4152#define UA_NS0ID_MULTISTATEDISCRETETYPE_DEFINITION 3780 /* Variable */
4153#define UA_NS0ID_MULTISTATEDISCRETETYPE_VALUEPRECISION 3781 /* Variable */
4154#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_EVENTID 3782 /* Variable */
4155#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_EVENTTYPE 3783 /* Variable */
4156#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_SOURCENODE 3784 /* Variable */
4157#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_SOURCENAME 3785 /* Variable */
4158#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_TIME 3786 /* Variable */
4159#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_RECEIVETIME 3787 /* Variable */
4160#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_LOCALTIME 3788 /* Variable */
4161#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_MESSAGE 3789 /* Variable */
4162#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_SEVERITY 3790 /* Variable */
4163#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_FROMSTATE 3791 /* Variable */
4164#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_FROMSTATE_ID 3792 /* Variable */
4165#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_FROMSTATE_NAME 3793 /* Variable */
4166#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_FROMSTATE_NUMBER 3794 /* Variable */
4167#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_FROMSTATE_EFFECTIVEDISPLAYNAME 3795 /* Variable */
4168#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_TOSTATE 3796 /* Variable */
4169#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_TOSTATE_ID 3797 /* Variable */
4170#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_TOSTATE_NAME 3798 /* Variable */
4171#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_TOSTATE_NUMBER 3799 /* Variable */
4172#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_TOSTATE_EFFECTIVEDISPLAYNAME 3800 /* Variable */
4173#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_TRANSITION 3801 /* Variable */
4174#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_TRANSITION_ID 3802 /* Variable */
4175#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_TRANSITION_NAME 3803 /* Variable */
4176#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_TRANSITION_NUMBER 3804 /* Variable */
4177#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_TRANSITION_TRANSITIONTIME 3805 /* Variable */
4178#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE 3806 /* ObjectType */
4179#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_EVENTID 3807 /* Variable */
4180#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_EVENTTYPE 3808 /* Variable */
4181#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_SOURCENODE 3809 /* Variable */
4182#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_SOURCENAME 3810 /* Variable */
4183#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_TIME 3811 /* Variable */
4184#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_RECEIVETIME 3812 /* Variable */
4185#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_LOCALTIME 3813 /* Variable */
4186#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_MESSAGE 3814 /* Variable */
4187#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_SEVERITY 3815 /* Variable */
4188#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_ACTIONTIMESTAMP 3816 /* Variable */
4189#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_STATUS 3817 /* Variable */
4190#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_SERVERID 3818 /* Variable */
4191#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_CLIENTAUDITENTRYID 3819 /* Variable */
4192#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_CLIENTUSERID 3820 /* Variable */
4193#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_METHODID 3821 /* Variable */
4194#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_INPUTARGUMENTS 3822 /* Variable */
4195#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_OLDSTATEID 3823 /* Variable */
4196#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_NEWSTATEID 3824 /* Variable */
4197#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_TRANSITION 3825 /* Variable */
4198#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_TRANSITION_ID 3826 /* Variable */
4199#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_TRANSITION_NAME 3827 /* Variable */
4200#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_TRANSITION_NUMBER 3828 /* Variable */
4201#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_TRANSITION_TRANSITIONTIME 3829 /* Variable */
4202#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_CURRENTSTATE 3830 /* Variable */
4203#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_CURRENTSTATE_ID 3831 /* Variable */
4204#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_CURRENTSTATE_NAME 3832 /* Variable */
4205#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_CURRENTSTATE_NUMBER 3833 /* Variable */
4206#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 3834 /* Variable */
4207#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_LASTTRANSITION 3835 /* Variable */
4208#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_LASTTRANSITION_ID 3836 /* Variable */
4209#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_LASTTRANSITION_NAME 3837 /* Variable */
4210#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_LASTTRANSITION_NUMBER 3838 /* Variable */
4211#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_LASTTRANSITION_TRANSITIONTIME 3839 /* Variable */
4212#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_PROGRAMDIAGNOSTIC_CREATESESSIONID 3840 /* Variable */
4213#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_PROGRAMDIAGNOSTIC_CREATECLIENTNAME 3841 /* Variable */
4214#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_PROGRAMDIAGNOSTIC_INVOCATIONCREATIONTIME 3842 /* Variable */
4215#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_PROGRAMDIAGNOSTIC_LASTTRANSITIONTIME 3843 /* Variable */
4216#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_PROGRAMDIAGNOSTIC_LASTMETHODCALL 3844 /* Variable */
4217#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_PROGRAMDIAGNOSTIC_LASTMETHODSESSIONID 3845 /* Variable */
4218#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_PROGRAMDIAGNOSTIC_LASTMETHODINPUTARGUMENTS 3846 /* Variable */
4219#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_PROGRAMDIAGNOSTIC_LASTMETHODOUTPUTARGUMENTS 3847 /* Variable */
4220#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_PROGRAMDIAGNOSTIC_LASTMETHODCALLTIME 3848 /* Variable */
4221#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_PROGRAMDIAGNOSTIC_LASTMETHODRETURNSTATUS 3849 /* Variable */
4222#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_FINALRESULTDATA 3850 /* Object */
4223#define UA_NS0ID_ADDCOMMENTMETHODTYPE 3863 /* Method */
4224#define UA_NS0ID_ADDCOMMENTMETHODTYPE_INPUTARGUMENTS 3864 /* Variable */
4225#define UA_NS0ID_CONDITIONTYPE_EVENTID 3865 /* Variable */
4226#define UA_NS0ID_CONDITIONTYPE_EVENTTYPE 3866 /* Variable */
4227#define UA_NS0ID_CONDITIONTYPE_SOURCENODE 3867 /* Variable */
4228#define UA_NS0ID_CONDITIONTYPE_SOURCENAME 3868 /* Variable */
4229#define UA_NS0ID_CONDITIONTYPE_TIME 3869 /* Variable */
4230#define UA_NS0ID_CONDITIONTYPE_RECEIVETIME 3870 /* Variable */
4231#define UA_NS0ID_CONDITIONTYPE_LOCALTIME 3871 /* Variable */
4232#define UA_NS0ID_CONDITIONTYPE_MESSAGE 3872 /* Variable */
4233#define UA_NS0ID_CONDITIONTYPE_SEVERITY 3873 /* Variable */
4234#define UA_NS0ID_CONDITIONTYPE_RETAIN 3874 /* Variable */
4235#define UA_NS0ID_CONDITIONTYPE_CONDITIONREFRESH 3875 /* Method */
4236#define UA_NS0ID_CONDITIONTYPE_CONDITIONREFRESH_INPUTARGUMENTS 3876 /* Variable */
4237#define UA_NS0ID_REFRESHSTARTEVENTTYPE_EVENTID 3969 /* Variable */
4238#define UA_NS0ID_REFRESHSTARTEVENTTYPE_EVENTTYPE 3970 /* Variable */
4239#define UA_NS0ID_REFRESHSTARTEVENTTYPE_SOURCENODE 3971 /* Variable */
4240#define UA_NS0ID_REFRESHSTARTEVENTTYPE_SOURCENAME 3972 /* Variable */
4241#define UA_NS0ID_REFRESHSTARTEVENTTYPE_TIME 3973 /* Variable */
4242#define UA_NS0ID_REFRESHSTARTEVENTTYPE_RECEIVETIME 3974 /* Variable */
4243#define UA_NS0ID_REFRESHSTARTEVENTTYPE_LOCALTIME 3975 /* Variable */
4244#define UA_NS0ID_REFRESHSTARTEVENTTYPE_MESSAGE 3976 /* Variable */
4245#define UA_NS0ID_REFRESHSTARTEVENTTYPE_SEVERITY 3977 /* Variable */
4246#define UA_NS0ID_REFRESHENDEVENTTYPE_EVENTID 3978 /* Variable */
4247#define UA_NS0ID_REFRESHENDEVENTTYPE_EVENTTYPE 3979 /* Variable */
4248#define UA_NS0ID_REFRESHENDEVENTTYPE_SOURCENODE 3980 /* Variable */
4249#define UA_NS0ID_REFRESHENDEVENTTYPE_SOURCENAME 3981 /* Variable */
4250#define UA_NS0ID_REFRESHENDEVENTTYPE_TIME 3982 /* Variable */
4251#define UA_NS0ID_REFRESHENDEVENTTYPE_RECEIVETIME 3983 /* Variable */
4252#define UA_NS0ID_REFRESHENDEVENTTYPE_LOCALTIME 3984 /* Variable */
4253#define UA_NS0ID_REFRESHENDEVENTTYPE_MESSAGE 3985 /* Variable */
4254#define UA_NS0ID_REFRESHENDEVENTTYPE_SEVERITY 3986 /* Variable */
4255#define UA_NS0ID_REFRESHREQUIREDEVENTTYPE_EVENTID 3987 /* Variable */
4256#define UA_NS0ID_REFRESHREQUIREDEVENTTYPE_EVENTTYPE 3988 /* Variable */
4257#define UA_NS0ID_REFRESHREQUIREDEVENTTYPE_SOURCENODE 3989 /* Variable */
4258#define UA_NS0ID_REFRESHREQUIREDEVENTTYPE_SOURCENAME 3990 /* Variable */
4259#define UA_NS0ID_REFRESHREQUIREDEVENTTYPE_TIME 3991 /* Variable */
4260#define UA_NS0ID_REFRESHREQUIREDEVENTTYPE_RECEIVETIME 3992 /* Variable */
4261#define UA_NS0ID_REFRESHREQUIREDEVENTTYPE_LOCALTIME 3993 /* Variable */
4262#define UA_NS0ID_REFRESHREQUIREDEVENTTYPE_MESSAGE 3994 /* Variable */
4263#define UA_NS0ID_REFRESHREQUIREDEVENTTYPE_SEVERITY 3995 /* Variable */
4264#define UA_NS0ID_AUDITCONDITIONEVENTTYPE_EVENTID 3996 /* Variable */
4265#define UA_NS0ID_AUDITCONDITIONEVENTTYPE_EVENTTYPE 3997 /* Variable */
4266#define UA_NS0ID_AUDITCONDITIONEVENTTYPE_SOURCENODE 3998 /* Variable */
4267#define UA_NS0ID_AUDITCONDITIONEVENTTYPE_SOURCENAME 3999 /* Variable */
4268#define UA_NS0ID_AUDITCONDITIONEVENTTYPE_TIME 4000 /* Variable */
4269#define UA_NS0ID_AUDITCONDITIONEVENTTYPE_RECEIVETIME 4001 /* Variable */
4270#define UA_NS0ID_AUDITCONDITIONEVENTTYPE_LOCALTIME 4002 /* Variable */
4271#define UA_NS0ID_AUDITCONDITIONEVENTTYPE_MESSAGE 4003 /* Variable */
4272#define UA_NS0ID_AUDITCONDITIONEVENTTYPE_SEVERITY 4004 /* Variable */
4273#define UA_NS0ID_AUDITCONDITIONEVENTTYPE_ACTIONTIMESTAMP 4005 /* Variable */
4274#define UA_NS0ID_AUDITCONDITIONEVENTTYPE_STATUS 4006 /* Variable */
4275#define UA_NS0ID_AUDITCONDITIONEVENTTYPE_SERVERID 4007 /* Variable */
4276#define UA_NS0ID_AUDITCONDITIONEVENTTYPE_CLIENTAUDITENTRYID 4008 /* Variable */
4277#define UA_NS0ID_AUDITCONDITIONEVENTTYPE_CLIENTUSERID 4009 /* Variable */
4278#define UA_NS0ID_AUDITCONDITIONEVENTTYPE_METHODID 4010 /* Variable */
4279#define UA_NS0ID_AUDITCONDITIONEVENTTYPE_INPUTARGUMENTS 4011 /* Variable */
4280#define UA_NS0ID_AUDITCONDITIONENABLEEVENTTYPE_EVENTID 4106 /* Variable */
4281#define UA_NS0ID_AUDITCONDITIONENABLEEVENTTYPE_EVENTTYPE 4107 /* Variable */
4282#define UA_NS0ID_AUDITCONDITIONENABLEEVENTTYPE_SOURCENODE 4108 /* Variable */
4283#define UA_NS0ID_AUDITCONDITIONENABLEEVENTTYPE_SOURCENAME 4109 /* Variable */
4284#define UA_NS0ID_AUDITCONDITIONENABLEEVENTTYPE_TIME 4110 /* Variable */
4285#define UA_NS0ID_AUDITCONDITIONENABLEEVENTTYPE_RECEIVETIME 4111 /* Variable */
4286#define UA_NS0ID_AUDITCONDITIONENABLEEVENTTYPE_LOCALTIME 4112 /* Variable */
4287#define UA_NS0ID_AUDITCONDITIONENABLEEVENTTYPE_MESSAGE 4113 /* Variable */
4288#define UA_NS0ID_AUDITCONDITIONENABLEEVENTTYPE_SEVERITY 4114 /* Variable */
4289#define UA_NS0ID_AUDITCONDITIONENABLEEVENTTYPE_ACTIONTIMESTAMP 4115 /* Variable */
4290#define UA_NS0ID_AUDITCONDITIONENABLEEVENTTYPE_STATUS 4116 /* Variable */
4291#define UA_NS0ID_AUDITCONDITIONENABLEEVENTTYPE_SERVERID 4117 /* Variable */
4292#define UA_NS0ID_AUDITCONDITIONENABLEEVENTTYPE_CLIENTAUDITENTRYID 4118 /* Variable */
4293#define UA_NS0ID_AUDITCONDITIONENABLEEVENTTYPE_CLIENTUSERID 4119 /* Variable */
4294#define UA_NS0ID_AUDITCONDITIONENABLEEVENTTYPE_METHODID 4120 /* Variable */
4295#define UA_NS0ID_AUDITCONDITIONENABLEEVENTTYPE_INPUTARGUMENTS 4121 /* Variable */
4296#define UA_NS0ID_AUDITCONDITIONCOMMENTEVENTTYPE_EVENTID 4170 /* Variable */
4297#define UA_NS0ID_AUDITCONDITIONCOMMENTEVENTTYPE_EVENTTYPE 4171 /* Variable */
4298#define UA_NS0ID_AUDITCONDITIONCOMMENTEVENTTYPE_SOURCENODE 4172 /* Variable */
4299#define UA_NS0ID_AUDITCONDITIONCOMMENTEVENTTYPE_SOURCENAME 4173 /* Variable */
4300#define UA_NS0ID_AUDITCONDITIONCOMMENTEVENTTYPE_TIME 4174 /* Variable */
4301#define UA_NS0ID_AUDITCONDITIONCOMMENTEVENTTYPE_RECEIVETIME 4175 /* Variable */
4302#define UA_NS0ID_AUDITCONDITIONCOMMENTEVENTTYPE_LOCALTIME 4176 /* Variable */
4303#define UA_NS0ID_AUDITCONDITIONCOMMENTEVENTTYPE_MESSAGE 4177 /* Variable */
4304#define UA_NS0ID_AUDITCONDITIONCOMMENTEVENTTYPE_SEVERITY 4178 /* Variable */
4305#define UA_NS0ID_AUDITCONDITIONCOMMENTEVENTTYPE_ACTIONTIMESTAMP 4179 /* Variable */
4306#define UA_NS0ID_AUDITCONDITIONCOMMENTEVENTTYPE_STATUS 4180 /* Variable */
4307#define UA_NS0ID_AUDITCONDITIONCOMMENTEVENTTYPE_SERVERID 4181 /* Variable */
4308#define UA_NS0ID_AUDITCONDITIONCOMMENTEVENTTYPE_CLIENTAUDITENTRYID 4182 /* Variable */
4309#define UA_NS0ID_AUDITCONDITIONCOMMENTEVENTTYPE_CLIENTUSERID 4183 /* Variable */
4310#define UA_NS0ID_AUDITCONDITIONCOMMENTEVENTTYPE_METHODID 4184 /* Variable */
4311#define UA_NS0ID_AUDITCONDITIONCOMMENTEVENTTYPE_INPUTARGUMENTS 4185 /* Variable */
4312#define UA_NS0ID_DIALOGCONDITIONTYPE_EVENTID 4188 /* Variable */
4313#define UA_NS0ID_DIALOGCONDITIONTYPE_EVENTTYPE 4189 /* Variable */
4314#define UA_NS0ID_DIALOGCONDITIONTYPE_SOURCENODE 4190 /* Variable */
4315#define UA_NS0ID_DIALOGCONDITIONTYPE_SOURCENAME 4191 /* Variable */
4316#define UA_NS0ID_DIALOGCONDITIONTYPE_TIME 4192 /* Variable */
4317#define UA_NS0ID_DIALOGCONDITIONTYPE_RECEIVETIME 4193 /* Variable */
4318#define UA_NS0ID_DIALOGCONDITIONTYPE_LOCALTIME 4194 /* Variable */
4319#define UA_NS0ID_DIALOGCONDITIONTYPE_MESSAGE 4195 /* Variable */
4320#define UA_NS0ID_DIALOGCONDITIONTYPE_SEVERITY 4196 /* Variable */
4321#define UA_NS0ID_DIALOGCONDITIONTYPE_RETAIN 4197 /* Variable */
4322#define UA_NS0ID_DIALOGCONDITIONTYPE_CONDITIONREFRESH 4198 /* Method */
4323#define UA_NS0ID_DIALOGCONDITIONTYPE_CONDITIONREFRESH_INPUTARGUMENTS 4199 /* Variable */
4324#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_EVENTID 5113 /* Variable */
4325#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_EVENTTYPE 5114 /* Variable */
4326#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_SOURCENODE 5115 /* Variable */
4327#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_SOURCENAME 5116 /* Variable */
4328#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_TIME 5117 /* Variable */
4329#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_RECEIVETIME 5118 /* Variable */
4330#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_LOCALTIME 5119 /* Variable */
4331#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_MESSAGE 5120 /* Variable */
4332#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_SEVERITY 5121 /* Variable */
4333#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_RETAIN 5122 /* Variable */
4334#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_CONDITIONREFRESH 5123 /* Method */
4335#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_CONDITIONREFRESH_INPUTARGUMENTS 5124 /* Variable */
4336#define UA_NS0ID_ALARMCONDITIONTYPE_EVENTID 5540 /* Variable */
4337#define UA_NS0ID_ALARMCONDITIONTYPE_EVENTTYPE 5541 /* Variable */
4338#define UA_NS0ID_ALARMCONDITIONTYPE_SOURCENODE 5542 /* Variable */
4339#define UA_NS0ID_ALARMCONDITIONTYPE_SOURCENAME 5543 /* Variable */
4340#define UA_NS0ID_ALARMCONDITIONTYPE_TIME 5544 /* Variable */
4341#define UA_NS0ID_ALARMCONDITIONTYPE_RECEIVETIME 5545 /* Variable */
4342#define UA_NS0ID_ALARMCONDITIONTYPE_LOCALTIME 5546 /* Variable */
4343#define UA_NS0ID_ALARMCONDITIONTYPE_MESSAGE 5547 /* Variable */
4344#define UA_NS0ID_ALARMCONDITIONTYPE_SEVERITY 5548 /* Variable */
4345#define UA_NS0ID_ALARMCONDITIONTYPE_RETAIN 5549 /* Variable */
4346#define UA_NS0ID_ALARMCONDITIONTYPE_CONDITIONREFRESH 5550 /* Method */
4347#define UA_NS0ID_ALARMCONDITIONTYPE_CONDITIONREFRESH_INPUTARGUMENTS 5551 /* Variable */
4348#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_CURRENTSTATE 6088 /* Variable */
4349#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_CURRENTSTATE_ID 6089 /* Variable */
4350#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_CURRENTSTATE_NAME 6090 /* Variable */
4351#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_CURRENTSTATE_NUMBER 6091 /* Variable */
4352#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 6092 /* Variable */
4353#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_LASTTRANSITION 6093 /* Variable */
4354#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_LASTTRANSITION_ID 6094 /* Variable */
4355#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_LASTTRANSITION_NAME 6095 /* Variable */
4356#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_LASTTRANSITION_NUMBER 6096 /* Variable */
4357#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_LASTTRANSITION_TRANSITIONTIME 6097 /* Variable */
4358#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_UNSHELVED_STATENUMBER 6098 /* Variable */
4359#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_TIMEDSHELVED_STATENUMBER 6100 /* Variable */
4360#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_ONESHOTSHELVED_STATENUMBER 6101 /* Variable */
4361#define UA_NS0ID_TIMEDSHELVEMETHODTYPE 6102 /* Method */
4362#define UA_NS0ID_TIMEDSHELVEMETHODTYPE_INPUTARGUMENTS 6103 /* Variable */
4363#define UA_NS0ID_LIMITALARMTYPE_EVENTID 6116 /* Variable */
4364#define UA_NS0ID_LIMITALARMTYPE_EVENTTYPE 6117 /* Variable */
4365#define UA_NS0ID_LIMITALARMTYPE_SOURCENODE 6118 /* Variable */
4366#define UA_NS0ID_LIMITALARMTYPE_SOURCENAME 6119 /* Variable */
4367#define UA_NS0ID_LIMITALARMTYPE_TIME 6120 /* Variable */
4368#define UA_NS0ID_LIMITALARMTYPE_RECEIVETIME 6121 /* Variable */
4369#define UA_NS0ID_LIMITALARMTYPE_LOCALTIME 6122 /* Variable */
4370#define UA_NS0ID_LIMITALARMTYPE_MESSAGE 6123 /* Variable */
4371#define UA_NS0ID_LIMITALARMTYPE_SEVERITY 6124 /* Variable */
4372#define UA_NS0ID_LIMITALARMTYPE_RETAIN 6125 /* Variable */
4373#define UA_NS0ID_LIMITALARMTYPE_CONDITIONREFRESH 6126 /* Method */
4374#define UA_NS0ID_LIMITALARMTYPE_CONDITIONREFRESH_INPUTARGUMENTS 6127 /* Variable */
4375#define UA_NS0ID_IDTYPE_ENUMSTRINGS 7591 /* Variable */
4376#define UA_NS0ID_ENUMVALUETYPE 7594 /* DataType */
4377#define UA_NS0ID_MESSAGESECURITYMODE_ENUMSTRINGS 7595 /* Variable */
4378#define UA_NS0ID_USERTOKENTYPE_ENUMSTRINGS 7596 /* Variable */
4379#define UA_NS0ID_APPLICATIONTYPE_ENUMSTRINGS 7597 /* Variable */
4380#define UA_NS0ID_SECURITYTOKENREQUESTTYPE_ENUMSTRINGS 7598 /* Variable */
4381#define UA_NS0ID_BROWSEDIRECTION_ENUMSTRINGS 7603 /* Variable */
4382#define UA_NS0ID_FILTEROPERATOR_ENUMSTRINGS 7605 /* Variable */
4383#define UA_NS0ID_TIMESTAMPSTORETURN_ENUMSTRINGS 7606 /* Variable */
4384#define UA_NS0ID_MONITORINGMODE_ENUMSTRINGS 7608 /* Variable */
4385#define UA_NS0ID_DATACHANGETRIGGER_ENUMSTRINGS 7609 /* Variable */
4386#define UA_NS0ID_DEADBANDTYPE_ENUMSTRINGS 7610 /* Variable */
4387#define UA_NS0ID_REDUNDANCYSUPPORT_ENUMSTRINGS 7611 /* Variable */
4388#define UA_NS0ID_SERVERSTATE_ENUMSTRINGS 7612 /* Variable */
4389#define UA_NS0ID_EXCEPTIONDEVIATIONFORMAT_ENUMSTRINGS 7614 /* Variable */
4390#define UA_NS0ID_ENUMVALUETYPE_ENCODING_DEFAULTXML 7616 /* Object */
4391#define UA_NS0ID_OPCUA_BINARYSCHEMA 7617 /* Variable */
4392#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATATYPEVERSION 7618 /* Variable */
4393#define UA_NS0ID_OPCUA_BINARYSCHEMA_NAMESPACEURI 7619 /* Variable */
4394#define UA_NS0ID_OPCUA_BINARYSCHEMA_ARGUMENT 7650 /* Variable */
4395#define UA_NS0ID_OPCUA_BINARYSCHEMA_ARGUMENT_DATATYPEVERSION 7651 /* Variable */
4396#define UA_NS0ID_OPCUA_BINARYSCHEMA_ARGUMENT_DICTIONARYFRAGMENT 7652 /* Variable */
4397#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENUMVALUETYPE 7656 /* Variable */
4398#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENUMVALUETYPE_DATATYPEVERSION 7657 /* Variable */
4399#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENUMVALUETYPE_DICTIONARYFRAGMENT 7658 /* Variable */
4400#define UA_NS0ID_OPCUA_BINARYSCHEMA_STATUSRESULT 7659 /* Variable */
4401#define UA_NS0ID_OPCUA_BINARYSCHEMA_STATUSRESULT_DATATYPEVERSION 7660 /* Variable */
4402#define UA_NS0ID_OPCUA_BINARYSCHEMA_STATUSRESULT_DICTIONARYFRAGMENT 7661 /* Variable */
4403#define UA_NS0ID_OPCUA_BINARYSCHEMA_USERTOKENPOLICY 7662 /* Variable */
4404#define UA_NS0ID_OPCUA_BINARYSCHEMA_USERTOKENPOLICY_DATATYPEVERSION 7663 /* Variable */
4405#define UA_NS0ID_OPCUA_BINARYSCHEMA_USERTOKENPOLICY_DICTIONARYFRAGMENT 7664 /* Variable */
4406#define UA_NS0ID_OPCUA_BINARYSCHEMA_APPLICATIONDESCRIPTION 7665 /* Variable */
4407#define UA_NS0ID_OPCUA_BINARYSCHEMA_APPLICATIONDESCRIPTION_DATATYPEVERSION 7666 /* Variable */
4408#define UA_NS0ID_OPCUA_BINARYSCHEMA_APPLICATIONDESCRIPTION_DICTIONARYFRAGMENT 7667 /* Variable */
4409#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENDPOINTDESCRIPTION 7668 /* Variable */
4410#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENDPOINTDESCRIPTION_DATATYPEVERSION 7669 /* Variable */
4411#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENDPOINTDESCRIPTION_DICTIONARYFRAGMENT 7670 /* Variable */
4412#define UA_NS0ID_OPCUA_BINARYSCHEMA_USERIDENTITYTOKEN 7671 /* Variable */
4413#define UA_NS0ID_OPCUA_BINARYSCHEMA_USERIDENTITYTOKEN_DATATYPEVERSION 7672 /* Variable */
4414#define UA_NS0ID_OPCUA_BINARYSCHEMA_USERIDENTITYTOKEN_DICTIONARYFRAGMENT 7673 /* Variable */
4415#define UA_NS0ID_OPCUA_BINARYSCHEMA_ANONYMOUSIDENTITYTOKEN 7674 /* Variable */
4416#define UA_NS0ID_OPCUA_BINARYSCHEMA_ANONYMOUSIDENTITYTOKEN_DATATYPEVERSION 7675 /* Variable */
4417#define UA_NS0ID_OPCUA_BINARYSCHEMA_ANONYMOUSIDENTITYTOKEN_DICTIONARYFRAGMENT 7676 /* Variable */
4418#define UA_NS0ID_OPCUA_BINARYSCHEMA_USERNAMEIDENTITYTOKEN 7677 /* Variable */
4419#define UA_NS0ID_OPCUA_BINARYSCHEMA_USERNAMEIDENTITYTOKEN_DATATYPEVERSION 7678 /* Variable */
4420#define UA_NS0ID_OPCUA_BINARYSCHEMA_USERNAMEIDENTITYTOKEN_DICTIONARYFRAGMENT 7679 /* Variable */
4421#define UA_NS0ID_OPCUA_BINARYSCHEMA_X509IDENTITYTOKEN 7680 /* Variable */
4422#define UA_NS0ID_OPCUA_BINARYSCHEMA_X509IDENTITYTOKEN_DATATYPEVERSION 7681 /* Variable */
4423#define UA_NS0ID_OPCUA_BINARYSCHEMA_X509IDENTITYTOKEN_DICTIONARYFRAGMENT 7682 /* Variable */
4424#define UA_NS0ID_OPCUA_BINARYSCHEMA_ISSUEDIDENTITYTOKEN 7683 /* Variable */
4425#define UA_NS0ID_OPCUA_BINARYSCHEMA_ISSUEDIDENTITYTOKEN_DATATYPEVERSION 7684 /* Variable */
4426#define UA_NS0ID_OPCUA_BINARYSCHEMA_ISSUEDIDENTITYTOKEN_DICTIONARYFRAGMENT 7685 /* Variable */
4427#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENDPOINTCONFIGURATION 7686 /* Variable */
4428#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENDPOINTCONFIGURATION_DATATYPEVERSION 7687 /* Variable */
4429#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENDPOINTCONFIGURATION_DICTIONARYFRAGMENT 7688 /* Variable */
4430#define UA_NS0ID_OPCUA_BINARYSCHEMA_BUILDINFO 7692 /* Variable */
4431#define UA_NS0ID_OPCUA_BINARYSCHEMA_BUILDINFO_DATATYPEVERSION 7693 /* Variable */
4432#define UA_NS0ID_OPCUA_BINARYSCHEMA_BUILDINFO_DICTIONARYFRAGMENT 7694 /* Variable */
4433#define UA_NS0ID_OPCUA_BINARYSCHEMA_SIGNEDSOFTWARECERTIFICATE 7698 /* Variable */
4434#define UA_NS0ID_OPCUA_BINARYSCHEMA_SIGNEDSOFTWARECERTIFICATE_DATATYPEVERSION 7699 /* Variable */
4435#define UA_NS0ID_OPCUA_BINARYSCHEMA_SIGNEDSOFTWARECERTIFICATE_DICTIONARYFRAGMENT 7700 /* Variable */
4436#define UA_NS0ID_OPCUA_BINARYSCHEMA_ADDNODESITEM 7728 /* Variable */
4437#define UA_NS0ID_OPCUA_BINARYSCHEMA_ADDNODESITEM_DATATYPEVERSION 7729 /* Variable */
4438#define UA_NS0ID_OPCUA_BINARYSCHEMA_ADDNODESITEM_DICTIONARYFRAGMENT 7730 /* Variable */
4439#define UA_NS0ID_OPCUA_BINARYSCHEMA_ADDREFERENCESITEM 7731 /* Variable */
4440#define UA_NS0ID_OPCUA_BINARYSCHEMA_ADDREFERENCESITEM_DATATYPEVERSION 7732 /* Variable */
4441#define UA_NS0ID_OPCUA_BINARYSCHEMA_ADDREFERENCESITEM_DICTIONARYFRAGMENT 7733 /* Variable */
4442#define UA_NS0ID_OPCUA_BINARYSCHEMA_DELETENODESITEM 7734 /* Variable */
4443#define UA_NS0ID_OPCUA_BINARYSCHEMA_DELETENODESITEM_DATATYPEVERSION 7735 /* Variable */
4444#define UA_NS0ID_OPCUA_BINARYSCHEMA_DELETENODESITEM_DICTIONARYFRAGMENT 7736 /* Variable */
4445#define UA_NS0ID_OPCUA_BINARYSCHEMA_DELETEREFERENCESITEM 7737 /* Variable */
4446#define UA_NS0ID_OPCUA_BINARYSCHEMA_DELETEREFERENCESITEM_DATATYPEVERSION 7738 /* Variable */
4447#define UA_NS0ID_OPCUA_BINARYSCHEMA_DELETEREFERENCESITEM_DICTIONARYFRAGMENT 7739 /* Variable */
4448#define UA_NS0ID_OPCUA_BINARYSCHEMA_REGISTEREDSERVER 7782 /* Variable */
4449#define UA_NS0ID_OPCUA_BINARYSCHEMA_REGISTEREDSERVER_DATATYPEVERSION 7783 /* Variable */
4450#define UA_NS0ID_OPCUA_BINARYSCHEMA_REGISTEREDSERVER_DICTIONARYFRAGMENT 7784 /* Variable */
4451#define UA_NS0ID_OPCUA_BINARYSCHEMA_CONTENTFILTERELEMENT 7929 /* Variable */
4452#define UA_NS0ID_OPCUA_BINARYSCHEMA_CONTENTFILTERELEMENT_DATATYPEVERSION 7930 /* Variable */
4453#define UA_NS0ID_OPCUA_BINARYSCHEMA_CONTENTFILTERELEMENT_DICTIONARYFRAGMENT 7931 /* Variable */
4454#define UA_NS0ID_OPCUA_BINARYSCHEMA_CONTENTFILTER 7932 /* Variable */
4455#define UA_NS0ID_OPCUA_BINARYSCHEMA_CONTENTFILTER_DATATYPEVERSION 7933 /* Variable */
4456#define UA_NS0ID_OPCUA_BINARYSCHEMA_CONTENTFILTER_DICTIONARYFRAGMENT 7934 /* Variable */
4457#define UA_NS0ID_OPCUA_BINARYSCHEMA_FILTEROPERAND 7935 /* Variable */
4458#define UA_NS0ID_OPCUA_BINARYSCHEMA_FILTEROPERAND_DATATYPEVERSION 7936 /* Variable */
4459#define UA_NS0ID_OPCUA_BINARYSCHEMA_FILTEROPERAND_DICTIONARYFRAGMENT 7937 /* Variable */
4460#define UA_NS0ID_OPCUA_BINARYSCHEMA_ELEMENTOPERAND 7938 /* Variable */
4461#define UA_NS0ID_OPCUA_BINARYSCHEMA_ELEMENTOPERAND_DATATYPEVERSION 7939 /* Variable */
4462#define UA_NS0ID_OPCUA_BINARYSCHEMA_ELEMENTOPERAND_DICTIONARYFRAGMENT 7940 /* Variable */
4463#define UA_NS0ID_OPCUA_BINARYSCHEMA_LITERALOPERAND 7941 /* Variable */
4464#define UA_NS0ID_OPCUA_BINARYSCHEMA_LITERALOPERAND_DATATYPEVERSION 7942 /* Variable */
4465#define UA_NS0ID_OPCUA_BINARYSCHEMA_LITERALOPERAND_DICTIONARYFRAGMENT 7943 /* Variable */
4466#define UA_NS0ID_OPCUA_BINARYSCHEMA_ATTRIBUTEOPERAND 7944 /* Variable */
4467#define UA_NS0ID_OPCUA_BINARYSCHEMA_ATTRIBUTEOPERAND_DATATYPEVERSION 7945 /* Variable */
4468#define UA_NS0ID_OPCUA_BINARYSCHEMA_ATTRIBUTEOPERAND_DICTIONARYFRAGMENT 7946 /* Variable */
4469#define UA_NS0ID_OPCUA_BINARYSCHEMA_SIMPLEATTRIBUTEOPERAND 7947 /* Variable */
4470#define UA_NS0ID_OPCUA_BINARYSCHEMA_SIMPLEATTRIBUTEOPERAND_DATATYPEVERSION 7948 /* Variable */
4471#define UA_NS0ID_OPCUA_BINARYSCHEMA_SIMPLEATTRIBUTEOPERAND_DICTIONARYFRAGMENT 7949 /* Variable */
4472#define UA_NS0ID_OPCUA_BINARYSCHEMA_HISTORYEVENT 8004 /* Variable */
4473#define UA_NS0ID_OPCUA_BINARYSCHEMA_HISTORYEVENT_DATATYPEVERSION 8005 /* Variable */
4474#define UA_NS0ID_OPCUA_BINARYSCHEMA_HISTORYEVENT_DICTIONARYFRAGMENT 8006 /* Variable */
4475#define UA_NS0ID_OPCUA_BINARYSCHEMA_MONITORINGFILTER 8067 /* Variable */
4476#define UA_NS0ID_OPCUA_BINARYSCHEMA_MONITORINGFILTER_DATATYPEVERSION 8068 /* Variable */
4477#define UA_NS0ID_OPCUA_BINARYSCHEMA_MONITORINGFILTER_DICTIONARYFRAGMENT 8069 /* Variable */
4478#define UA_NS0ID_OPCUA_BINARYSCHEMA_EVENTFILTER 8073 /* Variable */
4479#define UA_NS0ID_OPCUA_BINARYSCHEMA_EVENTFILTER_DATATYPEVERSION 8074 /* Variable */
4480#define UA_NS0ID_OPCUA_BINARYSCHEMA_EVENTFILTER_DICTIONARYFRAGMENT 8075 /* Variable */
4481#define UA_NS0ID_OPCUA_BINARYSCHEMA_AGGREGATECONFIGURATION 8076 /* Variable */
4482#define UA_NS0ID_OPCUA_BINARYSCHEMA_AGGREGATECONFIGURATION_DATATYPEVERSION 8077 /* Variable */
4483#define UA_NS0ID_OPCUA_BINARYSCHEMA_AGGREGATECONFIGURATION_DICTIONARYFRAGMENT 8078 /* Variable */
4484#define UA_NS0ID_OPCUA_BINARYSCHEMA_HISTORYEVENTFIELDLIST 8172 /* Variable */
4485#define UA_NS0ID_OPCUA_BINARYSCHEMA_HISTORYEVENTFIELDLIST_DATATYPEVERSION 8173 /* Variable */
4486#define UA_NS0ID_OPCUA_BINARYSCHEMA_HISTORYEVENTFIELDLIST_DICTIONARYFRAGMENT 8174 /* Variable */
4487#define UA_NS0ID_OPCUA_BINARYSCHEMA_REDUNDANTSERVERDATATYPE 8208 /* Variable */
4488#define UA_NS0ID_OPCUA_BINARYSCHEMA_REDUNDANTSERVERDATATYPE_DATATYPEVERSION 8209 /* Variable */
4489#define UA_NS0ID_OPCUA_BINARYSCHEMA_REDUNDANTSERVERDATATYPE_DICTIONARYFRAGMENT 8210 /* Variable */
4490#define UA_NS0ID_OPCUA_BINARYSCHEMA_SAMPLINGINTERVALDIAGNOSTICSDATATYPE 8211 /* Variable */
4491#define UA_NS0ID_OPCUA_BINARYSCHEMA_SAMPLINGINTERVALDIAGNOSTICSDATATYPE_DATATYPEVERSION 8212 /* Variable */
4492#define UA_NS0ID_OPCUA_BINARYSCHEMA_SAMPLINGINTERVALDIAGNOSTICSDATATYPE_DICTIONARYFRAGMENT 8213 /* Variable */
4493#define UA_NS0ID_OPCUA_BINARYSCHEMA_SERVERDIAGNOSTICSSUMMARYDATATYPE 8214 /* Variable */
4494#define UA_NS0ID_OPCUA_BINARYSCHEMA_SERVERDIAGNOSTICSSUMMARYDATATYPE_DATATYPEVERSION 8215 /* Variable */
4495#define UA_NS0ID_OPCUA_BINARYSCHEMA_SERVERDIAGNOSTICSSUMMARYDATATYPE_DICTIONARYFRAGMENT 8216 /* Variable */
4496#define UA_NS0ID_OPCUA_BINARYSCHEMA_SERVERSTATUSDATATYPE 8217 /* Variable */
4497#define UA_NS0ID_OPCUA_BINARYSCHEMA_SERVERSTATUSDATATYPE_DATATYPEVERSION 8218 /* Variable */
4498#define UA_NS0ID_OPCUA_BINARYSCHEMA_SERVERSTATUSDATATYPE_DICTIONARYFRAGMENT 8219 /* Variable */
4499#define UA_NS0ID_OPCUA_BINARYSCHEMA_SESSIONDIAGNOSTICSDATATYPE 8220 /* Variable */
4500#define UA_NS0ID_OPCUA_BINARYSCHEMA_SESSIONDIAGNOSTICSDATATYPE_DATATYPEVERSION 8221 /* Variable */
4501#define UA_NS0ID_OPCUA_BINARYSCHEMA_SESSIONDIAGNOSTICSDATATYPE_DICTIONARYFRAGMENT 8222 /* Variable */
4502#define UA_NS0ID_OPCUA_BINARYSCHEMA_SESSIONSECURITYDIAGNOSTICSDATATYPE 8223 /* Variable */
4503#define UA_NS0ID_OPCUA_BINARYSCHEMA_SESSIONSECURITYDIAGNOSTICSDATATYPE_DATATYPEVERSION 8224 /* Variable */
4504#define UA_NS0ID_OPCUA_BINARYSCHEMA_SESSIONSECURITYDIAGNOSTICSDATATYPE_DICTIONARYFRAGMENT 8225 /* Variable */
4505#define UA_NS0ID_OPCUA_BINARYSCHEMA_SERVICECOUNTERDATATYPE 8226 /* Variable */
4506#define UA_NS0ID_OPCUA_BINARYSCHEMA_SERVICECOUNTERDATATYPE_DATATYPEVERSION 8227 /* Variable */
4507#define UA_NS0ID_OPCUA_BINARYSCHEMA_SERVICECOUNTERDATATYPE_DICTIONARYFRAGMENT 8228 /* Variable */
4508#define UA_NS0ID_OPCUA_BINARYSCHEMA_SUBSCRIPTIONDIAGNOSTICSDATATYPE 8229 /* Variable */
4509#define UA_NS0ID_OPCUA_BINARYSCHEMA_SUBSCRIPTIONDIAGNOSTICSDATATYPE_DATATYPEVERSION 8230 /* Variable */
4510#define UA_NS0ID_OPCUA_BINARYSCHEMA_SUBSCRIPTIONDIAGNOSTICSDATATYPE_DICTIONARYFRAGMENT 8231 /* Variable */
4511#define UA_NS0ID_OPCUA_BINARYSCHEMA_MODELCHANGESTRUCTUREDATATYPE 8232 /* Variable */
4512#define UA_NS0ID_OPCUA_BINARYSCHEMA_MODELCHANGESTRUCTUREDATATYPE_DATATYPEVERSION 8233 /* Variable */
4513#define UA_NS0ID_OPCUA_BINARYSCHEMA_MODELCHANGESTRUCTUREDATATYPE_DICTIONARYFRAGMENT 8234 /* Variable */
4514#define UA_NS0ID_OPCUA_BINARYSCHEMA_SEMANTICCHANGESTRUCTUREDATATYPE 8235 /* Variable */
4515#define UA_NS0ID_OPCUA_BINARYSCHEMA_SEMANTICCHANGESTRUCTUREDATATYPE_DATATYPEVERSION 8236 /* Variable */
4516#define UA_NS0ID_OPCUA_BINARYSCHEMA_SEMANTICCHANGESTRUCTUREDATATYPE_DICTIONARYFRAGMENT 8237 /* Variable */
4517#define UA_NS0ID_OPCUA_BINARYSCHEMA_RANGE 8238 /* Variable */
4518#define UA_NS0ID_OPCUA_BINARYSCHEMA_RANGE_DATATYPEVERSION 8239 /* Variable */
4519#define UA_NS0ID_OPCUA_BINARYSCHEMA_RANGE_DICTIONARYFRAGMENT 8240 /* Variable */
4520#define UA_NS0ID_OPCUA_BINARYSCHEMA_EUINFORMATION 8241 /* Variable */
4521#define UA_NS0ID_OPCUA_BINARYSCHEMA_EUINFORMATION_DATATYPEVERSION 8242 /* Variable */
4522#define UA_NS0ID_OPCUA_BINARYSCHEMA_EUINFORMATION_DICTIONARYFRAGMENT 8243 /* Variable */
4523#define UA_NS0ID_OPCUA_BINARYSCHEMA_ANNOTATION 8244 /* Variable */
4524#define UA_NS0ID_OPCUA_BINARYSCHEMA_ANNOTATION_DATATYPEVERSION 8245 /* Variable */
4525#define UA_NS0ID_OPCUA_BINARYSCHEMA_ANNOTATION_DICTIONARYFRAGMENT 8246 /* Variable */
4526#define UA_NS0ID_OPCUA_BINARYSCHEMA_PROGRAMDIAGNOSTICDATATYPE 8247 /* Variable */
4527#define UA_NS0ID_OPCUA_BINARYSCHEMA_PROGRAMDIAGNOSTICDATATYPE_DATATYPEVERSION 8248 /* Variable */
4528#define UA_NS0ID_OPCUA_BINARYSCHEMA_PROGRAMDIAGNOSTICDATATYPE_DICTIONARYFRAGMENT 8249 /* Variable */
4529#define UA_NS0ID_ENUMVALUETYPE_ENCODING_DEFAULTBINARY 8251 /* Object */
4530#define UA_NS0ID_OPCUA_XMLSCHEMA 8252 /* Variable */
4531#define UA_NS0ID_OPCUA_XMLSCHEMA_DATATYPEVERSION 8253 /* Variable */
4532#define UA_NS0ID_OPCUA_XMLSCHEMA_NAMESPACEURI 8254 /* Variable */
4533#define UA_NS0ID_OPCUA_XMLSCHEMA_ARGUMENT 8285 /* Variable */
4534#define UA_NS0ID_OPCUA_XMLSCHEMA_ARGUMENT_DATATYPEVERSION 8286 /* Variable */
4535#define UA_NS0ID_OPCUA_XMLSCHEMA_ARGUMENT_DICTIONARYFRAGMENT 8287 /* Variable */
4536#define UA_NS0ID_OPCUA_XMLSCHEMA_ENUMVALUETYPE 8291 /* Variable */
4537#define UA_NS0ID_OPCUA_XMLSCHEMA_ENUMVALUETYPE_DATATYPEVERSION 8292 /* Variable */
4538#define UA_NS0ID_OPCUA_XMLSCHEMA_ENUMVALUETYPE_DICTIONARYFRAGMENT 8293 /* Variable */
4539#define UA_NS0ID_OPCUA_XMLSCHEMA_STATUSRESULT 8294 /* Variable */
4540#define UA_NS0ID_OPCUA_XMLSCHEMA_STATUSRESULT_DATATYPEVERSION 8295 /* Variable */
4541#define UA_NS0ID_OPCUA_XMLSCHEMA_STATUSRESULT_DICTIONARYFRAGMENT 8296 /* Variable */
4542#define UA_NS0ID_OPCUA_XMLSCHEMA_USERTOKENPOLICY 8297 /* Variable */
4543#define UA_NS0ID_OPCUA_XMLSCHEMA_USERTOKENPOLICY_DATATYPEVERSION 8298 /* Variable */
4544#define UA_NS0ID_OPCUA_XMLSCHEMA_USERTOKENPOLICY_DICTIONARYFRAGMENT 8299 /* Variable */
4545#define UA_NS0ID_OPCUA_XMLSCHEMA_APPLICATIONDESCRIPTION 8300 /* Variable */
4546#define UA_NS0ID_OPCUA_XMLSCHEMA_APPLICATIONDESCRIPTION_DATATYPEVERSION 8301 /* Variable */
4547#define UA_NS0ID_OPCUA_XMLSCHEMA_APPLICATIONDESCRIPTION_DICTIONARYFRAGMENT 8302 /* Variable */
4548#define UA_NS0ID_OPCUA_XMLSCHEMA_ENDPOINTDESCRIPTION 8303 /* Variable */
4549#define UA_NS0ID_OPCUA_XMLSCHEMA_ENDPOINTDESCRIPTION_DATATYPEVERSION 8304 /* Variable */
4550#define UA_NS0ID_OPCUA_XMLSCHEMA_ENDPOINTDESCRIPTION_DICTIONARYFRAGMENT 8305 /* Variable */
4551#define UA_NS0ID_OPCUA_XMLSCHEMA_USERIDENTITYTOKEN 8306 /* Variable */
4552#define UA_NS0ID_OPCUA_XMLSCHEMA_USERIDENTITYTOKEN_DATATYPEVERSION 8307 /* Variable */
4553#define UA_NS0ID_OPCUA_XMLSCHEMA_USERIDENTITYTOKEN_DICTIONARYFRAGMENT 8308 /* Variable */
4554#define UA_NS0ID_OPCUA_XMLSCHEMA_ANONYMOUSIDENTITYTOKEN 8309 /* Variable */
4555#define UA_NS0ID_OPCUA_XMLSCHEMA_ANONYMOUSIDENTITYTOKEN_DATATYPEVERSION 8310 /* Variable */
4556#define UA_NS0ID_OPCUA_XMLSCHEMA_ANONYMOUSIDENTITYTOKEN_DICTIONARYFRAGMENT 8311 /* Variable */
4557#define UA_NS0ID_OPCUA_XMLSCHEMA_USERNAMEIDENTITYTOKEN 8312 /* Variable */
4558#define UA_NS0ID_OPCUA_XMLSCHEMA_USERNAMEIDENTITYTOKEN_DATATYPEVERSION 8313 /* Variable */
4559#define UA_NS0ID_OPCUA_XMLSCHEMA_USERNAMEIDENTITYTOKEN_DICTIONARYFRAGMENT 8314 /* Variable */
4560#define UA_NS0ID_OPCUA_XMLSCHEMA_X509IDENTITYTOKEN 8315 /* Variable */
4561#define UA_NS0ID_OPCUA_XMLSCHEMA_X509IDENTITYTOKEN_DATATYPEVERSION 8316 /* Variable */
4562#define UA_NS0ID_OPCUA_XMLSCHEMA_X509IDENTITYTOKEN_DICTIONARYFRAGMENT 8317 /* Variable */
4563#define UA_NS0ID_OPCUA_XMLSCHEMA_ISSUEDIDENTITYTOKEN 8318 /* Variable */
4564#define UA_NS0ID_OPCUA_XMLSCHEMA_ISSUEDIDENTITYTOKEN_DATATYPEVERSION 8319 /* Variable */
4565#define UA_NS0ID_OPCUA_XMLSCHEMA_ISSUEDIDENTITYTOKEN_DICTIONARYFRAGMENT 8320 /* Variable */
4566#define UA_NS0ID_OPCUA_XMLSCHEMA_ENDPOINTCONFIGURATION 8321 /* Variable */
4567#define UA_NS0ID_OPCUA_XMLSCHEMA_ENDPOINTCONFIGURATION_DATATYPEVERSION 8322 /* Variable */
4568#define UA_NS0ID_OPCUA_XMLSCHEMA_ENDPOINTCONFIGURATION_DICTIONARYFRAGMENT 8323 /* Variable */
4569#define UA_NS0ID_OPCUA_XMLSCHEMA_BUILDINFO 8327 /* Variable */
4570#define UA_NS0ID_OPCUA_XMLSCHEMA_BUILDINFO_DATATYPEVERSION 8328 /* Variable */
4571#define UA_NS0ID_OPCUA_XMLSCHEMA_BUILDINFO_DICTIONARYFRAGMENT 8329 /* Variable */
4572#define UA_NS0ID_OPCUA_XMLSCHEMA_SIGNEDSOFTWARECERTIFICATE 8333 /* Variable */
4573#define UA_NS0ID_OPCUA_XMLSCHEMA_SIGNEDSOFTWARECERTIFICATE_DATATYPEVERSION 8334 /* Variable */
4574#define UA_NS0ID_OPCUA_XMLSCHEMA_SIGNEDSOFTWARECERTIFICATE_DICTIONARYFRAGMENT 8335 /* Variable */
4575#define UA_NS0ID_OPCUA_XMLSCHEMA_ADDNODESITEM 8363 /* Variable */
4576#define UA_NS0ID_OPCUA_XMLSCHEMA_ADDNODESITEM_DATATYPEVERSION 8364 /* Variable */
4577#define UA_NS0ID_OPCUA_XMLSCHEMA_ADDNODESITEM_DICTIONARYFRAGMENT 8365 /* Variable */
4578#define UA_NS0ID_OPCUA_XMLSCHEMA_ADDREFERENCESITEM 8366 /* Variable */
4579#define UA_NS0ID_OPCUA_XMLSCHEMA_ADDREFERENCESITEM_DATATYPEVERSION 8367 /* Variable */
4580#define UA_NS0ID_OPCUA_XMLSCHEMA_ADDREFERENCESITEM_DICTIONARYFRAGMENT 8368 /* Variable */
4581#define UA_NS0ID_OPCUA_XMLSCHEMA_DELETENODESITEM 8369 /* Variable */
4582#define UA_NS0ID_OPCUA_XMLSCHEMA_DELETENODESITEM_DATATYPEVERSION 8370 /* Variable */
4583#define UA_NS0ID_OPCUA_XMLSCHEMA_DELETENODESITEM_DICTIONARYFRAGMENT 8371 /* Variable */
4584#define UA_NS0ID_OPCUA_XMLSCHEMA_DELETEREFERENCESITEM 8372 /* Variable */
4585#define UA_NS0ID_OPCUA_XMLSCHEMA_DELETEREFERENCESITEM_DATATYPEVERSION 8373 /* Variable */
4586#define UA_NS0ID_OPCUA_XMLSCHEMA_DELETEREFERENCESITEM_DICTIONARYFRAGMENT 8374 /* Variable */
4587#define UA_NS0ID_OPCUA_XMLSCHEMA_REGISTEREDSERVER 8417 /* Variable */
4588#define UA_NS0ID_OPCUA_XMLSCHEMA_REGISTEREDSERVER_DATATYPEVERSION 8418 /* Variable */
4589#define UA_NS0ID_OPCUA_XMLSCHEMA_REGISTEREDSERVER_DICTIONARYFRAGMENT 8419 /* Variable */
4590#define UA_NS0ID_OPCUA_XMLSCHEMA_CONTENTFILTERELEMENT 8564 /* Variable */
4591#define UA_NS0ID_OPCUA_XMLSCHEMA_CONTENTFILTERELEMENT_DATATYPEVERSION 8565 /* Variable */
4592#define UA_NS0ID_OPCUA_XMLSCHEMA_CONTENTFILTERELEMENT_DICTIONARYFRAGMENT 8566 /* Variable */
4593#define UA_NS0ID_OPCUA_XMLSCHEMA_CONTENTFILTER 8567 /* Variable */
4594#define UA_NS0ID_OPCUA_XMLSCHEMA_CONTENTFILTER_DATATYPEVERSION 8568 /* Variable */
4595#define UA_NS0ID_OPCUA_XMLSCHEMA_CONTENTFILTER_DICTIONARYFRAGMENT 8569 /* Variable */
4596#define UA_NS0ID_OPCUA_XMLSCHEMA_FILTEROPERAND 8570 /* Variable */
4597#define UA_NS0ID_OPCUA_XMLSCHEMA_FILTEROPERAND_DATATYPEVERSION 8571 /* Variable */
4598#define UA_NS0ID_OPCUA_XMLSCHEMA_FILTEROPERAND_DICTIONARYFRAGMENT 8572 /* Variable */
4599#define UA_NS0ID_OPCUA_XMLSCHEMA_ELEMENTOPERAND 8573 /* Variable */
4600#define UA_NS0ID_OPCUA_XMLSCHEMA_ELEMENTOPERAND_DATATYPEVERSION 8574 /* Variable */
4601#define UA_NS0ID_OPCUA_XMLSCHEMA_ELEMENTOPERAND_DICTIONARYFRAGMENT 8575 /* Variable */
4602#define UA_NS0ID_OPCUA_XMLSCHEMA_LITERALOPERAND 8576 /* Variable */
4603#define UA_NS0ID_OPCUA_XMLSCHEMA_LITERALOPERAND_DATATYPEVERSION 8577 /* Variable */
4604#define UA_NS0ID_OPCUA_XMLSCHEMA_LITERALOPERAND_DICTIONARYFRAGMENT 8578 /* Variable */
4605#define UA_NS0ID_OPCUA_XMLSCHEMA_ATTRIBUTEOPERAND 8579 /* Variable */
4606#define UA_NS0ID_OPCUA_XMLSCHEMA_ATTRIBUTEOPERAND_DATATYPEVERSION 8580 /* Variable */
4607#define UA_NS0ID_OPCUA_XMLSCHEMA_ATTRIBUTEOPERAND_DICTIONARYFRAGMENT 8581 /* Variable */
4608#define UA_NS0ID_OPCUA_XMLSCHEMA_SIMPLEATTRIBUTEOPERAND 8582 /* Variable */
4609#define UA_NS0ID_OPCUA_XMLSCHEMA_SIMPLEATTRIBUTEOPERAND_DATATYPEVERSION 8583 /* Variable */
4610#define UA_NS0ID_OPCUA_XMLSCHEMA_SIMPLEATTRIBUTEOPERAND_DICTIONARYFRAGMENT 8584 /* Variable */
4611#define UA_NS0ID_OPCUA_XMLSCHEMA_HISTORYEVENT 8639 /* Variable */
4612#define UA_NS0ID_OPCUA_XMLSCHEMA_HISTORYEVENT_DATATYPEVERSION 8640 /* Variable */
4613#define UA_NS0ID_OPCUA_XMLSCHEMA_HISTORYEVENT_DICTIONARYFRAGMENT 8641 /* Variable */
4614#define UA_NS0ID_OPCUA_XMLSCHEMA_MONITORINGFILTER 8702 /* Variable */
4615#define UA_NS0ID_OPCUA_XMLSCHEMA_MONITORINGFILTER_DATATYPEVERSION 8703 /* Variable */
4616#define UA_NS0ID_OPCUA_XMLSCHEMA_MONITORINGFILTER_DICTIONARYFRAGMENT 8704 /* Variable */
4617#define UA_NS0ID_OPCUA_XMLSCHEMA_EVENTFILTER 8708 /* Variable */
4618#define UA_NS0ID_OPCUA_XMLSCHEMA_EVENTFILTER_DATATYPEVERSION 8709 /* Variable */
4619#define UA_NS0ID_OPCUA_XMLSCHEMA_EVENTFILTER_DICTIONARYFRAGMENT 8710 /* Variable */
4620#define UA_NS0ID_OPCUA_XMLSCHEMA_AGGREGATECONFIGURATION 8711 /* Variable */
4621#define UA_NS0ID_OPCUA_XMLSCHEMA_AGGREGATECONFIGURATION_DATATYPEVERSION 8712 /* Variable */
4622#define UA_NS0ID_OPCUA_XMLSCHEMA_AGGREGATECONFIGURATION_DICTIONARYFRAGMENT 8713 /* Variable */
4623#define UA_NS0ID_OPCUA_XMLSCHEMA_HISTORYEVENTFIELDLIST 8807 /* Variable */
4624#define UA_NS0ID_OPCUA_XMLSCHEMA_HISTORYEVENTFIELDLIST_DATATYPEVERSION 8808 /* Variable */
4625#define UA_NS0ID_OPCUA_XMLSCHEMA_HISTORYEVENTFIELDLIST_DICTIONARYFRAGMENT 8809 /* Variable */
4626#define UA_NS0ID_OPCUA_XMLSCHEMA_REDUNDANTSERVERDATATYPE 8843 /* Variable */
4627#define UA_NS0ID_OPCUA_XMLSCHEMA_REDUNDANTSERVERDATATYPE_DATATYPEVERSION 8844 /* Variable */
4628#define UA_NS0ID_OPCUA_XMLSCHEMA_REDUNDANTSERVERDATATYPE_DICTIONARYFRAGMENT 8845 /* Variable */
4629#define UA_NS0ID_OPCUA_XMLSCHEMA_SAMPLINGINTERVALDIAGNOSTICSDATATYPE 8846 /* Variable */
4630#define UA_NS0ID_OPCUA_XMLSCHEMA_SAMPLINGINTERVALDIAGNOSTICSDATATYPE_DATATYPEVERSION 8847 /* Variable */
4631#define UA_NS0ID_OPCUA_XMLSCHEMA_SAMPLINGINTERVALDIAGNOSTICSDATATYPE_DICTIONARYFRAGMENT 8848 /* Variable */
4632#define UA_NS0ID_OPCUA_XMLSCHEMA_SERVERDIAGNOSTICSSUMMARYDATATYPE 8849 /* Variable */
4633#define UA_NS0ID_OPCUA_XMLSCHEMA_SERVERDIAGNOSTICSSUMMARYDATATYPE_DATATYPEVERSION 8850 /* Variable */
4634#define UA_NS0ID_OPCUA_XMLSCHEMA_SERVERDIAGNOSTICSSUMMARYDATATYPE_DICTIONARYFRAGMENT 8851 /* Variable */
4635#define UA_NS0ID_OPCUA_XMLSCHEMA_SERVERSTATUSDATATYPE 8852 /* Variable */
4636#define UA_NS0ID_OPCUA_XMLSCHEMA_SERVERSTATUSDATATYPE_DATATYPEVERSION 8853 /* Variable */
4637#define UA_NS0ID_OPCUA_XMLSCHEMA_SERVERSTATUSDATATYPE_DICTIONARYFRAGMENT 8854 /* Variable */
4638#define UA_NS0ID_OPCUA_XMLSCHEMA_SESSIONDIAGNOSTICSDATATYPE 8855 /* Variable */
4639#define UA_NS0ID_OPCUA_XMLSCHEMA_SESSIONDIAGNOSTICSDATATYPE_DATATYPEVERSION 8856 /* Variable */
4640#define UA_NS0ID_OPCUA_XMLSCHEMA_SESSIONDIAGNOSTICSDATATYPE_DICTIONARYFRAGMENT 8857 /* Variable */
4641#define UA_NS0ID_OPCUA_XMLSCHEMA_SESSIONSECURITYDIAGNOSTICSDATATYPE 8858 /* Variable */
4642#define UA_NS0ID_OPCUA_XMLSCHEMA_SESSIONSECURITYDIAGNOSTICSDATATYPE_DATATYPEVERSION 8859 /* Variable */
4643#define UA_NS0ID_OPCUA_XMLSCHEMA_SESSIONSECURITYDIAGNOSTICSDATATYPE_DICTIONARYFRAGMENT 8860 /* Variable */
4644#define UA_NS0ID_OPCUA_XMLSCHEMA_SERVICECOUNTERDATATYPE 8861 /* Variable */
4645#define UA_NS0ID_OPCUA_XMLSCHEMA_SERVICECOUNTERDATATYPE_DATATYPEVERSION 8862 /* Variable */
4646#define UA_NS0ID_OPCUA_XMLSCHEMA_SERVICECOUNTERDATATYPE_DICTIONARYFRAGMENT 8863 /* Variable */
4647#define UA_NS0ID_OPCUA_XMLSCHEMA_SUBSCRIPTIONDIAGNOSTICSDATATYPE 8864 /* Variable */
4648#define UA_NS0ID_OPCUA_XMLSCHEMA_SUBSCRIPTIONDIAGNOSTICSDATATYPE_DATATYPEVERSION 8865 /* Variable */
4649#define UA_NS0ID_OPCUA_XMLSCHEMA_SUBSCRIPTIONDIAGNOSTICSDATATYPE_DICTIONARYFRAGMENT 8866 /* Variable */
4650#define UA_NS0ID_OPCUA_XMLSCHEMA_MODELCHANGESTRUCTUREDATATYPE 8867 /* Variable */
4651#define UA_NS0ID_OPCUA_XMLSCHEMA_MODELCHANGESTRUCTUREDATATYPE_DATATYPEVERSION 8868 /* Variable */
4652#define UA_NS0ID_OPCUA_XMLSCHEMA_MODELCHANGESTRUCTUREDATATYPE_DICTIONARYFRAGMENT 8869 /* Variable */
4653#define UA_NS0ID_OPCUA_XMLSCHEMA_SEMANTICCHANGESTRUCTUREDATATYPE 8870 /* Variable */
4654#define UA_NS0ID_OPCUA_XMLSCHEMA_SEMANTICCHANGESTRUCTUREDATATYPE_DATATYPEVERSION 8871 /* Variable */
4655#define UA_NS0ID_OPCUA_XMLSCHEMA_SEMANTICCHANGESTRUCTUREDATATYPE_DICTIONARYFRAGMENT 8872 /* Variable */
4656#define UA_NS0ID_OPCUA_XMLSCHEMA_RANGE 8873 /* Variable */
4657#define UA_NS0ID_OPCUA_XMLSCHEMA_RANGE_DATATYPEVERSION 8874 /* Variable */
4658#define UA_NS0ID_OPCUA_XMLSCHEMA_RANGE_DICTIONARYFRAGMENT 8875 /* Variable */
4659#define UA_NS0ID_OPCUA_XMLSCHEMA_EUINFORMATION 8876 /* Variable */
4660#define UA_NS0ID_OPCUA_XMLSCHEMA_EUINFORMATION_DATATYPEVERSION 8877 /* Variable */
4661#define UA_NS0ID_OPCUA_XMLSCHEMA_EUINFORMATION_DICTIONARYFRAGMENT 8878 /* Variable */
4662#define UA_NS0ID_OPCUA_XMLSCHEMA_ANNOTATION 8879 /* Variable */
4663#define UA_NS0ID_OPCUA_XMLSCHEMA_ANNOTATION_DATATYPEVERSION 8880 /* Variable */
4664#define UA_NS0ID_OPCUA_XMLSCHEMA_ANNOTATION_DICTIONARYFRAGMENT 8881 /* Variable */
4665#define UA_NS0ID_OPCUA_XMLSCHEMA_PROGRAMDIAGNOSTICDATATYPE 8882 /* Variable */
4666#define UA_NS0ID_OPCUA_XMLSCHEMA_PROGRAMDIAGNOSTICDATATYPE_DATATYPEVERSION 8883 /* Variable */
4667#define UA_NS0ID_OPCUA_XMLSCHEMA_PROGRAMDIAGNOSTICDATATYPE_DICTIONARYFRAGMENT 8884 /* Variable */
4668#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_MAXLIFETIMECOUNT 8888 /* Variable */
4669#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_LATEPUBLISHREQUESTCOUNT 8889 /* Variable */
4670#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_CURRENTKEEPALIVECOUNT 8890 /* Variable */
4671#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_CURRENTLIFETIMECOUNT 8891 /* Variable */
4672#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_UNACKNOWLEDGEDMESSAGECOUNT 8892 /* Variable */
4673#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_DISCARDEDMESSAGECOUNT 8893 /* Variable */
4674#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_MONITOREDITEMCOUNT 8894 /* Variable */
4675#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_DISABLEDMONITOREDITEMCOUNT 8895 /* Variable */
4676#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_MONITORINGQUEUEOVERFLOWCOUNT 8896 /* Variable */
4677#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_NEXTSEQUENCENUMBER 8897 /* Variable */
4678#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_TOTALREQUESTCOUNT 8898 /* Variable */
4679#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_TOTALREQUESTCOUNT 8900 /* Variable */
4680#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSTYPE_EVENTQUEUEOVERFLOWCOUNT 8902 /* Variable */
4681#define UA_NS0ID_TIMEZONEDATATYPE 8912 /* DataType */
4682#define UA_NS0ID_TIMEZONEDATATYPE_ENCODING_DEFAULTXML 8913 /* Object */
4683#define UA_NS0ID_OPCUA_BINARYSCHEMA_TIMEZONEDATATYPE 8914 /* Variable */
4684#define UA_NS0ID_OPCUA_BINARYSCHEMA_TIMEZONEDATATYPE_DATATYPEVERSION 8915 /* Variable */
4685#define UA_NS0ID_OPCUA_BINARYSCHEMA_TIMEZONEDATATYPE_DICTIONARYFRAGMENT 8916 /* Variable */
4686#define UA_NS0ID_TIMEZONEDATATYPE_ENCODING_DEFAULTBINARY 8917 /* Object */
4687#define UA_NS0ID_OPCUA_XMLSCHEMA_TIMEZONEDATATYPE 8918 /* Variable */
4688#define UA_NS0ID_OPCUA_XMLSCHEMA_TIMEZONEDATATYPE_DATATYPEVERSION 8919 /* Variable */
4689#define UA_NS0ID_OPCUA_XMLSCHEMA_TIMEZONEDATATYPE_DICTIONARYFRAGMENT 8920 /* Variable */
4690#define UA_NS0ID_AUDITCONDITIONRESPONDEVENTTYPE 8927 /* ObjectType */
4691#define UA_NS0ID_AUDITCONDITIONRESPONDEVENTTYPE_EVENTID 8928 /* Variable */
4692#define UA_NS0ID_AUDITCONDITIONRESPONDEVENTTYPE_EVENTTYPE 8929 /* Variable */
4693#define UA_NS0ID_AUDITCONDITIONRESPONDEVENTTYPE_SOURCENODE 8930 /* Variable */
4694#define UA_NS0ID_AUDITCONDITIONRESPONDEVENTTYPE_SOURCENAME 8931 /* Variable */
4695#define UA_NS0ID_AUDITCONDITIONRESPONDEVENTTYPE_TIME 8932 /* Variable */
4696#define UA_NS0ID_AUDITCONDITIONRESPONDEVENTTYPE_RECEIVETIME 8933 /* Variable */
4697#define UA_NS0ID_AUDITCONDITIONRESPONDEVENTTYPE_LOCALTIME 8934 /* Variable */
4698#define UA_NS0ID_AUDITCONDITIONRESPONDEVENTTYPE_MESSAGE 8935 /* Variable */
4699#define UA_NS0ID_AUDITCONDITIONRESPONDEVENTTYPE_SEVERITY 8936 /* Variable */
4700#define UA_NS0ID_AUDITCONDITIONRESPONDEVENTTYPE_ACTIONTIMESTAMP 8937 /* Variable */
4701#define UA_NS0ID_AUDITCONDITIONRESPONDEVENTTYPE_STATUS 8938 /* Variable */
4702#define UA_NS0ID_AUDITCONDITIONRESPONDEVENTTYPE_SERVERID 8939 /* Variable */
4703#define UA_NS0ID_AUDITCONDITIONRESPONDEVENTTYPE_CLIENTAUDITENTRYID 8940 /* Variable */
4704#define UA_NS0ID_AUDITCONDITIONRESPONDEVENTTYPE_CLIENTUSERID 8941 /* Variable */
4705#define UA_NS0ID_AUDITCONDITIONRESPONDEVENTTYPE_METHODID 8942 /* Variable */
4706#define UA_NS0ID_AUDITCONDITIONRESPONDEVENTTYPE_INPUTARGUMENTS 8943 /* Variable */
4707#define UA_NS0ID_AUDITCONDITIONACKNOWLEDGEEVENTTYPE 8944 /* ObjectType */
4708#define UA_NS0ID_AUDITCONDITIONACKNOWLEDGEEVENTTYPE_EVENTID 8945 /* Variable */
4709#define UA_NS0ID_AUDITCONDITIONACKNOWLEDGEEVENTTYPE_EVENTTYPE 8946 /* Variable */
4710#define UA_NS0ID_AUDITCONDITIONACKNOWLEDGEEVENTTYPE_SOURCENODE 8947 /* Variable */
4711#define UA_NS0ID_AUDITCONDITIONACKNOWLEDGEEVENTTYPE_SOURCENAME 8948 /* Variable */
4712#define UA_NS0ID_AUDITCONDITIONACKNOWLEDGEEVENTTYPE_TIME 8949 /* Variable */
4713#define UA_NS0ID_AUDITCONDITIONACKNOWLEDGEEVENTTYPE_RECEIVETIME 8950 /* Variable */
4714#define UA_NS0ID_AUDITCONDITIONACKNOWLEDGEEVENTTYPE_LOCALTIME 8951 /* Variable */
4715#define UA_NS0ID_AUDITCONDITIONACKNOWLEDGEEVENTTYPE_MESSAGE 8952 /* Variable */
4716#define UA_NS0ID_AUDITCONDITIONACKNOWLEDGEEVENTTYPE_SEVERITY 8953 /* Variable */
4717#define UA_NS0ID_AUDITCONDITIONACKNOWLEDGEEVENTTYPE_ACTIONTIMESTAMP 8954 /* Variable */
4718#define UA_NS0ID_AUDITCONDITIONACKNOWLEDGEEVENTTYPE_STATUS 8955 /* Variable */
4719#define UA_NS0ID_AUDITCONDITIONACKNOWLEDGEEVENTTYPE_SERVERID 8956 /* Variable */
4720#define UA_NS0ID_AUDITCONDITIONACKNOWLEDGEEVENTTYPE_CLIENTAUDITENTRYID 8957 /* Variable */
4721#define UA_NS0ID_AUDITCONDITIONACKNOWLEDGEEVENTTYPE_CLIENTUSERID 8958 /* Variable */
4722#define UA_NS0ID_AUDITCONDITIONACKNOWLEDGEEVENTTYPE_METHODID 8959 /* Variable */
4723#define UA_NS0ID_AUDITCONDITIONACKNOWLEDGEEVENTTYPE_INPUTARGUMENTS 8960 /* Variable */
4724#define UA_NS0ID_AUDITCONDITIONCONFIRMEVENTTYPE 8961 /* ObjectType */
4725#define UA_NS0ID_AUDITCONDITIONCONFIRMEVENTTYPE_EVENTID 8962 /* Variable */
4726#define UA_NS0ID_AUDITCONDITIONCONFIRMEVENTTYPE_EVENTTYPE 8963 /* Variable */
4727#define UA_NS0ID_AUDITCONDITIONCONFIRMEVENTTYPE_SOURCENODE 8964 /* Variable */
4728#define UA_NS0ID_AUDITCONDITIONCONFIRMEVENTTYPE_SOURCENAME 8965 /* Variable */
4729#define UA_NS0ID_AUDITCONDITIONCONFIRMEVENTTYPE_TIME 8966 /* Variable */
4730#define UA_NS0ID_AUDITCONDITIONCONFIRMEVENTTYPE_RECEIVETIME 8967 /* Variable */
4731#define UA_NS0ID_AUDITCONDITIONCONFIRMEVENTTYPE_LOCALTIME 8968 /* Variable */
4732#define UA_NS0ID_AUDITCONDITIONCONFIRMEVENTTYPE_MESSAGE 8969 /* Variable */
4733#define UA_NS0ID_AUDITCONDITIONCONFIRMEVENTTYPE_SEVERITY 8970 /* Variable */
4734#define UA_NS0ID_AUDITCONDITIONCONFIRMEVENTTYPE_ACTIONTIMESTAMP 8971 /* Variable */
4735#define UA_NS0ID_AUDITCONDITIONCONFIRMEVENTTYPE_STATUS 8972 /* Variable */
4736#define UA_NS0ID_AUDITCONDITIONCONFIRMEVENTTYPE_SERVERID 8973 /* Variable */
4737#define UA_NS0ID_AUDITCONDITIONCONFIRMEVENTTYPE_CLIENTAUDITENTRYID 8974 /* Variable */
4738#define UA_NS0ID_AUDITCONDITIONCONFIRMEVENTTYPE_CLIENTUSERID 8975 /* Variable */
4739#define UA_NS0ID_AUDITCONDITIONCONFIRMEVENTTYPE_METHODID 8976 /* Variable */
4740#define UA_NS0ID_AUDITCONDITIONCONFIRMEVENTTYPE_INPUTARGUMENTS 8977 /* Variable */
4741#define UA_NS0ID_TWOSTATEVARIABLETYPE 8995 /* VariableType */
4742#define UA_NS0ID_TWOSTATEVARIABLETYPE_ID 8996 /* Variable */
4743#define UA_NS0ID_TWOSTATEVARIABLETYPE_NAME 8997 /* Variable */
4744#define UA_NS0ID_TWOSTATEVARIABLETYPE_NUMBER 8998 /* Variable */
4745#define UA_NS0ID_TWOSTATEVARIABLETYPE_EFFECTIVEDISPLAYNAME 8999 /* Variable */
4746#define UA_NS0ID_TWOSTATEVARIABLETYPE_TRANSITIONTIME 9000 /* Variable */
4747#define UA_NS0ID_TWOSTATEVARIABLETYPE_EFFECTIVETRANSITIONTIME 9001 /* Variable */
4748#define UA_NS0ID_CONDITIONVARIABLETYPE 9002 /* VariableType */
4749#define UA_NS0ID_CONDITIONVARIABLETYPE_SOURCETIMESTAMP 9003 /* Variable */
4750#define UA_NS0ID_HASTRUESUBSTATE 9004 /* ReferenceType */
4751#define UA_NS0ID_HASFALSESUBSTATE 9005 /* ReferenceType */
4752#define UA_NS0ID_HASCONDITION 9006 /* ReferenceType */
4753#define UA_NS0ID_CONDITIONREFRESHMETHODTYPE 9007 /* Method */
4754#define UA_NS0ID_CONDITIONREFRESHMETHODTYPE_INPUTARGUMENTS 9008 /* Variable */
4755#define UA_NS0ID_CONDITIONTYPE_CONDITIONNAME 9009 /* Variable */
4756#define UA_NS0ID_CONDITIONTYPE_BRANCHID 9010 /* Variable */
4757#define UA_NS0ID_CONDITIONTYPE_ENABLEDSTATE 9011 /* Variable */
4758#define UA_NS0ID_CONDITIONTYPE_ENABLEDSTATE_ID 9012 /* Variable */
4759#define UA_NS0ID_CONDITIONTYPE_ENABLEDSTATE_NAME 9013 /* Variable */
4760#define UA_NS0ID_CONDITIONTYPE_ENABLEDSTATE_NUMBER 9014 /* Variable */
4761#define UA_NS0ID_CONDITIONTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 9015 /* Variable */
4762#define UA_NS0ID_CONDITIONTYPE_ENABLEDSTATE_TRANSITIONTIME 9016 /* Variable */
4763#define UA_NS0ID_CONDITIONTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 9017 /* Variable */
4764#define UA_NS0ID_CONDITIONTYPE_ENABLEDSTATE_TRUESTATE 9018 /* Variable */
4765#define UA_NS0ID_CONDITIONTYPE_ENABLEDSTATE_FALSESTATE 9019 /* Variable */
4766#define UA_NS0ID_CONDITIONTYPE_QUALITY 9020 /* Variable */
4767#define UA_NS0ID_CONDITIONTYPE_QUALITY_SOURCETIMESTAMP 9021 /* Variable */
4768#define UA_NS0ID_CONDITIONTYPE_LASTSEVERITY 9022 /* Variable */
4769#define UA_NS0ID_CONDITIONTYPE_LASTSEVERITY_SOURCETIMESTAMP 9023 /* Variable */
4770#define UA_NS0ID_CONDITIONTYPE_COMMENT 9024 /* Variable */
4771#define UA_NS0ID_CONDITIONTYPE_COMMENT_SOURCETIMESTAMP 9025 /* Variable */
4772#define UA_NS0ID_CONDITIONTYPE_CLIENTUSERID 9026 /* Variable */
4773#define UA_NS0ID_CONDITIONTYPE_ENABLE 9027 /* Method */
4774#define UA_NS0ID_CONDITIONTYPE_DISABLE 9028 /* Method */
4775#define UA_NS0ID_CONDITIONTYPE_ADDCOMMENT 9029 /* Method */
4776#define UA_NS0ID_CONDITIONTYPE_ADDCOMMENT_INPUTARGUMENTS 9030 /* Variable */
4777#define UA_NS0ID_DIALOGRESPONSEMETHODTYPE 9031 /* Method */
4778#define UA_NS0ID_DIALOGRESPONSEMETHODTYPE_INPUTARGUMENTS 9032 /* Variable */
4779#define UA_NS0ID_DIALOGCONDITIONTYPE_CONDITIONNAME 9033 /* Variable */
4780#define UA_NS0ID_DIALOGCONDITIONTYPE_BRANCHID 9034 /* Variable */
4781#define UA_NS0ID_DIALOGCONDITIONTYPE_ENABLEDSTATE 9035 /* Variable */
4782#define UA_NS0ID_DIALOGCONDITIONTYPE_ENABLEDSTATE_ID 9036 /* Variable */
4783#define UA_NS0ID_DIALOGCONDITIONTYPE_ENABLEDSTATE_NAME 9037 /* Variable */
4784#define UA_NS0ID_DIALOGCONDITIONTYPE_ENABLEDSTATE_NUMBER 9038 /* Variable */
4785#define UA_NS0ID_DIALOGCONDITIONTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 9039 /* Variable */
4786#define UA_NS0ID_DIALOGCONDITIONTYPE_ENABLEDSTATE_TRANSITIONTIME 9040 /* Variable */
4787#define UA_NS0ID_DIALOGCONDITIONTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 9041 /* Variable */
4788#define UA_NS0ID_DIALOGCONDITIONTYPE_ENABLEDSTATE_TRUESTATE 9042 /* Variable */
4789#define UA_NS0ID_DIALOGCONDITIONTYPE_ENABLEDSTATE_FALSESTATE 9043 /* Variable */
4790#define UA_NS0ID_DIALOGCONDITIONTYPE_QUALITY 9044 /* Variable */
4791#define UA_NS0ID_DIALOGCONDITIONTYPE_QUALITY_SOURCETIMESTAMP 9045 /* Variable */
4792#define UA_NS0ID_DIALOGCONDITIONTYPE_LASTSEVERITY 9046 /* Variable */
4793#define UA_NS0ID_DIALOGCONDITIONTYPE_LASTSEVERITY_SOURCETIMESTAMP 9047 /* Variable */
4794#define UA_NS0ID_DIALOGCONDITIONTYPE_COMMENT 9048 /* Variable */
4795#define UA_NS0ID_DIALOGCONDITIONTYPE_COMMENT_SOURCETIMESTAMP 9049 /* Variable */
4796#define UA_NS0ID_DIALOGCONDITIONTYPE_CLIENTUSERID 9050 /* Variable */
4797#define UA_NS0ID_DIALOGCONDITIONTYPE_ENABLE 9051 /* Method */
4798#define UA_NS0ID_DIALOGCONDITIONTYPE_DISABLE 9052 /* Method */
4799#define UA_NS0ID_DIALOGCONDITIONTYPE_ADDCOMMENT 9053 /* Method */
4800#define UA_NS0ID_DIALOGCONDITIONTYPE_ADDCOMMENT_INPUTARGUMENTS 9054 /* Variable */
4801#define UA_NS0ID_DIALOGCONDITIONTYPE_DIALOGSTATE 9055 /* Variable */
4802#define UA_NS0ID_DIALOGCONDITIONTYPE_DIALOGSTATE_ID 9056 /* Variable */
4803#define UA_NS0ID_DIALOGCONDITIONTYPE_DIALOGSTATE_NAME 9057 /* Variable */
4804#define UA_NS0ID_DIALOGCONDITIONTYPE_DIALOGSTATE_NUMBER 9058 /* Variable */
4805#define UA_NS0ID_DIALOGCONDITIONTYPE_DIALOGSTATE_EFFECTIVEDISPLAYNAME 9059 /* Variable */
4806#define UA_NS0ID_DIALOGCONDITIONTYPE_DIALOGSTATE_TRANSITIONTIME 9060 /* Variable */
4807#define UA_NS0ID_DIALOGCONDITIONTYPE_DIALOGSTATE_EFFECTIVETRANSITIONTIME 9061 /* Variable */
4808#define UA_NS0ID_DIALOGCONDITIONTYPE_DIALOGSTATE_TRUESTATE 9062 /* Variable */
4809#define UA_NS0ID_DIALOGCONDITIONTYPE_DIALOGSTATE_FALSESTATE 9063 /* Variable */
4810#define UA_NS0ID_DIALOGCONDITIONTYPE_RESPONSEOPTIONSET 9064 /* Variable */
4811#define UA_NS0ID_DIALOGCONDITIONTYPE_DEFAULTRESPONSE 9065 /* Variable */
4812#define UA_NS0ID_DIALOGCONDITIONTYPE_OKRESPONSE 9066 /* Variable */
4813#define UA_NS0ID_DIALOGCONDITIONTYPE_CANCELRESPONSE 9067 /* Variable */
4814#define UA_NS0ID_DIALOGCONDITIONTYPE_LASTRESPONSE 9068 /* Variable */
4815#define UA_NS0ID_DIALOGCONDITIONTYPE_RESPOND 9069 /* Method */
4816#define UA_NS0ID_DIALOGCONDITIONTYPE_RESPOND_INPUTARGUMENTS 9070 /* Variable */
4817#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_CONDITIONNAME 9071 /* Variable */
4818#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_BRANCHID 9072 /* Variable */
4819#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ENABLEDSTATE 9073 /* Variable */
4820#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ENABLEDSTATE_ID 9074 /* Variable */
4821#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ENABLEDSTATE_NAME 9075 /* Variable */
4822#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ENABLEDSTATE_NUMBER 9076 /* Variable */
4823#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 9077 /* Variable */
4824#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ENABLEDSTATE_TRANSITIONTIME 9078 /* Variable */
4825#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 9079 /* Variable */
4826#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ENABLEDSTATE_TRUESTATE 9080 /* Variable */
4827#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ENABLEDSTATE_FALSESTATE 9081 /* Variable */
4828#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_QUALITY 9082 /* Variable */
4829#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_QUALITY_SOURCETIMESTAMP 9083 /* Variable */
4830#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_LASTSEVERITY 9084 /* Variable */
4831#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_LASTSEVERITY_SOURCETIMESTAMP 9085 /* Variable */
4832#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_COMMENT 9086 /* Variable */
4833#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_COMMENT_SOURCETIMESTAMP 9087 /* Variable */
4834#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_CLIENTUSERID 9088 /* Variable */
4835#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ENABLE 9089 /* Method */
4836#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_DISABLE 9090 /* Method */
4837#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ADDCOMMENT 9091 /* Method */
4838#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ADDCOMMENT_INPUTARGUMENTS 9092 /* Variable */
4839#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ACKEDSTATE 9093 /* Variable */
4840#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ACKEDSTATE_ID 9094 /* Variable */
4841#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ACKEDSTATE_NAME 9095 /* Variable */
4842#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ACKEDSTATE_NUMBER 9096 /* Variable */
4843#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ACKEDSTATE_EFFECTIVEDISPLAYNAME 9097 /* Variable */
4844#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ACKEDSTATE_TRANSITIONTIME 9098 /* Variable */
4845#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ACKEDSTATE_EFFECTIVETRANSITIONTIME 9099 /* Variable */
4846#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ACKEDSTATE_TRUESTATE 9100 /* Variable */
4847#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ACKEDSTATE_FALSESTATE 9101 /* Variable */
4848#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_CONFIRMEDSTATE 9102 /* Variable */
4849#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_CONFIRMEDSTATE_ID 9103 /* Variable */
4850#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_CONFIRMEDSTATE_NAME 9104 /* Variable */
4851#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_CONFIRMEDSTATE_NUMBER 9105 /* Variable */
4852#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_CONFIRMEDSTATE_EFFECTIVEDISPLAYNAME 9106 /* Variable */
4853#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_CONFIRMEDSTATE_TRANSITIONTIME 9107 /* Variable */
4854#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_CONFIRMEDSTATE_EFFECTIVETRANSITIONTIME 9108 /* Variable */
4855#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_CONFIRMEDSTATE_TRUESTATE 9109 /* Variable */
4856#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_CONFIRMEDSTATE_FALSESTATE 9110 /* Variable */
4857#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ACKNOWLEDGE 9111 /* Method */
4858#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_ACKNOWLEDGE_INPUTARGUMENTS 9112 /* Variable */
4859#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_CONFIRM 9113 /* Method */
4860#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_CONFIRM_INPUTARGUMENTS 9114 /* Variable */
4861#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_UNSHELVETIME 9115 /* Variable */
4862#define UA_NS0ID_ALARMCONDITIONTYPE_CONDITIONNAME 9116 /* Variable */
4863#define UA_NS0ID_ALARMCONDITIONTYPE_BRANCHID 9117 /* Variable */
4864#define UA_NS0ID_ALARMCONDITIONTYPE_ENABLEDSTATE 9118 /* Variable */
4865#define UA_NS0ID_ALARMCONDITIONTYPE_ENABLEDSTATE_ID 9119 /* Variable */
4866#define UA_NS0ID_ALARMCONDITIONTYPE_ENABLEDSTATE_NAME 9120 /* Variable */
4867#define UA_NS0ID_ALARMCONDITIONTYPE_ENABLEDSTATE_NUMBER 9121 /* Variable */
4868#define UA_NS0ID_ALARMCONDITIONTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 9122 /* Variable */
4869#define UA_NS0ID_ALARMCONDITIONTYPE_ENABLEDSTATE_TRANSITIONTIME 9123 /* Variable */
4870#define UA_NS0ID_ALARMCONDITIONTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 9124 /* Variable */
4871#define UA_NS0ID_ALARMCONDITIONTYPE_ENABLEDSTATE_TRUESTATE 9125 /* Variable */
4872#define UA_NS0ID_ALARMCONDITIONTYPE_ENABLEDSTATE_FALSESTATE 9126 /* Variable */
4873#define UA_NS0ID_ALARMCONDITIONTYPE_QUALITY 9127 /* Variable */
4874#define UA_NS0ID_ALARMCONDITIONTYPE_QUALITY_SOURCETIMESTAMP 9128 /* Variable */
4875#define UA_NS0ID_ALARMCONDITIONTYPE_LASTSEVERITY 9129 /* Variable */
4876#define UA_NS0ID_ALARMCONDITIONTYPE_LASTSEVERITY_SOURCETIMESTAMP 9130 /* Variable */
4877#define UA_NS0ID_ALARMCONDITIONTYPE_COMMENT 9131 /* Variable */
4878#define UA_NS0ID_ALARMCONDITIONTYPE_COMMENT_SOURCETIMESTAMP 9132 /* Variable */
4879#define UA_NS0ID_ALARMCONDITIONTYPE_CLIENTUSERID 9133 /* Variable */
4880#define UA_NS0ID_ALARMCONDITIONTYPE_ENABLE 9134 /* Method */
4881#define UA_NS0ID_ALARMCONDITIONTYPE_DISABLE 9135 /* Method */
4882#define UA_NS0ID_ALARMCONDITIONTYPE_ADDCOMMENT 9136 /* Method */
4883#define UA_NS0ID_ALARMCONDITIONTYPE_ADDCOMMENT_INPUTARGUMENTS 9137 /* Variable */
4884#define UA_NS0ID_ALARMCONDITIONTYPE_ACKEDSTATE 9138 /* Variable */
4885#define UA_NS0ID_ALARMCONDITIONTYPE_ACKEDSTATE_ID 9139 /* Variable */
4886#define UA_NS0ID_ALARMCONDITIONTYPE_ACKEDSTATE_NAME 9140 /* Variable */
4887#define UA_NS0ID_ALARMCONDITIONTYPE_ACKEDSTATE_NUMBER 9141 /* Variable */
4888#define UA_NS0ID_ALARMCONDITIONTYPE_ACKEDSTATE_EFFECTIVEDISPLAYNAME 9142 /* Variable */
4889#define UA_NS0ID_ALARMCONDITIONTYPE_ACKEDSTATE_TRANSITIONTIME 9143 /* Variable */
4890#define UA_NS0ID_ALARMCONDITIONTYPE_ACKEDSTATE_EFFECTIVETRANSITIONTIME 9144 /* Variable */
4891#define UA_NS0ID_ALARMCONDITIONTYPE_ACKEDSTATE_TRUESTATE 9145 /* Variable */
4892#define UA_NS0ID_ALARMCONDITIONTYPE_ACKEDSTATE_FALSESTATE 9146 /* Variable */
4893#define UA_NS0ID_ALARMCONDITIONTYPE_CONFIRMEDSTATE 9147 /* Variable */
4894#define UA_NS0ID_ALARMCONDITIONTYPE_CONFIRMEDSTATE_ID 9148 /* Variable */
4895#define UA_NS0ID_ALARMCONDITIONTYPE_CONFIRMEDSTATE_NAME 9149 /* Variable */
4896#define UA_NS0ID_ALARMCONDITIONTYPE_CONFIRMEDSTATE_NUMBER 9150 /* Variable */
4897#define UA_NS0ID_ALARMCONDITIONTYPE_CONFIRMEDSTATE_EFFECTIVEDISPLAYNAME 9151 /* Variable */
4898#define UA_NS0ID_ALARMCONDITIONTYPE_CONFIRMEDSTATE_TRANSITIONTIME 9152 /* Variable */
4899#define UA_NS0ID_ALARMCONDITIONTYPE_CONFIRMEDSTATE_EFFECTIVETRANSITIONTIME 9153 /* Variable */
4900#define UA_NS0ID_ALARMCONDITIONTYPE_CONFIRMEDSTATE_TRUESTATE 9154 /* Variable */
4901#define UA_NS0ID_ALARMCONDITIONTYPE_CONFIRMEDSTATE_FALSESTATE 9155 /* Variable */
4902#define UA_NS0ID_ALARMCONDITIONTYPE_ACKNOWLEDGE 9156 /* Method */
4903#define UA_NS0ID_ALARMCONDITIONTYPE_ACKNOWLEDGE_INPUTARGUMENTS 9157 /* Variable */
4904#define UA_NS0ID_ALARMCONDITIONTYPE_CONFIRM 9158 /* Method */
4905#define UA_NS0ID_ALARMCONDITIONTYPE_CONFIRM_INPUTARGUMENTS 9159 /* Variable */
4906#define UA_NS0ID_ALARMCONDITIONTYPE_ACTIVESTATE 9160 /* Variable */
4907#define UA_NS0ID_ALARMCONDITIONTYPE_ACTIVESTATE_ID 9161 /* Variable */
4908#define UA_NS0ID_ALARMCONDITIONTYPE_ACTIVESTATE_NAME 9162 /* Variable */
4909#define UA_NS0ID_ALARMCONDITIONTYPE_ACTIVESTATE_NUMBER 9163 /* Variable */
4910#define UA_NS0ID_ALARMCONDITIONTYPE_ACTIVESTATE_EFFECTIVEDISPLAYNAME 9164 /* Variable */
4911#define UA_NS0ID_ALARMCONDITIONTYPE_ACTIVESTATE_TRANSITIONTIME 9165 /* Variable */
4912#define UA_NS0ID_ALARMCONDITIONTYPE_ACTIVESTATE_EFFECTIVETRANSITIONTIME 9166 /* Variable */
4913#define UA_NS0ID_ALARMCONDITIONTYPE_ACTIVESTATE_TRUESTATE 9167 /* Variable */
4914#define UA_NS0ID_ALARMCONDITIONTYPE_ACTIVESTATE_FALSESTATE 9168 /* Variable */
4915#define UA_NS0ID_ALARMCONDITIONTYPE_SUPPRESSEDSTATE 9169 /* Variable */
4916#define UA_NS0ID_ALARMCONDITIONTYPE_SUPPRESSEDSTATE_ID 9170 /* Variable */
4917#define UA_NS0ID_ALARMCONDITIONTYPE_SUPPRESSEDSTATE_NAME 9171 /* Variable */
4918#define UA_NS0ID_ALARMCONDITIONTYPE_SUPPRESSEDSTATE_NUMBER 9172 /* Variable */
4919#define UA_NS0ID_ALARMCONDITIONTYPE_SUPPRESSEDSTATE_EFFECTIVEDISPLAYNAME 9173 /* Variable */
4920#define UA_NS0ID_ALARMCONDITIONTYPE_SUPPRESSEDSTATE_TRANSITIONTIME 9174 /* Variable */
4921#define UA_NS0ID_ALARMCONDITIONTYPE_SUPPRESSEDSTATE_EFFECTIVETRANSITIONTIME 9175 /* Variable */
4922#define UA_NS0ID_ALARMCONDITIONTYPE_SUPPRESSEDSTATE_TRUESTATE 9176 /* Variable */
4923#define UA_NS0ID_ALARMCONDITIONTYPE_SUPPRESSEDSTATE_FALSESTATE 9177 /* Variable */
4924#define UA_NS0ID_ALARMCONDITIONTYPE_SHELVINGSTATE 9178 /* Object */
4925#define UA_NS0ID_ALARMCONDITIONTYPE_SHELVINGSTATE_CURRENTSTATE 9179 /* Variable */
4926#define UA_NS0ID_ALARMCONDITIONTYPE_SHELVINGSTATE_CURRENTSTATE_ID 9180 /* Variable */
4927#define UA_NS0ID_ALARMCONDITIONTYPE_SHELVINGSTATE_CURRENTSTATE_NAME 9181 /* Variable */
4928#define UA_NS0ID_ALARMCONDITIONTYPE_SHELVINGSTATE_CURRENTSTATE_NUMBER 9182 /* Variable */
4929#define UA_NS0ID_ALARMCONDITIONTYPE_SHELVINGSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 9183 /* Variable */
4930#define UA_NS0ID_ALARMCONDITIONTYPE_SHELVINGSTATE_LASTTRANSITION 9184 /* Variable */
4931#define UA_NS0ID_ALARMCONDITIONTYPE_SHELVINGSTATE_LASTTRANSITION_ID 9185 /* Variable */
4932#define UA_NS0ID_ALARMCONDITIONTYPE_SHELVINGSTATE_LASTTRANSITION_NAME 9186 /* Variable */
4933#define UA_NS0ID_ALARMCONDITIONTYPE_SHELVINGSTATE_LASTTRANSITION_NUMBER 9187 /* Variable */
4934#define UA_NS0ID_ALARMCONDITIONTYPE_SHELVINGSTATE_LASTTRANSITION_TRANSITIONTIME 9188 /* Variable */
4935#define UA_NS0ID_ALARMCONDITIONTYPE_SHELVINGSTATE_UNSHELVETIME 9189 /* Variable */
4936#define UA_NS0ID_ALARMCONDITIONTYPE_SHELVINGSTATE_UNSHELVE 9211 /* Method */
4937#define UA_NS0ID_ALARMCONDITIONTYPE_SHELVINGSTATE_ONESHOTSHELVE 9212 /* Method */
4938#define UA_NS0ID_ALARMCONDITIONTYPE_SHELVINGSTATE_TIMEDSHELVE 9213 /* Method */
4939#define UA_NS0ID_ALARMCONDITIONTYPE_SHELVINGSTATE_TIMEDSHELVE_INPUTARGUMENTS 9214 /* Variable */
4940#define UA_NS0ID_ALARMCONDITIONTYPE_SUPPRESSEDORSHELVED 9215 /* Variable */
4941#define UA_NS0ID_ALARMCONDITIONTYPE_MAXTIMESHELVED 9216 /* Variable */
4942#define UA_NS0ID_LIMITALARMTYPE_CONDITIONNAME 9217 /* Variable */
4943#define UA_NS0ID_LIMITALARMTYPE_BRANCHID 9218 /* Variable */
4944#define UA_NS0ID_LIMITALARMTYPE_ENABLEDSTATE 9219 /* Variable */
4945#define UA_NS0ID_LIMITALARMTYPE_ENABLEDSTATE_ID 9220 /* Variable */
4946#define UA_NS0ID_LIMITALARMTYPE_ENABLEDSTATE_NAME 9221 /* Variable */
4947#define UA_NS0ID_LIMITALARMTYPE_ENABLEDSTATE_NUMBER 9222 /* Variable */
4948#define UA_NS0ID_LIMITALARMTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 9223 /* Variable */
4949#define UA_NS0ID_LIMITALARMTYPE_ENABLEDSTATE_TRANSITIONTIME 9224 /* Variable */
4950#define UA_NS0ID_LIMITALARMTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 9225 /* Variable */
4951#define UA_NS0ID_LIMITALARMTYPE_ENABLEDSTATE_TRUESTATE 9226 /* Variable */
4952#define UA_NS0ID_LIMITALARMTYPE_ENABLEDSTATE_FALSESTATE 9227 /* Variable */
4953#define UA_NS0ID_LIMITALARMTYPE_QUALITY 9228 /* Variable */
4954#define UA_NS0ID_LIMITALARMTYPE_QUALITY_SOURCETIMESTAMP 9229 /* Variable */
4955#define UA_NS0ID_LIMITALARMTYPE_LASTSEVERITY 9230 /* Variable */
4956#define UA_NS0ID_LIMITALARMTYPE_LASTSEVERITY_SOURCETIMESTAMP 9231 /* Variable */
4957#define UA_NS0ID_LIMITALARMTYPE_COMMENT 9232 /* Variable */
4958#define UA_NS0ID_LIMITALARMTYPE_COMMENT_SOURCETIMESTAMP 9233 /* Variable */
4959#define UA_NS0ID_LIMITALARMTYPE_CLIENTUSERID 9234 /* Variable */
4960#define UA_NS0ID_LIMITALARMTYPE_ENABLE 9235 /* Method */
4961#define UA_NS0ID_LIMITALARMTYPE_DISABLE 9236 /* Method */
4962#define UA_NS0ID_LIMITALARMTYPE_ADDCOMMENT 9237 /* Method */
4963#define UA_NS0ID_LIMITALARMTYPE_ADDCOMMENT_INPUTARGUMENTS 9238 /* Variable */
4964#define UA_NS0ID_LIMITALARMTYPE_ACKEDSTATE 9239 /* Variable */
4965#define UA_NS0ID_LIMITALARMTYPE_ACKEDSTATE_ID 9240 /* Variable */
4966#define UA_NS0ID_LIMITALARMTYPE_ACKEDSTATE_NAME 9241 /* Variable */
4967#define UA_NS0ID_LIMITALARMTYPE_ACKEDSTATE_NUMBER 9242 /* Variable */
4968#define UA_NS0ID_LIMITALARMTYPE_ACKEDSTATE_EFFECTIVEDISPLAYNAME 9243 /* Variable */
4969#define UA_NS0ID_LIMITALARMTYPE_ACKEDSTATE_TRANSITIONTIME 9244 /* Variable */
4970#define UA_NS0ID_LIMITALARMTYPE_ACKEDSTATE_EFFECTIVETRANSITIONTIME 9245 /* Variable */
4971#define UA_NS0ID_LIMITALARMTYPE_ACKEDSTATE_TRUESTATE 9246 /* Variable */
4972#define UA_NS0ID_LIMITALARMTYPE_ACKEDSTATE_FALSESTATE 9247 /* Variable */
4973#define UA_NS0ID_LIMITALARMTYPE_CONFIRMEDSTATE 9248 /* Variable */
4974#define UA_NS0ID_LIMITALARMTYPE_CONFIRMEDSTATE_ID 9249 /* Variable */
4975#define UA_NS0ID_LIMITALARMTYPE_CONFIRMEDSTATE_NAME 9250 /* Variable */
4976#define UA_NS0ID_LIMITALARMTYPE_CONFIRMEDSTATE_NUMBER 9251 /* Variable */
4977#define UA_NS0ID_LIMITALARMTYPE_CONFIRMEDSTATE_EFFECTIVEDISPLAYNAME 9252 /* Variable */
4978#define UA_NS0ID_LIMITALARMTYPE_CONFIRMEDSTATE_TRANSITIONTIME 9253 /* Variable */
4979#define UA_NS0ID_LIMITALARMTYPE_CONFIRMEDSTATE_EFFECTIVETRANSITIONTIME 9254 /* Variable */
4980#define UA_NS0ID_LIMITALARMTYPE_CONFIRMEDSTATE_TRUESTATE 9255 /* Variable */
4981#define UA_NS0ID_LIMITALARMTYPE_CONFIRMEDSTATE_FALSESTATE 9256 /* Variable */
4982#define UA_NS0ID_LIMITALARMTYPE_ACKNOWLEDGE 9257 /* Method */
4983#define UA_NS0ID_LIMITALARMTYPE_ACKNOWLEDGE_INPUTARGUMENTS 9258 /* Variable */
4984#define UA_NS0ID_LIMITALARMTYPE_CONFIRM 9259 /* Method */
4985#define UA_NS0ID_LIMITALARMTYPE_CONFIRM_INPUTARGUMENTS 9260 /* Variable */
4986#define UA_NS0ID_LIMITALARMTYPE_ACTIVESTATE 9261 /* Variable */
4987#define UA_NS0ID_LIMITALARMTYPE_ACTIVESTATE_ID 9262 /* Variable */
4988#define UA_NS0ID_LIMITALARMTYPE_ACTIVESTATE_NAME 9263 /* Variable */
4989#define UA_NS0ID_LIMITALARMTYPE_ACTIVESTATE_NUMBER 9264 /* Variable */
4990#define UA_NS0ID_LIMITALARMTYPE_ACTIVESTATE_EFFECTIVEDISPLAYNAME 9265 /* Variable */
4991#define UA_NS0ID_LIMITALARMTYPE_ACTIVESTATE_TRANSITIONTIME 9266 /* Variable */
4992#define UA_NS0ID_LIMITALARMTYPE_ACTIVESTATE_EFFECTIVETRANSITIONTIME 9267 /* Variable */
4993#define UA_NS0ID_LIMITALARMTYPE_ACTIVESTATE_TRUESTATE 9268 /* Variable */
4994#define UA_NS0ID_LIMITALARMTYPE_ACTIVESTATE_FALSESTATE 9269 /* Variable */
4995#define UA_NS0ID_LIMITALARMTYPE_SUPPRESSEDSTATE 9270 /* Variable */
4996#define UA_NS0ID_LIMITALARMTYPE_SUPPRESSEDSTATE_ID 9271 /* Variable */
4997#define UA_NS0ID_LIMITALARMTYPE_SUPPRESSEDSTATE_NAME 9272 /* Variable */
4998#define UA_NS0ID_LIMITALARMTYPE_SUPPRESSEDSTATE_NUMBER 9273 /* Variable */
4999#define UA_NS0ID_LIMITALARMTYPE_SUPPRESSEDSTATE_EFFECTIVEDISPLAYNAME 9274 /* Variable */
5000#define UA_NS0ID_LIMITALARMTYPE_SUPPRESSEDSTATE_TRANSITIONTIME 9275 /* Variable */
5001#define UA_NS0ID_LIMITALARMTYPE_SUPPRESSEDSTATE_EFFECTIVETRANSITIONTIME 9276 /* Variable */
5002#define UA_NS0ID_LIMITALARMTYPE_SUPPRESSEDSTATE_TRUESTATE 9277 /* Variable */
5003#define UA_NS0ID_LIMITALARMTYPE_SUPPRESSEDSTATE_FALSESTATE 9278 /* Variable */
5004#define UA_NS0ID_LIMITALARMTYPE_SHELVINGSTATE 9279 /* Object */
5005#define UA_NS0ID_LIMITALARMTYPE_SHELVINGSTATE_CURRENTSTATE 9280 /* Variable */
5006#define UA_NS0ID_LIMITALARMTYPE_SHELVINGSTATE_CURRENTSTATE_ID 9281 /* Variable */
5007#define UA_NS0ID_LIMITALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NAME 9282 /* Variable */
5008#define UA_NS0ID_LIMITALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NUMBER 9283 /* Variable */
5009#define UA_NS0ID_LIMITALARMTYPE_SHELVINGSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 9284 /* Variable */
5010#define UA_NS0ID_LIMITALARMTYPE_SHELVINGSTATE_LASTTRANSITION 9285 /* Variable */
5011#define UA_NS0ID_LIMITALARMTYPE_SHELVINGSTATE_LASTTRANSITION_ID 9286 /* Variable */
5012#define UA_NS0ID_LIMITALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NAME 9287 /* Variable */
5013#define UA_NS0ID_LIMITALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NUMBER 9288 /* Variable */
5014#define UA_NS0ID_LIMITALARMTYPE_SHELVINGSTATE_LASTTRANSITION_TRANSITIONTIME 9289 /* Variable */
5015#define UA_NS0ID_LIMITALARMTYPE_SHELVINGSTATE_UNSHELVETIME 9290 /* Variable */
5016#define UA_NS0ID_LIMITALARMTYPE_SHELVINGSTATE_UNSHELVE 9312 /* Method */
5017#define UA_NS0ID_LIMITALARMTYPE_SHELVINGSTATE_ONESHOTSHELVE 9313 /* Method */
5018#define UA_NS0ID_LIMITALARMTYPE_SHELVINGSTATE_TIMEDSHELVE 9314 /* Method */
5019#define UA_NS0ID_LIMITALARMTYPE_SHELVINGSTATE_TIMEDSHELVE_INPUTARGUMENTS 9315 /* Variable */
5020#define UA_NS0ID_LIMITALARMTYPE_SUPPRESSEDORSHELVED 9316 /* Variable */
5021#define UA_NS0ID_LIMITALARMTYPE_MAXTIMESHELVED 9317 /* Variable */
5022#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE 9318 /* ObjectType */
5023#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_CURRENTSTATE 9319 /* Variable */
5024#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_CURRENTSTATE_ID 9320 /* Variable */
5025#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_CURRENTSTATE_NAME 9321 /* Variable */
5026#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_CURRENTSTATE_NUMBER 9322 /* Variable */
5027#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 9323 /* Variable */
5028#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_LASTTRANSITION 9324 /* Variable */
5029#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_LASTTRANSITION_ID 9325 /* Variable */
5030#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_LASTTRANSITION_NAME 9326 /* Variable */
5031#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_LASTTRANSITION_NUMBER 9327 /* Variable */
5032#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_LASTTRANSITION_TRANSITIONTIME 9328 /* Variable */
5033#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_HIGHHIGH 9329 /* Object */
5034#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_HIGHHIGH_STATENUMBER 9330 /* Variable */
5035#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_HIGH 9331 /* Object */
5036#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_HIGH_STATENUMBER 9332 /* Variable */
5037#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_LOW 9333 /* Object */
5038#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_LOW_STATENUMBER 9334 /* Variable */
5039#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_LOWLOW 9335 /* Object */
5040#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_LOWLOW_STATENUMBER 9336 /* Variable */
5041#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_LOWLOWTOLOW 9337 /* Object */
5042#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_LOWTOLOWLOW 9338 /* Object */
5043#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_HIGHHIGHTOHIGH 9339 /* Object */
5044#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_HIGHTOHIGHHIGH 9340 /* Object */
5045#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE 9341 /* ObjectType */
5046#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_EVENTID 9342 /* Variable */
5047#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_EVENTTYPE 9343 /* Variable */
5048#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SOURCENODE 9344 /* Variable */
5049#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SOURCENAME 9345 /* Variable */
5050#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_TIME 9346 /* Variable */
5051#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_RECEIVETIME 9347 /* Variable */
5052#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LOCALTIME 9348 /* Variable */
5053#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_MESSAGE 9349 /* Variable */
5054#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SEVERITY 9350 /* Variable */
5055#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_CONDITIONNAME 9351 /* Variable */
5056#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_BRANCHID 9352 /* Variable */
5057#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_RETAIN 9353 /* Variable */
5058#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ENABLEDSTATE 9354 /* Variable */
5059#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ENABLEDSTATE_ID 9355 /* Variable */
5060#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ENABLEDSTATE_NAME 9356 /* Variable */
5061#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ENABLEDSTATE_NUMBER 9357 /* Variable */
5062#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 9358 /* Variable */
5063#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ENABLEDSTATE_TRANSITIONTIME 9359 /* Variable */
5064#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 9360 /* Variable */
5065#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ENABLEDSTATE_TRUESTATE 9361 /* Variable */
5066#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ENABLEDSTATE_FALSESTATE 9362 /* Variable */
5067#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_QUALITY 9363 /* Variable */
5068#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_QUALITY_SOURCETIMESTAMP 9364 /* Variable */
5069#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LASTSEVERITY 9365 /* Variable */
5070#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LASTSEVERITY_SOURCETIMESTAMP 9366 /* Variable */
5071#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_COMMENT 9367 /* Variable */
5072#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_COMMENT_SOURCETIMESTAMP 9368 /* Variable */
5073#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_CLIENTUSERID 9369 /* Variable */
5074#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ENABLE 9370 /* Method */
5075#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_DISABLE 9371 /* Method */
5076#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ADDCOMMENT 9372 /* Method */
5077#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ADDCOMMENT_INPUTARGUMENTS 9373 /* Variable */
5078#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_CONDITIONREFRESH 9374 /* Method */
5079#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_CONDITIONREFRESH_INPUTARGUMENTS 9375 /* Variable */
5080#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ACKEDSTATE 9376 /* Variable */
5081#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ACKEDSTATE_ID 9377 /* Variable */
5082#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ACKEDSTATE_NAME 9378 /* Variable */
5083#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ACKEDSTATE_NUMBER 9379 /* Variable */
5084#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ACKEDSTATE_EFFECTIVEDISPLAYNAME 9380 /* Variable */
5085#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ACKEDSTATE_TRANSITIONTIME 9381 /* Variable */
5086#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ACKEDSTATE_EFFECTIVETRANSITIONTIME 9382 /* Variable */
5087#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ACKEDSTATE_TRUESTATE 9383 /* Variable */
5088#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ACKEDSTATE_FALSESTATE 9384 /* Variable */
5089#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_CONFIRMEDSTATE 9385 /* Variable */
5090#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_CONFIRMEDSTATE_ID 9386 /* Variable */
5091#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_CONFIRMEDSTATE_NAME 9387 /* Variable */
5092#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_CONFIRMEDSTATE_NUMBER 9388 /* Variable */
5093#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_CONFIRMEDSTATE_EFFECTIVEDISPLAYNAME 9389 /* Variable */
5094#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_CONFIRMEDSTATE_TRANSITIONTIME 9390 /* Variable */
5095#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_CONFIRMEDSTATE_EFFECTIVETRANSITIONTIME 9391 /* Variable */
5096#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_CONFIRMEDSTATE_TRUESTATE 9392 /* Variable */
5097#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_CONFIRMEDSTATE_FALSESTATE 9393 /* Variable */
5098#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ACKNOWLEDGE 9394 /* Method */
5099#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ACKNOWLEDGE_INPUTARGUMENTS 9395 /* Variable */
5100#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_CONFIRM 9396 /* Method */
5101#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_CONFIRM_INPUTARGUMENTS 9397 /* Variable */
5102#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ACTIVESTATE 9398 /* Variable */
5103#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ACTIVESTATE_ID 9399 /* Variable */
5104#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ACTIVESTATE_NAME 9400 /* Variable */
5105#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ACTIVESTATE_NUMBER 9401 /* Variable */
5106#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ACTIVESTATE_EFFECTIVEDISPLAYNAME 9402 /* Variable */
5107#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ACTIVESTATE_TRANSITIONTIME 9403 /* Variable */
5108#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ACTIVESTATE_EFFECTIVETRANSITIONTIME 9404 /* Variable */
5109#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ACTIVESTATE_TRUESTATE 9405 /* Variable */
5110#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ACTIVESTATE_FALSESTATE 9406 /* Variable */
5111#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SUPPRESSEDSTATE 9407 /* Variable */
5112#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SUPPRESSEDSTATE_ID 9408 /* Variable */
5113#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SUPPRESSEDSTATE_NAME 9409 /* Variable */
5114#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SUPPRESSEDSTATE_NUMBER 9410 /* Variable */
5115#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SUPPRESSEDSTATE_EFFECTIVEDISPLAYNAME 9411 /* Variable */
5116#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SUPPRESSEDSTATE_TRANSITIONTIME 9412 /* Variable */
5117#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SUPPRESSEDSTATE_EFFECTIVETRANSITIONTIME 9413 /* Variable */
5118#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SUPPRESSEDSTATE_TRUESTATE 9414 /* Variable */
5119#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SUPPRESSEDSTATE_FALSESTATE 9415 /* Variable */
5120#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SHELVINGSTATE 9416 /* Object */
5121#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_CURRENTSTATE 9417 /* Variable */
5122#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_CURRENTSTATE_ID 9418 /* Variable */
5123#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NAME 9419 /* Variable */
5124#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NUMBER 9420 /* Variable */
5125#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 9421 /* Variable */
5126#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_LASTTRANSITION 9422 /* Variable */
5127#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_LASTTRANSITION_ID 9423 /* Variable */
5128#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NAME 9424 /* Variable */
5129#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NUMBER 9425 /* Variable */
5130#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_LASTTRANSITION_TRANSITIONTIME 9426 /* Variable */
5131#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_UNSHELVETIME 9427 /* Variable */
5132#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_UNSHELVE 9449 /* Method */
5133#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_ONESHOTSHELVE 9450 /* Method */
5134#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_TIMEDSHELVE 9451 /* Method */
5135#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_TIMEDSHELVE_INPUTARGUMENTS 9452 /* Variable */
5136#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SUPPRESSEDORSHELVED 9453 /* Variable */
5137#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_MAXTIMESHELVED 9454 /* Variable */
5138#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LIMITSTATE 9455 /* Object */
5139#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LIMITSTATE_CURRENTSTATE 9456 /* Variable */
5140#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LIMITSTATE_CURRENTSTATE_ID 9457 /* Variable */
5141#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LIMITSTATE_CURRENTSTATE_NAME 9458 /* Variable */
5142#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LIMITSTATE_CURRENTSTATE_NUMBER 9459 /* Variable */
5143#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LIMITSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 9460 /* Variable */
5144#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LIMITSTATE_LASTTRANSITION 9461 /* Variable */
5145#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LIMITSTATE_LASTTRANSITION_ID 9462 /* Variable */
5146#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LIMITSTATE_LASTTRANSITION_NAME 9463 /* Variable */
5147#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LIMITSTATE_LASTTRANSITION_NUMBER 9464 /* Variable */
5148#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LIMITSTATE_LASTTRANSITION_TRANSITIONTIME 9465 /* Variable */
5149#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_HIGHHIGHLIMIT 9478 /* Variable */
5150#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_HIGHLIMIT 9479 /* Variable */
5151#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LOWLIMIT 9480 /* Variable */
5152#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LOWLOWLIMIT 9481 /* Variable */
5153#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE 9482 /* ObjectType */
5154#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_EVENTID 9483 /* Variable */
5155#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_EVENTTYPE 9484 /* Variable */
5156#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SOURCENODE 9485 /* Variable */
5157#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SOURCENAME 9486 /* Variable */
5158#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_TIME 9487 /* Variable */
5159#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_RECEIVETIME 9488 /* Variable */
5160#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LOCALTIME 9489 /* Variable */
5161#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_MESSAGE 9490 /* Variable */
5162#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SEVERITY 9491 /* Variable */
5163#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_CONDITIONNAME 9492 /* Variable */
5164#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_BRANCHID 9493 /* Variable */
5165#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_RETAIN 9494 /* Variable */
5166#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ENABLEDSTATE 9495 /* Variable */
5167#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ENABLEDSTATE_ID 9496 /* Variable */
5168#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ENABLEDSTATE_NAME 9497 /* Variable */
5169#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ENABLEDSTATE_NUMBER 9498 /* Variable */
5170#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 9499 /* Variable */
5171#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ENABLEDSTATE_TRANSITIONTIME 9500 /* Variable */
5172#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 9501 /* Variable */
5173#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ENABLEDSTATE_TRUESTATE 9502 /* Variable */
5174#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ENABLEDSTATE_FALSESTATE 9503 /* Variable */
5175#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_QUALITY 9504 /* Variable */
5176#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_QUALITY_SOURCETIMESTAMP 9505 /* Variable */
5177#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LASTSEVERITY 9506 /* Variable */
5178#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LASTSEVERITY_SOURCETIMESTAMP 9507 /* Variable */
5179#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_COMMENT 9508 /* Variable */
5180#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_COMMENT_SOURCETIMESTAMP 9509 /* Variable */
5181#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_CLIENTUSERID 9510 /* Variable */
5182#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ENABLE 9511 /* Method */
5183#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_DISABLE 9512 /* Method */
5184#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ADDCOMMENT 9513 /* Method */
5185#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ADDCOMMENT_INPUTARGUMENTS 9514 /* Variable */
5186#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_CONDITIONREFRESH 9515 /* Method */
5187#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_CONDITIONREFRESH_INPUTARGUMENTS 9516 /* Variable */
5188#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ACKEDSTATE 9517 /* Variable */
5189#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ACKEDSTATE_ID 9518 /* Variable */
5190#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ACKEDSTATE_NAME 9519 /* Variable */
5191#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ACKEDSTATE_NUMBER 9520 /* Variable */
5192#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ACKEDSTATE_EFFECTIVEDISPLAYNAME 9521 /* Variable */
5193#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ACKEDSTATE_TRANSITIONTIME 9522 /* Variable */
5194#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ACKEDSTATE_EFFECTIVETRANSITIONTIME 9523 /* Variable */
5195#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ACKEDSTATE_TRUESTATE 9524 /* Variable */
5196#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ACKEDSTATE_FALSESTATE 9525 /* Variable */
5197#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_CONFIRMEDSTATE 9526 /* Variable */
5198#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_CONFIRMEDSTATE_ID 9527 /* Variable */
5199#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_CONFIRMEDSTATE_NAME 9528 /* Variable */
5200#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_CONFIRMEDSTATE_NUMBER 9529 /* Variable */
5201#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_CONFIRMEDSTATE_EFFECTIVEDISPLAYNAME 9530 /* Variable */
5202#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_CONFIRMEDSTATE_TRANSITIONTIME 9531 /* Variable */
5203#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_CONFIRMEDSTATE_EFFECTIVETRANSITIONTIME 9532 /* Variable */
5204#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_CONFIRMEDSTATE_TRUESTATE 9533 /* Variable */
5205#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_CONFIRMEDSTATE_FALSESTATE 9534 /* Variable */
5206#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ACKNOWLEDGE 9535 /* Method */
5207#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ACKNOWLEDGE_INPUTARGUMENTS 9536 /* Variable */
5208#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_CONFIRM 9537 /* Method */
5209#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_CONFIRM_INPUTARGUMENTS 9538 /* Variable */
5210#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ACTIVESTATE 9539 /* Variable */
5211#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ACTIVESTATE_ID 9540 /* Variable */
5212#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ACTIVESTATE_NAME 9541 /* Variable */
5213#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ACTIVESTATE_NUMBER 9542 /* Variable */
5214#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ACTIVESTATE_EFFECTIVEDISPLAYNAME 9543 /* Variable */
5215#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ACTIVESTATE_TRANSITIONTIME 9544 /* Variable */
5216#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ACTIVESTATE_EFFECTIVETRANSITIONTIME 9545 /* Variable */
5217#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ACTIVESTATE_TRUESTATE 9546 /* Variable */
5218#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ACTIVESTATE_FALSESTATE 9547 /* Variable */
5219#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SUPPRESSEDSTATE 9548 /* Variable */
5220#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SUPPRESSEDSTATE_ID 9549 /* Variable */
5221#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SUPPRESSEDSTATE_NAME 9550 /* Variable */
5222#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SUPPRESSEDSTATE_NUMBER 9551 /* Variable */
5223#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SUPPRESSEDSTATE_EFFECTIVEDISPLAYNAME 9552 /* Variable */
5224#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SUPPRESSEDSTATE_TRANSITIONTIME 9553 /* Variable */
5225#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SUPPRESSEDSTATE_EFFECTIVETRANSITIONTIME 9554 /* Variable */
5226#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SUPPRESSEDSTATE_TRUESTATE 9555 /* Variable */
5227#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SUPPRESSEDSTATE_FALSESTATE 9556 /* Variable */
5228#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SHELVINGSTATE 9557 /* Object */
5229#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_CURRENTSTATE 9558 /* Variable */
5230#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_CURRENTSTATE_ID 9559 /* Variable */
5231#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NAME 9560 /* Variable */
5232#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NUMBER 9561 /* Variable */
5233#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 9562 /* Variable */
5234#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_LASTTRANSITION 9563 /* Variable */
5235#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_LASTTRANSITION_ID 9564 /* Variable */
5236#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NAME 9565 /* Variable */
5237#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NUMBER 9566 /* Variable */
5238#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_LASTTRANSITION_TRANSITIONTIME 9567 /* Variable */
5239#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_UNSHELVETIME 9568 /* Variable */
5240#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_UNSHELVE 9590 /* Method */
5241#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_ONESHOTSHELVE 9591 /* Method */
5242#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_TIMEDSHELVE 9592 /* Method */
5243#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_TIMEDSHELVE_INPUTARGUMENTS 9593 /* Variable */
5244#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SUPPRESSEDORSHELVED 9594 /* Variable */
5245#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_MAXTIMESHELVED 9595 /* Variable */
5246#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LIMITSTATE 9596 /* Object */
5247#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LIMITSTATE_CURRENTSTATE 9597 /* Variable */
5248#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LIMITSTATE_CURRENTSTATE_ID 9598 /* Variable */
5249#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LIMITSTATE_CURRENTSTATE_NAME 9599 /* Variable */
5250#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LIMITSTATE_CURRENTSTATE_NUMBER 9600 /* Variable */
5251#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LIMITSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 9601 /* Variable */
5252#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LIMITSTATE_LASTTRANSITION 9602 /* Variable */
5253#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LIMITSTATE_LASTTRANSITION_ID 9603 /* Variable */
5254#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LIMITSTATE_LASTTRANSITION_NAME 9604 /* Variable */
5255#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LIMITSTATE_LASTTRANSITION_NUMBER 9605 /* Variable */
5256#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LIMITSTATE_LASTTRANSITION_TRANSITIONTIME 9606 /* Variable */
5257#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_HIGHHIGHLIMIT 9619 /* Variable */
5258#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_HIGHLIMIT 9620 /* Variable */
5259#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LOWLIMIT 9621 /* Variable */
5260#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LOWLOWLIMIT 9622 /* Variable */
5261#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE 9623 /* ObjectType */
5262#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_EVENTID 9624 /* Variable */
5263#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_EVENTTYPE 9625 /* Variable */
5264#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SOURCENODE 9626 /* Variable */
5265#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SOURCENAME 9627 /* Variable */
5266#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_TIME 9628 /* Variable */
5267#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_RECEIVETIME 9629 /* Variable */
5268#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LOCALTIME 9630 /* Variable */
5269#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_MESSAGE 9631 /* Variable */
5270#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SEVERITY 9632 /* Variable */
5271#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_CONDITIONNAME 9633 /* Variable */
5272#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_BRANCHID 9634 /* Variable */
5273#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_RETAIN 9635 /* Variable */
5274#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ENABLEDSTATE 9636 /* Variable */
5275#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ENABLEDSTATE_ID 9637 /* Variable */
5276#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ENABLEDSTATE_NAME 9638 /* Variable */
5277#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ENABLEDSTATE_NUMBER 9639 /* Variable */
5278#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 9640 /* Variable */
5279#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ENABLEDSTATE_TRANSITIONTIME 9641 /* Variable */
5280#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 9642 /* Variable */
5281#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ENABLEDSTATE_TRUESTATE 9643 /* Variable */
5282#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ENABLEDSTATE_FALSESTATE 9644 /* Variable */
5283#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_QUALITY 9645 /* Variable */
5284#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_QUALITY_SOURCETIMESTAMP 9646 /* Variable */
5285#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LASTSEVERITY 9647 /* Variable */
5286#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LASTSEVERITY_SOURCETIMESTAMP 9648 /* Variable */
5287#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_COMMENT 9649 /* Variable */
5288#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_COMMENT_SOURCETIMESTAMP 9650 /* Variable */
5289#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_CLIENTUSERID 9651 /* Variable */
5290#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ENABLE 9652 /* Method */
5291#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_DISABLE 9653 /* Method */
5292#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ADDCOMMENT 9654 /* Method */
5293#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ADDCOMMENT_INPUTARGUMENTS 9655 /* Variable */
5294#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_CONDITIONREFRESH 9656 /* Method */
5295#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_CONDITIONREFRESH_INPUTARGUMENTS 9657 /* Variable */
5296#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ACKEDSTATE 9658 /* Variable */
5297#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ACKEDSTATE_ID 9659 /* Variable */
5298#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ACKEDSTATE_NAME 9660 /* Variable */
5299#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ACKEDSTATE_NUMBER 9661 /* Variable */
5300#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ACKEDSTATE_EFFECTIVEDISPLAYNAME 9662 /* Variable */
5301#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ACKEDSTATE_TRANSITIONTIME 9663 /* Variable */
5302#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ACKEDSTATE_EFFECTIVETRANSITIONTIME 9664 /* Variable */
5303#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ACKEDSTATE_TRUESTATE 9665 /* Variable */
5304#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ACKEDSTATE_FALSESTATE 9666 /* Variable */
5305#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRMEDSTATE 9667 /* Variable */
5306#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRMEDSTATE_ID 9668 /* Variable */
5307#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRMEDSTATE_NAME 9669 /* Variable */
5308#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRMEDSTATE_NUMBER 9670 /* Variable */
5309#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRMEDSTATE_EFFECTIVEDISPLAYNAME 9671 /* Variable */
5310#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRMEDSTATE_TRANSITIONTIME 9672 /* Variable */
5311#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRMEDSTATE_EFFECTIVETRANSITIONTIME 9673 /* Variable */
5312#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRMEDSTATE_TRUESTATE 9674 /* Variable */
5313#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRMEDSTATE_FALSESTATE 9675 /* Variable */
5314#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ACKNOWLEDGE 9676 /* Method */
5315#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ACKNOWLEDGE_INPUTARGUMENTS 9677 /* Variable */
5316#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRM 9678 /* Method */
5317#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRM_INPUTARGUMENTS 9679 /* Variable */
5318#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ACTIVESTATE 9680 /* Variable */
5319#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ACTIVESTATE_ID 9681 /* Variable */
5320#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ACTIVESTATE_NAME 9682 /* Variable */
5321#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ACTIVESTATE_NUMBER 9683 /* Variable */
5322#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ACTIVESTATE_EFFECTIVEDISPLAYNAME 9684 /* Variable */
5323#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ACTIVESTATE_TRANSITIONTIME 9685 /* Variable */
5324#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ACTIVESTATE_EFFECTIVETRANSITIONTIME 9686 /* Variable */
5325#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ACTIVESTATE_TRUESTATE 9687 /* Variable */
5326#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ACTIVESTATE_FALSESTATE 9688 /* Variable */
5327#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESSEDSTATE 9689 /* Variable */
5328#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESSEDSTATE_ID 9690 /* Variable */
5329#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESSEDSTATE_NAME 9691 /* Variable */
5330#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESSEDSTATE_NUMBER 9692 /* Variable */
5331#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESSEDSTATE_EFFECTIVEDISPLAYNAME 9693 /* Variable */
5332#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESSEDSTATE_TRANSITIONTIME 9694 /* Variable */
5333#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESSEDSTATE_EFFECTIVETRANSITIONTIME 9695 /* Variable */
5334#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESSEDSTATE_TRUESTATE 9696 /* Variable */
5335#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESSEDSTATE_FALSESTATE 9697 /* Variable */
5336#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE 9698 /* Object */
5337#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_CURRENTSTATE 9699 /* Variable */
5338#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_CURRENTSTATE_ID 9700 /* Variable */
5339#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NAME 9701 /* Variable */
5340#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NUMBER 9702 /* Variable */
5341#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 9703 /* Variable */
5342#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_LASTTRANSITION 9704 /* Variable */
5343#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_LASTTRANSITION_ID 9705 /* Variable */
5344#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NAME 9706 /* Variable */
5345#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NUMBER 9707 /* Variable */
5346#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_LASTTRANSITION_TRANSITIONTIME 9708 /* Variable */
5347#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_UNSHELVETIME 9709 /* Variable */
5348#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_UNSHELVE 9731 /* Method */
5349#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_ONESHOTSHELVE 9732 /* Method */
5350#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_TIMEDSHELVE 9733 /* Method */
5351#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_TIMEDSHELVE_INPUTARGUMENTS 9734 /* Variable */
5352#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESSEDORSHELVED 9735 /* Variable */
5353#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_MAXTIMESHELVED 9736 /* Variable */
5354#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LIMITSTATE 9737 /* Object */
5355#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LIMITSTATE_CURRENTSTATE 9738 /* Variable */
5356#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LIMITSTATE_CURRENTSTATE_ID 9739 /* Variable */
5357#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LIMITSTATE_CURRENTSTATE_NAME 9740 /* Variable */
5358#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LIMITSTATE_CURRENTSTATE_NUMBER 9741 /* Variable */
5359#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LIMITSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 9742 /* Variable */
5360#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LIMITSTATE_LASTTRANSITION 9743 /* Variable */
5361#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LIMITSTATE_LASTTRANSITION_ID 9744 /* Variable */
5362#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LIMITSTATE_LASTTRANSITION_NAME 9745 /* Variable */
5363#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LIMITSTATE_LASTTRANSITION_NUMBER 9746 /* Variable */
5364#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LIMITSTATE_LASTTRANSITION_TRANSITIONTIME 9747 /* Variable */
5365#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_HIGHHIGHLIMIT 9760 /* Variable */
5366#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_HIGHLIMIT 9761 /* Variable */
5367#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LOWLIMIT 9762 /* Variable */
5368#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LOWLOWLIMIT 9763 /* Variable */
5369#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE 9764 /* ObjectType */
5370#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_EVENTID 9765 /* Variable */
5371#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_EVENTTYPE 9766 /* Variable */
5372#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SOURCENODE 9767 /* Variable */
5373#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SOURCENAME 9768 /* Variable */
5374#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_TIME 9769 /* Variable */
5375#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_RECEIVETIME 9770 /* Variable */
5376#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LOCALTIME 9771 /* Variable */
5377#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_MESSAGE 9772 /* Variable */
5378#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SEVERITY 9773 /* Variable */
5379#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_CONDITIONNAME 9774 /* Variable */
5380#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_BRANCHID 9775 /* Variable */
5381#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_RETAIN 9776 /* Variable */
5382#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ENABLEDSTATE 9777 /* Variable */
5383#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ENABLEDSTATE_ID 9778 /* Variable */
5384#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ENABLEDSTATE_NAME 9779 /* Variable */
5385#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ENABLEDSTATE_NUMBER 9780 /* Variable */
5386#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 9781 /* Variable */
5387#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ENABLEDSTATE_TRANSITIONTIME 9782 /* Variable */
5388#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 9783 /* Variable */
5389#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ENABLEDSTATE_TRUESTATE 9784 /* Variable */
5390#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ENABLEDSTATE_FALSESTATE 9785 /* Variable */
5391#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_QUALITY 9786 /* Variable */
5392#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_QUALITY_SOURCETIMESTAMP 9787 /* Variable */
5393#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LASTSEVERITY 9788 /* Variable */
5394#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LASTSEVERITY_SOURCETIMESTAMP 9789 /* Variable */
5395#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_COMMENT 9790 /* Variable */
5396#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_COMMENT_SOURCETIMESTAMP 9791 /* Variable */
5397#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_CLIENTUSERID 9792 /* Variable */
5398#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ENABLE 9793 /* Method */
5399#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_DISABLE 9794 /* Method */
5400#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ADDCOMMENT 9795 /* Method */
5401#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ADDCOMMENT_INPUTARGUMENTS 9796 /* Variable */
5402#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_CONDITIONREFRESH 9797 /* Method */
5403#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_CONDITIONREFRESH_INPUTARGUMENTS 9798 /* Variable */
5404#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ACKEDSTATE 9799 /* Variable */
5405#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ACKEDSTATE_ID 9800 /* Variable */
5406#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ACKEDSTATE_NAME 9801 /* Variable */
5407#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ACKEDSTATE_NUMBER 9802 /* Variable */
5408#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ACKEDSTATE_EFFECTIVEDISPLAYNAME 9803 /* Variable */
5409#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ACKEDSTATE_TRANSITIONTIME 9804 /* Variable */
5410#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ACKEDSTATE_EFFECTIVETRANSITIONTIME 9805 /* Variable */
5411#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ACKEDSTATE_TRUESTATE 9806 /* Variable */
5412#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ACKEDSTATE_FALSESTATE 9807 /* Variable */
5413#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_CONFIRMEDSTATE 9808 /* Variable */
5414#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_CONFIRMEDSTATE_ID 9809 /* Variable */
5415#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_CONFIRMEDSTATE_NAME 9810 /* Variable */
5416#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_CONFIRMEDSTATE_NUMBER 9811 /* Variable */
5417#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_CONFIRMEDSTATE_EFFECTIVEDISPLAYNAME 9812 /* Variable */
5418#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_CONFIRMEDSTATE_TRANSITIONTIME 9813 /* Variable */
5419#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_CONFIRMEDSTATE_EFFECTIVETRANSITIONTIME 9814 /* Variable */
5420#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_CONFIRMEDSTATE_TRUESTATE 9815 /* Variable */
5421#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_CONFIRMEDSTATE_FALSESTATE 9816 /* Variable */
5422#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ACKNOWLEDGE 9817 /* Method */
5423#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ACKNOWLEDGE_INPUTARGUMENTS 9818 /* Variable */
5424#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_CONFIRM 9819 /* Method */
5425#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_CONFIRM_INPUTARGUMENTS 9820 /* Variable */
5426#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ACTIVESTATE 9821 /* Variable */
5427#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ACTIVESTATE_ID 9822 /* Variable */
5428#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ACTIVESTATE_NAME 9823 /* Variable */
5429#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ACTIVESTATE_NUMBER 9824 /* Variable */
5430#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ACTIVESTATE_EFFECTIVEDISPLAYNAME 9825 /* Variable */
5431#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ACTIVESTATE_TRANSITIONTIME 9826 /* Variable */
5432#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ACTIVESTATE_EFFECTIVETRANSITIONTIME 9827 /* Variable */
5433#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ACTIVESTATE_TRUESTATE 9828 /* Variable */
5434#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ACTIVESTATE_FALSESTATE 9829 /* Variable */
5435#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SUPPRESSEDSTATE 9830 /* Variable */
5436#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SUPPRESSEDSTATE_ID 9831 /* Variable */
5437#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SUPPRESSEDSTATE_NAME 9832 /* Variable */
5438#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SUPPRESSEDSTATE_NUMBER 9833 /* Variable */
5439#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SUPPRESSEDSTATE_EFFECTIVEDISPLAYNAME 9834 /* Variable */
5440#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SUPPRESSEDSTATE_TRANSITIONTIME 9835 /* Variable */
5441#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SUPPRESSEDSTATE_EFFECTIVETRANSITIONTIME 9836 /* Variable */
5442#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SUPPRESSEDSTATE_TRUESTATE 9837 /* Variable */
5443#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SUPPRESSEDSTATE_FALSESTATE 9838 /* Variable */
5444#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE 9839 /* Object */
5445#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_CURRENTSTATE 9840 /* Variable */
5446#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_CURRENTSTATE_ID 9841 /* Variable */
5447#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NAME 9842 /* Variable */
5448#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NUMBER 9843 /* Variable */
5449#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 9844 /* Variable */
5450#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_LASTTRANSITION 9845 /* Variable */
5451#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_LASTTRANSITION_ID 9846 /* Variable */
5452#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NAME 9847 /* Variable */
5453#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NUMBER 9848 /* Variable */
5454#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_LASTTRANSITION_TRANSITIONTIME 9849 /* Variable */
5455#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_UNSHELVETIME 9850 /* Variable */
5456#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_UNSHELVE 9872 /* Method */
5457#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_ONESHOTSHELVE 9873 /* Method */
5458#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_TIMEDSHELVE 9874 /* Method */
5459#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_TIMEDSHELVE_INPUTARGUMENTS 9875 /* Variable */
5460#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SUPPRESSEDORSHELVED 9876 /* Variable */
5461#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_MAXTIMESHELVED 9877 /* Variable */
5462#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LIMITSTATE 9878 /* Object */
5463#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LIMITSTATE_CURRENTSTATE 9879 /* Variable */
5464#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LIMITSTATE_CURRENTSTATE_ID 9880 /* Variable */
5465#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LIMITSTATE_CURRENTSTATE_NAME 9881 /* Variable */
5466#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LIMITSTATE_CURRENTSTATE_NUMBER 9882 /* Variable */
5467#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LIMITSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 9883 /* Variable */
5468#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LIMITSTATE_LASTTRANSITION 9884 /* Variable */
5469#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LIMITSTATE_LASTTRANSITION_ID 9885 /* Variable */
5470#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LIMITSTATE_LASTTRANSITION_NAME 9886 /* Variable */
5471#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LIMITSTATE_LASTTRANSITION_NUMBER 9887 /* Variable */
5472#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LIMITSTATE_LASTTRANSITION_TRANSITIONTIME 9888 /* Variable */
5473#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_HIGHHIGHLIMIT 9901 /* Variable */
5474#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_HIGHLIMIT 9902 /* Variable */
5475#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LOWLIMIT 9903 /* Variable */
5476#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LOWLOWLIMIT 9904 /* Variable */
5477#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SETPOINTNODE 9905 /* Variable */
5478#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE 9906 /* ObjectType */
5479#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_EVENTID 9907 /* Variable */
5480#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_EVENTTYPE 9908 /* Variable */
5481#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SOURCENODE 9909 /* Variable */
5482#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SOURCENAME 9910 /* Variable */
5483#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_TIME 9911 /* Variable */
5484#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_RECEIVETIME 9912 /* Variable */
5485#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LOCALTIME 9913 /* Variable */
5486#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_MESSAGE 9914 /* Variable */
5487#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SEVERITY 9915 /* Variable */
5488#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_CONDITIONNAME 9916 /* Variable */
5489#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_BRANCHID 9917 /* Variable */
5490#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_RETAIN 9918 /* Variable */
5491#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ENABLEDSTATE 9919 /* Variable */
5492#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ENABLEDSTATE_ID 9920 /* Variable */
5493#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ENABLEDSTATE_NAME 9921 /* Variable */
5494#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ENABLEDSTATE_NUMBER 9922 /* Variable */
5495#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 9923 /* Variable */
5496#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ENABLEDSTATE_TRANSITIONTIME 9924 /* Variable */
5497#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 9925 /* Variable */
5498#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ENABLEDSTATE_TRUESTATE 9926 /* Variable */
5499#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ENABLEDSTATE_FALSESTATE 9927 /* Variable */
5500#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_QUALITY 9928 /* Variable */
5501#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_QUALITY_SOURCETIMESTAMP 9929 /* Variable */
5502#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LASTSEVERITY 9930 /* Variable */
5503#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LASTSEVERITY_SOURCETIMESTAMP 9931 /* Variable */
5504#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_COMMENT 9932 /* Variable */
5505#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_COMMENT_SOURCETIMESTAMP 9933 /* Variable */
5506#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_CLIENTUSERID 9934 /* Variable */
5507#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ENABLE 9935 /* Method */
5508#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_DISABLE 9936 /* Method */
5509#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ADDCOMMENT 9937 /* Method */
5510#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ADDCOMMENT_INPUTARGUMENTS 9938 /* Variable */
5511#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_CONDITIONREFRESH 9939 /* Method */
5512#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_CONDITIONREFRESH_INPUTARGUMENTS 9940 /* Variable */
5513#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ACKEDSTATE 9941 /* Variable */
5514#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ACKEDSTATE_ID 9942 /* Variable */
5515#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ACKEDSTATE_NAME 9943 /* Variable */
5516#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ACKEDSTATE_NUMBER 9944 /* Variable */
5517#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ACKEDSTATE_EFFECTIVEDISPLAYNAME 9945 /* Variable */
5518#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ACKEDSTATE_TRANSITIONTIME 9946 /* Variable */
5519#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ACKEDSTATE_EFFECTIVETRANSITIONTIME 9947 /* Variable */
5520#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ACKEDSTATE_TRUESTATE 9948 /* Variable */
5521#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ACKEDSTATE_FALSESTATE 9949 /* Variable */
5522#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_CONFIRMEDSTATE 9950 /* Variable */
5523#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_CONFIRMEDSTATE_ID 9951 /* Variable */
5524#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_CONFIRMEDSTATE_NAME 9952 /* Variable */
5525#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_CONFIRMEDSTATE_NUMBER 9953 /* Variable */
5526#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_CONFIRMEDSTATE_EFFECTIVEDISPLAYNAME 9954 /* Variable */
5527#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_CONFIRMEDSTATE_TRANSITIONTIME 9955 /* Variable */
5528#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_CONFIRMEDSTATE_EFFECTIVETRANSITIONTIME 9956 /* Variable */
5529#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_CONFIRMEDSTATE_TRUESTATE 9957 /* Variable */
5530#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_CONFIRMEDSTATE_FALSESTATE 9958 /* Variable */
5531#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ACKNOWLEDGE 9959 /* Method */
5532#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ACKNOWLEDGE_INPUTARGUMENTS 9960 /* Variable */
5533#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_CONFIRM 9961 /* Method */
5534#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_CONFIRM_INPUTARGUMENTS 9962 /* Variable */
5535#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ACTIVESTATE 9963 /* Variable */
5536#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ACTIVESTATE_ID 9964 /* Variable */
5537#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ACTIVESTATE_NAME 9965 /* Variable */
5538#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ACTIVESTATE_NUMBER 9966 /* Variable */
5539#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ACTIVESTATE_EFFECTIVEDISPLAYNAME 9967 /* Variable */
5540#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ACTIVESTATE_TRANSITIONTIME 9968 /* Variable */
5541#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ACTIVESTATE_EFFECTIVETRANSITIONTIME 9969 /* Variable */
5542#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ACTIVESTATE_TRUESTATE 9970 /* Variable */
5543#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ACTIVESTATE_FALSESTATE 9971 /* Variable */
5544#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SUPPRESSEDSTATE 9972 /* Variable */
5545#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SUPPRESSEDSTATE_ID 9973 /* Variable */
5546#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SUPPRESSEDSTATE_NAME 9974 /* Variable */
5547#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SUPPRESSEDSTATE_NUMBER 9975 /* Variable */
5548#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SUPPRESSEDSTATE_EFFECTIVEDISPLAYNAME 9976 /* Variable */
5549#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SUPPRESSEDSTATE_TRANSITIONTIME 9977 /* Variable */
5550#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SUPPRESSEDSTATE_EFFECTIVETRANSITIONTIME 9978 /* Variable */
5551#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SUPPRESSEDSTATE_TRUESTATE 9979 /* Variable */
5552#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SUPPRESSEDSTATE_FALSESTATE 9980 /* Variable */
5553#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SHELVINGSTATE 9981 /* Object */
5554#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_CURRENTSTATE 9982 /* Variable */
5555#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_CURRENTSTATE_ID 9983 /* Variable */
5556#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NAME 9984 /* Variable */
5557#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NUMBER 9985 /* Variable */
5558#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 9986 /* Variable */
5559#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_LASTTRANSITION 9987 /* Variable */
5560#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_LASTTRANSITION_ID 9988 /* Variable */
5561#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NAME 9989 /* Variable */
5562#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NUMBER 9990 /* Variable */
5563#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_LASTTRANSITION_TRANSITIONTIME 9991 /* Variable */
5564#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_UNSHELVETIME 9992 /* Variable */
5565#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_UNSHELVE 10014 /* Method */
5566#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_ONESHOTSHELVE 10015 /* Method */
5567#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_TIMEDSHELVE 10016 /* Method */
5568#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_TIMEDSHELVE_INPUTARGUMENTS 10017 /* Variable */
5569#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SUPPRESSEDORSHELVED 10018 /* Variable */
5570#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_MAXTIMESHELVED 10019 /* Variable */
5571#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_HIGHHIGHSTATE 10020 /* Variable */
5572#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_HIGHHIGHSTATE_ID 10021 /* Variable */
5573#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_HIGHHIGHSTATE_NAME 10022 /* Variable */
5574#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_HIGHHIGHSTATE_NUMBER 10023 /* Variable */
5575#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_HIGHHIGHSTATE_EFFECTIVEDISPLAYNAME 10024 /* Variable */
5576#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_HIGHHIGHSTATE_TRANSITIONTIME 10025 /* Variable */
5577#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_HIGHHIGHSTATE_EFFECTIVETRANSITIONTIME 10026 /* Variable */
5578#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_HIGHHIGHSTATE_TRUESTATE 10027 /* Variable */
5579#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_HIGHHIGHSTATE_FALSESTATE 10028 /* Variable */
5580#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_HIGHSTATE 10029 /* Variable */
5581#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_HIGHSTATE_ID 10030 /* Variable */
5582#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_HIGHSTATE_NAME 10031 /* Variable */
5583#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_HIGHSTATE_NUMBER 10032 /* Variable */
5584#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_HIGHSTATE_EFFECTIVEDISPLAYNAME 10033 /* Variable */
5585#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_HIGHSTATE_TRANSITIONTIME 10034 /* Variable */
5586#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_HIGHSTATE_EFFECTIVETRANSITIONTIME 10035 /* Variable */
5587#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_HIGHSTATE_TRUESTATE 10036 /* Variable */
5588#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_HIGHSTATE_FALSESTATE 10037 /* Variable */
5589#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LOWSTATE 10038 /* Variable */
5590#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LOWSTATE_ID 10039 /* Variable */
5591#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LOWSTATE_NAME 10040 /* Variable */
5592#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LOWSTATE_NUMBER 10041 /* Variable */
5593#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LOWSTATE_EFFECTIVEDISPLAYNAME 10042 /* Variable */
5594#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LOWSTATE_TRANSITIONTIME 10043 /* Variable */
5595#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LOWSTATE_EFFECTIVETRANSITIONTIME 10044 /* Variable */
5596#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LOWSTATE_TRUESTATE 10045 /* Variable */
5597#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LOWSTATE_FALSESTATE 10046 /* Variable */
5598#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LOWLOWSTATE 10047 /* Variable */
5599#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LOWLOWSTATE_ID 10048 /* Variable */
5600#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LOWLOWSTATE_NAME 10049 /* Variable */
5601#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LOWLOWSTATE_NUMBER 10050 /* Variable */
5602#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LOWLOWSTATE_EFFECTIVEDISPLAYNAME 10051 /* Variable */
5603#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LOWLOWSTATE_TRANSITIONTIME 10052 /* Variable */
5604#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LOWLOWSTATE_EFFECTIVETRANSITIONTIME 10053 /* Variable */
5605#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LOWLOWSTATE_TRUESTATE 10054 /* Variable */
5606#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LOWLOWSTATE_FALSESTATE 10055 /* Variable */
5607#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_HIGHHIGHLIMIT 10056 /* Variable */
5608#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_HIGHLIMIT 10057 /* Variable */
5609#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LOWLIMIT 10058 /* Variable */
5610#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LOWLOWLIMIT 10059 /* Variable */
5611#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE 10060 /* ObjectType */
5612#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_EVENTID 10061 /* Variable */
5613#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_EVENTTYPE 10062 /* Variable */
5614#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SOURCENODE 10063 /* Variable */
5615#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SOURCENAME 10064 /* Variable */
5616#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_TIME 10065 /* Variable */
5617#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_RECEIVETIME 10066 /* Variable */
5618#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LOCALTIME 10067 /* Variable */
5619#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_MESSAGE 10068 /* Variable */
5620#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SEVERITY 10069 /* Variable */
5621#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_CONDITIONNAME 10070 /* Variable */
5622#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_BRANCHID 10071 /* Variable */
5623#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_RETAIN 10072 /* Variable */
5624#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ENABLEDSTATE 10073 /* Variable */
5625#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ENABLEDSTATE_ID 10074 /* Variable */
5626#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ENABLEDSTATE_NAME 10075 /* Variable */
5627#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ENABLEDSTATE_NUMBER 10076 /* Variable */
5628#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 10077 /* Variable */
5629#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ENABLEDSTATE_TRANSITIONTIME 10078 /* Variable */
5630#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 10079 /* Variable */
5631#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ENABLEDSTATE_TRUESTATE 10080 /* Variable */
5632#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ENABLEDSTATE_FALSESTATE 10081 /* Variable */
5633#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_QUALITY 10082 /* Variable */
5634#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_QUALITY_SOURCETIMESTAMP 10083 /* Variable */
5635#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LASTSEVERITY 10084 /* Variable */
5636#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LASTSEVERITY_SOURCETIMESTAMP 10085 /* Variable */
5637#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_COMMENT 10086 /* Variable */
5638#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_COMMENT_SOURCETIMESTAMP 10087 /* Variable */
5639#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_CLIENTUSERID 10088 /* Variable */
5640#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ENABLE 10089 /* Method */
5641#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_DISABLE 10090 /* Method */
5642#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ADDCOMMENT 10091 /* Method */
5643#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ADDCOMMENT_INPUTARGUMENTS 10092 /* Variable */
5644#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_CONDITIONREFRESH 10093 /* Method */
5645#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_CONDITIONREFRESH_INPUTARGUMENTS 10094 /* Variable */
5646#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ACKEDSTATE 10095 /* Variable */
5647#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ACKEDSTATE_ID 10096 /* Variable */
5648#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ACKEDSTATE_NAME 10097 /* Variable */
5649#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ACKEDSTATE_NUMBER 10098 /* Variable */
5650#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ACKEDSTATE_EFFECTIVEDISPLAYNAME 10099 /* Variable */
5651#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ACKEDSTATE_TRANSITIONTIME 10100 /* Variable */
5652#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ACKEDSTATE_EFFECTIVETRANSITIONTIME 10101 /* Variable */
5653#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ACKEDSTATE_TRUESTATE 10102 /* Variable */
5654#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ACKEDSTATE_FALSESTATE 10103 /* Variable */
5655#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_CONFIRMEDSTATE 10104 /* Variable */
5656#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_CONFIRMEDSTATE_ID 10105 /* Variable */
5657#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_CONFIRMEDSTATE_NAME 10106 /* Variable */
5658#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_CONFIRMEDSTATE_NUMBER 10107 /* Variable */
5659#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_CONFIRMEDSTATE_EFFECTIVEDISPLAYNAME 10108 /* Variable */
5660#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_CONFIRMEDSTATE_TRANSITIONTIME 10109 /* Variable */
5661#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_CONFIRMEDSTATE_EFFECTIVETRANSITIONTIME 10110 /* Variable */
5662#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_CONFIRMEDSTATE_TRUESTATE 10111 /* Variable */
5663#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_CONFIRMEDSTATE_FALSESTATE 10112 /* Variable */
5664#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ACKNOWLEDGE 10113 /* Method */
5665#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ACKNOWLEDGE_INPUTARGUMENTS 10114 /* Variable */
5666#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_CONFIRM 10115 /* Method */
5667#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_CONFIRM_INPUTARGUMENTS 10116 /* Variable */
5668#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ACTIVESTATE 10117 /* Variable */
5669#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ACTIVESTATE_ID 10118 /* Variable */
5670#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ACTIVESTATE_NAME 10119 /* Variable */
5671#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ACTIVESTATE_NUMBER 10120 /* Variable */
5672#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ACTIVESTATE_EFFECTIVEDISPLAYNAME 10121 /* Variable */
5673#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ACTIVESTATE_TRANSITIONTIME 10122 /* Variable */
5674#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ACTIVESTATE_EFFECTIVETRANSITIONTIME 10123 /* Variable */
5675#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ACTIVESTATE_TRUESTATE 10124 /* Variable */
5676#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ACTIVESTATE_FALSESTATE 10125 /* Variable */
5677#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SUPPRESSEDSTATE 10126 /* Variable */
5678#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SUPPRESSEDSTATE_ID 10127 /* Variable */
5679#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SUPPRESSEDSTATE_NAME 10128 /* Variable */
5680#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SUPPRESSEDSTATE_NUMBER 10129 /* Variable */
5681#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SUPPRESSEDSTATE_EFFECTIVEDISPLAYNAME 10130 /* Variable */
5682#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SUPPRESSEDSTATE_TRANSITIONTIME 10131 /* Variable */
5683#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SUPPRESSEDSTATE_EFFECTIVETRANSITIONTIME 10132 /* Variable */
5684#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SUPPRESSEDSTATE_TRUESTATE 10133 /* Variable */
5685#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SUPPRESSEDSTATE_FALSESTATE 10134 /* Variable */
5686#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SHELVINGSTATE 10135 /* Object */
5687#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_CURRENTSTATE 10136 /* Variable */
5688#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_CURRENTSTATE_ID 10137 /* Variable */
5689#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NAME 10138 /* Variable */
5690#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NUMBER 10139 /* Variable */
5691#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 10140 /* Variable */
5692#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_LASTTRANSITION 10141 /* Variable */
5693#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_LASTTRANSITION_ID 10142 /* Variable */
5694#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NAME 10143 /* Variable */
5695#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NUMBER 10144 /* Variable */
5696#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_LASTTRANSITION_TRANSITIONTIME 10145 /* Variable */
5697#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_UNSHELVETIME 10146 /* Variable */
5698#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_UNSHELVE 10168 /* Method */
5699#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_ONESHOTSHELVE 10169 /* Method */
5700#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_TIMEDSHELVE 10170 /* Method */
5701#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_TIMEDSHELVE_INPUTARGUMENTS 10171 /* Variable */
5702#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SUPPRESSEDORSHELVED 10172 /* Variable */
5703#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_MAXTIMESHELVED 10173 /* Variable */
5704#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_HIGHHIGHSTATE 10174 /* Variable */
5705#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_HIGHHIGHSTATE_ID 10175 /* Variable */
5706#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_HIGHHIGHSTATE_NAME 10176 /* Variable */
5707#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_HIGHHIGHSTATE_NUMBER 10177 /* Variable */
5708#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_HIGHHIGHSTATE_EFFECTIVEDISPLAYNAME 10178 /* Variable */
5709#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_HIGHHIGHSTATE_TRANSITIONTIME 10179 /* Variable */
5710#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_HIGHHIGHSTATE_EFFECTIVETRANSITIONTIME 10180 /* Variable */
5711#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_HIGHHIGHSTATE_TRUESTATE 10181 /* Variable */
5712#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_HIGHHIGHSTATE_FALSESTATE 10182 /* Variable */
5713#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_HIGHSTATE 10183 /* Variable */
5714#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_HIGHSTATE_ID 10184 /* Variable */
5715#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_HIGHSTATE_NAME 10185 /* Variable */
5716#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_HIGHSTATE_NUMBER 10186 /* Variable */
5717#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_HIGHSTATE_EFFECTIVEDISPLAYNAME 10187 /* Variable */
5718#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_HIGHSTATE_TRANSITIONTIME 10188 /* Variable */
5719#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_HIGHSTATE_EFFECTIVETRANSITIONTIME 10189 /* Variable */
5720#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_HIGHSTATE_TRUESTATE 10190 /* Variable */
5721#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_HIGHSTATE_FALSESTATE 10191 /* Variable */
5722#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LOWSTATE 10192 /* Variable */
5723#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LOWSTATE_ID 10193 /* Variable */
5724#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LOWSTATE_NAME 10194 /* Variable */
5725#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LOWSTATE_NUMBER 10195 /* Variable */
5726#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LOWSTATE_EFFECTIVEDISPLAYNAME 10196 /* Variable */
5727#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LOWSTATE_TRANSITIONTIME 10197 /* Variable */
5728#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LOWSTATE_EFFECTIVETRANSITIONTIME 10198 /* Variable */
5729#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LOWSTATE_TRUESTATE 10199 /* Variable */
5730#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LOWSTATE_FALSESTATE 10200 /* Variable */
5731#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LOWLOWSTATE 10201 /* Variable */
5732#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LOWLOWSTATE_ID 10202 /* Variable */
5733#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LOWLOWSTATE_NAME 10203 /* Variable */
5734#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LOWLOWSTATE_NUMBER 10204 /* Variable */
5735#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LOWLOWSTATE_EFFECTIVEDISPLAYNAME 10205 /* Variable */
5736#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LOWLOWSTATE_TRANSITIONTIME 10206 /* Variable */
5737#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LOWLOWSTATE_EFFECTIVETRANSITIONTIME 10207 /* Variable */
5738#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LOWLOWSTATE_TRUESTATE 10208 /* Variable */
5739#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LOWLOWSTATE_FALSESTATE 10209 /* Variable */
5740#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_HIGHHIGHLIMIT 10210 /* Variable */
5741#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_HIGHLIMIT 10211 /* Variable */
5742#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LOWLIMIT 10212 /* Variable */
5743#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LOWLOWLIMIT 10213 /* Variable */
5744#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE 10214 /* ObjectType */
5745#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_EVENTID 10215 /* Variable */
5746#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_EVENTTYPE 10216 /* Variable */
5747#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SOURCENODE 10217 /* Variable */
5748#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SOURCENAME 10218 /* Variable */
5749#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_TIME 10219 /* Variable */
5750#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_RECEIVETIME 10220 /* Variable */
5751#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LOCALTIME 10221 /* Variable */
5752#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_MESSAGE 10222 /* Variable */
5753#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SEVERITY 10223 /* Variable */
5754#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_CONDITIONNAME 10224 /* Variable */
5755#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_BRANCHID 10225 /* Variable */
5756#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_RETAIN 10226 /* Variable */
5757#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ENABLEDSTATE 10227 /* Variable */
5758#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ENABLEDSTATE_ID 10228 /* Variable */
5759#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ENABLEDSTATE_NAME 10229 /* Variable */
5760#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ENABLEDSTATE_NUMBER 10230 /* Variable */
5761#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 10231 /* Variable */
5762#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ENABLEDSTATE_TRANSITIONTIME 10232 /* Variable */
5763#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 10233 /* Variable */
5764#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ENABLEDSTATE_TRUESTATE 10234 /* Variable */
5765#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ENABLEDSTATE_FALSESTATE 10235 /* Variable */
5766#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_QUALITY 10236 /* Variable */
5767#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_QUALITY_SOURCETIMESTAMP 10237 /* Variable */
5768#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LASTSEVERITY 10238 /* Variable */
5769#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LASTSEVERITY_SOURCETIMESTAMP 10239 /* Variable */
5770#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_COMMENT 10240 /* Variable */
5771#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_COMMENT_SOURCETIMESTAMP 10241 /* Variable */
5772#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_CLIENTUSERID 10242 /* Variable */
5773#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ENABLE 10243 /* Method */
5774#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_DISABLE 10244 /* Method */
5775#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ADDCOMMENT 10245 /* Method */
5776#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ADDCOMMENT_INPUTARGUMENTS 10246 /* Variable */
5777#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_CONDITIONREFRESH 10247 /* Method */
5778#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_CONDITIONREFRESH_INPUTARGUMENTS 10248 /* Variable */
5779#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ACKEDSTATE 10249 /* Variable */
5780#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ACKEDSTATE_ID 10250 /* Variable */
5781#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ACKEDSTATE_NAME 10251 /* Variable */
5782#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ACKEDSTATE_NUMBER 10252 /* Variable */
5783#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ACKEDSTATE_EFFECTIVEDISPLAYNAME 10253 /* Variable */
5784#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ACKEDSTATE_TRANSITIONTIME 10254 /* Variable */
5785#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ACKEDSTATE_EFFECTIVETRANSITIONTIME 10255 /* Variable */
5786#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ACKEDSTATE_TRUESTATE 10256 /* Variable */
5787#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ACKEDSTATE_FALSESTATE 10257 /* Variable */
5788#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRMEDSTATE 10258 /* Variable */
5789#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRMEDSTATE_ID 10259 /* Variable */
5790#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRMEDSTATE_NAME 10260 /* Variable */
5791#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRMEDSTATE_NUMBER 10261 /* Variable */
5792#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRMEDSTATE_EFFECTIVEDISPLAYNAME 10262 /* Variable */
5793#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRMEDSTATE_TRANSITIONTIME 10263 /* Variable */
5794#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRMEDSTATE_EFFECTIVETRANSITIONTIME 10264 /* Variable */
5795#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRMEDSTATE_TRUESTATE 10265 /* Variable */
5796#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRMEDSTATE_FALSESTATE 10266 /* Variable */
5797#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ACKNOWLEDGE 10267 /* Method */
5798#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ACKNOWLEDGE_INPUTARGUMENTS 10268 /* Variable */
5799#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRM 10269 /* Method */
5800#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_CONFIRM_INPUTARGUMENTS 10270 /* Variable */
5801#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ACTIVESTATE 10271 /* Variable */
5802#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ACTIVESTATE_ID 10272 /* Variable */
5803#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ACTIVESTATE_NAME 10273 /* Variable */
5804#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ACTIVESTATE_NUMBER 10274 /* Variable */
5805#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ACTIVESTATE_EFFECTIVEDISPLAYNAME 10275 /* Variable */
5806#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ACTIVESTATE_TRANSITIONTIME 10276 /* Variable */
5807#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ACTIVESTATE_EFFECTIVETRANSITIONTIME 10277 /* Variable */
5808#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ACTIVESTATE_TRUESTATE 10278 /* Variable */
5809#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ACTIVESTATE_FALSESTATE 10279 /* Variable */
5810#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESSEDSTATE 10280 /* Variable */
5811#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESSEDSTATE_ID 10281 /* Variable */
5812#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESSEDSTATE_NAME 10282 /* Variable */
5813#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESSEDSTATE_NUMBER 10283 /* Variable */
5814#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESSEDSTATE_EFFECTIVEDISPLAYNAME 10284 /* Variable */
5815#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESSEDSTATE_TRANSITIONTIME 10285 /* Variable */
5816#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESSEDSTATE_EFFECTIVETRANSITIONTIME 10286 /* Variable */
5817#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESSEDSTATE_TRUESTATE 10287 /* Variable */
5818#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESSEDSTATE_FALSESTATE 10288 /* Variable */
5819#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE 10289 /* Object */
5820#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_CURRENTSTATE 10290 /* Variable */
5821#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_CURRENTSTATE_ID 10291 /* Variable */
5822#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NAME 10292 /* Variable */
5823#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NUMBER 10293 /* Variable */
5824#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 10294 /* Variable */
5825#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_LASTTRANSITION 10295 /* Variable */
5826#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_LASTTRANSITION_ID 10296 /* Variable */
5827#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NAME 10297 /* Variable */
5828#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NUMBER 10298 /* Variable */
5829#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_LASTTRANSITION_TRANSITIONTIME 10299 /* Variable */
5830#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_UNSHELVETIME 10300 /* Variable */
5831#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_UNSHELVE 10322 /* Method */
5832#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_ONESHOTSHELVE 10323 /* Method */
5833#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_TIMEDSHELVE 10324 /* Method */
5834#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_TIMEDSHELVE_INPUTARGUMENTS 10325 /* Variable */
5835#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESSEDORSHELVED 10326 /* Variable */
5836#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_MAXTIMESHELVED 10327 /* Variable */
5837#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_HIGHHIGHSTATE 10328 /* Variable */
5838#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_HIGHHIGHSTATE_ID 10329 /* Variable */
5839#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_HIGHHIGHSTATE_NAME 10330 /* Variable */
5840#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_HIGHHIGHSTATE_NUMBER 10331 /* Variable */
5841#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_HIGHHIGHSTATE_EFFECTIVEDISPLAYNAME 10332 /* Variable */
5842#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_HIGHHIGHSTATE_TRANSITIONTIME 10333 /* Variable */
5843#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_HIGHHIGHSTATE_EFFECTIVETRANSITIONTIME 10334 /* Variable */
5844#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_HIGHHIGHSTATE_TRUESTATE 10335 /* Variable */
5845#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_HIGHHIGHSTATE_FALSESTATE 10336 /* Variable */
5846#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_HIGHSTATE 10337 /* Variable */
5847#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_HIGHSTATE_ID 10338 /* Variable */
5848#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_HIGHSTATE_NAME 10339 /* Variable */
5849#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_HIGHSTATE_NUMBER 10340 /* Variable */
5850#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_HIGHSTATE_EFFECTIVEDISPLAYNAME 10341 /* Variable */
5851#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_HIGHSTATE_TRANSITIONTIME 10342 /* Variable */
5852#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_HIGHSTATE_EFFECTIVETRANSITIONTIME 10343 /* Variable */
5853#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_HIGHSTATE_TRUESTATE 10344 /* Variable */
5854#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_HIGHSTATE_FALSESTATE 10345 /* Variable */
5855#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LOWSTATE 10346 /* Variable */
5856#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LOWSTATE_ID 10347 /* Variable */
5857#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LOWSTATE_NAME 10348 /* Variable */
5858#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LOWSTATE_NUMBER 10349 /* Variable */
5859#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LOWSTATE_EFFECTIVEDISPLAYNAME 10350 /* Variable */
5860#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LOWSTATE_TRANSITIONTIME 10351 /* Variable */
5861#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LOWSTATE_EFFECTIVETRANSITIONTIME 10352 /* Variable */
5862#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LOWSTATE_TRUESTATE 10353 /* Variable */
5863#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LOWSTATE_FALSESTATE 10354 /* Variable */
5864#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LOWLOWSTATE 10355 /* Variable */
5865#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LOWLOWSTATE_ID 10356 /* Variable */
5866#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LOWLOWSTATE_NAME 10357 /* Variable */
5867#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LOWLOWSTATE_NUMBER 10358 /* Variable */
5868#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LOWLOWSTATE_EFFECTIVEDISPLAYNAME 10359 /* Variable */
5869#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LOWLOWSTATE_TRANSITIONTIME 10360 /* Variable */
5870#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LOWLOWSTATE_EFFECTIVETRANSITIONTIME 10361 /* Variable */
5871#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LOWLOWSTATE_TRUESTATE 10362 /* Variable */
5872#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LOWLOWSTATE_FALSESTATE 10363 /* Variable */
5873#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_HIGHHIGHLIMIT 10364 /* Variable */
5874#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_HIGHLIMIT 10365 /* Variable */
5875#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LOWLIMIT 10366 /* Variable */
5876#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LOWLOWLIMIT 10367 /* Variable */
5877#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE 10368 /* ObjectType */
5878#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_EVENTID 10369 /* Variable */
5879#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_EVENTTYPE 10370 /* Variable */
5880#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SOURCENODE 10371 /* Variable */
5881#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SOURCENAME 10372 /* Variable */
5882#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_TIME 10373 /* Variable */
5883#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_RECEIVETIME 10374 /* Variable */
5884#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LOCALTIME 10375 /* Variable */
5885#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_MESSAGE 10376 /* Variable */
5886#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SEVERITY 10377 /* Variable */
5887#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_CONDITIONNAME 10378 /* Variable */
5888#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_BRANCHID 10379 /* Variable */
5889#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_RETAIN 10380 /* Variable */
5890#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ENABLEDSTATE 10381 /* Variable */
5891#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ENABLEDSTATE_ID 10382 /* Variable */
5892#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ENABLEDSTATE_NAME 10383 /* Variable */
5893#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ENABLEDSTATE_NUMBER 10384 /* Variable */
5894#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 10385 /* Variable */
5895#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ENABLEDSTATE_TRANSITIONTIME 10386 /* Variable */
5896#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 10387 /* Variable */
5897#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ENABLEDSTATE_TRUESTATE 10388 /* Variable */
5898#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ENABLEDSTATE_FALSESTATE 10389 /* Variable */
5899#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_QUALITY 10390 /* Variable */
5900#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_QUALITY_SOURCETIMESTAMP 10391 /* Variable */
5901#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LASTSEVERITY 10392 /* Variable */
5902#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LASTSEVERITY_SOURCETIMESTAMP 10393 /* Variable */
5903#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_COMMENT 10394 /* Variable */
5904#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_COMMENT_SOURCETIMESTAMP 10395 /* Variable */
5905#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_CLIENTUSERID 10396 /* Variable */
5906#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ENABLE 10397 /* Method */
5907#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_DISABLE 10398 /* Method */
5908#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ADDCOMMENT 10399 /* Method */
5909#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ADDCOMMENT_INPUTARGUMENTS 10400 /* Variable */
5910#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_CONDITIONREFRESH 10401 /* Method */
5911#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_CONDITIONREFRESH_INPUTARGUMENTS 10402 /* Variable */
5912#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ACKEDSTATE 10403 /* Variable */
5913#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ACKEDSTATE_ID 10404 /* Variable */
5914#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ACKEDSTATE_NAME 10405 /* Variable */
5915#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ACKEDSTATE_NUMBER 10406 /* Variable */
5916#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ACKEDSTATE_EFFECTIVEDISPLAYNAME 10407 /* Variable */
5917#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ACKEDSTATE_TRANSITIONTIME 10408 /* Variable */
5918#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ACKEDSTATE_EFFECTIVETRANSITIONTIME 10409 /* Variable */
5919#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ACKEDSTATE_TRUESTATE 10410 /* Variable */
5920#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ACKEDSTATE_FALSESTATE 10411 /* Variable */
5921#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_CONFIRMEDSTATE 10412 /* Variable */
5922#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_CONFIRMEDSTATE_ID 10413 /* Variable */
5923#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_CONFIRMEDSTATE_NAME 10414 /* Variable */
5924#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_CONFIRMEDSTATE_NUMBER 10415 /* Variable */
5925#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_CONFIRMEDSTATE_EFFECTIVEDISPLAYNAME 10416 /* Variable */
5926#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_CONFIRMEDSTATE_TRANSITIONTIME 10417 /* Variable */
5927#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_CONFIRMEDSTATE_EFFECTIVETRANSITIONTIME 10418 /* Variable */
5928#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_CONFIRMEDSTATE_TRUESTATE 10419 /* Variable */
5929#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_CONFIRMEDSTATE_FALSESTATE 10420 /* Variable */
5930#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ACKNOWLEDGE 10421 /* Method */
5931#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ACKNOWLEDGE_INPUTARGUMENTS 10422 /* Variable */
5932#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_CONFIRM 10423 /* Method */
5933#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_CONFIRM_INPUTARGUMENTS 10424 /* Variable */
5934#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ACTIVESTATE 10425 /* Variable */
5935#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ACTIVESTATE_ID 10426 /* Variable */
5936#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ACTIVESTATE_NAME 10427 /* Variable */
5937#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ACTIVESTATE_NUMBER 10428 /* Variable */
5938#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ACTIVESTATE_EFFECTIVEDISPLAYNAME 10429 /* Variable */
5939#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ACTIVESTATE_TRANSITIONTIME 10430 /* Variable */
5940#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ACTIVESTATE_EFFECTIVETRANSITIONTIME 10431 /* Variable */
5941#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ACTIVESTATE_TRUESTATE 10432 /* Variable */
5942#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ACTIVESTATE_FALSESTATE 10433 /* Variable */
5943#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SUPPRESSEDSTATE 10434 /* Variable */
5944#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SUPPRESSEDSTATE_ID 10435 /* Variable */
5945#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SUPPRESSEDSTATE_NAME 10436 /* Variable */
5946#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SUPPRESSEDSTATE_NUMBER 10437 /* Variable */
5947#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SUPPRESSEDSTATE_EFFECTIVEDISPLAYNAME 10438 /* Variable */
5948#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SUPPRESSEDSTATE_TRANSITIONTIME 10439 /* Variable */
5949#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SUPPRESSEDSTATE_EFFECTIVETRANSITIONTIME 10440 /* Variable */
5950#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SUPPRESSEDSTATE_TRUESTATE 10441 /* Variable */
5951#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SUPPRESSEDSTATE_FALSESTATE 10442 /* Variable */
5952#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE 10443 /* Object */
5953#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_CURRENTSTATE 10444 /* Variable */
5954#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_CURRENTSTATE_ID 10445 /* Variable */
5955#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NAME 10446 /* Variable */
5956#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NUMBER 10447 /* Variable */
5957#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 10448 /* Variable */
5958#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_LASTTRANSITION 10449 /* Variable */
5959#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_LASTTRANSITION_ID 10450 /* Variable */
5960#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NAME 10451 /* Variable */
5961#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NUMBER 10452 /* Variable */
5962#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_LASTTRANSITION_TRANSITIONTIME 10453 /* Variable */
5963#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_UNSHELVETIME 10454 /* Variable */
5964#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_UNSHELVE 10476 /* Method */
5965#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_ONESHOTSHELVE 10477 /* Method */
5966#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_TIMEDSHELVE 10478 /* Method */
5967#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_TIMEDSHELVE_INPUTARGUMENTS 10479 /* Variable */
5968#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SUPPRESSEDORSHELVED 10480 /* Variable */
5969#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_MAXTIMESHELVED 10481 /* Variable */
5970#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_HIGHHIGHSTATE 10482 /* Variable */
5971#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_HIGHHIGHSTATE_ID 10483 /* Variable */
5972#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_HIGHHIGHSTATE_NAME 10484 /* Variable */
5973#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_HIGHHIGHSTATE_NUMBER 10485 /* Variable */
5974#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_HIGHHIGHSTATE_EFFECTIVEDISPLAYNAME 10486 /* Variable */
5975#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_HIGHHIGHSTATE_TRANSITIONTIME 10487 /* Variable */
5976#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_HIGHHIGHSTATE_EFFECTIVETRANSITIONTIME 10488 /* Variable */
5977#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_HIGHHIGHSTATE_TRUESTATE 10489 /* Variable */
5978#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_HIGHHIGHSTATE_FALSESTATE 10490 /* Variable */
5979#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_HIGHSTATE 10491 /* Variable */
5980#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_HIGHSTATE_ID 10492 /* Variable */
5981#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_HIGHSTATE_NAME 10493 /* Variable */
5982#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_HIGHSTATE_NUMBER 10494 /* Variable */
5983#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_HIGHSTATE_EFFECTIVEDISPLAYNAME 10495 /* Variable */
5984#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_HIGHSTATE_TRANSITIONTIME 10496 /* Variable */
5985#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_HIGHSTATE_EFFECTIVETRANSITIONTIME 10497 /* Variable */
5986#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_HIGHSTATE_TRUESTATE 10498 /* Variable */
5987#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_HIGHSTATE_FALSESTATE 10499 /* Variable */
5988#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LOWSTATE 10500 /* Variable */
5989#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LOWSTATE_ID 10501 /* Variable */
5990#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LOWSTATE_NAME 10502 /* Variable */
5991#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LOWSTATE_NUMBER 10503 /* Variable */
5992#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LOWSTATE_EFFECTIVEDISPLAYNAME 10504 /* Variable */
5993#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LOWSTATE_TRANSITIONTIME 10505 /* Variable */
5994#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LOWSTATE_EFFECTIVETRANSITIONTIME 10506 /* Variable */
5995#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LOWSTATE_TRUESTATE 10507 /* Variable */
5996#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LOWSTATE_FALSESTATE 10508 /* Variable */
5997#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LOWLOWSTATE 10509 /* Variable */
5998#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LOWLOWSTATE_ID 10510 /* Variable */
5999#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LOWLOWSTATE_NAME 10511 /* Variable */
6000#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LOWLOWSTATE_NUMBER 10512 /* Variable */
6001#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LOWLOWSTATE_EFFECTIVEDISPLAYNAME 10513 /* Variable */
6002#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LOWLOWSTATE_TRANSITIONTIME 10514 /* Variable */
6003#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LOWLOWSTATE_EFFECTIVETRANSITIONTIME 10515 /* Variable */
6004#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LOWLOWSTATE_TRUESTATE 10516 /* Variable */
6005#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LOWLOWSTATE_FALSESTATE 10517 /* Variable */
6006#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_HIGHHIGHLIMIT 10518 /* Variable */
6007#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_HIGHLIMIT 10519 /* Variable */
6008#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LOWLIMIT 10520 /* Variable */
6009#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LOWLOWLIMIT 10521 /* Variable */
6010#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SETPOINTNODE 10522 /* Variable */
6011#define UA_NS0ID_DISCRETEALARMTYPE 10523 /* ObjectType */
6012#define UA_NS0ID_DISCRETEALARMTYPE_EVENTID 10524 /* Variable */
6013#define UA_NS0ID_DISCRETEALARMTYPE_EVENTTYPE 10525 /* Variable */
6014#define UA_NS0ID_DISCRETEALARMTYPE_SOURCENODE 10526 /* Variable */
6015#define UA_NS0ID_DISCRETEALARMTYPE_SOURCENAME 10527 /* Variable */
6016#define UA_NS0ID_DISCRETEALARMTYPE_TIME 10528 /* Variable */
6017#define UA_NS0ID_DISCRETEALARMTYPE_RECEIVETIME 10529 /* Variable */
6018#define UA_NS0ID_DISCRETEALARMTYPE_LOCALTIME 10530 /* Variable */
6019#define UA_NS0ID_DISCRETEALARMTYPE_MESSAGE 10531 /* Variable */
6020#define UA_NS0ID_DISCRETEALARMTYPE_SEVERITY 10532 /* Variable */
6021#define UA_NS0ID_DISCRETEALARMTYPE_CONDITIONNAME 10533 /* Variable */
6022#define UA_NS0ID_DISCRETEALARMTYPE_BRANCHID 10534 /* Variable */
6023#define UA_NS0ID_DISCRETEALARMTYPE_RETAIN 10535 /* Variable */
6024#define UA_NS0ID_DISCRETEALARMTYPE_ENABLEDSTATE 10536 /* Variable */
6025#define UA_NS0ID_DISCRETEALARMTYPE_ENABLEDSTATE_ID 10537 /* Variable */
6026#define UA_NS0ID_DISCRETEALARMTYPE_ENABLEDSTATE_NAME 10538 /* Variable */
6027#define UA_NS0ID_DISCRETEALARMTYPE_ENABLEDSTATE_NUMBER 10539 /* Variable */
6028#define UA_NS0ID_DISCRETEALARMTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 10540 /* Variable */
6029#define UA_NS0ID_DISCRETEALARMTYPE_ENABLEDSTATE_TRANSITIONTIME 10541 /* Variable */
6030#define UA_NS0ID_DISCRETEALARMTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 10542 /* Variable */
6031#define UA_NS0ID_DISCRETEALARMTYPE_ENABLEDSTATE_TRUESTATE 10543 /* Variable */
6032#define UA_NS0ID_DISCRETEALARMTYPE_ENABLEDSTATE_FALSESTATE 10544 /* Variable */
6033#define UA_NS0ID_DISCRETEALARMTYPE_QUALITY 10545 /* Variable */
6034#define UA_NS0ID_DISCRETEALARMTYPE_QUALITY_SOURCETIMESTAMP 10546 /* Variable */
6035#define UA_NS0ID_DISCRETEALARMTYPE_LASTSEVERITY 10547 /* Variable */
6036#define UA_NS0ID_DISCRETEALARMTYPE_LASTSEVERITY_SOURCETIMESTAMP 10548 /* Variable */
6037#define UA_NS0ID_DISCRETEALARMTYPE_COMMENT 10549 /* Variable */
6038#define UA_NS0ID_DISCRETEALARMTYPE_COMMENT_SOURCETIMESTAMP 10550 /* Variable */
6039#define UA_NS0ID_DISCRETEALARMTYPE_CLIENTUSERID 10551 /* Variable */
6040#define UA_NS0ID_DISCRETEALARMTYPE_ENABLE 10552 /* Method */
6041#define UA_NS0ID_DISCRETEALARMTYPE_DISABLE 10553 /* Method */
6042#define UA_NS0ID_DISCRETEALARMTYPE_ADDCOMMENT 10554 /* Method */
6043#define UA_NS0ID_DISCRETEALARMTYPE_ADDCOMMENT_INPUTARGUMENTS 10555 /* Variable */
6044#define UA_NS0ID_DISCRETEALARMTYPE_CONDITIONREFRESH 10556 /* Method */
6045#define UA_NS0ID_DISCRETEALARMTYPE_CONDITIONREFRESH_INPUTARGUMENTS 10557 /* Variable */
6046#define UA_NS0ID_DISCRETEALARMTYPE_ACKEDSTATE 10558 /* Variable */
6047#define UA_NS0ID_DISCRETEALARMTYPE_ACKEDSTATE_ID 10559 /* Variable */
6048#define UA_NS0ID_DISCRETEALARMTYPE_ACKEDSTATE_NAME 10560 /* Variable */
6049#define UA_NS0ID_DISCRETEALARMTYPE_ACKEDSTATE_NUMBER 10561 /* Variable */
6050#define UA_NS0ID_DISCRETEALARMTYPE_ACKEDSTATE_EFFECTIVEDISPLAYNAME 10562 /* Variable */
6051#define UA_NS0ID_DISCRETEALARMTYPE_ACKEDSTATE_TRANSITIONTIME 10563 /* Variable */
6052#define UA_NS0ID_DISCRETEALARMTYPE_ACKEDSTATE_EFFECTIVETRANSITIONTIME 10564 /* Variable */
6053#define UA_NS0ID_DISCRETEALARMTYPE_ACKEDSTATE_TRUESTATE 10565 /* Variable */
6054#define UA_NS0ID_DISCRETEALARMTYPE_ACKEDSTATE_FALSESTATE 10566 /* Variable */
6055#define UA_NS0ID_DISCRETEALARMTYPE_CONFIRMEDSTATE 10567 /* Variable */
6056#define UA_NS0ID_DISCRETEALARMTYPE_CONFIRMEDSTATE_ID 10568 /* Variable */
6057#define UA_NS0ID_DISCRETEALARMTYPE_CONFIRMEDSTATE_NAME 10569 /* Variable */
6058#define UA_NS0ID_DISCRETEALARMTYPE_CONFIRMEDSTATE_NUMBER 10570 /* Variable */
6059#define UA_NS0ID_DISCRETEALARMTYPE_CONFIRMEDSTATE_EFFECTIVEDISPLAYNAME 10571 /* Variable */
6060#define UA_NS0ID_DISCRETEALARMTYPE_CONFIRMEDSTATE_TRANSITIONTIME 10572 /* Variable */
6061#define UA_NS0ID_DISCRETEALARMTYPE_CONFIRMEDSTATE_EFFECTIVETRANSITIONTIME 10573 /* Variable */
6062#define UA_NS0ID_DISCRETEALARMTYPE_CONFIRMEDSTATE_TRUESTATE 10574 /* Variable */
6063#define UA_NS0ID_DISCRETEALARMTYPE_CONFIRMEDSTATE_FALSESTATE 10575 /* Variable */
6064#define UA_NS0ID_DISCRETEALARMTYPE_ACKNOWLEDGE 10576 /* Method */
6065#define UA_NS0ID_DISCRETEALARMTYPE_ACKNOWLEDGE_INPUTARGUMENTS 10577 /* Variable */
6066#define UA_NS0ID_DISCRETEALARMTYPE_CONFIRM 10578 /* Method */
6067#define UA_NS0ID_DISCRETEALARMTYPE_CONFIRM_INPUTARGUMENTS 10579 /* Variable */
6068#define UA_NS0ID_DISCRETEALARMTYPE_ACTIVESTATE 10580 /* Variable */
6069#define UA_NS0ID_DISCRETEALARMTYPE_ACTIVESTATE_ID 10581 /* Variable */
6070#define UA_NS0ID_DISCRETEALARMTYPE_ACTIVESTATE_NAME 10582 /* Variable */
6071#define UA_NS0ID_DISCRETEALARMTYPE_ACTIVESTATE_NUMBER 10583 /* Variable */
6072#define UA_NS0ID_DISCRETEALARMTYPE_ACTIVESTATE_EFFECTIVEDISPLAYNAME 10584 /* Variable */
6073#define UA_NS0ID_DISCRETEALARMTYPE_ACTIVESTATE_TRANSITIONTIME 10585 /* Variable */
6074#define UA_NS0ID_DISCRETEALARMTYPE_ACTIVESTATE_EFFECTIVETRANSITIONTIME 10586 /* Variable */
6075#define UA_NS0ID_DISCRETEALARMTYPE_ACTIVESTATE_TRUESTATE 10587 /* Variable */
6076#define UA_NS0ID_DISCRETEALARMTYPE_ACTIVESTATE_FALSESTATE 10588 /* Variable */
6077#define UA_NS0ID_DISCRETEALARMTYPE_SUPPRESSEDSTATE 10589 /* Variable */
6078#define UA_NS0ID_DISCRETEALARMTYPE_SUPPRESSEDSTATE_ID 10590 /* Variable */
6079#define UA_NS0ID_DISCRETEALARMTYPE_SUPPRESSEDSTATE_NAME 10591 /* Variable */
6080#define UA_NS0ID_DISCRETEALARMTYPE_SUPPRESSEDSTATE_NUMBER 10592 /* Variable */
6081#define UA_NS0ID_DISCRETEALARMTYPE_SUPPRESSEDSTATE_EFFECTIVEDISPLAYNAME 10593 /* Variable */
6082#define UA_NS0ID_DISCRETEALARMTYPE_SUPPRESSEDSTATE_TRANSITIONTIME 10594 /* Variable */
6083#define UA_NS0ID_DISCRETEALARMTYPE_SUPPRESSEDSTATE_EFFECTIVETRANSITIONTIME 10595 /* Variable */
6084#define UA_NS0ID_DISCRETEALARMTYPE_SUPPRESSEDSTATE_TRUESTATE 10596 /* Variable */
6085#define UA_NS0ID_DISCRETEALARMTYPE_SUPPRESSEDSTATE_FALSESTATE 10597 /* Variable */
6086#define UA_NS0ID_DISCRETEALARMTYPE_SHELVINGSTATE 10598 /* Object */
6087#define UA_NS0ID_DISCRETEALARMTYPE_SHELVINGSTATE_CURRENTSTATE 10599 /* Variable */
6088#define UA_NS0ID_DISCRETEALARMTYPE_SHELVINGSTATE_CURRENTSTATE_ID 10600 /* Variable */
6089#define UA_NS0ID_DISCRETEALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NAME 10601 /* Variable */
6090#define UA_NS0ID_DISCRETEALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NUMBER 10602 /* Variable */
6091#define UA_NS0ID_DISCRETEALARMTYPE_SHELVINGSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 10603 /* Variable */
6092#define UA_NS0ID_DISCRETEALARMTYPE_SHELVINGSTATE_LASTTRANSITION 10604 /* Variable */
6093#define UA_NS0ID_DISCRETEALARMTYPE_SHELVINGSTATE_LASTTRANSITION_ID 10605 /* Variable */
6094#define UA_NS0ID_DISCRETEALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NAME 10606 /* Variable */
6095#define UA_NS0ID_DISCRETEALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NUMBER 10607 /* Variable */
6096#define UA_NS0ID_DISCRETEALARMTYPE_SHELVINGSTATE_LASTTRANSITION_TRANSITIONTIME 10608 /* Variable */
6097#define UA_NS0ID_DISCRETEALARMTYPE_SHELVINGSTATE_UNSHELVETIME 10609 /* Variable */
6098#define UA_NS0ID_DISCRETEALARMTYPE_SHELVINGSTATE_UNSHELVE 10631 /* Method */
6099#define UA_NS0ID_DISCRETEALARMTYPE_SHELVINGSTATE_ONESHOTSHELVE 10632 /* Method */
6100#define UA_NS0ID_DISCRETEALARMTYPE_SHELVINGSTATE_TIMEDSHELVE 10633 /* Method */
6101#define UA_NS0ID_DISCRETEALARMTYPE_SHELVINGSTATE_TIMEDSHELVE_INPUTARGUMENTS 10634 /* Variable */
6102#define UA_NS0ID_DISCRETEALARMTYPE_SUPPRESSEDORSHELVED 10635 /* Variable */
6103#define UA_NS0ID_DISCRETEALARMTYPE_MAXTIMESHELVED 10636 /* Variable */
6104#define UA_NS0ID_OFFNORMALALARMTYPE 10637 /* ObjectType */
6105#define UA_NS0ID_OFFNORMALALARMTYPE_EVENTID 10638 /* Variable */
6106#define UA_NS0ID_OFFNORMALALARMTYPE_EVENTTYPE 10639 /* Variable */
6107#define UA_NS0ID_OFFNORMALALARMTYPE_SOURCENODE 10640 /* Variable */
6108#define UA_NS0ID_OFFNORMALALARMTYPE_SOURCENAME 10641 /* Variable */
6109#define UA_NS0ID_OFFNORMALALARMTYPE_TIME 10642 /* Variable */
6110#define UA_NS0ID_OFFNORMALALARMTYPE_RECEIVETIME 10643 /* Variable */
6111#define UA_NS0ID_OFFNORMALALARMTYPE_LOCALTIME 10644 /* Variable */
6112#define UA_NS0ID_OFFNORMALALARMTYPE_MESSAGE 10645 /* Variable */
6113#define UA_NS0ID_OFFNORMALALARMTYPE_SEVERITY 10646 /* Variable */
6114#define UA_NS0ID_OFFNORMALALARMTYPE_CONDITIONNAME 10647 /* Variable */
6115#define UA_NS0ID_OFFNORMALALARMTYPE_BRANCHID 10648 /* Variable */
6116#define UA_NS0ID_OFFNORMALALARMTYPE_RETAIN 10649 /* Variable */
6117#define UA_NS0ID_OFFNORMALALARMTYPE_ENABLEDSTATE 10650 /* Variable */
6118#define UA_NS0ID_OFFNORMALALARMTYPE_ENABLEDSTATE_ID 10651 /* Variable */
6119#define UA_NS0ID_OFFNORMALALARMTYPE_ENABLEDSTATE_NAME 10652 /* Variable */
6120#define UA_NS0ID_OFFNORMALALARMTYPE_ENABLEDSTATE_NUMBER 10653 /* Variable */
6121#define UA_NS0ID_OFFNORMALALARMTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 10654 /* Variable */
6122#define UA_NS0ID_OFFNORMALALARMTYPE_ENABLEDSTATE_TRANSITIONTIME 10655 /* Variable */
6123#define UA_NS0ID_OFFNORMALALARMTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 10656 /* Variable */
6124#define UA_NS0ID_OFFNORMALALARMTYPE_ENABLEDSTATE_TRUESTATE 10657 /* Variable */
6125#define UA_NS0ID_OFFNORMALALARMTYPE_ENABLEDSTATE_FALSESTATE 10658 /* Variable */
6126#define UA_NS0ID_OFFNORMALALARMTYPE_QUALITY 10659 /* Variable */
6127#define UA_NS0ID_OFFNORMALALARMTYPE_QUALITY_SOURCETIMESTAMP 10660 /* Variable */
6128#define UA_NS0ID_OFFNORMALALARMTYPE_LASTSEVERITY 10661 /* Variable */
6129#define UA_NS0ID_OFFNORMALALARMTYPE_LASTSEVERITY_SOURCETIMESTAMP 10662 /* Variable */
6130#define UA_NS0ID_OFFNORMALALARMTYPE_COMMENT 10663 /* Variable */
6131#define UA_NS0ID_OFFNORMALALARMTYPE_COMMENT_SOURCETIMESTAMP 10664 /* Variable */
6132#define UA_NS0ID_OFFNORMALALARMTYPE_CLIENTUSERID 10665 /* Variable */
6133#define UA_NS0ID_OFFNORMALALARMTYPE_ENABLE 10666 /* Method */
6134#define UA_NS0ID_OFFNORMALALARMTYPE_DISABLE 10667 /* Method */
6135#define UA_NS0ID_OFFNORMALALARMTYPE_ADDCOMMENT 10668 /* Method */
6136#define UA_NS0ID_OFFNORMALALARMTYPE_ADDCOMMENT_INPUTARGUMENTS 10669 /* Variable */
6137#define UA_NS0ID_OFFNORMALALARMTYPE_CONDITIONREFRESH 10670 /* Method */
6138#define UA_NS0ID_OFFNORMALALARMTYPE_CONDITIONREFRESH_INPUTARGUMENTS 10671 /* Variable */
6139#define UA_NS0ID_OFFNORMALALARMTYPE_ACKEDSTATE 10672 /* Variable */
6140#define UA_NS0ID_OFFNORMALALARMTYPE_ACKEDSTATE_ID 10673 /* Variable */
6141#define UA_NS0ID_OFFNORMALALARMTYPE_ACKEDSTATE_NAME 10674 /* Variable */
6142#define UA_NS0ID_OFFNORMALALARMTYPE_ACKEDSTATE_NUMBER 10675 /* Variable */
6143#define UA_NS0ID_OFFNORMALALARMTYPE_ACKEDSTATE_EFFECTIVEDISPLAYNAME 10676 /* Variable */
6144#define UA_NS0ID_OFFNORMALALARMTYPE_ACKEDSTATE_TRANSITIONTIME 10677 /* Variable */
6145#define UA_NS0ID_OFFNORMALALARMTYPE_ACKEDSTATE_EFFECTIVETRANSITIONTIME 10678 /* Variable */
6146#define UA_NS0ID_OFFNORMALALARMTYPE_ACKEDSTATE_TRUESTATE 10679 /* Variable */
6147#define UA_NS0ID_OFFNORMALALARMTYPE_ACKEDSTATE_FALSESTATE 10680 /* Variable */
6148#define UA_NS0ID_OFFNORMALALARMTYPE_CONFIRMEDSTATE 10681 /* Variable */
6149#define UA_NS0ID_OFFNORMALALARMTYPE_CONFIRMEDSTATE_ID 10682 /* Variable */
6150#define UA_NS0ID_OFFNORMALALARMTYPE_CONFIRMEDSTATE_NAME 10683 /* Variable */
6151#define UA_NS0ID_OFFNORMALALARMTYPE_CONFIRMEDSTATE_NUMBER 10684 /* Variable */
6152#define UA_NS0ID_OFFNORMALALARMTYPE_CONFIRMEDSTATE_EFFECTIVEDISPLAYNAME 10685 /* Variable */
6153#define UA_NS0ID_OFFNORMALALARMTYPE_CONFIRMEDSTATE_TRANSITIONTIME 10686 /* Variable */
6154#define UA_NS0ID_OFFNORMALALARMTYPE_CONFIRMEDSTATE_EFFECTIVETRANSITIONTIME 10687 /* Variable */
6155#define UA_NS0ID_OFFNORMALALARMTYPE_CONFIRMEDSTATE_TRUESTATE 10688 /* Variable */
6156#define UA_NS0ID_OFFNORMALALARMTYPE_CONFIRMEDSTATE_FALSESTATE 10689 /* Variable */
6157#define UA_NS0ID_OFFNORMALALARMTYPE_ACKNOWLEDGE 10690 /* Method */
6158#define UA_NS0ID_OFFNORMALALARMTYPE_ACKNOWLEDGE_INPUTARGUMENTS 10691 /* Variable */
6159#define UA_NS0ID_OFFNORMALALARMTYPE_CONFIRM 10692 /* Method */
6160#define UA_NS0ID_OFFNORMALALARMTYPE_CONFIRM_INPUTARGUMENTS 10693 /* Variable */
6161#define UA_NS0ID_OFFNORMALALARMTYPE_ACTIVESTATE 10694 /* Variable */
6162#define UA_NS0ID_OFFNORMALALARMTYPE_ACTIVESTATE_ID 10695 /* Variable */
6163#define UA_NS0ID_OFFNORMALALARMTYPE_ACTIVESTATE_NAME 10696 /* Variable */
6164#define UA_NS0ID_OFFNORMALALARMTYPE_ACTIVESTATE_NUMBER 10697 /* Variable */
6165#define UA_NS0ID_OFFNORMALALARMTYPE_ACTIVESTATE_EFFECTIVEDISPLAYNAME 10698 /* Variable */
6166#define UA_NS0ID_OFFNORMALALARMTYPE_ACTIVESTATE_TRANSITIONTIME 10699 /* Variable */
6167#define UA_NS0ID_OFFNORMALALARMTYPE_ACTIVESTATE_EFFECTIVETRANSITIONTIME 10700 /* Variable */
6168#define UA_NS0ID_OFFNORMALALARMTYPE_ACTIVESTATE_TRUESTATE 10701 /* Variable */
6169#define UA_NS0ID_OFFNORMALALARMTYPE_ACTIVESTATE_FALSESTATE 10702 /* Variable */
6170#define UA_NS0ID_OFFNORMALALARMTYPE_SUPPRESSEDSTATE 10703 /* Variable */
6171#define UA_NS0ID_OFFNORMALALARMTYPE_SUPPRESSEDSTATE_ID 10704 /* Variable */
6172#define UA_NS0ID_OFFNORMALALARMTYPE_SUPPRESSEDSTATE_NAME 10705 /* Variable */
6173#define UA_NS0ID_OFFNORMALALARMTYPE_SUPPRESSEDSTATE_NUMBER 10706 /* Variable */
6174#define UA_NS0ID_OFFNORMALALARMTYPE_SUPPRESSEDSTATE_EFFECTIVEDISPLAYNAME 10707 /* Variable */
6175#define UA_NS0ID_OFFNORMALALARMTYPE_SUPPRESSEDSTATE_TRANSITIONTIME 10708 /* Variable */
6176#define UA_NS0ID_OFFNORMALALARMTYPE_SUPPRESSEDSTATE_EFFECTIVETRANSITIONTIME 10709 /* Variable */
6177#define UA_NS0ID_OFFNORMALALARMTYPE_SUPPRESSEDSTATE_TRUESTATE 10710 /* Variable */
6178#define UA_NS0ID_OFFNORMALALARMTYPE_SUPPRESSEDSTATE_FALSESTATE 10711 /* Variable */
6179#define UA_NS0ID_OFFNORMALALARMTYPE_SHELVINGSTATE 10712 /* Object */
6180#define UA_NS0ID_OFFNORMALALARMTYPE_SHELVINGSTATE_CURRENTSTATE 10713 /* Variable */
6181#define UA_NS0ID_OFFNORMALALARMTYPE_SHELVINGSTATE_CURRENTSTATE_ID 10714 /* Variable */
6182#define UA_NS0ID_OFFNORMALALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NAME 10715 /* Variable */
6183#define UA_NS0ID_OFFNORMALALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NUMBER 10716 /* Variable */
6184#define UA_NS0ID_OFFNORMALALARMTYPE_SHELVINGSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 10717 /* Variable */
6185#define UA_NS0ID_OFFNORMALALARMTYPE_SHELVINGSTATE_LASTTRANSITION 10718 /* Variable */
6186#define UA_NS0ID_OFFNORMALALARMTYPE_SHELVINGSTATE_LASTTRANSITION_ID 10719 /* Variable */
6187#define UA_NS0ID_OFFNORMALALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NAME 10720 /* Variable */
6188#define UA_NS0ID_OFFNORMALALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NUMBER 10721 /* Variable */
6189#define UA_NS0ID_OFFNORMALALARMTYPE_SHELVINGSTATE_LASTTRANSITION_TRANSITIONTIME 10722 /* Variable */
6190#define UA_NS0ID_OFFNORMALALARMTYPE_SHELVINGSTATE_UNSHELVETIME 10723 /* Variable */
6191#define UA_NS0ID_OFFNORMALALARMTYPE_SHELVINGSTATE_UNSHELVE 10745 /* Method */
6192#define UA_NS0ID_OFFNORMALALARMTYPE_SHELVINGSTATE_ONESHOTSHELVE 10746 /* Method */
6193#define UA_NS0ID_OFFNORMALALARMTYPE_SHELVINGSTATE_TIMEDSHELVE 10747 /* Method */
6194#define UA_NS0ID_OFFNORMALALARMTYPE_SHELVINGSTATE_TIMEDSHELVE_INPUTARGUMENTS 10748 /* Variable */
6195#define UA_NS0ID_OFFNORMALALARMTYPE_SUPPRESSEDORSHELVED 10749 /* Variable */
6196#define UA_NS0ID_OFFNORMALALARMTYPE_MAXTIMESHELVED 10750 /* Variable */
6197#define UA_NS0ID_TRIPALARMTYPE 10751 /* ObjectType */
6198#define UA_NS0ID_TRIPALARMTYPE_EVENTID 10752 /* Variable */
6199#define UA_NS0ID_TRIPALARMTYPE_EVENTTYPE 10753 /* Variable */
6200#define UA_NS0ID_TRIPALARMTYPE_SOURCENODE 10754 /* Variable */
6201#define UA_NS0ID_TRIPALARMTYPE_SOURCENAME 10755 /* Variable */
6202#define UA_NS0ID_TRIPALARMTYPE_TIME 10756 /* Variable */
6203#define UA_NS0ID_TRIPALARMTYPE_RECEIVETIME 10757 /* Variable */
6204#define UA_NS0ID_TRIPALARMTYPE_LOCALTIME 10758 /* Variable */
6205#define UA_NS0ID_TRIPALARMTYPE_MESSAGE 10759 /* Variable */
6206#define UA_NS0ID_TRIPALARMTYPE_SEVERITY 10760 /* Variable */
6207#define UA_NS0ID_TRIPALARMTYPE_CONDITIONNAME 10761 /* Variable */
6208#define UA_NS0ID_TRIPALARMTYPE_BRANCHID 10762 /* Variable */
6209#define UA_NS0ID_TRIPALARMTYPE_RETAIN 10763 /* Variable */
6210#define UA_NS0ID_TRIPALARMTYPE_ENABLEDSTATE 10764 /* Variable */
6211#define UA_NS0ID_TRIPALARMTYPE_ENABLEDSTATE_ID 10765 /* Variable */
6212#define UA_NS0ID_TRIPALARMTYPE_ENABLEDSTATE_NAME 10766 /* Variable */
6213#define UA_NS0ID_TRIPALARMTYPE_ENABLEDSTATE_NUMBER 10767 /* Variable */
6214#define UA_NS0ID_TRIPALARMTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 10768 /* Variable */
6215#define UA_NS0ID_TRIPALARMTYPE_ENABLEDSTATE_TRANSITIONTIME 10769 /* Variable */
6216#define UA_NS0ID_TRIPALARMTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 10770 /* Variable */
6217#define UA_NS0ID_TRIPALARMTYPE_ENABLEDSTATE_TRUESTATE 10771 /* Variable */
6218#define UA_NS0ID_TRIPALARMTYPE_ENABLEDSTATE_FALSESTATE 10772 /* Variable */
6219#define UA_NS0ID_TRIPALARMTYPE_QUALITY 10773 /* Variable */
6220#define UA_NS0ID_TRIPALARMTYPE_QUALITY_SOURCETIMESTAMP 10774 /* Variable */
6221#define UA_NS0ID_TRIPALARMTYPE_LASTSEVERITY 10775 /* Variable */
6222#define UA_NS0ID_TRIPALARMTYPE_LASTSEVERITY_SOURCETIMESTAMP 10776 /* Variable */
6223#define UA_NS0ID_TRIPALARMTYPE_COMMENT 10777 /* Variable */
6224#define UA_NS0ID_TRIPALARMTYPE_COMMENT_SOURCETIMESTAMP 10778 /* Variable */
6225#define UA_NS0ID_TRIPALARMTYPE_CLIENTUSERID 10779 /* Variable */
6226#define UA_NS0ID_TRIPALARMTYPE_ENABLE 10780 /* Method */
6227#define UA_NS0ID_TRIPALARMTYPE_DISABLE 10781 /* Method */
6228#define UA_NS0ID_TRIPALARMTYPE_ADDCOMMENT 10782 /* Method */
6229#define UA_NS0ID_TRIPALARMTYPE_ADDCOMMENT_INPUTARGUMENTS 10783 /* Variable */
6230#define UA_NS0ID_TRIPALARMTYPE_CONDITIONREFRESH 10784 /* Method */
6231#define UA_NS0ID_TRIPALARMTYPE_CONDITIONREFRESH_INPUTARGUMENTS 10785 /* Variable */
6232#define UA_NS0ID_TRIPALARMTYPE_ACKEDSTATE 10786 /* Variable */
6233#define UA_NS0ID_TRIPALARMTYPE_ACKEDSTATE_ID 10787 /* Variable */
6234#define UA_NS0ID_TRIPALARMTYPE_ACKEDSTATE_NAME 10788 /* Variable */
6235#define UA_NS0ID_TRIPALARMTYPE_ACKEDSTATE_NUMBER 10789 /* Variable */
6236#define UA_NS0ID_TRIPALARMTYPE_ACKEDSTATE_EFFECTIVEDISPLAYNAME 10790 /* Variable */
6237#define UA_NS0ID_TRIPALARMTYPE_ACKEDSTATE_TRANSITIONTIME 10791 /* Variable */
6238#define UA_NS0ID_TRIPALARMTYPE_ACKEDSTATE_EFFECTIVETRANSITIONTIME 10792 /* Variable */
6239#define UA_NS0ID_TRIPALARMTYPE_ACKEDSTATE_TRUESTATE 10793 /* Variable */
6240#define UA_NS0ID_TRIPALARMTYPE_ACKEDSTATE_FALSESTATE 10794 /* Variable */
6241#define UA_NS0ID_TRIPALARMTYPE_CONFIRMEDSTATE 10795 /* Variable */
6242#define UA_NS0ID_TRIPALARMTYPE_CONFIRMEDSTATE_ID 10796 /* Variable */
6243#define UA_NS0ID_TRIPALARMTYPE_CONFIRMEDSTATE_NAME 10797 /* Variable */
6244#define UA_NS0ID_TRIPALARMTYPE_CONFIRMEDSTATE_NUMBER 10798 /* Variable */
6245#define UA_NS0ID_TRIPALARMTYPE_CONFIRMEDSTATE_EFFECTIVEDISPLAYNAME 10799 /* Variable */
6246#define UA_NS0ID_TRIPALARMTYPE_CONFIRMEDSTATE_TRANSITIONTIME 10800 /* Variable */
6247#define UA_NS0ID_TRIPALARMTYPE_CONFIRMEDSTATE_EFFECTIVETRANSITIONTIME 10801 /* Variable */
6248#define UA_NS0ID_TRIPALARMTYPE_CONFIRMEDSTATE_TRUESTATE 10802 /* Variable */
6249#define UA_NS0ID_TRIPALARMTYPE_CONFIRMEDSTATE_FALSESTATE 10803 /* Variable */
6250#define UA_NS0ID_TRIPALARMTYPE_ACKNOWLEDGE 10804 /* Method */
6251#define UA_NS0ID_TRIPALARMTYPE_ACKNOWLEDGE_INPUTARGUMENTS 10805 /* Variable */
6252#define UA_NS0ID_TRIPALARMTYPE_CONFIRM 10806 /* Method */
6253#define UA_NS0ID_TRIPALARMTYPE_CONFIRM_INPUTARGUMENTS 10807 /* Variable */
6254#define UA_NS0ID_TRIPALARMTYPE_ACTIVESTATE 10808 /* Variable */
6255#define UA_NS0ID_TRIPALARMTYPE_ACTIVESTATE_ID 10809 /* Variable */
6256#define UA_NS0ID_TRIPALARMTYPE_ACTIVESTATE_NAME 10810 /* Variable */
6257#define UA_NS0ID_TRIPALARMTYPE_ACTIVESTATE_NUMBER 10811 /* Variable */
6258#define UA_NS0ID_TRIPALARMTYPE_ACTIVESTATE_EFFECTIVEDISPLAYNAME 10812 /* Variable */
6259#define UA_NS0ID_TRIPALARMTYPE_ACTIVESTATE_TRANSITIONTIME 10813 /* Variable */
6260#define UA_NS0ID_TRIPALARMTYPE_ACTIVESTATE_EFFECTIVETRANSITIONTIME 10814 /* Variable */
6261#define UA_NS0ID_TRIPALARMTYPE_ACTIVESTATE_TRUESTATE 10815 /* Variable */
6262#define UA_NS0ID_TRIPALARMTYPE_ACTIVESTATE_FALSESTATE 10816 /* Variable */
6263#define UA_NS0ID_TRIPALARMTYPE_SUPPRESSEDSTATE 10817 /* Variable */
6264#define UA_NS0ID_TRIPALARMTYPE_SUPPRESSEDSTATE_ID 10818 /* Variable */
6265#define UA_NS0ID_TRIPALARMTYPE_SUPPRESSEDSTATE_NAME 10819 /* Variable */
6266#define UA_NS0ID_TRIPALARMTYPE_SUPPRESSEDSTATE_NUMBER 10820 /* Variable */
6267#define UA_NS0ID_TRIPALARMTYPE_SUPPRESSEDSTATE_EFFECTIVEDISPLAYNAME 10821 /* Variable */
6268#define UA_NS0ID_TRIPALARMTYPE_SUPPRESSEDSTATE_TRANSITIONTIME 10822 /* Variable */
6269#define UA_NS0ID_TRIPALARMTYPE_SUPPRESSEDSTATE_EFFECTIVETRANSITIONTIME 10823 /* Variable */
6270#define UA_NS0ID_TRIPALARMTYPE_SUPPRESSEDSTATE_TRUESTATE 10824 /* Variable */
6271#define UA_NS0ID_TRIPALARMTYPE_SUPPRESSEDSTATE_FALSESTATE 10825 /* Variable */
6272#define UA_NS0ID_TRIPALARMTYPE_SHELVINGSTATE 10826 /* Object */
6273#define UA_NS0ID_TRIPALARMTYPE_SHELVINGSTATE_CURRENTSTATE 10827 /* Variable */
6274#define UA_NS0ID_TRIPALARMTYPE_SHELVINGSTATE_CURRENTSTATE_ID 10828 /* Variable */
6275#define UA_NS0ID_TRIPALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NAME 10829 /* Variable */
6276#define UA_NS0ID_TRIPALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NUMBER 10830 /* Variable */
6277#define UA_NS0ID_TRIPALARMTYPE_SHELVINGSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 10831 /* Variable */
6278#define UA_NS0ID_TRIPALARMTYPE_SHELVINGSTATE_LASTTRANSITION 10832 /* Variable */
6279#define UA_NS0ID_TRIPALARMTYPE_SHELVINGSTATE_LASTTRANSITION_ID 10833 /* Variable */
6280#define UA_NS0ID_TRIPALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NAME 10834 /* Variable */
6281#define UA_NS0ID_TRIPALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NUMBER 10835 /* Variable */
6282#define UA_NS0ID_TRIPALARMTYPE_SHELVINGSTATE_LASTTRANSITION_TRANSITIONTIME 10836 /* Variable */
6283#define UA_NS0ID_TRIPALARMTYPE_SHELVINGSTATE_UNSHELVETIME 10837 /* Variable */
6284#define UA_NS0ID_TRIPALARMTYPE_SHELVINGSTATE_UNSHELVE 10859 /* Method */
6285#define UA_NS0ID_TRIPALARMTYPE_SHELVINGSTATE_ONESHOTSHELVE 10860 /* Method */
6286#define UA_NS0ID_TRIPALARMTYPE_SHELVINGSTATE_TIMEDSHELVE 10861 /* Method */
6287#define UA_NS0ID_TRIPALARMTYPE_SHELVINGSTATE_TIMEDSHELVE_INPUTARGUMENTS 10862 /* Variable */
6288#define UA_NS0ID_TRIPALARMTYPE_SUPPRESSEDORSHELVED 10863 /* Variable */
6289#define UA_NS0ID_TRIPALARMTYPE_MAXTIMESHELVED 10864 /* Variable */
6290#define UA_NS0ID_AUDITCONDITIONSHELVINGEVENTTYPE 11093 /* ObjectType */
6291#define UA_NS0ID_AUDITCONDITIONSHELVINGEVENTTYPE_EVENTID 11094 /* Variable */
6292#define UA_NS0ID_AUDITCONDITIONSHELVINGEVENTTYPE_EVENTTYPE 11095 /* Variable */
6293#define UA_NS0ID_AUDITCONDITIONSHELVINGEVENTTYPE_SOURCENODE 11096 /* Variable */
6294#define UA_NS0ID_AUDITCONDITIONSHELVINGEVENTTYPE_SOURCENAME 11097 /* Variable */
6295#define UA_NS0ID_AUDITCONDITIONSHELVINGEVENTTYPE_TIME 11098 /* Variable */
6296#define UA_NS0ID_AUDITCONDITIONSHELVINGEVENTTYPE_RECEIVETIME 11099 /* Variable */
6297#define UA_NS0ID_AUDITCONDITIONSHELVINGEVENTTYPE_LOCALTIME 11100 /* Variable */
6298#define UA_NS0ID_AUDITCONDITIONSHELVINGEVENTTYPE_MESSAGE 11101 /* Variable */
6299#define UA_NS0ID_AUDITCONDITIONSHELVINGEVENTTYPE_SEVERITY 11102 /* Variable */
6300#define UA_NS0ID_AUDITCONDITIONSHELVINGEVENTTYPE_ACTIONTIMESTAMP 11103 /* Variable */
6301#define UA_NS0ID_AUDITCONDITIONSHELVINGEVENTTYPE_STATUS 11104 /* Variable */
6302#define UA_NS0ID_AUDITCONDITIONSHELVINGEVENTTYPE_SERVERID 11105 /* Variable */
6303#define UA_NS0ID_AUDITCONDITIONSHELVINGEVENTTYPE_CLIENTAUDITENTRYID 11106 /* Variable */
6304#define UA_NS0ID_AUDITCONDITIONSHELVINGEVENTTYPE_CLIENTUSERID 11107 /* Variable */
6305#define UA_NS0ID_AUDITCONDITIONSHELVINGEVENTTYPE_METHODID 11108 /* Variable */
6306#define UA_NS0ID_AUDITCONDITIONSHELVINGEVENTTYPE_INPUTARGUMENTS 11109 /* Variable */
6307#define UA_NS0ID_TWOSTATEVARIABLETYPE_TRUESTATE 11110 /* Variable */
6308#define UA_NS0ID_TWOSTATEVARIABLETYPE_FALSESTATE 11111 /* Variable */
6309#define UA_NS0ID_CONDITIONTYPE_CONDITIONCLASSID 11112 /* Variable */
6310#define UA_NS0ID_CONDITIONTYPE_CONDITIONCLASSNAME 11113 /* Variable */
6311#define UA_NS0ID_DIALOGCONDITIONTYPE_CONDITIONCLASSID 11114 /* Variable */
6312#define UA_NS0ID_DIALOGCONDITIONTYPE_CONDITIONCLASSNAME 11115 /* Variable */
6313#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_CONDITIONCLASSID 11116 /* Variable */
6314#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_CONDITIONCLASSNAME 11117 /* Variable */
6315#define UA_NS0ID_ALARMCONDITIONTYPE_CONDITIONCLASSID 11118 /* Variable */
6316#define UA_NS0ID_ALARMCONDITIONTYPE_CONDITIONCLASSNAME 11119 /* Variable */
6317#define UA_NS0ID_ALARMCONDITIONTYPE_INPUTNODE 11120 /* Variable */
6318#define UA_NS0ID_LIMITALARMTYPE_CONDITIONCLASSID 11121 /* Variable */
6319#define UA_NS0ID_LIMITALARMTYPE_CONDITIONCLASSNAME 11122 /* Variable */
6320#define UA_NS0ID_LIMITALARMTYPE_INPUTNODE 11123 /* Variable */
6321#define UA_NS0ID_LIMITALARMTYPE_HIGHHIGHLIMIT 11124 /* Variable */
6322#define UA_NS0ID_LIMITALARMTYPE_HIGHLIMIT 11125 /* Variable */
6323#define UA_NS0ID_LIMITALARMTYPE_LOWLIMIT 11126 /* Variable */
6324#define UA_NS0ID_LIMITALARMTYPE_LOWLOWLIMIT 11127 /* Variable */
6325#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_CONDITIONCLASSID 11128 /* Variable */
6326#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_CONDITIONCLASSNAME 11129 /* Variable */
6327#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_INPUTNODE 11130 /* Variable */
6328#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_CONDITIONCLASSID 11131 /* Variable */
6329#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_CONDITIONCLASSNAME 11132 /* Variable */
6330#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_INPUTNODE 11133 /* Variable */
6331#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_CONDITIONCLASSID 11134 /* Variable */
6332#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_CONDITIONCLASSNAME 11135 /* Variable */
6333#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_INPUTNODE 11136 /* Variable */
6334#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_CONDITIONCLASSID 11137 /* Variable */
6335#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_CONDITIONCLASSNAME 11138 /* Variable */
6336#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_INPUTNODE 11139 /* Variable */
6337#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_CONDITIONCLASSID 11140 /* Variable */
6338#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_CONDITIONCLASSNAME 11141 /* Variable */
6339#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_INPUTNODE 11142 /* Variable */
6340#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_CONDITIONCLASSID 11143 /* Variable */
6341#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_CONDITIONCLASSNAME 11144 /* Variable */
6342#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_INPUTNODE 11145 /* Variable */
6343#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_CONDITIONCLASSID 11146 /* Variable */
6344#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_CONDITIONCLASSNAME 11147 /* Variable */
6345#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_INPUTNODE 11148 /* Variable */
6346#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_CONDITIONCLASSID 11149 /* Variable */
6347#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_CONDITIONCLASSNAME 11150 /* Variable */
6348#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_INPUTNODE 11151 /* Variable */
6349#define UA_NS0ID_DISCRETEALARMTYPE_CONDITIONCLASSID 11152 /* Variable */
6350#define UA_NS0ID_DISCRETEALARMTYPE_CONDITIONCLASSNAME 11153 /* Variable */
6351#define UA_NS0ID_DISCRETEALARMTYPE_INPUTNODE 11154 /* Variable */
6352#define UA_NS0ID_OFFNORMALALARMTYPE_CONDITIONCLASSID 11155 /* Variable */
6353#define UA_NS0ID_OFFNORMALALARMTYPE_CONDITIONCLASSNAME 11156 /* Variable */
6354#define UA_NS0ID_OFFNORMALALARMTYPE_INPUTNODE 11157 /* Variable */
6355#define UA_NS0ID_OFFNORMALALARMTYPE_NORMALSTATE 11158 /* Variable */
6356#define UA_NS0ID_TRIPALARMTYPE_CONDITIONCLASSID 11159 /* Variable */
6357#define UA_NS0ID_TRIPALARMTYPE_CONDITIONCLASSNAME 11160 /* Variable */
6358#define UA_NS0ID_TRIPALARMTYPE_INPUTNODE 11161 /* Variable */
6359#define UA_NS0ID_TRIPALARMTYPE_NORMALSTATE 11162 /* Variable */
6360#define UA_NS0ID_BASECONDITIONCLASSTYPE 11163 /* ObjectType */
6361#define UA_NS0ID_PROCESSCONDITIONCLASSTYPE 11164 /* ObjectType */
6362#define UA_NS0ID_MAINTENANCECONDITIONCLASSTYPE 11165 /* ObjectType */
6363#define UA_NS0ID_SYSTEMCONDITIONCLASSTYPE 11166 /* ObjectType */
6364#define UA_NS0ID_HISTORICALDATACONFIGURATIONTYPE_AGGREGATECONFIGURATION_TREATUNCERTAINASBAD 11168 /* Variable */
6365#define UA_NS0ID_HISTORICALDATACONFIGURATIONTYPE_AGGREGATECONFIGURATION_PERCENTDATABAD 11169 /* Variable */
6366#define UA_NS0ID_HISTORICALDATACONFIGURATIONTYPE_AGGREGATECONFIGURATION_PERCENTDATAGOOD 11170 /* Variable */
6367#define UA_NS0ID_HISTORICALDATACONFIGURATIONTYPE_AGGREGATECONFIGURATION_USESLOPEDEXTRAPOLATION 11171 /* Variable */
6368#define UA_NS0ID_HISTORYSERVERCAPABILITIESTYPE_AGGREGATEFUNCTIONS 11172 /* Object */
6369#define UA_NS0ID_AGGREGATECONFIGURATIONTYPE 11187 /* ObjectType */
6370#define UA_NS0ID_AGGREGATECONFIGURATIONTYPE_TREATUNCERTAINASBAD 11188 /* Variable */
6371#define UA_NS0ID_AGGREGATECONFIGURATIONTYPE_PERCENTDATABAD 11189 /* Variable */
6372#define UA_NS0ID_AGGREGATECONFIGURATIONTYPE_PERCENTDATAGOOD 11190 /* Variable */
6373#define UA_NS0ID_AGGREGATECONFIGURATIONTYPE_USESLOPEDEXTRAPOLATION 11191 /* Variable */
6374#define UA_NS0ID_HISTORYSERVERCAPABILITIES 11192 /* Object */
6375#define UA_NS0ID_HISTORYSERVERCAPABILITIES_ACCESSHISTORYDATACAPABILITY 11193 /* Variable */
6376#define UA_NS0ID_HISTORYSERVERCAPABILITIES_INSERTDATACAPABILITY 11196 /* Variable */
6377#define UA_NS0ID_HISTORYSERVERCAPABILITIES_REPLACEDATACAPABILITY 11197 /* Variable */
6378#define UA_NS0ID_HISTORYSERVERCAPABILITIES_UPDATEDATACAPABILITY 11198 /* Variable */
6379#define UA_NS0ID_HISTORYSERVERCAPABILITIES_DELETERAWCAPABILITY 11199 /* Variable */
6380#define UA_NS0ID_HISTORYSERVERCAPABILITIES_DELETEATTIMECAPABILITY 11200 /* Variable */
6381#define UA_NS0ID_HISTORYSERVERCAPABILITIES_AGGREGATEFUNCTIONS 11201 /* Object */
6382#define UA_NS0ID_HACONFIGURATION 11202 /* Object */
6383#define UA_NS0ID_HACONFIGURATION_AGGREGATECONFIGURATION 11203 /* Object */
6384#define UA_NS0ID_HACONFIGURATION_AGGREGATECONFIGURATION_TREATUNCERTAINASBAD 11204 /* Variable */
6385#define UA_NS0ID_HACONFIGURATION_AGGREGATECONFIGURATION_PERCENTDATABAD 11205 /* Variable */
6386#define UA_NS0ID_HACONFIGURATION_AGGREGATECONFIGURATION_PERCENTDATAGOOD 11206 /* Variable */
6387#define UA_NS0ID_HACONFIGURATION_AGGREGATECONFIGURATION_USESLOPEDEXTRAPOLATION 11207 /* Variable */
6388#define UA_NS0ID_HACONFIGURATION_STEPPED 11208 /* Variable */
6389#define UA_NS0ID_HACONFIGURATION_DEFINITION 11209 /* Variable */
6390#define UA_NS0ID_HACONFIGURATION_MAXTIMEINTERVAL 11210 /* Variable */
6391#define UA_NS0ID_HACONFIGURATION_MINTIMEINTERVAL 11211 /* Variable */
6392#define UA_NS0ID_HACONFIGURATION_EXCEPTIONDEVIATION 11212 /* Variable */
6393#define UA_NS0ID_HACONFIGURATION_EXCEPTIONDEVIATIONFORMAT 11213 /* Variable */
6394#define UA_NS0ID_ANNOTATIONS 11214 /* Variable */
6395#define UA_NS0ID_HISTORICALEVENTFILTER 11215 /* Variable */
6396#define UA_NS0ID_MODIFICATIONINFO 11216 /* DataType */
6397#define UA_NS0ID_HISTORYMODIFIEDDATA 11217 /* DataType */
6398#define UA_NS0ID_MODIFICATIONINFO_ENCODING_DEFAULTXML 11218 /* Object */
6399#define UA_NS0ID_HISTORYMODIFIEDDATA_ENCODING_DEFAULTXML 11219 /* Object */
6400#define UA_NS0ID_MODIFICATIONINFO_ENCODING_DEFAULTBINARY 11226 /* Object */
6401#define UA_NS0ID_HISTORYMODIFIEDDATA_ENCODING_DEFAULTBINARY 11227 /* Object */
6402#define UA_NS0ID_HISTORYUPDATETYPE 11234 /* DataType */
6403#define UA_NS0ID_MULTISTATEVALUEDISCRETETYPE 11238 /* VariableType */
6404#define UA_NS0ID_MULTISTATEVALUEDISCRETETYPE_DEFINITION 11239 /* Variable */
6405#define UA_NS0ID_MULTISTATEVALUEDISCRETETYPE_VALUEPRECISION 11240 /* Variable */
6406#define UA_NS0ID_MULTISTATEVALUEDISCRETETYPE_ENUMVALUES 11241 /* Variable */
6407#define UA_NS0ID_HISTORYSERVERCAPABILITIES_ACCESSHISTORYEVENTSCAPABILITY 11242 /* Variable */
6408#define UA_NS0ID_HISTORYSERVERCAPABILITIESTYPE_MAXRETURNDATAVALUES 11268 /* Variable */
6409#define UA_NS0ID_HISTORYSERVERCAPABILITIESTYPE_MAXRETURNEVENTVALUES 11269 /* Variable */
6410#define UA_NS0ID_HISTORYSERVERCAPABILITIESTYPE_INSERTANNOTATIONCAPABILITY 11270 /* Variable */
6411#define UA_NS0ID_HISTORYSERVERCAPABILITIES_MAXRETURNDATAVALUES 11273 /* Variable */
6412#define UA_NS0ID_HISTORYSERVERCAPABILITIES_MAXRETURNEVENTVALUES 11274 /* Variable */
6413#define UA_NS0ID_HISTORYSERVERCAPABILITIES_INSERTANNOTATIONCAPABILITY 11275 /* Variable */
6414#define UA_NS0ID_HISTORYSERVERCAPABILITIESTYPE_INSERTEVENTCAPABILITY 11278 /* Variable */
6415#define UA_NS0ID_HISTORYSERVERCAPABILITIESTYPE_REPLACEEVENTCAPABILITY 11279 /* Variable */
6416#define UA_NS0ID_HISTORYSERVERCAPABILITIESTYPE_UPDATEEVENTCAPABILITY 11280 /* Variable */
6417#define UA_NS0ID_HISTORYSERVERCAPABILITIES_INSERTEVENTCAPABILITY 11281 /* Variable */
6418#define UA_NS0ID_HISTORYSERVERCAPABILITIES_REPLACEEVENTCAPABILITY 11282 /* Variable */
6419#define UA_NS0ID_HISTORYSERVERCAPABILITIES_UPDATEEVENTCAPABILITY 11283 /* Variable */
6420#define UA_NS0ID_AGGREGATEFUNCTION_TIMEAVERAGE2 11285 /* Object */
6421#define UA_NS0ID_AGGREGATEFUNCTION_MINIMUM2 11286 /* Object */
6422#define UA_NS0ID_AGGREGATEFUNCTION_MAXIMUM2 11287 /* Object */
6423#define UA_NS0ID_AGGREGATEFUNCTION_RANGE2 11288 /* Object */
6424#define UA_NS0ID_AGGREGATEFUNCTION_WORSTQUALITY2 11292 /* Object */
6425#define UA_NS0ID_PERFORMUPDATETYPE 11293 /* DataType */
6426#define UA_NS0ID_UPDATESTRUCTUREDATADETAILS 11295 /* DataType */
6427#define UA_NS0ID_UPDATESTRUCTUREDATADETAILS_ENCODING_DEFAULTXML 11296 /* Object */
6428#define UA_NS0ID_UPDATESTRUCTUREDATADETAILS_ENCODING_DEFAULTBINARY 11300 /* Object */
6429#define UA_NS0ID_AGGREGATEFUNCTION_TOTAL2 11304 /* Object */
6430#define UA_NS0ID_AGGREGATEFUNCTION_MINIMUMACTUALTIME2 11305 /* Object */
6431#define UA_NS0ID_AGGREGATEFUNCTION_MAXIMUMACTUALTIME2 11306 /* Object */
6432#define UA_NS0ID_AGGREGATEFUNCTION_DURATIONINSTATEZERO 11307 /* Object */
6433#define UA_NS0ID_AGGREGATEFUNCTION_DURATIONINSTATENONZERO 11308 /* Object */
6434#define UA_NS0ID_SERVER_SERVERREDUNDANCY_CURRENTSERVERID 11312 /* Variable */
6435#define UA_NS0ID_SERVER_SERVERREDUNDANCY_REDUNDANTSERVERARRAY 11313 /* Variable */
6436#define UA_NS0ID_SERVER_SERVERREDUNDANCY_SERVERURIARRAY 11314 /* Variable */
6437#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_UNSHELVEDTOTIMEDSHELVED_TRANSITIONNUMBER 11322 /* Variable */
6438#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_UNSHELVEDTOONESHOTSHELVED_TRANSITIONNUMBER 11323 /* Variable */
6439#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_TIMEDSHELVEDTOUNSHELVED_TRANSITIONNUMBER 11324 /* Variable */
6440#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_TIMEDSHELVEDTOONESHOTSHELVED_TRANSITIONNUMBER 11325 /* Variable */
6441#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_ONESHOTSHELVEDTOUNSHELVED_TRANSITIONNUMBER 11326 /* Variable */
6442#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_ONESHOTSHELVEDTOTIMEDSHELVED_TRANSITIONNUMBER 11327 /* Variable */
6443#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_LOWLOWTOLOW_TRANSITIONNUMBER 11340 /* Variable */
6444#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_LOWTOLOWLOW_TRANSITIONNUMBER 11341 /* Variable */
6445#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_HIGHHIGHTOHIGH_TRANSITIONNUMBER 11342 /* Variable */
6446#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_HIGHTOHIGHHIGH_TRANSITIONNUMBER 11343 /* Variable */
6447#define UA_NS0ID_AGGREGATEFUNCTION_STANDARDDEVIATIONSAMPLE 11426 /* Object */
6448#define UA_NS0ID_AGGREGATEFUNCTION_STANDARDDEVIATIONPOPULATION 11427 /* Object */
6449#define UA_NS0ID_AGGREGATEFUNCTION_VARIANCESAMPLE 11428 /* Object */
6450#define UA_NS0ID_AGGREGATEFUNCTION_VARIANCEPOPULATION 11429 /* Object */
6451#define UA_NS0ID_ENUMSTRINGS 11432 /* Variable */
6452#define UA_NS0ID_VALUEASTEXT 11433 /* Variable */
6453#define UA_NS0ID_PROGRESSEVENTTYPE 11436 /* ObjectType */
6454#define UA_NS0ID_PROGRESSEVENTTYPE_EVENTID 11437 /* Variable */
6455#define UA_NS0ID_PROGRESSEVENTTYPE_EVENTTYPE 11438 /* Variable */
6456#define UA_NS0ID_PROGRESSEVENTTYPE_SOURCENODE 11439 /* Variable */
6457#define UA_NS0ID_PROGRESSEVENTTYPE_SOURCENAME 11440 /* Variable */
6458#define UA_NS0ID_PROGRESSEVENTTYPE_TIME 11441 /* Variable */
6459#define UA_NS0ID_PROGRESSEVENTTYPE_RECEIVETIME 11442 /* Variable */
6460#define UA_NS0ID_PROGRESSEVENTTYPE_LOCALTIME 11443 /* Variable */
6461#define UA_NS0ID_PROGRESSEVENTTYPE_MESSAGE 11444 /* Variable */
6462#define UA_NS0ID_PROGRESSEVENTTYPE_SEVERITY 11445 /* Variable */
6463#define UA_NS0ID_SYSTEMSTATUSCHANGEEVENTTYPE 11446 /* ObjectType */
6464#define UA_NS0ID_SYSTEMSTATUSCHANGEEVENTTYPE_EVENTID 11447 /* Variable */
6465#define UA_NS0ID_SYSTEMSTATUSCHANGEEVENTTYPE_EVENTTYPE 11448 /* Variable */
6466#define UA_NS0ID_SYSTEMSTATUSCHANGEEVENTTYPE_SOURCENODE 11449 /* Variable */
6467#define UA_NS0ID_SYSTEMSTATUSCHANGEEVENTTYPE_SOURCENAME 11450 /* Variable */
6468#define UA_NS0ID_SYSTEMSTATUSCHANGEEVENTTYPE_TIME 11451 /* Variable */
6469#define UA_NS0ID_SYSTEMSTATUSCHANGEEVENTTYPE_RECEIVETIME 11452 /* Variable */
6470#define UA_NS0ID_SYSTEMSTATUSCHANGEEVENTTYPE_LOCALTIME 11453 /* Variable */
6471#define UA_NS0ID_SYSTEMSTATUSCHANGEEVENTTYPE_MESSAGE 11454 /* Variable */
6472#define UA_NS0ID_SYSTEMSTATUSCHANGEEVENTTYPE_SEVERITY 11455 /* Variable */
6473#define UA_NS0ID_TRANSITIONVARIABLETYPE_EFFECTIVETRANSITIONTIME 11456 /* Variable */
6474#define UA_NS0ID_FINITETRANSITIONVARIABLETYPE_EFFECTIVETRANSITIONTIME 11457 /* Variable */
6475#define UA_NS0ID_STATEMACHINETYPE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11458 /* Variable */
6476#define UA_NS0ID_FINITESTATEMACHINETYPE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11459 /* Variable */
6477#define UA_NS0ID_TRANSITIONEVENTTYPE_TRANSITION_EFFECTIVETRANSITIONTIME 11460 /* Variable */
6478#define UA_NS0ID_MULTISTATEVALUEDISCRETETYPE_VALUEASTEXT 11461 /* Variable */
6479#define UA_NS0ID_PROGRAMTRANSITIONEVENTTYPE_TRANSITION_EFFECTIVETRANSITIONTIME 11462 /* Variable */
6480#define UA_NS0ID_PROGRAMTRANSITIONAUDITEVENTTYPE_TRANSITION_EFFECTIVETRANSITIONTIME 11463 /* Variable */
6481#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11464 /* Variable */
6482#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11465 /* Variable */
6483#define UA_NS0ID_ALARMCONDITIONTYPE_SHELVINGSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11466 /* Variable */
6484#define UA_NS0ID_LIMITALARMTYPE_SHELVINGSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11467 /* Variable */
6485#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11468 /* Variable */
6486#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11469 /* Variable */
6487#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LIMITSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11470 /* Variable */
6488#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11471 /* Variable */
6489#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LIMITSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11472 /* Variable */
6490#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11473 /* Variable */
6491#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LIMITSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11474 /* Variable */
6492#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11475 /* Variable */
6493#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LIMITSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11476 /* Variable */
6494#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11477 /* Variable */
6495#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11478 /* Variable */
6496#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11479 /* Variable */
6497#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11480 /* Variable */
6498#define UA_NS0ID_DISCRETEALARMTYPE_SHELVINGSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11481 /* Variable */
6499#define UA_NS0ID_OFFNORMALALARMTYPE_SHELVINGSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11482 /* Variable */
6500#define UA_NS0ID_TRIPALARMTYPE_SHELVINGSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11483 /* Variable */
6501#define UA_NS0ID_AUDITACTIVATESESSIONEVENTTYPE_SECURECHANNELID 11485 /* Variable */
6502#define UA_NS0ID_OPTIONSETTYPE 11487 /* VariableType */
6503#define UA_NS0ID_OPTIONSETTYPE_OPTIONSETVALUES 11488 /* Variable */
6504#define UA_NS0ID_SERVERTYPE_GETMONITOREDITEMS 11489 /* Method */
6505#define UA_NS0ID_SERVERTYPE_GETMONITOREDITEMS_INPUTARGUMENTS 11490 /* Variable */
6506#define UA_NS0ID_SERVERTYPE_GETMONITOREDITEMS_OUTPUTARGUMENTS 11491 /* Variable */
6507#define UA_NS0ID_SERVER_GETMONITOREDITEMS 11492 /* Method */
6508#define UA_NS0ID_SERVER_GETMONITOREDITEMS_INPUTARGUMENTS 11493 /* Variable */
6509#define UA_NS0ID_SERVER_GETMONITOREDITEMS_OUTPUTARGUMENTS 11494 /* Variable */
6510#define UA_NS0ID_GETMONITOREDITEMSMETHODTYPE 11495 /* Method */
6511#define UA_NS0ID_GETMONITOREDITEMSMETHODTYPE_INPUTARGUMENTS 11496 /* Variable */
6512#define UA_NS0ID_GETMONITOREDITEMSMETHODTYPE_OUTPUTARGUMENTS 11497 /* Variable */
6513#define UA_NS0ID_MAXSTRINGLENGTH 11498 /* Variable */
6514#define UA_NS0ID_HISTORICALDATACONFIGURATIONTYPE_STARTOFARCHIVE 11499 /* Variable */
6515#define UA_NS0ID_HISTORICALDATACONFIGURATIONTYPE_STARTOFONLINEARCHIVE 11500 /* Variable */
6516#define UA_NS0ID_HISTORYSERVERCAPABILITIESTYPE_DELETEEVENTCAPABILITY 11501 /* Variable */
6517#define UA_NS0ID_HISTORYSERVERCAPABILITIES_DELETEEVENTCAPABILITY 11502 /* Variable */
6518#define UA_NS0ID_HACONFIGURATION_STARTOFARCHIVE 11503 /* Variable */
6519#define UA_NS0ID_HACONFIGURATION_STARTOFONLINEARCHIVE 11504 /* Variable */
6520#define UA_NS0ID_AGGREGATEFUNCTION_STARTBOUND 11505 /* Object */
6521#define UA_NS0ID_AGGREGATEFUNCTION_ENDBOUND 11506 /* Object */
6522#define UA_NS0ID_AGGREGATEFUNCTION_DELTABOUNDS 11507 /* Object */
6523#define UA_NS0ID_MODELLINGRULE_OPTIONALPLACEHOLDER 11508 /* Object */
6524#define UA_NS0ID_MODELLINGRULE_OPTIONALPLACEHOLDER_NAMINGRULE 11509 /* Variable */
6525#define UA_NS0ID_MODELLINGRULE_MANDATORYPLACEHOLDER 11510 /* Object */
6526#define UA_NS0ID_MODELLINGRULE_MANDATORYPLACEHOLDER_NAMINGRULE 11511 /* Variable */
6527#define UA_NS0ID_MAXARRAYLENGTH 11512 /* Variable */
6528#define UA_NS0ID_ENGINEERINGUNITS 11513 /* Variable */
6529#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_MAXARRAYLENGTH 11514 /* Variable */
6530#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_MAXSTRINGLENGTH 11515 /* Variable */
6531#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_OPERATIONLIMITS 11516 /* Object */
6532#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERREAD 11517 /* Variable */
6533#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERWRITE 11519 /* Variable */
6534#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERMETHODCALL 11521 /* Variable */
6535#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERBROWSE 11522 /* Variable */
6536#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERREGISTERNODES 11523 /* Variable */
6537#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERTRANSLATEBROWSEPATHSTONODEIDS 11524 /* Variable */
6538#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERNODEMANAGEMENT 11525 /* Variable */
6539#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_OPERATIONLIMITS_MAXMONITOREDITEMSPERCALL 11526 /* Variable */
6540#define UA_NS0ID_SERVERTYPE_NAMESPACES 11527 /* Object */
6541#define UA_NS0ID_SERVERCAPABILITIESTYPE_MAXARRAYLENGTH 11549 /* Variable */
6542#define UA_NS0ID_SERVERCAPABILITIESTYPE_MAXSTRINGLENGTH 11550 /* Variable */
6543#define UA_NS0ID_SERVERCAPABILITIESTYPE_OPERATIONLIMITS 11551 /* Object */
6544#define UA_NS0ID_SERVERCAPABILITIESTYPE_OPERATIONLIMITS_MAXNODESPERREAD 11552 /* Variable */
6545#define UA_NS0ID_SERVERCAPABILITIESTYPE_OPERATIONLIMITS_MAXNODESPERWRITE 11554 /* Variable */
6546#define UA_NS0ID_SERVERCAPABILITIESTYPE_OPERATIONLIMITS_MAXNODESPERMETHODCALL 11556 /* Variable */
6547#define UA_NS0ID_SERVERCAPABILITIESTYPE_OPERATIONLIMITS_MAXNODESPERBROWSE 11557 /* Variable */
6548#define UA_NS0ID_SERVERCAPABILITIESTYPE_OPERATIONLIMITS_MAXNODESPERREGISTERNODES 11558 /* Variable */
6549#define UA_NS0ID_SERVERCAPABILITIESTYPE_OPERATIONLIMITS_MAXNODESPERTRANSLATEBROWSEPATHSTONODEIDS 11559 /* Variable */
6550#define UA_NS0ID_SERVERCAPABILITIESTYPE_OPERATIONLIMITS_MAXNODESPERNODEMANAGEMENT 11560 /* Variable */
6551#define UA_NS0ID_SERVERCAPABILITIESTYPE_OPERATIONLIMITS_MAXMONITOREDITEMSPERCALL 11561 /* Variable */
6552#define UA_NS0ID_SERVERCAPABILITIESTYPE_VENDORCAPABILITY_PLACEHOLDER 11562 /* Variable */
6553#define UA_NS0ID_OPERATIONLIMITSTYPE 11564 /* ObjectType */
6554#define UA_NS0ID_OPERATIONLIMITSTYPE_MAXNODESPERREAD 11565 /* Variable */
6555#define UA_NS0ID_OPERATIONLIMITSTYPE_MAXNODESPERWRITE 11567 /* Variable */
6556#define UA_NS0ID_OPERATIONLIMITSTYPE_MAXNODESPERMETHODCALL 11569 /* Variable */
6557#define UA_NS0ID_OPERATIONLIMITSTYPE_MAXNODESPERBROWSE 11570 /* Variable */
6558#define UA_NS0ID_OPERATIONLIMITSTYPE_MAXNODESPERREGISTERNODES 11571 /* Variable */
6559#define UA_NS0ID_OPERATIONLIMITSTYPE_MAXNODESPERTRANSLATEBROWSEPATHSTONODEIDS 11572 /* Variable */
6560#define UA_NS0ID_OPERATIONLIMITSTYPE_MAXNODESPERNODEMANAGEMENT 11573 /* Variable */
6561#define UA_NS0ID_OPERATIONLIMITSTYPE_MAXMONITOREDITEMSPERCALL 11574 /* Variable */
6562#define UA_NS0ID_FILETYPE 11575 /* ObjectType */
6563#define UA_NS0ID_FILETYPE_SIZE 11576 /* Variable */
6564#define UA_NS0ID_FILETYPE_OPENCOUNT 11579 /* Variable */
6565#define UA_NS0ID_FILETYPE_OPEN 11580 /* Method */
6566#define UA_NS0ID_FILETYPE_OPEN_INPUTARGUMENTS 11581 /* Variable */
6567#define UA_NS0ID_FILETYPE_OPEN_OUTPUTARGUMENTS 11582 /* Variable */
6568#define UA_NS0ID_FILETYPE_CLOSE 11583 /* Method */
6569#define UA_NS0ID_FILETYPE_CLOSE_INPUTARGUMENTS 11584 /* Variable */
6570#define UA_NS0ID_FILETYPE_READ 11585 /* Method */
6571#define UA_NS0ID_FILETYPE_READ_INPUTARGUMENTS 11586 /* Variable */
6572#define UA_NS0ID_FILETYPE_READ_OUTPUTARGUMENTS 11587 /* Variable */
6573#define UA_NS0ID_FILETYPE_WRITE 11588 /* Method */
6574#define UA_NS0ID_FILETYPE_WRITE_INPUTARGUMENTS 11589 /* Variable */
6575#define UA_NS0ID_FILETYPE_GETPOSITION 11590 /* Method */
6576#define UA_NS0ID_FILETYPE_GETPOSITION_INPUTARGUMENTS 11591 /* Variable */
6577#define UA_NS0ID_FILETYPE_GETPOSITION_OUTPUTARGUMENTS 11592 /* Variable */
6578#define UA_NS0ID_FILETYPE_SETPOSITION 11593 /* Method */
6579#define UA_NS0ID_FILETYPE_SETPOSITION_INPUTARGUMENTS 11594 /* Variable */
6580#define UA_NS0ID_ADDRESSSPACEFILETYPE 11595 /* ObjectType */
6581#define UA_NS0ID_ADDRESSSPACEFILETYPE_SIZE 11596 /* Variable */
6582#define UA_NS0ID_ADDRESSSPACEFILETYPE_OPENCOUNT 11599 /* Variable */
6583#define UA_NS0ID_ADDRESSSPACEFILETYPE_OPEN 11600 /* Method */
6584#define UA_NS0ID_ADDRESSSPACEFILETYPE_OPEN_INPUTARGUMENTS 11601 /* Variable */
6585#define UA_NS0ID_ADDRESSSPACEFILETYPE_OPEN_OUTPUTARGUMENTS 11602 /* Variable */
6586#define UA_NS0ID_ADDRESSSPACEFILETYPE_CLOSE 11603 /* Method */
6587#define UA_NS0ID_ADDRESSSPACEFILETYPE_CLOSE_INPUTARGUMENTS 11604 /* Variable */
6588#define UA_NS0ID_ADDRESSSPACEFILETYPE_READ 11605 /* Method */
6589#define UA_NS0ID_ADDRESSSPACEFILETYPE_READ_INPUTARGUMENTS 11606 /* Variable */
6590#define UA_NS0ID_ADDRESSSPACEFILETYPE_READ_OUTPUTARGUMENTS 11607 /* Variable */
6591#define UA_NS0ID_ADDRESSSPACEFILETYPE_WRITE 11608 /* Method */
6592#define UA_NS0ID_ADDRESSSPACEFILETYPE_WRITE_INPUTARGUMENTS 11609 /* Variable */
6593#define UA_NS0ID_ADDRESSSPACEFILETYPE_GETPOSITION 11610 /* Method */
6594#define UA_NS0ID_ADDRESSSPACEFILETYPE_GETPOSITION_INPUTARGUMENTS 11611 /* Variable */
6595#define UA_NS0ID_ADDRESSSPACEFILETYPE_GETPOSITION_OUTPUTARGUMENTS 11612 /* Variable */
6596#define UA_NS0ID_ADDRESSSPACEFILETYPE_SETPOSITION 11613 /* Method */
6597#define UA_NS0ID_ADDRESSSPACEFILETYPE_SETPOSITION_INPUTARGUMENTS 11614 /* Variable */
6598#define UA_NS0ID_ADDRESSSPACEFILETYPE_EXPORTNAMESPACE 11615 /* Method */
6599#define UA_NS0ID_NAMESPACEMETADATATYPE 11616 /* ObjectType */
6600#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEURI 11617 /* Variable */
6601#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEVERSION 11618 /* Variable */
6602#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEPUBLICATIONDATE 11619 /* Variable */
6603#define UA_NS0ID_NAMESPACEMETADATATYPE_ISNAMESPACESUBSET 11620 /* Variable */
6604#define UA_NS0ID_NAMESPACEMETADATATYPE_STATICNODEIDTYPES 11621 /* Variable */
6605#define UA_NS0ID_NAMESPACEMETADATATYPE_STATICNUMERICNODEIDRANGE 11622 /* Variable */
6606#define UA_NS0ID_NAMESPACEMETADATATYPE_STATICSTRINGNODEIDPATTERN 11623 /* Variable */
6607#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE 11624 /* Object */
6608#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE_SIZE 11625 /* Variable */
6609#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE_OPENCOUNT 11628 /* Variable */
6610#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE_OPEN 11629 /* Method */
6611#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE_OPEN_INPUTARGUMENTS 11630 /* Variable */
6612#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE_OPEN_OUTPUTARGUMENTS 11631 /* Variable */
6613#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE_CLOSE 11632 /* Method */
6614#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE_CLOSE_INPUTARGUMENTS 11633 /* Variable */
6615#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE_READ 11634 /* Method */
6616#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE_READ_INPUTARGUMENTS 11635 /* Variable */
6617#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE_READ_OUTPUTARGUMENTS 11636 /* Variable */
6618#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE_WRITE 11637 /* Method */
6619#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE_WRITE_INPUTARGUMENTS 11638 /* Variable */
6620#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE_GETPOSITION 11639 /* Method */
6621#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE_GETPOSITION_INPUTARGUMENTS 11640 /* Variable */
6622#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE_GETPOSITION_OUTPUTARGUMENTS 11641 /* Variable */
6623#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE_SETPOSITION 11642 /* Method */
6624#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE_SETPOSITION_INPUTARGUMENTS 11643 /* Variable */
6625#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE_EXPORTNAMESPACE 11644 /* Method */
6626#define UA_NS0ID_NAMESPACESTYPE 11645 /* ObjectType */
6627#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER 11646 /* Object */
6628#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEURI 11647 /* Variable */
6629#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEVERSION 11648 /* Variable */
6630#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEPUBLICATIONDATE 11649 /* Variable */
6631#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_ISNAMESPACESUBSET 11650 /* Variable */
6632#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_STATICNODEIDTYPES 11651 /* Variable */
6633#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_STATICNUMERICNODEIDRANGE 11652 /* Variable */
6634#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_STATICSTRINGNODEIDPATTERN 11653 /* Variable */
6635#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE 11654 /* Object */
6636#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE_SIZE 11655 /* Variable */
6637#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE_OPENCOUNT 11658 /* Variable */
6638#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE_OPEN 11659 /* Method */
6639#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE_OPEN_INPUTARGUMENTS 11660 /* Variable */
6640#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE_OPEN_OUTPUTARGUMENTS 11661 /* Variable */
6641#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE_CLOSE 11662 /* Method */
6642#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE_CLOSE_INPUTARGUMENTS 11663 /* Variable */
6643#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE_READ 11664 /* Method */
6644#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE_READ_INPUTARGUMENTS 11665 /* Variable */
6645#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE_READ_OUTPUTARGUMENTS 11666 /* Variable */
6646#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE_WRITE 11667 /* Method */
6647#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE_WRITE_INPUTARGUMENTS 11668 /* Variable */
6648#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE_GETPOSITION 11669 /* Method */
6649#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE_GETPOSITION_INPUTARGUMENTS 11670 /* Variable */
6650#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE_GETPOSITION_OUTPUTARGUMENTS 11671 /* Variable */
6651#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE_SETPOSITION 11672 /* Method */
6652#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE_SETPOSITION_INPUTARGUMENTS 11673 /* Variable */
6653#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE_EXPORTNAMESPACE 11674 /* Method */
6654#define UA_NS0ID_SYSTEMSTATUSCHANGEEVENTTYPE_SYSTEMSTATE 11696 /* Variable */
6655#define UA_NS0ID_SAMPLINGINTERVALDIAGNOSTICSTYPE_SAMPLEDMONITOREDITEMSCOUNT 11697 /* Variable */
6656#define UA_NS0ID_SAMPLINGINTERVALDIAGNOSTICSTYPE_MAXSAMPLEDMONITOREDITEMSCOUNT 11698 /* Variable */
6657#define UA_NS0ID_SAMPLINGINTERVALDIAGNOSTICSTYPE_DISABLEDMONITOREDITEMSSAMPLINGCOUNT 11699 /* Variable */
6658#define UA_NS0ID_OPTIONSETTYPE_BITMASK 11701 /* Variable */
6659#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXARRAYLENGTH 11702 /* Variable */
6660#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXSTRINGLENGTH 11703 /* Variable */
6661#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS 11704 /* Object */
6662#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERREAD 11705 /* Variable */
6663#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERWRITE 11707 /* Variable */
6664#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERMETHODCALL 11709 /* Variable */
6665#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERBROWSE 11710 /* Variable */
6666#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERREGISTERNODES 11711 /* Variable */
6667#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERTRANSLATEBROWSEPATHSTONODEIDS 11712 /* Variable */
6668#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERNODEMANAGEMENT 11713 /* Variable */
6669#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXMONITOREDITEMSPERCALL 11714 /* Variable */
6670#define UA_NS0ID_SERVER_NAMESPACES 11715 /* Object */
6671#define UA_NS0ID_BITFIELDMASKDATATYPE 11737 /* DataType */
6672#define UA_NS0ID_OPENMETHODTYPE 11738 /* Method */
6673#define UA_NS0ID_OPENMETHODTYPE_INPUTARGUMENTS 11739 /* Variable */
6674#define UA_NS0ID_OPENMETHODTYPE_OUTPUTARGUMENTS 11740 /* Variable */
6675#define UA_NS0ID_CLOSEMETHODTYPE 11741 /* Method */
6676#define UA_NS0ID_CLOSEMETHODTYPE_INPUTARGUMENTS 11742 /* Variable */
6677#define UA_NS0ID_READMETHODTYPE 11743 /* Method */
6678#define UA_NS0ID_READMETHODTYPE_INPUTARGUMENTS 11744 /* Variable */
6679#define UA_NS0ID_READMETHODTYPE_OUTPUTARGUMENTS 11745 /* Variable */
6680#define UA_NS0ID_WRITEMETHODTYPE 11746 /* Method */
6681#define UA_NS0ID_WRITEMETHODTYPE_INPUTARGUMENTS 11747 /* Variable */
6682#define UA_NS0ID_GETPOSITIONMETHODTYPE 11748 /* Method */
6683#define UA_NS0ID_GETPOSITIONMETHODTYPE_INPUTARGUMENTS 11749 /* Variable */
6684#define UA_NS0ID_GETPOSITIONMETHODTYPE_OUTPUTARGUMENTS 11750 /* Variable */
6685#define UA_NS0ID_SETPOSITIONMETHODTYPE 11751 /* Method */
6686#define UA_NS0ID_SETPOSITIONMETHODTYPE_INPUTARGUMENTS 11752 /* Variable */
6687#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE 11753 /* ObjectType */
6688#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_EVENTID 11754 /* Variable */
6689#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_EVENTTYPE 11755 /* Variable */
6690#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SOURCENODE 11756 /* Variable */
6691#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SOURCENAME 11757 /* Variable */
6692#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_TIME 11758 /* Variable */
6693#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_RECEIVETIME 11759 /* Variable */
6694#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_LOCALTIME 11760 /* Variable */
6695#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_MESSAGE 11761 /* Variable */
6696#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SEVERITY 11762 /* Variable */
6697#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_CONDITIONCLASSID 11763 /* Variable */
6698#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_CONDITIONCLASSNAME 11764 /* Variable */
6699#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_CONDITIONNAME 11765 /* Variable */
6700#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_BRANCHID 11766 /* Variable */
6701#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_RETAIN 11767 /* Variable */
6702#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ENABLEDSTATE 11768 /* Variable */
6703#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ENABLEDSTATE_ID 11769 /* Variable */
6704#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ENABLEDSTATE_NAME 11770 /* Variable */
6705#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ENABLEDSTATE_NUMBER 11771 /* Variable */
6706#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 11772 /* Variable */
6707#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ENABLEDSTATE_TRANSITIONTIME 11773 /* Variable */
6708#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 11774 /* Variable */
6709#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ENABLEDSTATE_TRUESTATE 11775 /* Variable */
6710#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ENABLEDSTATE_FALSESTATE 11776 /* Variable */
6711#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_QUALITY 11777 /* Variable */
6712#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_QUALITY_SOURCETIMESTAMP 11778 /* Variable */
6713#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_LASTSEVERITY 11779 /* Variable */
6714#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_LASTSEVERITY_SOURCETIMESTAMP 11780 /* Variable */
6715#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_COMMENT 11781 /* Variable */
6716#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_COMMENT_SOURCETIMESTAMP 11782 /* Variable */
6717#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_CLIENTUSERID 11783 /* Variable */
6718#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_DISABLE 11784 /* Method */
6719#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ENABLE 11785 /* Method */
6720#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ADDCOMMENT 11786 /* Method */
6721#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ADDCOMMENT_INPUTARGUMENTS 11787 /* Variable */
6722#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_CONDITIONREFRESH 11788 /* Method */
6723#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_CONDITIONREFRESH_INPUTARGUMENTS 11789 /* Variable */
6724#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ACKEDSTATE 11790 /* Variable */
6725#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ACKEDSTATE_ID 11791 /* Variable */
6726#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ACKEDSTATE_NAME 11792 /* Variable */
6727#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ACKEDSTATE_NUMBER 11793 /* Variable */
6728#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ACKEDSTATE_EFFECTIVEDISPLAYNAME 11794 /* Variable */
6729#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ACKEDSTATE_TRANSITIONTIME 11795 /* Variable */
6730#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ACKEDSTATE_EFFECTIVETRANSITIONTIME 11796 /* Variable */
6731#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ACKEDSTATE_TRUESTATE 11797 /* Variable */
6732#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ACKEDSTATE_FALSESTATE 11798 /* Variable */
6733#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_CONFIRMEDSTATE 11799 /* Variable */
6734#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_CONFIRMEDSTATE_ID 11800 /* Variable */
6735#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_CONFIRMEDSTATE_NAME 11801 /* Variable */
6736#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_CONFIRMEDSTATE_NUMBER 11802 /* Variable */
6737#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_CONFIRMEDSTATE_EFFECTIVEDISPLAYNAME 11803 /* Variable */
6738#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_CONFIRMEDSTATE_TRANSITIONTIME 11804 /* Variable */
6739#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_CONFIRMEDSTATE_EFFECTIVETRANSITIONTIME 11805 /* Variable */
6740#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_CONFIRMEDSTATE_TRUESTATE 11806 /* Variable */
6741#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_CONFIRMEDSTATE_FALSESTATE 11807 /* Variable */
6742#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ACKNOWLEDGE 11808 /* Method */
6743#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ACKNOWLEDGE_INPUTARGUMENTS 11809 /* Variable */
6744#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_CONFIRM 11810 /* Method */
6745#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_CONFIRM_INPUTARGUMENTS 11811 /* Variable */
6746#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ACTIVESTATE 11812 /* Variable */
6747#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ACTIVESTATE_ID 11813 /* Variable */
6748#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ACTIVESTATE_NAME 11814 /* Variable */
6749#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ACTIVESTATE_NUMBER 11815 /* Variable */
6750#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ACTIVESTATE_EFFECTIVEDISPLAYNAME 11816 /* Variable */
6751#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ACTIVESTATE_TRANSITIONTIME 11817 /* Variable */
6752#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ACTIVESTATE_EFFECTIVETRANSITIONTIME 11818 /* Variable */
6753#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ACTIVESTATE_TRUESTATE 11819 /* Variable */
6754#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ACTIVESTATE_FALSESTATE 11820 /* Variable */
6755#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_INPUTNODE 11821 /* Variable */
6756#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SUPPRESSEDSTATE 11822 /* Variable */
6757#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SUPPRESSEDSTATE_ID 11823 /* Variable */
6758#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SUPPRESSEDSTATE_NAME 11824 /* Variable */
6759#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SUPPRESSEDSTATE_NUMBER 11825 /* Variable */
6760#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SUPPRESSEDSTATE_EFFECTIVEDISPLAYNAME 11826 /* Variable */
6761#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SUPPRESSEDSTATE_TRANSITIONTIME 11827 /* Variable */
6762#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SUPPRESSEDSTATE_EFFECTIVETRANSITIONTIME 11828 /* Variable */
6763#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SUPPRESSEDSTATE_TRUESTATE 11829 /* Variable */
6764#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SUPPRESSEDSTATE_FALSESTATE 11830 /* Variable */
6765#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SHELVINGSTATE 11831 /* Object */
6766#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SHELVINGSTATE_CURRENTSTATE 11832 /* Variable */
6767#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SHELVINGSTATE_CURRENTSTATE_ID 11833 /* Variable */
6768#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NAME 11834 /* Variable */
6769#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NUMBER 11835 /* Variable */
6770#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SHELVINGSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 11836 /* Variable */
6771#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SHELVINGSTATE_LASTTRANSITION 11837 /* Variable */
6772#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SHELVINGSTATE_LASTTRANSITION_ID 11838 /* Variable */
6773#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NAME 11839 /* Variable */
6774#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NUMBER 11840 /* Variable */
6775#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SHELVINGSTATE_LASTTRANSITION_TRANSITIONTIME 11841 /* Variable */
6776#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SHELVINGSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 11842 /* Variable */
6777#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SHELVINGSTATE_UNSHELVETIME 11843 /* Variable */
6778#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SHELVINGSTATE_UNSHELVE 11844 /* Method */
6779#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SHELVINGSTATE_ONESHOTSHELVE 11845 /* Method */
6780#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SHELVINGSTATE_TIMEDSHELVE 11846 /* Method */
6781#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SHELVINGSTATE_TIMEDSHELVE_INPUTARGUMENTS 11847 /* Variable */
6782#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SUPPRESSEDORSHELVED 11848 /* Variable */
6783#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_MAXTIMESHELVED 11849 /* Variable */
6784#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_NORMALSTATE 11850 /* Variable */
6785#define UA_NS0ID_AUDITCONDITIONCOMMENTEVENTTYPE_COMMENT 11851 /* Variable */
6786#define UA_NS0ID_AUDITCONDITIONRESPONDEVENTTYPE_SELECTEDRESPONSE 11852 /* Variable */
6787#define UA_NS0ID_AUDITCONDITIONACKNOWLEDGEEVENTTYPE_COMMENT 11853 /* Variable */
6788#define UA_NS0ID_AUDITCONDITIONCONFIRMEVENTTYPE_COMMENT 11854 /* Variable */
6789#define UA_NS0ID_AUDITCONDITIONSHELVINGEVENTTYPE_SHELVINGTIME 11855 /* Variable */
6790#define UA_NS0ID_AUDITPROGRAMTRANSITIONEVENTTYPE 11856 /* ObjectType */
6791#define UA_NS0ID_AUDITPROGRAMTRANSITIONEVENTTYPE_EVENTID 11857 /* Variable */
6792#define UA_NS0ID_AUDITPROGRAMTRANSITIONEVENTTYPE_EVENTTYPE 11858 /* Variable */
6793#define UA_NS0ID_AUDITPROGRAMTRANSITIONEVENTTYPE_SOURCENODE 11859 /* Variable */
6794#define UA_NS0ID_AUDITPROGRAMTRANSITIONEVENTTYPE_SOURCENAME 11860 /* Variable */
6795#define UA_NS0ID_AUDITPROGRAMTRANSITIONEVENTTYPE_TIME 11861 /* Variable */
6796#define UA_NS0ID_AUDITPROGRAMTRANSITIONEVENTTYPE_RECEIVETIME 11862 /* Variable */
6797#define UA_NS0ID_AUDITPROGRAMTRANSITIONEVENTTYPE_LOCALTIME 11863 /* Variable */
6798#define UA_NS0ID_AUDITPROGRAMTRANSITIONEVENTTYPE_MESSAGE 11864 /* Variable */
6799#define UA_NS0ID_AUDITPROGRAMTRANSITIONEVENTTYPE_SEVERITY 11865 /* Variable */
6800#define UA_NS0ID_AUDITPROGRAMTRANSITIONEVENTTYPE_ACTIONTIMESTAMP 11866 /* Variable */
6801#define UA_NS0ID_AUDITPROGRAMTRANSITIONEVENTTYPE_STATUS 11867 /* Variable */
6802#define UA_NS0ID_AUDITPROGRAMTRANSITIONEVENTTYPE_SERVERID 11868 /* Variable */
6803#define UA_NS0ID_AUDITPROGRAMTRANSITIONEVENTTYPE_CLIENTAUDITENTRYID 11869 /* Variable */
6804#define UA_NS0ID_AUDITPROGRAMTRANSITIONEVENTTYPE_CLIENTUSERID 11870 /* Variable */
6805#define UA_NS0ID_AUDITPROGRAMTRANSITIONEVENTTYPE_METHODID 11871 /* Variable */
6806#define UA_NS0ID_AUDITPROGRAMTRANSITIONEVENTTYPE_INPUTARGUMENTS 11872 /* Variable */
6807#define UA_NS0ID_AUDITPROGRAMTRANSITIONEVENTTYPE_OLDSTATEID 11873 /* Variable */
6808#define UA_NS0ID_AUDITPROGRAMTRANSITIONEVENTTYPE_NEWSTATEID 11874 /* Variable */
6809#define UA_NS0ID_AUDITPROGRAMTRANSITIONEVENTTYPE_TRANSITIONNUMBER 11875 /* Variable */
6810#define UA_NS0ID_HISTORICALDATACONFIGURATIONTYPE_AGGREGATEFUNCTIONS 11876 /* Object */
6811#define UA_NS0ID_HACONFIGURATION_AGGREGATEFUNCTIONS 11877 /* Object */
6812#define UA_NS0ID_NODECLASS_ENUMVALUES 11878 /* Variable */
6813#define UA_NS0ID_INSTANCENODE 11879 /* DataType */
6814#define UA_NS0ID_TYPENODE 11880 /* DataType */
6815#define UA_NS0ID_NODEATTRIBUTESMASK_ENUMVALUES 11881 /* Variable */
6816#define UA_NS0ID_BROWSERESULTMASK_ENUMVALUES 11883 /* Variable */
6817#define UA_NS0ID_HISTORYUPDATETYPE_ENUMVALUES 11884 /* Variable */
6818#define UA_NS0ID_PERFORMUPDATETYPE_ENUMVALUES 11885 /* Variable */
6819#define UA_NS0ID_INSTANCENODE_ENCODING_DEFAULTXML 11887 /* Object */
6820#define UA_NS0ID_TYPENODE_ENCODING_DEFAULTXML 11888 /* Object */
6821#define UA_NS0ID_INSTANCENODE_ENCODING_DEFAULTBINARY 11889 /* Object */
6822#define UA_NS0ID_TYPENODE_ENCODING_DEFAULTBINARY 11890 /* Object */
6823#define UA_NS0ID_SESSIONDIAGNOSTICSOBJECTTYPE_SESSIONDIAGNOSTICS_UNAUTHORIZEDREQUESTCOUNT 11891 /* Variable */
6824#define UA_NS0ID_SESSIONDIAGNOSTICSVARIABLETYPE_UNAUTHORIZEDREQUESTCOUNT 11892 /* Variable */
6825#define UA_NS0ID_OPENFILEMODE 11939 /* DataType */
6826#define UA_NS0ID_OPENFILEMODE_ENUMVALUES 11940 /* Variable */
6827#define UA_NS0ID_MODELCHANGESTRUCTUREVERBMASK 11941 /* DataType */
6828#define UA_NS0ID_MODELCHANGESTRUCTUREVERBMASK_ENUMVALUES 11942 /* Variable */
6829#define UA_NS0ID_ENDPOINTURLLISTDATATYPE 11943 /* DataType */
6830#define UA_NS0ID_NETWORKGROUPDATATYPE 11944 /* DataType */
6831#define UA_NS0ID_NONTRANSPARENTNETWORKREDUNDANCYTYPE 11945 /* ObjectType */
6832#define UA_NS0ID_NONTRANSPARENTNETWORKREDUNDANCYTYPE_REDUNDANCYSUPPORT 11946 /* Variable */
6833#define UA_NS0ID_NONTRANSPARENTNETWORKREDUNDANCYTYPE_SERVERURIARRAY 11947 /* Variable */
6834#define UA_NS0ID_NONTRANSPARENTNETWORKREDUNDANCYTYPE_SERVERNETWORKGROUPS 11948 /* Variable */
6835#define UA_NS0ID_ENDPOINTURLLISTDATATYPE_ENCODING_DEFAULTXML 11949 /* Object */
6836#define UA_NS0ID_NETWORKGROUPDATATYPE_ENCODING_DEFAULTXML 11950 /* Object */
6837#define UA_NS0ID_OPCUA_XMLSCHEMA_ENDPOINTURLLISTDATATYPE 11951 /* Variable */
6838#define UA_NS0ID_OPCUA_XMLSCHEMA_ENDPOINTURLLISTDATATYPE_DATATYPEVERSION 11952 /* Variable */
6839#define UA_NS0ID_OPCUA_XMLSCHEMA_ENDPOINTURLLISTDATATYPE_DICTIONARYFRAGMENT 11953 /* Variable */
6840#define UA_NS0ID_OPCUA_XMLSCHEMA_NETWORKGROUPDATATYPE 11954 /* Variable */
6841#define UA_NS0ID_OPCUA_XMLSCHEMA_NETWORKGROUPDATATYPE_DATATYPEVERSION 11955 /* Variable */
6842#define UA_NS0ID_OPCUA_XMLSCHEMA_NETWORKGROUPDATATYPE_DICTIONARYFRAGMENT 11956 /* Variable */
6843#define UA_NS0ID_ENDPOINTURLLISTDATATYPE_ENCODING_DEFAULTBINARY 11957 /* Object */
6844#define UA_NS0ID_NETWORKGROUPDATATYPE_ENCODING_DEFAULTBINARY 11958 /* Object */
6845#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENDPOINTURLLISTDATATYPE 11959 /* Variable */
6846#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENDPOINTURLLISTDATATYPE_DATATYPEVERSION 11960 /* Variable */
6847#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENDPOINTURLLISTDATATYPE_DICTIONARYFRAGMENT 11961 /* Variable */
6848#define UA_NS0ID_OPCUA_BINARYSCHEMA_NETWORKGROUPDATATYPE 11962 /* Variable */
6849#define UA_NS0ID_OPCUA_BINARYSCHEMA_NETWORKGROUPDATATYPE_DATATYPEVERSION 11963 /* Variable */
6850#define UA_NS0ID_OPCUA_BINARYSCHEMA_NETWORKGROUPDATATYPE_DICTIONARYFRAGMENT 11964 /* Variable */
6851#define UA_NS0ID_ARRAYITEMTYPE 12021 /* VariableType */
6852#define UA_NS0ID_ARRAYITEMTYPE_DEFINITION 12022 /* Variable */
6853#define UA_NS0ID_ARRAYITEMTYPE_VALUEPRECISION 12023 /* Variable */
6854#define UA_NS0ID_ARRAYITEMTYPE_INSTRUMENTRANGE 12024 /* Variable */
6855#define UA_NS0ID_ARRAYITEMTYPE_EURANGE 12025 /* Variable */
6856#define UA_NS0ID_ARRAYITEMTYPE_ENGINEERINGUNITS 12026 /* Variable */
6857#define UA_NS0ID_ARRAYITEMTYPE_TITLE 12027 /* Variable */
6858#define UA_NS0ID_ARRAYITEMTYPE_AXISSCALETYPE 12028 /* Variable */
6859#define UA_NS0ID_YARRAYITEMTYPE 12029 /* VariableType */
6860#define UA_NS0ID_YARRAYITEMTYPE_DEFINITION 12030 /* Variable */
6861#define UA_NS0ID_YARRAYITEMTYPE_VALUEPRECISION 12031 /* Variable */
6862#define UA_NS0ID_YARRAYITEMTYPE_INSTRUMENTRANGE 12032 /* Variable */
6863#define UA_NS0ID_YARRAYITEMTYPE_EURANGE 12033 /* Variable */
6864#define UA_NS0ID_YARRAYITEMTYPE_ENGINEERINGUNITS 12034 /* Variable */
6865#define UA_NS0ID_YARRAYITEMTYPE_TITLE 12035 /* Variable */
6866#define UA_NS0ID_YARRAYITEMTYPE_AXISSCALETYPE 12036 /* Variable */
6867#define UA_NS0ID_YARRAYITEMTYPE_XAXISDEFINITION 12037 /* Variable */
6868#define UA_NS0ID_XYARRAYITEMTYPE 12038 /* VariableType */
6869#define UA_NS0ID_XYARRAYITEMTYPE_DEFINITION 12039 /* Variable */
6870#define UA_NS0ID_XYARRAYITEMTYPE_VALUEPRECISION 12040 /* Variable */
6871#define UA_NS0ID_XYARRAYITEMTYPE_INSTRUMENTRANGE 12041 /* Variable */
6872#define UA_NS0ID_XYARRAYITEMTYPE_EURANGE 12042 /* Variable */
6873#define UA_NS0ID_XYARRAYITEMTYPE_ENGINEERINGUNITS 12043 /* Variable */
6874#define UA_NS0ID_XYARRAYITEMTYPE_TITLE 12044 /* Variable */
6875#define UA_NS0ID_XYARRAYITEMTYPE_AXISSCALETYPE 12045 /* Variable */
6876#define UA_NS0ID_XYARRAYITEMTYPE_XAXISDEFINITION 12046 /* Variable */
6877#define UA_NS0ID_IMAGEITEMTYPE 12047 /* VariableType */
6878#define UA_NS0ID_IMAGEITEMTYPE_DEFINITION 12048 /* Variable */
6879#define UA_NS0ID_IMAGEITEMTYPE_VALUEPRECISION 12049 /* Variable */
6880#define UA_NS0ID_IMAGEITEMTYPE_INSTRUMENTRANGE 12050 /* Variable */
6881#define UA_NS0ID_IMAGEITEMTYPE_EURANGE 12051 /* Variable */
6882#define UA_NS0ID_IMAGEITEMTYPE_ENGINEERINGUNITS 12052 /* Variable */
6883#define UA_NS0ID_IMAGEITEMTYPE_TITLE 12053 /* Variable */
6884#define UA_NS0ID_IMAGEITEMTYPE_AXISSCALETYPE 12054 /* Variable */
6885#define UA_NS0ID_IMAGEITEMTYPE_XAXISDEFINITION 12055 /* Variable */
6886#define UA_NS0ID_IMAGEITEMTYPE_YAXISDEFINITION 12056 /* Variable */
6887#define UA_NS0ID_CUBEITEMTYPE 12057 /* VariableType */
6888#define UA_NS0ID_CUBEITEMTYPE_DEFINITION 12058 /* Variable */
6889#define UA_NS0ID_CUBEITEMTYPE_VALUEPRECISION 12059 /* Variable */
6890#define UA_NS0ID_CUBEITEMTYPE_INSTRUMENTRANGE 12060 /* Variable */
6891#define UA_NS0ID_CUBEITEMTYPE_EURANGE 12061 /* Variable */
6892#define UA_NS0ID_CUBEITEMTYPE_ENGINEERINGUNITS 12062 /* Variable */
6893#define UA_NS0ID_CUBEITEMTYPE_TITLE 12063 /* Variable */
6894#define UA_NS0ID_CUBEITEMTYPE_AXISSCALETYPE 12064 /* Variable */
6895#define UA_NS0ID_CUBEITEMTYPE_XAXISDEFINITION 12065 /* Variable */
6896#define UA_NS0ID_CUBEITEMTYPE_YAXISDEFINITION 12066 /* Variable */
6897#define UA_NS0ID_CUBEITEMTYPE_ZAXISDEFINITION 12067 /* Variable */
6898#define UA_NS0ID_NDIMENSIONARRAYITEMTYPE 12068 /* VariableType */
6899#define UA_NS0ID_NDIMENSIONARRAYITEMTYPE_DEFINITION 12069 /* Variable */
6900#define UA_NS0ID_NDIMENSIONARRAYITEMTYPE_VALUEPRECISION 12070 /* Variable */
6901#define UA_NS0ID_NDIMENSIONARRAYITEMTYPE_INSTRUMENTRANGE 12071 /* Variable */
6902#define UA_NS0ID_NDIMENSIONARRAYITEMTYPE_EURANGE 12072 /* Variable */
6903#define UA_NS0ID_NDIMENSIONARRAYITEMTYPE_ENGINEERINGUNITS 12073 /* Variable */
6904#define UA_NS0ID_NDIMENSIONARRAYITEMTYPE_TITLE 12074 /* Variable */
6905#define UA_NS0ID_NDIMENSIONARRAYITEMTYPE_AXISSCALETYPE 12075 /* Variable */
6906#define UA_NS0ID_NDIMENSIONARRAYITEMTYPE_AXISDEFINITION 12076 /* Variable */
6907#define UA_NS0ID_AXISSCALEENUMERATION 12077 /* DataType */
6908#define UA_NS0ID_AXISSCALEENUMERATION_ENUMSTRINGS 12078 /* Variable */
6909#define UA_NS0ID_AXISINFORMATION 12079 /* DataType */
6910#define UA_NS0ID_XVTYPE 12080 /* DataType */
6911#define UA_NS0ID_AXISINFORMATION_ENCODING_DEFAULTXML 12081 /* Object */
6912#define UA_NS0ID_XVTYPE_ENCODING_DEFAULTXML 12082 /* Object */
6913#define UA_NS0ID_OPCUA_XMLSCHEMA_AXISINFORMATION 12083 /* Variable */
6914#define UA_NS0ID_OPCUA_XMLSCHEMA_AXISINFORMATION_DATATYPEVERSION 12084 /* Variable */
6915#define UA_NS0ID_OPCUA_XMLSCHEMA_AXISINFORMATION_DICTIONARYFRAGMENT 12085 /* Variable */
6916#define UA_NS0ID_OPCUA_XMLSCHEMA_XVTYPE 12086 /* Variable */
6917#define UA_NS0ID_OPCUA_XMLSCHEMA_XVTYPE_DATATYPEVERSION 12087 /* Variable */
6918#define UA_NS0ID_OPCUA_XMLSCHEMA_XVTYPE_DICTIONARYFRAGMENT 12088 /* Variable */
6919#define UA_NS0ID_AXISINFORMATION_ENCODING_DEFAULTBINARY 12089 /* Object */
6920#define UA_NS0ID_XVTYPE_ENCODING_DEFAULTBINARY 12090 /* Object */
6921#define UA_NS0ID_OPCUA_BINARYSCHEMA_AXISINFORMATION 12091 /* Variable */
6922#define UA_NS0ID_OPCUA_BINARYSCHEMA_AXISINFORMATION_DATATYPEVERSION 12092 /* Variable */
6923#define UA_NS0ID_OPCUA_BINARYSCHEMA_AXISINFORMATION_DICTIONARYFRAGMENT 12093 /* Variable */
6924#define UA_NS0ID_OPCUA_BINARYSCHEMA_XVTYPE 12094 /* Variable */
6925#define UA_NS0ID_OPCUA_BINARYSCHEMA_XVTYPE_DATATYPEVERSION 12095 /* Variable */
6926#define UA_NS0ID_OPCUA_BINARYSCHEMA_XVTYPE_DICTIONARYFRAGMENT 12096 /* Variable */
6927#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER 12097 /* Object */
6928#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS 12098 /* Variable */
6929#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_SESSIONID 12099 /* Variable */
6930#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_SESSIONNAME 12100 /* Variable */
6931#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_CLIENTDESCRIPTION 12101 /* Variable */
6932#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_SERVERURI 12102 /* Variable */
6933#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_ENDPOINTURL 12103 /* Variable */
6934#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_LOCALEIDS 12104 /* Variable */
6935#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_ACTUALSESSIONTIMEOUT 12105 /* Variable */
6936#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_MAXRESPONSEMESSAGESIZE 12106 /* Variable */
6937#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_CLIENTCONNECTIONTIME 12107 /* Variable */
6938#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_CLIENTLASTCONTACTTIME 12108 /* Variable */
6939#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_CURRENTSUBSCRIPTIONSCOUNT 12109 /* Variable */
6940#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_CURRENTMONITOREDITEMSCOUNT 12110 /* Variable */
6941#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_CURRENTPUBLISHREQUESTSINQUEUE 12111 /* Variable */
6942#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_TOTALREQUESTCOUNT 12112 /* Variable */
6943#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_UNAUTHORIZEDREQUESTCOUNT 12113 /* Variable */
6944#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_READCOUNT 12114 /* Variable */
6945#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_HISTORYREADCOUNT 12115 /* Variable */
6946#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_WRITECOUNT 12116 /* Variable */
6947#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_HISTORYUPDATECOUNT 12117 /* Variable */
6948#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_CALLCOUNT 12118 /* Variable */
6949#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_CREATEMONITOREDITEMSCOUNT 12119 /* Variable */
6950#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_MODIFYMONITOREDITEMSCOUNT 12120 /* Variable */
6951#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_SETMONITORINGMODECOUNT 12121 /* Variable */
6952#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_SETTRIGGERINGCOUNT 12122 /* Variable */
6953#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_DELETEMONITOREDITEMSCOUNT 12123 /* Variable */
6954#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_CREATESUBSCRIPTIONCOUNT 12124 /* Variable */
6955#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_MODIFYSUBSCRIPTIONCOUNT 12125 /* Variable */
6956#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_SETPUBLISHINGMODECOUNT 12126 /* Variable */
6957#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_PUBLISHCOUNT 12127 /* Variable */
6958#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_REPUBLISHCOUNT 12128 /* Variable */
6959#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_TRANSFERSUBSCRIPTIONSCOUNT 12129 /* Variable */
6960#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_DELETESUBSCRIPTIONSCOUNT 12130 /* Variable */
6961#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_ADDNODESCOUNT 12131 /* Variable */
6962#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_ADDREFERENCESCOUNT 12132 /* Variable */
6963#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_DELETENODESCOUNT 12133 /* Variable */
6964#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_DELETEREFERENCESCOUNT 12134 /* Variable */
6965#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_BROWSECOUNT 12135 /* Variable */
6966#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_BROWSENEXTCOUNT 12136 /* Variable */
6967#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_TRANSLATEBROWSEPATHSTONODEIDSCOUNT 12137 /* Variable */
6968#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_QUERYFIRSTCOUNT 12138 /* Variable */
6969#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_QUERYNEXTCOUNT 12139 /* Variable */
6970#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_REGISTERNODESCOUNT 12140 /* Variable */
6971#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONDIAGNOSTICS_UNREGISTERNODESCOUNT 12141 /* Variable */
6972#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONSECURITYDIAGNOSTICS 12142 /* Variable */
6973#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONSECURITYDIAGNOSTICS_SESSIONID 12143 /* Variable */
6974#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONSECURITYDIAGNOSTICS_CLIENTUSERIDOFSESSION 12144 /* Variable */
6975#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONSECURITYDIAGNOSTICS_CLIENTUSERIDHISTORY 12145 /* Variable */
6976#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONSECURITYDIAGNOSTICS_AUTHENTICATIONMECHANISM 12146 /* Variable */
6977#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONSECURITYDIAGNOSTICS_ENCODING 12147 /* Variable */
6978#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONSECURITYDIAGNOSTICS_TRANSPORTPROTOCOL 12148 /* Variable */
6979#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONSECURITYDIAGNOSTICS_SECURITYMODE 12149 /* Variable */
6980#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONSECURITYDIAGNOSTICS_SECURITYPOLICYURI 12150 /* Variable */
6981#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SESSIONSECURITYDIAGNOSTICS_CLIENTCERTIFICATE 12151 /* Variable */
6982#define UA_NS0ID_SESSIONSDIAGNOSTICSSUMMARYTYPE_CLIENTNAME_PLACEHOLDER_SUBSCRIPTIONDIAGNOSTICSARRAY 12152 /* Variable */
6983#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERHISTORYREADDATA 12153 /* Variable */
6984#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERHISTORYREADEVENTS 12154 /* Variable */
6985#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERHISTORYUPDATEDATA 12155 /* Variable */
6986#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERHISTORYUPDATEEVENTS 12156 /* Variable */
6987#define UA_NS0ID_SERVERCAPABILITIESTYPE_OPERATIONLIMITS_MAXNODESPERHISTORYREADDATA 12157 /* Variable */
6988#define UA_NS0ID_SERVERCAPABILITIESTYPE_OPERATIONLIMITS_MAXNODESPERHISTORYREADEVENTS 12158 /* Variable */
6989#define UA_NS0ID_SERVERCAPABILITIESTYPE_OPERATIONLIMITS_MAXNODESPERHISTORYUPDATEDATA 12159 /* Variable */
6990#define UA_NS0ID_SERVERCAPABILITIESTYPE_OPERATIONLIMITS_MAXNODESPERHISTORYUPDATEEVENTS 12160 /* Variable */
6991#define UA_NS0ID_OPERATIONLIMITSTYPE_MAXNODESPERHISTORYREADDATA 12161 /* Variable */
6992#define UA_NS0ID_OPERATIONLIMITSTYPE_MAXNODESPERHISTORYREADEVENTS 12162 /* Variable */
6993#define UA_NS0ID_OPERATIONLIMITSTYPE_MAXNODESPERHISTORYUPDATEDATA 12163 /* Variable */
6994#define UA_NS0ID_OPERATIONLIMITSTYPE_MAXNODESPERHISTORYUPDATEEVENTS 12164 /* Variable */
6995#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERHISTORYREADDATA 12165 /* Variable */
6996#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERHISTORYREADEVENTS 12166 /* Variable */
6997#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERHISTORYUPDATEDATA 12167 /* Variable */
6998#define UA_NS0ID_SERVER_SERVERCAPABILITIES_OPERATIONLIMITS_MAXNODESPERHISTORYUPDATEEVENTS 12168 /* Variable */
6999#define UA_NS0ID_NAMINGRULETYPE_ENUMVALUES 12169 /* Variable */
7000#define UA_NS0ID_VIEWVERSION 12170 /* Variable */
7001#define UA_NS0ID_COMPLEXNUMBERTYPE 12171 /* DataType */
7002#define UA_NS0ID_DOUBLECOMPLEXNUMBERTYPE 12172 /* DataType */
7003#define UA_NS0ID_COMPLEXNUMBERTYPE_ENCODING_DEFAULTXML 12173 /* Object */
7004#define UA_NS0ID_DOUBLECOMPLEXNUMBERTYPE_ENCODING_DEFAULTXML 12174 /* Object */
7005#define UA_NS0ID_OPCUA_XMLSCHEMA_COMPLEXNUMBERTYPE 12175 /* Variable */
7006#define UA_NS0ID_OPCUA_XMLSCHEMA_COMPLEXNUMBERTYPE_DATATYPEVERSION 12176 /* Variable */
7007#define UA_NS0ID_OPCUA_XMLSCHEMA_COMPLEXNUMBERTYPE_DICTIONARYFRAGMENT 12177 /* Variable */
7008#define UA_NS0ID_OPCUA_XMLSCHEMA_DOUBLECOMPLEXNUMBERTYPE 12178 /* Variable */
7009#define UA_NS0ID_OPCUA_XMLSCHEMA_DOUBLECOMPLEXNUMBERTYPE_DATATYPEVERSION 12179 /* Variable */
7010#define UA_NS0ID_OPCUA_XMLSCHEMA_DOUBLECOMPLEXNUMBERTYPE_DICTIONARYFRAGMENT 12180 /* Variable */
7011#define UA_NS0ID_COMPLEXNUMBERTYPE_ENCODING_DEFAULTBINARY 12181 /* Object */
7012#define UA_NS0ID_DOUBLECOMPLEXNUMBERTYPE_ENCODING_DEFAULTBINARY 12182 /* Object */
7013#define UA_NS0ID_OPCUA_BINARYSCHEMA_COMPLEXNUMBERTYPE 12183 /* Variable */
7014#define UA_NS0ID_OPCUA_BINARYSCHEMA_COMPLEXNUMBERTYPE_DATATYPEVERSION 12184 /* Variable */
7015#define UA_NS0ID_OPCUA_BINARYSCHEMA_COMPLEXNUMBERTYPE_DICTIONARYFRAGMENT 12185 /* Variable */
7016#define UA_NS0ID_OPCUA_BINARYSCHEMA_DOUBLECOMPLEXNUMBERTYPE 12186 /* Variable */
7017#define UA_NS0ID_OPCUA_BINARYSCHEMA_DOUBLECOMPLEXNUMBERTYPE_DATATYPEVERSION 12187 /* Variable */
7018#define UA_NS0ID_OPCUA_BINARYSCHEMA_DOUBLECOMPLEXNUMBERTYPE_DICTIONARYFRAGMENT 12188 /* Variable */
7019#define UA_NS0ID_SERVERONNETWORK 12189 /* DataType */
7020#define UA_NS0ID_FINDSERVERSONNETWORKREQUEST 12190 /* DataType */
7021#define UA_NS0ID_FINDSERVERSONNETWORKRESPONSE 12191 /* DataType */
7022#define UA_NS0ID_REGISTERSERVER2REQUEST 12193 /* DataType */
7023#define UA_NS0ID_REGISTERSERVER2RESPONSE 12194 /* DataType */
7024#define UA_NS0ID_SERVERONNETWORK_ENCODING_DEFAULTXML 12195 /* Object */
7025#define UA_NS0ID_FINDSERVERSONNETWORKREQUEST_ENCODING_DEFAULTXML 12196 /* Object */
7026#define UA_NS0ID_FINDSERVERSONNETWORKRESPONSE_ENCODING_DEFAULTXML 12197 /* Object */
7027#define UA_NS0ID_REGISTERSERVER2REQUEST_ENCODING_DEFAULTXML 12199 /* Object */
7028#define UA_NS0ID_REGISTERSERVER2RESPONSE_ENCODING_DEFAULTXML 12200 /* Object */
7029#define UA_NS0ID_OPCUA_XMLSCHEMA_SERVERONNETWORK 12201 /* Variable */
7030#define UA_NS0ID_OPCUA_XMLSCHEMA_SERVERONNETWORK_DATATYPEVERSION 12202 /* Variable */
7031#define UA_NS0ID_OPCUA_XMLSCHEMA_SERVERONNETWORK_DICTIONARYFRAGMENT 12203 /* Variable */
7032#define UA_NS0ID_SERVERONNETWORK_ENCODING_DEFAULTBINARY 12207 /* Object */
7033#define UA_NS0ID_FINDSERVERSONNETWORKREQUEST_ENCODING_DEFAULTBINARY 12208 /* Object */
7034#define UA_NS0ID_FINDSERVERSONNETWORKRESPONSE_ENCODING_DEFAULTBINARY 12209 /* Object */
7035#define UA_NS0ID_REGISTERSERVER2REQUEST_ENCODING_DEFAULTBINARY 12211 /* Object */
7036#define UA_NS0ID_REGISTERSERVER2RESPONSE_ENCODING_DEFAULTBINARY 12212 /* Object */
7037#define UA_NS0ID_OPCUA_BINARYSCHEMA_SERVERONNETWORK 12213 /* Variable */
7038#define UA_NS0ID_OPCUA_BINARYSCHEMA_SERVERONNETWORK_DATATYPEVERSION 12214 /* Variable */
7039#define UA_NS0ID_OPCUA_BINARYSCHEMA_SERVERONNETWORK_DICTIONARYFRAGMENT 12215 /* Variable */
7040#define UA_NS0ID_PROGRESSEVENTTYPE_CONTEXT 12502 /* Variable */
7041#define UA_NS0ID_PROGRESSEVENTTYPE_PROGRESS 12503 /* Variable */
7042#define UA_NS0ID_OPENWITHMASKSMETHODTYPE 12513 /* Method */
7043#define UA_NS0ID_OPENWITHMASKSMETHODTYPE_INPUTARGUMENTS 12514 /* Variable */
7044#define UA_NS0ID_OPENWITHMASKSMETHODTYPE_OUTPUTARGUMENTS 12515 /* Variable */
7045#define UA_NS0ID_CLOSEANDUPDATEMETHODTYPE 12516 /* Method */
7046#define UA_NS0ID_CLOSEANDUPDATEMETHODTYPE_OUTPUTARGUMENTS 12517 /* Variable */
7047#define UA_NS0ID_ADDCERTIFICATEMETHODTYPE 12518 /* Method */
7048#define UA_NS0ID_ADDCERTIFICATEMETHODTYPE_INPUTARGUMENTS 12519 /* Variable */
7049#define UA_NS0ID_REMOVECERTIFICATEMETHODTYPE 12520 /* Method */
7050#define UA_NS0ID_REMOVECERTIFICATEMETHODTYPE_INPUTARGUMENTS 12521 /* Variable */
7051#define UA_NS0ID_TRUSTLISTTYPE 12522 /* ObjectType */
7052#define UA_NS0ID_TRUSTLISTTYPE_SIZE 12523 /* Variable */
7053#define UA_NS0ID_TRUSTLISTTYPE_OPENCOUNT 12526 /* Variable */
7054#define UA_NS0ID_TRUSTLISTTYPE_OPEN 12527 /* Method */
7055#define UA_NS0ID_TRUSTLISTTYPE_OPEN_INPUTARGUMENTS 12528 /* Variable */
7056#define UA_NS0ID_TRUSTLISTTYPE_OPEN_OUTPUTARGUMENTS 12529 /* Variable */
7057#define UA_NS0ID_TRUSTLISTTYPE_CLOSE 12530 /* Method */
7058#define UA_NS0ID_TRUSTLISTTYPE_CLOSE_INPUTARGUMENTS 12531 /* Variable */
7059#define UA_NS0ID_TRUSTLISTTYPE_READ 12532 /* Method */
7060#define UA_NS0ID_TRUSTLISTTYPE_READ_INPUTARGUMENTS 12533 /* Variable */
7061#define UA_NS0ID_TRUSTLISTTYPE_READ_OUTPUTARGUMENTS 12534 /* Variable */
7062#define UA_NS0ID_TRUSTLISTTYPE_WRITE 12535 /* Method */
7063#define UA_NS0ID_TRUSTLISTTYPE_WRITE_INPUTARGUMENTS 12536 /* Variable */
7064#define UA_NS0ID_TRUSTLISTTYPE_GETPOSITION 12537 /* Method */
7065#define UA_NS0ID_TRUSTLISTTYPE_GETPOSITION_INPUTARGUMENTS 12538 /* Variable */
7066#define UA_NS0ID_TRUSTLISTTYPE_GETPOSITION_OUTPUTARGUMENTS 12539 /* Variable */
7067#define UA_NS0ID_TRUSTLISTTYPE_SETPOSITION 12540 /* Method */
7068#define UA_NS0ID_TRUSTLISTTYPE_SETPOSITION_INPUTARGUMENTS 12541 /* Variable */
7069#define UA_NS0ID_TRUSTLISTTYPE_LASTUPDATETIME 12542 /* Variable */
7070#define UA_NS0ID_TRUSTLISTTYPE_OPENWITHMASKS 12543 /* Method */
7071#define UA_NS0ID_TRUSTLISTTYPE_OPENWITHMASKS_INPUTARGUMENTS 12544 /* Variable */
7072#define UA_NS0ID_TRUSTLISTTYPE_OPENWITHMASKS_OUTPUTARGUMENTS 12545 /* Variable */
7073#define UA_NS0ID_TRUSTLISTTYPE_CLOSEANDUPDATE 12546 /* Method */
7074#define UA_NS0ID_TRUSTLISTTYPE_CLOSEANDUPDATE_OUTPUTARGUMENTS 12547 /* Variable */
7075#define UA_NS0ID_TRUSTLISTTYPE_ADDCERTIFICATE 12548 /* Method */
7076#define UA_NS0ID_TRUSTLISTTYPE_ADDCERTIFICATE_INPUTARGUMENTS 12549 /* Variable */
7077#define UA_NS0ID_TRUSTLISTTYPE_REMOVECERTIFICATE 12550 /* Method */
7078#define UA_NS0ID_TRUSTLISTTYPE_REMOVECERTIFICATE_INPUTARGUMENTS 12551 /* Variable */
7079#define UA_NS0ID_TRUSTLISTMASKS 12552 /* DataType */
7080#define UA_NS0ID_TRUSTLISTMASKS_ENUMVALUES 12553 /* Variable */
7081#define UA_NS0ID_TRUSTLISTDATATYPE 12554 /* DataType */
7082#define UA_NS0ID_CERTIFICATEGROUPTYPE 12555 /* ObjectType */
7083#define UA_NS0ID_CERTIFICATETYPE 12556 /* ObjectType */
7084#define UA_NS0ID_APPLICATIONCERTIFICATETYPE 12557 /* ObjectType */
7085#define UA_NS0ID_HTTPSCERTIFICATETYPE 12558 /* ObjectType */
7086#define UA_NS0ID_RSAMINAPPLICATIONCERTIFICATETYPE 12559 /* ObjectType */
7087#define UA_NS0ID_RSASHA256APPLICATIONCERTIFICATETYPE 12560 /* ObjectType */
7088#define UA_NS0ID_TRUSTLISTUPDATEDAUDITEVENTTYPE 12561 /* ObjectType */
7089#define UA_NS0ID_TRUSTLISTUPDATEDAUDITEVENTTYPE_EVENTID 12562 /* Variable */
7090#define UA_NS0ID_TRUSTLISTUPDATEDAUDITEVENTTYPE_EVENTTYPE 12563 /* Variable */
7091#define UA_NS0ID_TRUSTLISTUPDATEDAUDITEVENTTYPE_SOURCENODE 12564 /* Variable */
7092#define UA_NS0ID_TRUSTLISTUPDATEDAUDITEVENTTYPE_SOURCENAME 12565 /* Variable */
7093#define UA_NS0ID_TRUSTLISTUPDATEDAUDITEVENTTYPE_TIME 12566 /* Variable */
7094#define UA_NS0ID_TRUSTLISTUPDATEDAUDITEVENTTYPE_RECEIVETIME 12567 /* Variable */
7095#define UA_NS0ID_TRUSTLISTUPDATEDAUDITEVENTTYPE_LOCALTIME 12568 /* Variable */
7096#define UA_NS0ID_TRUSTLISTUPDATEDAUDITEVENTTYPE_MESSAGE 12569 /* Variable */
7097#define UA_NS0ID_TRUSTLISTUPDATEDAUDITEVENTTYPE_SEVERITY 12570 /* Variable */
7098#define UA_NS0ID_TRUSTLISTUPDATEDAUDITEVENTTYPE_ACTIONTIMESTAMP 12571 /* Variable */
7099#define UA_NS0ID_TRUSTLISTUPDATEDAUDITEVENTTYPE_STATUS 12572 /* Variable */
7100#define UA_NS0ID_TRUSTLISTUPDATEDAUDITEVENTTYPE_SERVERID 12573 /* Variable */
7101#define UA_NS0ID_TRUSTLISTUPDATEDAUDITEVENTTYPE_CLIENTAUDITENTRYID 12574 /* Variable */
7102#define UA_NS0ID_TRUSTLISTUPDATEDAUDITEVENTTYPE_CLIENTUSERID 12575 /* Variable */
7103#define UA_NS0ID_TRUSTLISTUPDATEDAUDITEVENTTYPE_METHODID 12576 /* Variable */
7104#define UA_NS0ID_TRUSTLISTUPDATEDAUDITEVENTTYPE_INPUTARGUMENTS 12577 /* Variable */
7105#define UA_NS0ID_UPDATECERTIFICATEMETHODTYPE 12578 /* Method */
7106#define UA_NS0ID_UPDATECERTIFICATEMETHODTYPE_INPUTARGUMENTS 12579 /* Variable */
7107#define UA_NS0ID_UPDATECERTIFICATEMETHODTYPE_OUTPUTARGUMENTS 12580 /* Variable */
7108#define UA_NS0ID_SERVERCONFIGURATIONTYPE 12581 /* ObjectType */
7109#define UA_NS0ID_SERVERCONFIGURATIONTYPE_SUPPORTEDPRIVATEKEYFORMATS 12583 /* Variable */
7110#define UA_NS0ID_SERVERCONFIGURATIONTYPE_MAXTRUSTLISTSIZE 12584 /* Variable */
7111#define UA_NS0ID_SERVERCONFIGURATIONTYPE_MULTICASTDNSENABLED 12585 /* Variable */
7112#define UA_NS0ID_SERVERCONFIGURATIONTYPE_UPDATECERTIFICATE 12616 /* Method */
7113#define UA_NS0ID_SERVERCONFIGURATIONTYPE_UPDATECERTIFICATE_INPUTARGUMENTS 12617 /* Variable */
7114#define UA_NS0ID_SERVERCONFIGURATIONTYPE_UPDATECERTIFICATE_OUTPUTARGUMENTS 12618 /* Variable */
7115#define UA_NS0ID_CERTIFICATEUPDATEDAUDITEVENTTYPE 12620 /* ObjectType */
7116#define UA_NS0ID_CERTIFICATEUPDATEDAUDITEVENTTYPE_EVENTID 12621 /* Variable */
7117#define UA_NS0ID_CERTIFICATEUPDATEDAUDITEVENTTYPE_EVENTTYPE 12622 /* Variable */
7118#define UA_NS0ID_CERTIFICATEUPDATEDAUDITEVENTTYPE_SOURCENODE 12623 /* Variable */
7119#define UA_NS0ID_CERTIFICATEUPDATEDAUDITEVENTTYPE_SOURCENAME 12624 /* Variable */
7120#define UA_NS0ID_CERTIFICATEUPDATEDAUDITEVENTTYPE_TIME 12625 /* Variable */
7121#define UA_NS0ID_CERTIFICATEUPDATEDAUDITEVENTTYPE_RECEIVETIME 12626 /* Variable */
7122#define UA_NS0ID_CERTIFICATEUPDATEDAUDITEVENTTYPE_LOCALTIME 12627 /* Variable */
7123#define UA_NS0ID_CERTIFICATEUPDATEDAUDITEVENTTYPE_MESSAGE 12628 /* Variable */
7124#define UA_NS0ID_CERTIFICATEUPDATEDAUDITEVENTTYPE_SEVERITY 12629 /* Variable */
7125#define UA_NS0ID_CERTIFICATEUPDATEDAUDITEVENTTYPE_ACTIONTIMESTAMP 12630 /* Variable */
7126#define UA_NS0ID_CERTIFICATEUPDATEDAUDITEVENTTYPE_STATUS 12631 /* Variable */
7127#define UA_NS0ID_CERTIFICATEUPDATEDAUDITEVENTTYPE_SERVERID 12632 /* Variable */
7128#define UA_NS0ID_CERTIFICATEUPDATEDAUDITEVENTTYPE_CLIENTAUDITENTRYID 12633 /* Variable */
7129#define UA_NS0ID_CERTIFICATEUPDATEDAUDITEVENTTYPE_CLIENTUSERID 12634 /* Variable */
7130#define UA_NS0ID_CERTIFICATEUPDATEDAUDITEVENTTYPE_METHODID 12635 /* Variable */
7131#define UA_NS0ID_CERTIFICATEUPDATEDAUDITEVENTTYPE_INPUTARGUMENTS 12636 /* Variable */
7132#define UA_NS0ID_SERVERCONFIGURATION 12637 /* Object */
7133#define UA_NS0ID_SERVERCONFIGURATION_SUPPORTEDPRIVATEKEYFORMATS 12639 /* Variable */
7134#define UA_NS0ID_SERVERCONFIGURATION_MAXTRUSTLISTSIZE 12640 /* Variable */
7135#define UA_NS0ID_SERVERCONFIGURATION_MULTICASTDNSENABLED 12641 /* Variable */
7136#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST 12642 /* Object */
7137#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_SIZE 12643 /* Variable */
7138#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_OPENCOUNT 12646 /* Variable */
7139#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_OPEN 12647 /* Method */
7140#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_OPEN_INPUTARGUMENTS 12648 /* Variable */
7141#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_OPEN_OUTPUTARGUMENTS 12649 /* Variable */
7142#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_CLOSE 12650 /* Method */
7143#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_CLOSE_INPUTARGUMENTS 12651 /* Variable */
7144#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_READ 12652 /* Method */
7145#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_READ_INPUTARGUMENTS 12653 /* Variable */
7146#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_READ_OUTPUTARGUMENTS 12654 /* Variable */
7147#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_WRITE 12655 /* Method */
7148#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_WRITE_INPUTARGUMENTS 12656 /* Variable */
7149#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_GETPOSITION 12657 /* Method */
7150#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_GETPOSITION_INPUTARGUMENTS 12658 /* Variable */
7151#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_GETPOSITION_OUTPUTARGUMENTS 12659 /* Variable */
7152#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_SETPOSITION 12660 /* Method */
7153#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_SETPOSITION_INPUTARGUMENTS 12661 /* Variable */
7154#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_LASTUPDATETIME 12662 /* Variable */
7155#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_OPENWITHMASKS 12663 /* Method */
7156#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_OPENWITHMASKS_INPUTARGUMENTS 12664 /* Variable */
7157#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_OPENWITHMASKS_OUTPUTARGUMENTS 12665 /* Variable */
7158#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_CLOSEANDUPDATE 12666 /* Method */
7159#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_CLOSEANDUPDATE_OUTPUTARGUMENTS 12667 /* Variable */
7160#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_ADDCERTIFICATE 12668 /* Method */
7161#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_ADDCERTIFICATE_INPUTARGUMENTS 12669 /* Variable */
7162#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_REMOVECERTIFICATE 12670 /* Method */
7163#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_REMOVECERTIFICATE_INPUTARGUMENTS 12671 /* Variable */
7164#define UA_NS0ID_TRUSTLISTDATATYPE_ENCODING_DEFAULTXML 12676 /* Object */
7165#define UA_NS0ID_OPCUA_XMLSCHEMA_TRUSTLISTDATATYPE 12677 /* Variable */
7166#define UA_NS0ID_OPCUA_XMLSCHEMA_TRUSTLISTDATATYPE_DATATYPEVERSION 12678 /* Variable */
7167#define UA_NS0ID_OPCUA_XMLSCHEMA_TRUSTLISTDATATYPE_DICTIONARYFRAGMENT 12679 /* Variable */
7168#define UA_NS0ID_TRUSTLISTDATATYPE_ENCODING_DEFAULTBINARY 12680 /* Object */
7169#define UA_NS0ID_OPCUA_BINARYSCHEMA_TRUSTLISTDATATYPE 12681 /* Variable */
7170#define UA_NS0ID_OPCUA_BINARYSCHEMA_TRUSTLISTDATATYPE_DATATYPEVERSION 12682 /* Variable */
7171#define UA_NS0ID_OPCUA_BINARYSCHEMA_TRUSTLISTDATATYPE_DICTIONARYFRAGMENT 12683 /* Variable */
7172#define UA_NS0ID_FILETYPE_WRITABLE 12686 /* Variable */
7173#define UA_NS0ID_FILETYPE_USERWRITABLE 12687 /* Variable */
7174#define UA_NS0ID_ADDRESSSPACEFILETYPE_WRITABLE 12688 /* Variable */
7175#define UA_NS0ID_ADDRESSSPACEFILETYPE_USERWRITABLE 12689 /* Variable */
7176#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE_WRITABLE 12690 /* Variable */
7177#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE_USERWRITABLE 12691 /* Variable */
7178#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE_WRITABLE 12692 /* Variable */
7179#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE_USERWRITABLE 12693 /* Variable */
7180#define UA_NS0ID_TRUSTLISTTYPE_WRITABLE 12698 /* Variable */
7181#define UA_NS0ID_TRUSTLISTTYPE_USERWRITABLE 12699 /* Variable */
7182#define UA_NS0ID_CLOSEANDUPDATEMETHODTYPE_INPUTARGUMENTS 12704 /* Variable */
7183#define UA_NS0ID_TRUSTLISTTYPE_CLOSEANDUPDATE_INPUTARGUMENTS 12705 /* Variable */
7184#define UA_NS0ID_SERVERCONFIGURATIONTYPE_SERVERCAPABILITIES 12708 /* Variable */
7185#define UA_NS0ID_SERVERCONFIGURATION_SERVERCAPABILITIES 12710 /* Variable */
7186#define UA_NS0ID_OPCUA_XMLSCHEMA_RELATIVEPATHELEMENT 12712 /* Variable */
7187#define UA_NS0ID_OPCUA_XMLSCHEMA_RELATIVEPATHELEMENT_DATATYPEVERSION 12713 /* Variable */
7188#define UA_NS0ID_OPCUA_XMLSCHEMA_RELATIVEPATHELEMENT_DICTIONARYFRAGMENT 12714 /* Variable */
7189#define UA_NS0ID_OPCUA_XMLSCHEMA_RELATIVEPATH 12715 /* Variable */
7190#define UA_NS0ID_OPCUA_XMLSCHEMA_RELATIVEPATH_DATATYPEVERSION 12716 /* Variable */
7191#define UA_NS0ID_OPCUA_XMLSCHEMA_RELATIVEPATH_DICTIONARYFRAGMENT 12717 /* Variable */
7192#define UA_NS0ID_OPCUA_BINARYSCHEMA_RELATIVEPATHELEMENT 12718 /* Variable */
7193#define UA_NS0ID_OPCUA_BINARYSCHEMA_RELATIVEPATHELEMENT_DATATYPEVERSION 12719 /* Variable */
7194#define UA_NS0ID_OPCUA_BINARYSCHEMA_RELATIVEPATHELEMENT_DICTIONARYFRAGMENT 12720 /* Variable */
7195#define UA_NS0ID_OPCUA_BINARYSCHEMA_RELATIVEPATH 12721 /* Variable */
7196#define UA_NS0ID_OPCUA_BINARYSCHEMA_RELATIVEPATH_DATATYPEVERSION 12722 /* Variable */
7197#define UA_NS0ID_OPCUA_BINARYSCHEMA_RELATIVEPATH_DICTIONARYFRAGMENT 12723 /* Variable */
7198#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CREATESIGNINGREQUEST 12731 /* Method */
7199#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CREATESIGNINGREQUEST_INPUTARGUMENTS 12732 /* Variable */
7200#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CREATESIGNINGREQUEST_OUTPUTARGUMENTS 12733 /* Variable */
7201#define UA_NS0ID_SERVERCONFIGURATIONTYPE_APPLYCHANGES 12734 /* Method */
7202#define UA_NS0ID_SERVERCONFIGURATION_CREATESIGNINGREQUEST 12737 /* Method */
7203#define UA_NS0ID_SERVERCONFIGURATION_CREATESIGNINGREQUEST_INPUTARGUMENTS 12738 /* Variable */
7204#define UA_NS0ID_SERVERCONFIGURATION_CREATESIGNINGREQUEST_OUTPUTARGUMENTS 12739 /* Variable */
7205#define UA_NS0ID_SERVERCONFIGURATION_APPLYCHANGES 12740 /* Method */
7206#define UA_NS0ID_CREATESIGNINGREQUESTMETHODTYPE 12741 /* Method */
7207#define UA_NS0ID_CREATESIGNINGREQUESTMETHODTYPE_INPUTARGUMENTS 12742 /* Variable */
7208#define UA_NS0ID_CREATESIGNINGREQUESTMETHODTYPE_OUTPUTARGUMENTS 12743 /* Variable */
7209#define UA_NS0ID_OPTIONSETVALUES 12745 /* Variable */
7210#define UA_NS0ID_SERVERTYPE_SETSUBSCRIPTIONDURABLE 12746 /* Method */
7211#define UA_NS0ID_SERVERTYPE_SETSUBSCRIPTIONDURABLE_INPUTARGUMENTS 12747 /* Variable */
7212#define UA_NS0ID_SERVERTYPE_SETSUBSCRIPTIONDURABLE_OUTPUTARGUMENTS 12748 /* Variable */
7213#define UA_NS0ID_SERVER_SETSUBSCRIPTIONDURABLE 12749 /* Method */
7214#define UA_NS0ID_SERVER_SETSUBSCRIPTIONDURABLE_INPUTARGUMENTS 12750 /* Variable */
7215#define UA_NS0ID_SERVER_SETSUBSCRIPTIONDURABLE_OUTPUTARGUMENTS 12751 /* Variable */
7216#define UA_NS0ID_SETSUBSCRIPTIONDURABLEMETHODTYPE 12752 /* Method */
7217#define UA_NS0ID_SETSUBSCRIPTIONDURABLEMETHODTYPE_INPUTARGUMENTS 12753 /* Variable */
7218#define UA_NS0ID_SETSUBSCRIPTIONDURABLEMETHODTYPE_OUTPUTARGUMENTS 12754 /* Variable */
7219#define UA_NS0ID_OPTIONSET 12755 /* DataType */
7220#define UA_NS0ID_UNION 12756 /* DataType */
7221#define UA_NS0ID_OPTIONSET_ENCODING_DEFAULTXML 12757 /* Object */
7222#define UA_NS0ID_UNION_ENCODING_DEFAULTXML 12758 /* Object */
7223#define UA_NS0ID_OPCUA_XMLSCHEMA_OPTIONSET 12759 /* Variable */
7224#define UA_NS0ID_OPCUA_XMLSCHEMA_OPTIONSET_DATATYPEVERSION 12760 /* Variable */
7225#define UA_NS0ID_OPCUA_XMLSCHEMA_OPTIONSET_DICTIONARYFRAGMENT 12761 /* Variable */
7226#define UA_NS0ID_OPCUA_XMLSCHEMA_UNION 12762 /* Variable */
7227#define UA_NS0ID_OPCUA_XMLSCHEMA_UNION_DATATYPEVERSION 12763 /* Variable */
7228#define UA_NS0ID_OPCUA_XMLSCHEMA_UNION_DICTIONARYFRAGMENT 12764 /* Variable */
7229#define UA_NS0ID_OPTIONSET_ENCODING_DEFAULTBINARY 12765 /* Object */
7230#define UA_NS0ID_UNION_ENCODING_DEFAULTBINARY 12766 /* Object */
7231#define UA_NS0ID_OPCUA_BINARYSCHEMA_OPTIONSET 12767 /* Variable */
7232#define UA_NS0ID_OPCUA_BINARYSCHEMA_OPTIONSET_DATATYPEVERSION 12768 /* Variable */
7233#define UA_NS0ID_OPCUA_BINARYSCHEMA_OPTIONSET_DICTIONARYFRAGMENT 12769 /* Variable */
7234#define UA_NS0ID_OPCUA_BINARYSCHEMA_UNION 12770 /* Variable */
7235#define UA_NS0ID_OPCUA_BINARYSCHEMA_UNION_DATATYPEVERSION 12771 /* Variable */
7236#define UA_NS0ID_OPCUA_BINARYSCHEMA_UNION_DICTIONARYFRAGMENT 12772 /* Variable */
7237#define UA_NS0ID_GETREJECTEDLISTMETHODTYPE 12773 /* Method */
7238#define UA_NS0ID_GETREJECTEDLISTMETHODTYPE_OUTPUTARGUMENTS 12774 /* Variable */
7239#define UA_NS0ID_SERVERCONFIGURATIONTYPE_GETREJECTEDLIST 12775 /* Method */
7240#define UA_NS0ID_SERVERCONFIGURATIONTYPE_GETREJECTEDLIST_OUTPUTARGUMENTS 12776 /* Variable */
7241#define UA_NS0ID_SERVERCONFIGURATION_GETREJECTEDLIST 12777 /* Method */
7242#define UA_NS0ID_SERVERCONFIGURATION_GETREJECTEDLIST_OUTPUTARGUMENTS 12778 /* Variable */
7243#define UA_NS0ID_SAMPLINGINTERVALDIAGNOSTICSARRAYTYPE_SAMPLINGINTERVALDIAGNOSTICS 12779 /* Variable */
7244#define UA_NS0ID_SAMPLINGINTERVALDIAGNOSTICSARRAYTYPE_SAMPLINGINTERVALDIAGNOSTICS_SAMPLINGINTERVAL 12780 /* Variable */
7245#define UA_NS0ID_SAMPLINGINTERVALDIAGNOSTICSARRAYTYPE_SAMPLINGINTERVALDIAGNOSTICS_SAMPLEDMONITOREDITEMSCOUNT 12781 /* Variable */
7246#define UA_NS0ID_SAMPLINGINTERVALDIAGNOSTICSARRAYTYPE_SAMPLINGINTERVALDIAGNOSTICS_MAXSAMPLEDMONITOREDITEMSCOUNT 12782 /* Variable */
7247#define UA_NS0ID_SAMPLINGINTERVALDIAGNOSTICSARRAYTYPE_SAMPLINGINTERVALDIAGNOSTICS_DISABLEDMONITOREDITEMSSAMPLINGCOUNT 12783 /* Variable */
7248#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS 12784 /* Variable */
7249#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_SESSIONID 12785 /* Variable */
7250#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_SUBSCRIPTIONID 12786 /* Variable */
7251#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_PRIORITY 12787 /* Variable */
7252#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_PUBLISHINGINTERVAL 12788 /* Variable */
7253#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_MAXKEEPALIVECOUNT 12789 /* Variable */
7254#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_MAXLIFETIMECOUNT 12790 /* Variable */
7255#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_MAXNOTIFICATIONSPERPUBLISH 12791 /* Variable */
7256#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_PUBLISHINGENABLED 12792 /* Variable */
7257#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_MODIFYCOUNT 12793 /* Variable */
7258#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_ENABLECOUNT 12794 /* Variable */
7259#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_DISABLECOUNT 12795 /* Variable */
7260#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_REPUBLISHREQUESTCOUNT 12796 /* Variable */
7261#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_REPUBLISHMESSAGEREQUESTCOUNT 12797 /* Variable */
7262#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_REPUBLISHMESSAGECOUNT 12798 /* Variable */
7263#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_TRANSFERREQUESTCOUNT 12799 /* Variable */
7264#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_TRANSFERREDTOALTCLIENTCOUNT 12800 /* Variable */
7265#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_TRANSFERREDTOSAMECLIENTCOUNT 12801 /* Variable */
7266#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_PUBLISHREQUESTCOUNT 12802 /* Variable */
7267#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_DATACHANGENOTIFICATIONSCOUNT 12803 /* Variable */
7268#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_EVENTNOTIFICATIONSCOUNT 12804 /* Variable */
7269#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_NOTIFICATIONSCOUNT 12805 /* Variable */
7270#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_LATEPUBLISHREQUESTCOUNT 12806 /* Variable */
7271#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_CURRENTKEEPALIVECOUNT 12807 /* Variable */
7272#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_CURRENTLIFETIMECOUNT 12808 /* Variable */
7273#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_UNACKNOWLEDGEDMESSAGECOUNT 12809 /* Variable */
7274#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_DISCARDEDMESSAGECOUNT 12810 /* Variable */
7275#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_MONITOREDITEMCOUNT 12811 /* Variable */
7276#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_DISABLEDMONITOREDITEMCOUNT 12812 /* Variable */
7277#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_MONITORINGQUEUEOVERFLOWCOUNT 12813 /* Variable */
7278#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_NEXTSEQUENCENUMBER 12814 /* Variable */
7279#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSARRAYTYPE_SUBSCRIPTIONDIAGNOSTICS_EVENTQUEUEOVERFLOWCOUNT 12815 /* Variable */
7280#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS 12816 /* Variable */
7281#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_SESSIONID 12817 /* Variable */
7282#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_SESSIONNAME 12818 /* Variable */
7283#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_CLIENTDESCRIPTION 12819 /* Variable */
7284#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_SERVERURI 12820 /* Variable */
7285#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_ENDPOINTURL 12821 /* Variable */
7286#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_LOCALEIDS 12822 /* Variable */
7287#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_ACTUALSESSIONTIMEOUT 12823 /* Variable */
7288#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_MAXRESPONSEMESSAGESIZE 12824 /* Variable */
7289#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_CLIENTCONNECTIONTIME 12825 /* Variable */
7290#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_CLIENTLASTCONTACTTIME 12826 /* Variable */
7291#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_CURRENTSUBSCRIPTIONSCOUNT 12827 /* Variable */
7292#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_CURRENTMONITOREDITEMSCOUNT 12828 /* Variable */
7293#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_CURRENTPUBLISHREQUESTSINQUEUE 12829 /* Variable */
7294#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_TOTALREQUESTCOUNT 12830 /* Variable */
7295#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_UNAUTHORIZEDREQUESTCOUNT 12831 /* Variable */
7296#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_READCOUNT 12832 /* Variable */
7297#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_HISTORYREADCOUNT 12833 /* Variable */
7298#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_WRITECOUNT 12834 /* Variable */
7299#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_HISTORYUPDATECOUNT 12835 /* Variable */
7300#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_CALLCOUNT 12836 /* Variable */
7301#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_CREATEMONITOREDITEMSCOUNT 12837 /* Variable */
7302#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_MODIFYMONITOREDITEMSCOUNT 12838 /* Variable */
7303#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_SETMONITORINGMODECOUNT 12839 /* Variable */
7304#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_SETTRIGGERINGCOUNT 12840 /* Variable */
7305#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_DELETEMONITOREDITEMSCOUNT 12841 /* Variable */
7306#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_CREATESUBSCRIPTIONCOUNT 12842 /* Variable */
7307#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_MODIFYSUBSCRIPTIONCOUNT 12843 /* Variable */
7308#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_SETPUBLISHINGMODECOUNT 12844 /* Variable */
7309#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_PUBLISHCOUNT 12845 /* Variable */
7310#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_REPUBLISHCOUNT 12846 /* Variable */
7311#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_TRANSFERSUBSCRIPTIONSCOUNT 12847 /* Variable */
7312#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_DELETESUBSCRIPTIONSCOUNT 12848 /* Variable */
7313#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_ADDNODESCOUNT 12849 /* Variable */
7314#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_ADDREFERENCESCOUNT 12850 /* Variable */
7315#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_DELETENODESCOUNT 12851 /* Variable */
7316#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_DELETEREFERENCESCOUNT 12852 /* Variable */
7317#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_BROWSECOUNT 12853 /* Variable */
7318#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_BROWSENEXTCOUNT 12854 /* Variable */
7319#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_TRANSLATEBROWSEPATHSTONODEIDSCOUNT 12855 /* Variable */
7320#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_QUERYFIRSTCOUNT 12856 /* Variable */
7321#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_QUERYNEXTCOUNT 12857 /* Variable */
7322#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_REGISTERNODESCOUNT 12858 /* Variable */
7323#define UA_NS0ID_SESSIONDIAGNOSTICSARRAYTYPE_SESSIONDIAGNOSTICS_UNREGISTERNODESCOUNT 12859 /* Variable */
7324#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSARRAYTYPE_SESSIONSECURITYDIAGNOSTICS 12860 /* Variable */
7325#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSARRAYTYPE_SESSIONSECURITYDIAGNOSTICS_SESSIONID 12861 /* Variable */
7326#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSARRAYTYPE_SESSIONSECURITYDIAGNOSTICS_CLIENTUSERIDOFSESSION 12862 /* Variable */
7327#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSARRAYTYPE_SESSIONSECURITYDIAGNOSTICS_CLIENTUSERIDHISTORY 12863 /* Variable */
7328#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSARRAYTYPE_SESSIONSECURITYDIAGNOSTICS_AUTHENTICATIONMECHANISM 12864 /* Variable */
7329#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSARRAYTYPE_SESSIONSECURITYDIAGNOSTICS_ENCODING 12865 /* Variable */
7330#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSARRAYTYPE_SESSIONSECURITYDIAGNOSTICS_TRANSPORTPROTOCOL 12866 /* Variable */
7331#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSARRAYTYPE_SESSIONSECURITYDIAGNOSTICS_SECURITYMODE 12867 /* Variable */
7332#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSARRAYTYPE_SESSIONSECURITYDIAGNOSTICS_SECURITYPOLICYURI 12868 /* Variable */
7333#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSARRAYTYPE_SESSIONSECURITYDIAGNOSTICS_CLIENTCERTIFICATE 12869 /* Variable */
7334#define UA_NS0ID_SERVERTYPE_RESENDDATA 12871 /* Method */
7335#define UA_NS0ID_SERVERTYPE_RESENDDATA_INPUTARGUMENTS 12872 /* Variable */
7336#define UA_NS0ID_SERVER_RESENDDATA 12873 /* Method */
7337#define UA_NS0ID_SERVER_RESENDDATA_INPUTARGUMENTS 12874 /* Variable */
7338#define UA_NS0ID_RESENDDATAMETHODTYPE 12875 /* Method */
7339#define UA_NS0ID_RESENDDATAMETHODTYPE_INPUTARGUMENTS 12876 /* Variable */
7340#define UA_NS0ID_NORMALIZEDSTRING 12877 /* DataType */
7341#define UA_NS0ID_DECIMALSTRING 12878 /* DataType */
7342#define UA_NS0ID_DURATIONSTRING 12879 /* DataType */
7343#define UA_NS0ID_TIMESTRING 12880 /* DataType */
7344#define UA_NS0ID_DATESTRING 12881 /* DataType */
7345#define UA_NS0ID_SERVERTYPE_ESTIMATEDRETURNTIME 12882 /* Variable */
7346#define UA_NS0ID_SERVERTYPE_REQUESTSERVERSTATECHANGE 12883 /* Method */
7347#define UA_NS0ID_SERVERTYPE_REQUESTSERVERSTATECHANGE_INPUTARGUMENTS 12884 /* Variable */
7348#define UA_NS0ID_SERVER_ESTIMATEDRETURNTIME 12885 /* Variable */
7349#define UA_NS0ID_SERVER_REQUESTSERVERSTATECHANGE 12886 /* Method */
7350#define UA_NS0ID_SERVER_REQUESTSERVERSTATECHANGE_INPUTARGUMENTS 12887 /* Variable */
7351#define UA_NS0ID_REQUESTSERVERSTATECHANGEMETHODTYPE 12888 /* Method */
7352#define UA_NS0ID_REQUESTSERVERSTATECHANGEMETHODTYPE_INPUTARGUMENTS 12889 /* Variable */
7353#define UA_NS0ID_DISCOVERYCONFIGURATION 12890 /* DataType */
7354#define UA_NS0ID_MDNSDISCOVERYCONFIGURATION 12891 /* DataType */
7355#define UA_NS0ID_DISCOVERYCONFIGURATION_ENCODING_DEFAULTXML 12892 /* Object */
7356#define UA_NS0ID_MDNSDISCOVERYCONFIGURATION_ENCODING_DEFAULTXML 12893 /* Object */
7357#define UA_NS0ID_OPCUA_XMLSCHEMA_DISCOVERYCONFIGURATION 12894 /* Variable */
7358#define UA_NS0ID_OPCUA_XMLSCHEMA_DISCOVERYCONFIGURATION_DATATYPEVERSION 12895 /* Variable */
7359#define UA_NS0ID_OPCUA_XMLSCHEMA_DISCOVERYCONFIGURATION_DICTIONARYFRAGMENT 12896 /* Variable */
7360#define UA_NS0ID_OPCUA_XMLSCHEMA_MDNSDISCOVERYCONFIGURATION 12897 /* Variable */
7361#define UA_NS0ID_OPCUA_XMLSCHEMA_MDNSDISCOVERYCONFIGURATION_DATATYPEVERSION 12898 /* Variable */
7362#define UA_NS0ID_OPCUA_XMLSCHEMA_MDNSDISCOVERYCONFIGURATION_DICTIONARYFRAGMENT 12899 /* Variable */
7363#define UA_NS0ID_DISCOVERYCONFIGURATION_ENCODING_DEFAULTBINARY 12900 /* Object */
7364#define UA_NS0ID_MDNSDISCOVERYCONFIGURATION_ENCODING_DEFAULTBINARY 12901 /* Object */
7365#define UA_NS0ID_OPCUA_BINARYSCHEMA_DISCOVERYCONFIGURATION 12902 /* Variable */
7366#define UA_NS0ID_OPCUA_BINARYSCHEMA_DISCOVERYCONFIGURATION_DATATYPEVERSION 12903 /* Variable */
7367#define UA_NS0ID_OPCUA_BINARYSCHEMA_DISCOVERYCONFIGURATION_DICTIONARYFRAGMENT 12904 /* Variable */
7368#define UA_NS0ID_OPCUA_BINARYSCHEMA_MDNSDISCOVERYCONFIGURATION 12905 /* Variable */
7369#define UA_NS0ID_OPCUA_BINARYSCHEMA_MDNSDISCOVERYCONFIGURATION_DATATYPEVERSION 12906 /* Variable */
7370#define UA_NS0ID_OPCUA_BINARYSCHEMA_MDNSDISCOVERYCONFIGURATION_DICTIONARYFRAGMENT 12907 /* Variable */
7371#define UA_NS0ID_MAXBYTESTRINGLENGTH 12908 /* Variable */
7372#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_MAXBYTESTRINGLENGTH 12909 /* Variable */
7373#define UA_NS0ID_SERVERCAPABILITIESTYPE_MAXBYTESTRINGLENGTH 12910 /* Variable */
7374#define UA_NS0ID_SERVER_SERVERCAPABILITIES_MAXBYTESTRINGLENGTH 12911 /* Variable */
7375#define UA_NS0ID_CONDITIONTYPE_CONDITIONREFRESH2 12912 /* Method */
7376#define UA_NS0ID_CONDITIONTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 12913 /* Variable */
7377#define UA_NS0ID_CONDITIONREFRESH2METHODTYPE 12914 /* Method */
7378#define UA_NS0ID_CONDITIONREFRESH2METHODTYPE_INPUTARGUMENTS 12915 /* Variable */
7379#define UA_NS0ID_DIALOGCONDITIONTYPE_CONDITIONREFRESH2 12916 /* Method */
7380#define UA_NS0ID_DIALOGCONDITIONTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 12917 /* Variable */
7381#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_CONDITIONREFRESH2 12918 /* Method */
7382#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 12919 /* Variable */
7383#define UA_NS0ID_ALARMCONDITIONTYPE_CONDITIONREFRESH2 12984 /* Method */
7384#define UA_NS0ID_ALARMCONDITIONTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 12985 /* Variable */
7385#define UA_NS0ID_LIMITALARMTYPE_CONDITIONREFRESH2 12986 /* Method */
7386#define UA_NS0ID_LIMITALARMTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 12987 /* Variable */
7387#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_CONDITIONREFRESH2 12988 /* Method */
7388#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 12989 /* Variable */
7389#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_CONDITIONREFRESH2 12990 /* Method */
7390#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 12991 /* Variable */
7391#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_CONDITIONREFRESH2 12992 /* Method */
7392#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 12993 /* Variable */
7393#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_CONDITIONREFRESH2 12994 /* Method */
7394#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 12995 /* Variable */
7395#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_CONDITIONREFRESH2 12996 /* Method */
7396#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 12997 /* Variable */
7397#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_CONDITIONREFRESH2 12998 /* Method */
7398#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 12999 /* Variable */
7399#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_CONDITIONREFRESH2 13000 /* Method */
7400#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 13001 /* Variable */
7401#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_CONDITIONREFRESH2 13002 /* Method */
7402#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 13003 /* Variable */
7403#define UA_NS0ID_DISCRETEALARMTYPE_CONDITIONREFRESH2 13004 /* Method */
7404#define UA_NS0ID_DISCRETEALARMTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 13005 /* Variable */
7405#define UA_NS0ID_OFFNORMALALARMTYPE_CONDITIONREFRESH2 13006 /* Method */
7406#define UA_NS0ID_OFFNORMALALARMTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 13007 /* Variable */
7407#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_CONDITIONREFRESH2 13008 /* Method */
7408#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 13009 /* Variable */
7409#define UA_NS0ID_TRIPALARMTYPE_CONDITIONREFRESH2 13010 /* Method */
7410#define UA_NS0ID_TRIPALARMTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 13011 /* Variable */
7411#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE 13225 /* ObjectType */
7412#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_EVENTID 13226 /* Variable */
7413#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_EVENTTYPE 13227 /* Variable */
7414#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SOURCENODE 13228 /* Variable */
7415#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SOURCENAME 13229 /* Variable */
7416#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_TIME 13230 /* Variable */
7417#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_RECEIVETIME 13231 /* Variable */
7418#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_LOCALTIME 13232 /* Variable */
7419#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_MESSAGE 13233 /* Variable */
7420#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SEVERITY 13234 /* Variable */
7421#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CONDITIONCLASSID 13235 /* Variable */
7422#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CONDITIONCLASSNAME 13236 /* Variable */
7423#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CONDITIONNAME 13237 /* Variable */
7424#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_BRANCHID 13238 /* Variable */
7425#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_RETAIN 13239 /* Variable */
7426#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ENABLEDSTATE 13240 /* Variable */
7427#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ENABLEDSTATE_ID 13241 /* Variable */
7428#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ENABLEDSTATE_NAME 13242 /* Variable */
7429#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ENABLEDSTATE_NUMBER 13243 /* Variable */
7430#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 13244 /* Variable */
7431#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ENABLEDSTATE_TRANSITIONTIME 13245 /* Variable */
7432#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 13246 /* Variable */
7433#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ENABLEDSTATE_TRUESTATE 13247 /* Variable */
7434#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ENABLEDSTATE_FALSESTATE 13248 /* Variable */
7435#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_QUALITY 13249 /* Variable */
7436#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_QUALITY_SOURCETIMESTAMP 13250 /* Variable */
7437#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_LASTSEVERITY 13251 /* Variable */
7438#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_LASTSEVERITY_SOURCETIMESTAMP 13252 /* Variable */
7439#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_COMMENT 13253 /* Variable */
7440#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_COMMENT_SOURCETIMESTAMP 13254 /* Variable */
7441#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CLIENTUSERID 13255 /* Variable */
7442#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_DISABLE 13256 /* Method */
7443#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ENABLE 13257 /* Method */
7444#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ADDCOMMENT 13258 /* Method */
7445#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ADDCOMMENT_INPUTARGUMENTS 13259 /* Variable */
7446#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CONDITIONREFRESH 13260 /* Method */
7447#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CONDITIONREFRESH_INPUTARGUMENTS 13261 /* Variable */
7448#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CONDITIONREFRESH2 13262 /* Method */
7449#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 13263 /* Variable */
7450#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ACKEDSTATE 13264 /* Variable */
7451#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ACKEDSTATE_ID 13265 /* Variable */
7452#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ACKEDSTATE_NAME 13266 /* Variable */
7453#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ACKEDSTATE_NUMBER 13267 /* Variable */
7454#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ACKEDSTATE_EFFECTIVEDISPLAYNAME 13268 /* Variable */
7455#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ACKEDSTATE_TRANSITIONTIME 13269 /* Variable */
7456#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ACKEDSTATE_EFFECTIVETRANSITIONTIME 13270 /* Variable */
7457#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ACKEDSTATE_TRUESTATE 13271 /* Variable */
7458#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ACKEDSTATE_FALSESTATE 13272 /* Variable */
7459#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CONFIRMEDSTATE 13273 /* Variable */
7460#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CONFIRMEDSTATE_ID 13274 /* Variable */
7461#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CONFIRMEDSTATE_NAME 13275 /* Variable */
7462#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CONFIRMEDSTATE_NUMBER 13276 /* Variable */
7463#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CONFIRMEDSTATE_EFFECTIVEDISPLAYNAME 13277 /* Variable */
7464#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CONFIRMEDSTATE_TRANSITIONTIME 13278 /* Variable */
7465#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CONFIRMEDSTATE_EFFECTIVETRANSITIONTIME 13279 /* Variable */
7466#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CONFIRMEDSTATE_TRUESTATE 13280 /* Variable */
7467#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CONFIRMEDSTATE_FALSESTATE 13281 /* Variable */
7468#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ACKNOWLEDGE 13282 /* Method */
7469#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ACKNOWLEDGE_INPUTARGUMENTS 13283 /* Variable */
7470#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CONFIRM 13284 /* Method */
7471#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CONFIRM_INPUTARGUMENTS 13285 /* Variable */
7472#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ACTIVESTATE 13286 /* Variable */
7473#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ACTIVESTATE_ID 13287 /* Variable */
7474#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ACTIVESTATE_NAME 13288 /* Variable */
7475#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ACTIVESTATE_NUMBER 13289 /* Variable */
7476#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ACTIVESTATE_EFFECTIVEDISPLAYNAME 13290 /* Variable */
7477#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ACTIVESTATE_TRANSITIONTIME 13291 /* Variable */
7478#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ACTIVESTATE_EFFECTIVETRANSITIONTIME 13292 /* Variable */
7479#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ACTIVESTATE_TRUESTATE 13293 /* Variable */
7480#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ACTIVESTATE_FALSESTATE 13294 /* Variable */
7481#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_INPUTNODE 13295 /* Variable */
7482#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SUPPRESSEDSTATE 13296 /* Variable */
7483#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SUPPRESSEDSTATE_ID 13297 /* Variable */
7484#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SUPPRESSEDSTATE_NAME 13298 /* Variable */
7485#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SUPPRESSEDSTATE_NUMBER 13299 /* Variable */
7486#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SUPPRESSEDSTATE_EFFECTIVEDISPLAYNAME 13300 /* Variable */
7487#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SUPPRESSEDSTATE_TRANSITIONTIME 13301 /* Variable */
7488#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SUPPRESSEDSTATE_EFFECTIVETRANSITIONTIME 13302 /* Variable */
7489#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SUPPRESSEDSTATE_TRUESTATE 13303 /* Variable */
7490#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SUPPRESSEDSTATE_FALSESTATE 13304 /* Variable */
7491#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SHELVINGSTATE 13305 /* Object */
7492#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SHELVINGSTATE_CURRENTSTATE 13306 /* Variable */
7493#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SHELVINGSTATE_CURRENTSTATE_ID 13307 /* Variable */
7494#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NAME 13308 /* Variable */
7495#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NUMBER 13309 /* Variable */
7496#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SHELVINGSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 13310 /* Variable */
7497#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SHELVINGSTATE_LASTTRANSITION 13311 /* Variable */
7498#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SHELVINGSTATE_LASTTRANSITION_ID 13312 /* Variable */
7499#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NAME 13313 /* Variable */
7500#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NUMBER 13314 /* Variable */
7501#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SHELVINGSTATE_LASTTRANSITION_TRANSITIONTIME 13315 /* Variable */
7502#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SHELVINGSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 13316 /* Variable */
7503#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SHELVINGSTATE_UNSHELVETIME 13317 /* Variable */
7504#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SHELVINGSTATE_UNSHELVE 13318 /* Method */
7505#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SHELVINGSTATE_ONESHOTSHELVE 13319 /* Method */
7506#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SHELVINGSTATE_TIMEDSHELVE 13320 /* Method */
7507#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SHELVINGSTATE_TIMEDSHELVE_INPUTARGUMENTS 13321 /* Variable */
7508#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SUPPRESSEDORSHELVED 13322 /* Variable */
7509#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_MAXTIMESHELVED 13323 /* Variable */
7510#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_NORMALSTATE 13324 /* Variable */
7511#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_EXPIRATIONDATE 13325 /* Variable */
7512#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CERTIFICATETYPE 13326 /* Variable */
7513#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CERTIFICATE 13327 /* Variable */
7514#define UA_NS0ID_FILETYPE_MIMETYPE 13341 /* Variable */
7515#define UA_NS0ID_CREATEDIRECTORYMETHODTYPE 13342 /* Method */
7516#define UA_NS0ID_CREATEDIRECTORYMETHODTYPE_INPUTARGUMENTS 13343 /* Variable */
7517#define UA_NS0ID_CREATEDIRECTORYMETHODTYPE_OUTPUTARGUMENTS 13344 /* Variable */
7518#define UA_NS0ID_CREATEFILEMETHODTYPE 13345 /* Method */
7519#define UA_NS0ID_CREATEFILEMETHODTYPE_INPUTARGUMENTS 13346 /* Variable */
7520#define UA_NS0ID_CREATEFILEMETHODTYPE_OUTPUTARGUMENTS 13347 /* Variable */
7521#define UA_NS0ID_DELETEFILEMETHODTYPE 13348 /* Method */
7522#define UA_NS0ID_DELETEFILEMETHODTYPE_INPUTARGUMENTS 13349 /* Variable */
7523#define UA_NS0ID_MOVEORCOPYMETHODTYPE 13350 /* Method */
7524#define UA_NS0ID_MOVEORCOPYMETHODTYPE_INPUTARGUMENTS 13351 /* Variable */
7525#define UA_NS0ID_MOVEORCOPYMETHODTYPE_OUTPUTARGUMENTS 13352 /* Variable */
7526#define UA_NS0ID_FILEDIRECTORYTYPE 13353 /* ObjectType */
7527#define UA_NS0ID_FILEDIRECTORYTYPE_FILEDIRECTORYNAME_PLACEHOLDER 13354 /* Object */
7528#define UA_NS0ID_FILEDIRECTORYTYPE_FILEDIRECTORYNAME_PLACEHOLDER_CREATEDIRECTORY 13355 /* Method */
7529#define UA_NS0ID_FILEDIRECTORYTYPE_FILEDIRECTORYNAME_PLACEHOLDER_CREATEDIRECTORY_INPUTARGUMENTS 13356 /* Variable */
7530#define UA_NS0ID_FILEDIRECTORYTYPE_FILEDIRECTORYNAME_PLACEHOLDER_CREATEDIRECTORY_OUTPUTARGUMENTS 13357 /* Variable */
7531#define UA_NS0ID_FILEDIRECTORYTYPE_FILEDIRECTORYNAME_PLACEHOLDER_CREATEFILE 13358 /* Method */
7532#define UA_NS0ID_FILEDIRECTORYTYPE_FILEDIRECTORYNAME_PLACEHOLDER_CREATEFILE_INPUTARGUMENTS 13359 /* Variable */
7533#define UA_NS0ID_FILEDIRECTORYTYPE_FILEDIRECTORYNAME_PLACEHOLDER_CREATEFILE_OUTPUTARGUMENTS 13360 /* Variable */
7534#define UA_NS0ID_FILEDIRECTORYTYPE_FILEDIRECTORYNAME_PLACEHOLDER_MOVEORCOPY 13363 /* Method */
7535#define UA_NS0ID_FILEDIRECTORYTYPE_FILEDIRECTORYNAME_PLACEHOLDER_MOVEORCOPY_INPUTARGUMENTS 13364 /* Variable */
7536#define UA_NS0ID_FILEDIRECTORYTYPE_FILEDIRECTORYNAME_PLACEHOLDER_MOVEORCOPY_OUTPUTARGUMENTS 13365 /* Variable */
7537#define UA_NS0ID_FILEDIRECTORYTYPE_FILENAME_PLACEHOLDER 13366 /* Object */
7538#define UA_NS0ID_FILEDIRECTORYTYPE_FILENAME_PLACEHOLDER_SIZE 13367 /* Variable */
7539#define UA_NS0ID_FILEDIRECTORYTYPE_FILENAME_PLACEHOLDER_WRITABLE 13368 /* Variable */
7540#define UA_NS0ID_FILEDIRECTORYTYPE_FILENAME_PLACEHOLDER_USERWRITABLE 13369 /* Variable */
7541#define UA_NS0ID_FILEDIRECTORYTYPE_FILENAME_PLACEHOLDER_OPENCOUNT 13370 /* Variable */
7542#define UA_NS0ID_FILEDIRECTORYTYPE_FILENAME_PLACEHOLDER_MIMETYPE 13371 /* Variable */
7543#define UA_NS0ID_FILEDIRECTORYTYPE_FILENAME_PLACEHOLDER_OPEN 13372 /* Method */
7544#define UA_NS0ID_FILEDIRECTORYTYPE_FILENAME_PLACEHOLDER_OPEN_INPUTARGUMENTS 13373 /* Variable */
7545#define UA_NS0ID_FILEDIRECTORYTYPE_FILENAME_PLACEHOLDER_OPEN_OUTPUTARGUMENTS 13374 /* Variable */
7546#define UA_NS0ID_FILEDIRECTORYTYPE_FILENAME_PLACEHOLDER_CLOSE 13375 /* Method */
7547#define UA_NS0ID_FILEDIRECTORYTYPE_FILENAME_PLACEHOLDER_CLOSE_INPUTARGUMENTS 13376 /* Variable */
7548#define UA_NS0ID_FILEDIRECTORYTYPE_FILENAME_PLACEHOLDER_READ 13377 /* Method */
7549#define UA_NS0ID_FILEDIRECTORYTYPE_FILENAME_PLACEHOLDER_READ_INPUTARGUMENTS 13378 /* Variable */
7550#define UA_NS0ID_FILEDIRECTORYTYPE_FILENAME_PLACEHOLDER_READ_OUTPUTARGUMENTS 13379 /* Variable */
7551#define UA_NS0ID_FILEDIRECTORYTYPE_FILENAME_PLACEHOLDER_WRITE 13380 /* Method */
7552#define UA_NS0ID_FILEDIRECTORYTYPE_FILENAME_PLACEHOLDER_WRITE_INPUTARGUMENTS 13381 /* Variable */
7553#define UA_NS0ID_FILEDIRECTORYTYPE_FILENAME_PLACEHOLDER_GETPOSITION 13382 /* Method */
7554#define UA_NS0ID_FILEDIRECTORYTYPE_FILENAME_PLACEHOLDER_GETPOSITION_INPUTARGUMENTS 13383 /* Variable */
7555#define UA_NS0ID_FILEDIRECTORYTYPE_FILENAME_PLACEHOLDER_GETPOSITION_OUTPUTARGUMENTS 13384 /* Variable */
7556#define UA_NS0ID_FILEDIRECTORYTYPE_FILENAME_PLACEHOLDER_SETPOSITION 13385 /* Method */
7557#define UA_NS0ID_FILEDIRECTORYTYPE_FILENAME_PLACEHOLDER_SETPOSITION_INPUTARGUMENTS 13386 /* Variable */
7558#define UA_NS0ID_FILEDIRECTORYTYPE_CREATEDIRECTORY 13387 /* Method */
7559#define UA_NS0ID_FILEDIRECTORYTYPE_CREATEDIRECTORY_INPUTARGUMENTS 13388 /* Variable */
7560#define UA_NS0ID_FILEDIRECTORYTYPE_CREATEDIRECTORY_OUTPUTARGUMENTS 13389 /* Variable */
7561#define UA_NS0ID_FILEDIRECTORYTYPE_CREATEFILE 13390 /* Method */
7562#define UA_NS0ID_FILEDIRECTORYTYPE_CREATEFILE_INPUTARGUMENTS 13391 /* Variable */
7563#define UA_NS0ID_FILEDIRECTORYTYPE_CREATEFILE_OUTPUTARGUMENTS 13392 /* Variable */
7564#define UA_NS0ID_FILEDIRECTORYTYPE_DELETEFILESYSTEMOBJECT 13393 /* Method */
7565#define UA_NS0ID_FILEDIRECTORYTYPE_DELETEFILESYSTEMOBJECT_INPUTARGUMENTS 13394 /* Variable */
7566#define UA_NS0ID_FILEDIRECTORYTYPE_MOVEORCOPY 13395 /* Method */
7567#define UA_NS0ID_FILEDIRECTORYTYPE_MOVEORCOPY_INPUTARGUMENTS 13396 /* Variable */
7568#define UA_NS0ID_FILEDIRECTORYTYPE_MOVEORCOPY_OUTPUTARGUMENTS 13397 /* Variable */
7569#define UA_NS0ID_ADDRESSSPACEFILETYPE_MIMETYPE 13398 /* Variable */
7570#define UA_NS0ID_NAMESPACEMETADATATYPE_NAMESPACEFILE_MIMETYPE 13399 /* Variable */
7571#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_NAMESPACEFILE_MIMETYPE 13400 /* Variable */
7572#define UA_NS0ID_TRUSTLISTTYPE_MIMETYPE 13403 /* Variable */
7573#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST 13599 /* Object */
7574#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_SIZE 13600 /* Variable */
7575#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_WRITABLE 13601 /* Variable */
7576#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_USERWRITABLE 13602 /* Variable */
7577#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_OPENCOUNT 13603 /* Variable */
7578#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_MIMETYPE 13604 /* Variable */
7579#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_OPEN 13605 /* Method */
7580#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_OPEN_INPUTARGUMENTS 13606 /* Variable */
7581#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_OPEN_OUTPUTARGUMENTS 13607 /* Variable */
7582#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_CLOSE 13608 /* Method */
7583#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_CLOSE_INPUTARGUMENTS 13609 /* Variable */
7584#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_READ 13610 /* Method */
7585#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_READ_INPUTARGUMENTS 13611 /* Variable */
7586#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_READ_OUTPUTARGUMENTS 13612 /* Variable */
7587#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_WRITE 13613 /* Method */
7588#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_WRITE_INPUTARGUMENTS 13614 /* Variable */
7589#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_GETPOSITION 13615 /* Method */
7590#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_GETPOSITION_INPUTARGUMENTS 13616 /* Variable */
7591#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_GETPOSITION_OUTPUTARGUMENTS 13617 /* Variable */
7592#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_SETPOSITION 13618 /* Method */
7593#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_SETPOSITION_INPUTARGUMENTS 13619 /* Variable */
7594#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_LASTUPDATETIME 13620 /* Variable */
7595#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_OPENWITHMASKS 13621 /* Method */
7596#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_OPENWITHMASKS_INPUTARGUMENTS 13622 /* Variable */
7597#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_OPENWITHMASKS_OUTPUTARGUMENTS 13623 /* Variable */
7598#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_CLOSEANDUPDATE 13624 /* Method */
7599#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_CLOSEANDUPDATE_INPUTARGUMENTS 13625 /* Variable */
7600#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_CLOSEANDUPDATE_OUTPUTARGUMENTS 13626 /* Variable */
7601#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_ADDCERTIFICATE 13627 /* Method */
7602#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_ADDCERTIFICATE_INPUTARGUMENTS 13628 /* Variable */
7603#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_REMOVECERTIFICATE 13629 /* Method */
7604#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_REMOVECERTIFICATE_INPUTARGUMENTS 13630 /* Variable */
7605#define UA_NS0ID_CERTIFICATEGROUPTYPE_CERTIFICATETYPES 13631 /* Variable */
7606#define UA_NS0ID_CERTIFICATEUPDATEDAUDITEVENTTYPE_CERTIFICATEGROUP 13735 /* Variable */
7607#define UA_NS0ID_CERTIFICATEUPDATEDAUDITEVENTTYPE_CERTIFICATETYPE 13736 /* Variable */
7608#define UA_NS0ID_SERVERCONFIGURATION_UPDATECERTIFICATE 13737 /* Method */
7609#define UA_NS0ID_SERVERCONFIGURATION_UPDATECERTIFICATE_INPUTARGUMENTS 13738 /* Variable */
7610#define UA_NS0ID_SERVERCONFIGURATION_UPDATECERTIFICATE_OUTPUTARGUMENTS 13739 /* Variable */
7611#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE 13813 /* ObjectType */
7612#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP 13814 /* Object */
7613#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST 13815 /* Object */
7614#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_SIZE 13816 /* Variable */
7615#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_WRITABLE 13817 /* Variable */
7616#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_USERWRITABLE 13818 /* Variable */
7617#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_OPENCOUNT 13819 /* Variable */
7618#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_MIMETYPE 13820 /* Variable */
7619#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_OPEN 13821 /* Method */
7620#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_OPEN_INPUTARGUMENTS 13822 /* Variable */
7621#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_OPEN_OUTPUTARGUMENTS 13823 /* Variable */
7622#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_CLOSE 13824 /* Method */
7623#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_CLOSE_INPUTARGUMENTS 13825 /* Variable */
7624#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_READ 13826 /* Method */
7625#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_READ_INPUTARGUMENTS 13827 /* Variable */
7626#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_READ_OUTPUTARGUMENTS 13828 /* Variable */
7627#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_WRITE 13829 /* Method */
7628#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_WRITE_INPUTARGUMENTS 13830 /* Variable */
7629#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_GETPOSITION 13831 /* Method */
7630#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_GETPOSITION_INPUTARGUMENTS 13832 /* Variable */
7631#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_GETPOSITION_OUTPUTARGUMENTS 13833 /* Variable */
7632#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_SETPOSITION 13834 /* Method */
7633#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_SETPOSITION_INPUTARGUMENTS 13835 /* Variable */
7634#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_LASTUPDATETIME 13836 /* Variable */
7635#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_OPENWITHMASKS 13837 /* Method */
7636#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_OPENWITHMASKS_INPUTARGUMENTS 13838 /* Variable */
7637#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_OPENWITHMASKS_OUTPUTARGUMENTS 13839 /* Variable */
7638#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_CLOSEANDUPDATE 13840 /* Method */
7639#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_CLOSEANDUPDATE_INPUTARGUMENTS 13841 /* Variable */
7640#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_CLOSEANDUPDATE_OUTPUTARGUMENTS 13842 /* Variable */
7641#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_ADDCERTIFICATE 13843 /* Method */
7642#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_ADDCERTIFICATE_INPUTARGUMENTS 13844 /* Variable */
7643#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_REMOVECERTIFICATE 13845 /* Method */
7644#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_REMOVECERTIFICATE_INPUTARGUMENTS 13846 /* Variable */
7645#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_CERTIFICATETYPES 13847 /* Variable */
7646#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP 13848 /* Object */
7647#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST 13849 /* Object */
7648#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_SIZE 13850 /* Variable */
7649#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_WRITABLE 13851 /* Variable */
7650#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_USERWRITABLE 13852 /* Variable */
7651#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_OPENCOUNT 13853 /* Variable */
7652#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_MIMETYPE 13854 /* Variable */
7653#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_OPEN 13855 /* Method */
7654#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_OPEN_INPUTARGUMENTS 13856 /* Variable */
7655#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_OPEN_OUTPUTARGUMENTS 13857 /* Variable */
7656#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_CLOSE 13858 /* Method */
7657#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_CLOSE_INPUTARGUMENTS 13859 /* Variable */
7658#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_READ 13860 /* Method */
7659#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_READ_INPUTARGUMENTS 13861 /* Variable */
7660#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_READ_OUTPUTARGUMENTS 13862 /* Variable */
7661#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_WRITE 13863 /* Method */
7662#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_WRITE_INPUTARGUMENTS 13864 /* Variable */
7663#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_GETPOSITION 13865 /* Method */
7664#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_GETPOSITION_INPUTARGUMENTS 13866 /* Variable */
7665#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_GETPOSITION_OUTPUTARGUMENTS 13867 /* Variable */
7666#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_SETPOSITION 13868 /* Method */
7667#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_SETPOSITION_INPUTARGUMENTS 13869 /* Variable */
7668#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_LASTUPDATETIME 13870 /* Variable */
7669#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_OPENWITHMASKS 13871 /* Method */
7670#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_OPENWITHMASKS_INPUTARGUMENTS 13872 /* Variable */
7671#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_OPENWITHMASKS_OUTPUTARGUMENTS 13873 /* Variable */
7672#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_CLOSEANDUPDATE 13874 /* Method */
7673#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_CLOSEANDUPDATE_INPUTARGUMENTS 13875 /* Variable */
7674#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_CLOSEANDUPDATE_OUTPUTARGUMENTS 13876 /* Variable */
7675#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_ADDCERTIFICATE 13877 /* Method */
7676#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_ADDCERTIFICATE_INPUTARGUMENTS 13878 /* Variable */
7677#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_REMOVECERTIFICATE 13879 /* Method */
7678#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_REMOVECERTIFICATE_INPUTARGUMENTS 13880 /* Variable */
7679#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_CERTIFICATETYPES 13881 /* Variable */
7680#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP 13882 /* Object */
7681#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST 13883 /* Object */
7682#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_SIZE 13884 /* Variable */
7683#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_WRITABLE 13885 /* Variable */
7684#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_USERWRITABLE 13886 /* Variable */
7685#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_OPENCOUNT 13887 /* Variable */
7686#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_MIMETYPE 13888 /* Variable */
7687#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_OPEN 13889 /* Method */
7688#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_OPEN_INPUTARGUMENTS 13890 /* Variable */
7689#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_OPEN_OUTPUTARGUMENTS 13891 /* Variable */
7690#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_CLOSE 13892 /* Method */
7691#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_CLOSE_INPUTARGUMENTS 13893 /* Variable */
7692#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_READ 13894 /* Method */
7693#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_READ_INPUTARGUMENTS 13895 /* Variable */
7694#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_READ_OUTPUTARGUMENTS 13896 /* Variable */
7695#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_WRITE 13897 /* Method */
7696#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_WRITE_INPUTARGUMENTS 13898 /* Variable */
7697#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_GETPOSITION 13899 /* Method */
7698#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_GETPOSITION_INPUTARGUMENTS 13900 /* Variable */
7699#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_GETPOSITION_OUTPUTARGUMENTS 13901 /* Variable */
7700#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_SETPOSITION 13902 /* Method */
7701#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_SETPOSITION_INPUTARGUMENTS 13903 /* Variable */
7702#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_LASTUPDATETIME 13904 /* Variable */
7703#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_OPENWITHMASKS 13905 /* Method */
7704#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_OPENWITHMASKS_INPUTARGUMENTS 13906 /* Variable */
7705#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_OPENWITHMASKS_OUTPUTARGUMENTS 13907 /* Variable */
7706#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_CLOSEANDUPDATE 13908 /* Method */
7707#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_CLOSEANDUPDATE_INPUTARGUMENTS 13909 /* Variable */
7708#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_CLOSEANDUPDATE_OUTPUTARGUMENTS 13910 /* Variable */
7709#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_ADDCERTIFICATE 13911 /* Method */
7710#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_ADDCERTIFICATE_INPUTARGUMENTS 13912 /* Variable */
7711#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_REMOVECERTIFICATE 13913 /* Method */
7712#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_REMOVECERTIFICATE_INPUTARGUMENTS 13914 /* Variable */
7713#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_CERTIFICATETYPES 13915 /* Variable */
7714#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER 13916 /* Object */
7715#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST 13917 /* Object */
7716#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_SIZE 13918 /* Variable */
7717#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_WRITABLE 13919 /* Variable */
7718#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_USERWRITABLE 13920 /* Variable */
7719#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_OPENCOUNT 13921 /* Variable */
7720#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_MIMETYPE 13922 /* Variable */
7721#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_OPEN 13923 /* Method */
7722#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_OPEN_INPUTARGUMENTS 13924 /* Variable */
7723#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_OPEN_OUTPUTARGUMENTS 13925 /* Variable */
7724#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_CLOSE 13926 /* Method */
7725#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_CLOSE_INPUTARGUMENTS 13927 /* Variable */
7726#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_READ 13928 /* Method */
7727#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_READ_INPUTARGUMENTS 13929 /* Variable */
7728#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_READ_OUTPUTARGUMENTS 13930 /* Variable */
7729#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_WRITE 13931 /* Method */
7730#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_WRITE_INPUTARGUMENTS 13932 /* Variable */
7731#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_GETPOSITION 13933 /* Method */
7732#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_GETPOSITION_INPUTARGUMENTS 13934 /* Variable */
7733#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_GETPOSITION_OUTPUTARGUMENTS 13935 /* Variable */
7734#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_SETPOSITION 13936 /* Method */
7735#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_SETPOSITION_INPUTARGUMENTS 13937 /* Variable */
7736#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_LASTUPDATETIME 13938 /* Variable */
7737#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_OPENWITHMASKS 13939 /* Method */
7738#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_OPENWITHMASKS_INPUTARGUMENTS 13940 /* Variable */
7739#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_OPENWITHMASKS_OUTPUTARGUMENTS 13941 /* Variable */
7740#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_CLOSEANDUPDATE 13942 /* Method */
7741#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_CLOSEANDUPDATE_INPUTARGUMENTS 13943 /* Variable */
7742#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_CLOSEANDUPDATE_OUTPUTARGUMENTS 13944 /* Variable */
7743#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_ADDCERTIFICATE 13945 /* Method */
7744#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_ADDCERTIFICATE_INPUTARGUMENTS 13946 /* Variable */
7745#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_REMOVECERTIFICATE 13947 /* Method */
7746#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_REMOVECERTIFICATE_INPUTARGUMENTS 13948 /* Variable */
7747#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_CERTIFICATETYPES 13949 /* Variable */
7748#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS 13950 /* Object */
7749#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP 13951 /* Object */
7750#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST 13952 /* Object */
7751#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_SIZE 13953 /* Variable */
7752#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_WRITABLE 13954 /* Variable */
7753#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_USERWRITABLE 13955 /* Variable */
7754#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_OPENCOUNT 13956 /* Variable */
7755#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_MIMETYPE 13957 /* Variable */
7756#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_OPEN 13958 /* Method */
7757#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_OPEN_INPUTARGUMENTS 13959 /* Variable */
7758#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_OPEN_OUTPUTARGUMENTS 13960 /* Variable */
7759#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_CLOSE 13961 /* Method */
7760#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_CLOSE_INPUTARGUMENTS 13962 /* Variable */
7761#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_READ 13963 /* Method */
7762#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_READ_INPUTARGUMENTS 13964 /* Variable */
7763#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_READ_OUTPUTARGUMENTS 13965 /* Variable */
7764#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_WRITE 13966 /* Method */
7765#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_WRITE_INPUTARGUMENTS 13967 /* Variable */
7766#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_GETPOSITION 13968 /* Method */
7767#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_GETPOSITION_INPUTARGUMENTS 13969 /* Variable */
7768#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_GETPOSITION_OUTPUTARGUMENTS 13970 /* Variable */
7769#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_SETPOSITION 13971 /* Method */
7770#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_SETPOSITION_INPUTARGUMENTS 13972 /* Variable */
7771#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_LASTUPDATETIME 13973 /* Variable */
7772#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_OPENWITHMASKS 13974 /* Method */
7773#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_OPENWITHMASKS_INPUTARGUMENTS 13975 /* Variable */
7774#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_OPENWITHMASKS_OUTPUTARGUMENTS 13976 /* Variable */
7775#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_CLOSEANDUPDATE 13977 /* Method */
7776#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_CLOSEANDUPDATE_INPUTARGUMENTS 13978 /* Variable */
7777#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_CLOSEANDUPDATE_OUTPUTARGUMENTS 13979 /* Variable */
7778#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_ADDCERTIFICATE 13980 /* Method */
7779#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_ADDCERTIFICATE_INPUTARGUMENTS 13981 /* Variable */
7780#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_REMOVECERTIFICATE 13982 /* Method */
7781#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_REMOVECERTIFICATE_INPUTARGUMENTS 13983 /* Variable */
7782#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_CERTIFICATETYPES 13984 /* Variable */
7783#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP 13985 /* Object */
7784#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST 13986 /* Object */
7785#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_SIZE 13987 /* Variable */
7786#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_WRITABLE 13988 /* Variable */
7787#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_USERWRITABLE 13989 /* Variable */
7788#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_OPENCOUNT 13990 /* Variable */
7789#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_MIMETYPE 13991 /* Variable */
7790#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_OPEN 13992 /* Method */
7791#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_OPEN_INPUTARGUMENTS 13993 /* Variable */
7792#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_OPEN_OUTPUTARGUMENTS 13994 /* Variable */
7793#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_CLOSE 13995 /* Method */
7794#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_CLOSE_INPUTARGUMENTS 13996 /* Variable */
7795#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_READ 13997 /* Method */
7796#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_READ_INPUTARGUMENTS 13998 /* Variable */
7797#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_READ_OUTPUTARGUMENTS 13999 /* Variable */
7798#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_WRITE 14000 /* Method */
7799#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_WRITE_INPUTARGUMENTS 14001 /* Variable */
7800#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_GETPOSITION 14002 /* Method */
7801#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_GETPOSITION_INPUTARGUMENTS 14003 /* Variable */
7802#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_GETPOSITION_OUTPUTARGUMENTS 14004 /* Variable */
7803#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_SETPOSITION 14005 /* Method */
7804#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_SETPOSITION_INPUTARGUMENTS 14006 /* Variable */
7805#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_LASTUPDATETIME 14007 /* Variable */
7806#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_OPENWITHMASKS 14008 /* Method */
7807#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_OPENWITHMASKS_INPUTARGUMENTS 14009 /* Variable */
7808#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_OPENWITHMASKS_OUTPUTARGUMENTS 14010 /* Variable */
7809#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_CLOSEANDUPDATE 14011 /* Method */
7810#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_CLOSEANDUPDATE_INPUTARGUMENTS 14012 /* Variable */
7811#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_CLOSEANDUPDATE_OUTPUTARGUMENTS 14013 /* Variable */
7812#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_ADDCERTIFICATE 14014 /* Method */
7813#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_ADDCERTIFICATE_INPUTARGUMENTS 14015 /* Variable */
7814#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_REMOVECERTIFICATE 14016 /* Method */
7815#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_REMOVECERTIFICATE_INPUTARGUMENTS 14017 /* Variable */
7816#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_CERTIFICATETYPES 14018 /* Variable */
7817#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP 14019 /* Object */
7818#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST 14020 /* Object */
7819#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_SIZE 14021 /* Variable */
7820#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_WRITABLE 14022 /* Variable */
7821#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_USERWRITABLE 14023 /* Variable */
7822#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_OPENCOUNT 14024 /* Variable */
7823#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_MIMETYPE 14025 /* Variable */
7824#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_OPEN 14026 /* Method */
7825#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_OPEN_INPUTARGUMENTS 14027 /* Variable */
7826#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_OPEN_OUTPUTARGUMENTS 14028 /* Variable */
7827#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_CLOSE 14029 /* Method */
7828#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_CLOSE_INPUTARGUMENTS 14030 /* Variable */
7829#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_READ 14031 /* Method */
7830#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_READ_INPUTARGUMENTS 14032 /* Variable */
7831#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_READ_OUTPUTARGUMENTS 14033 /* Variable */
7832#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_WRITE 14034 /* Method */
7833#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_WRITE_INPUTARGUMENTS 14035 /* Variable */
7834#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_GETPOSITION 14036 /* Method */
7835#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_GETPOSITION_INPUTARGUMENTS 14037 /* Variable */
7836#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_GETPOSITION_OUTPUTARGUMENTS 14038 /* Variable */
7837#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_SETPOSITION 14039 /* Method */
7838#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_SETPOSITION_INPUTARGUMENTS 14040 /* Variable */
7839#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_LASTUPDATETIME 14041 /* Variable */
7840#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_OPENWITHMASKS 14042 /* Method */
7841#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_OPENWITHMASKS_INPUTARGUMENTS 14043 /* Variable */
7842#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_OPENWITHMASKS_OUTPUTARGUMENTS 14044 /* Variable */
7843#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_CLOSEANDUPDATE 14045 /* Method */
7844#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_CLOSEANDUPDATE_INPUTARGUMENTS 14046 /* Variable */
7845#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_CLOSEANDUPDATE_OUTPUTARGUMENTS 14047 /* Variable */
7846#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_ADDCERTIFICATE 14048 /* Method */
7847#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_ADDCERTIFICATE_INPUTARGUMENTS 14049 /* Variable */
7848#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_REMOVECERTIFICATE 14050 /* Method */
7849#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_REMOVECERTIFICATE_INPUTARGUMENTS 14051 /* Variable */
7850#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_CERTIFICATETYPES 14052 /* Variable */
7851#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS 14053 /* Object */
7852#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP 14088 /* Object */
7853#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST 14089 /* Object */
7854#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_SIZE 14090 /* Variable */
7855#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_WRITABLE 14091 /* Variable */
7856#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_USERWRITABLE 14092 /* Variable */
7857#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_OPENCOUNT 14093 /* Variable */
7858#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_MIMETYPE 14094 /* Variable */
7859#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_OPEN 14095 /* Method */
7860#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_OPEN_INPUTARGUMENTS 14096 /* Variable */
7861#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_OPEN_OUTPUTARGUMENTS 14097 /* Variable */
7862#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_CLOSE 14098 /* Method */
7863#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_CLOSE_INPUTARGUMENTS 14099 /* Variable */
7864#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_READ 14100 /* Method */
7865#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_READ_INPUTARGUMENTS 14101 /* Variable */
7866#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_READ_OUTPUTARGUMENTS 14102 /* Variable */
7867#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_WRITE 14103 /* Method */
7868#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_WRITE_INPUTARGUMENTS 14104 /* Variable */
7869#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_GETPOSITION 14105 /* Method */
7870#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_GETPOSITION_INPUTARGUMENTS 14106 /* Variable */
7871#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_GETPOSITION_OUTPUTARGUMENTS 14107 /* Variable */
7872#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_SETPOSITION 14108 /* Method */
7873#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_SETPOSITION_INPUTARGUMENTS 14109 /* Variable */
7874#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_LASTUPDATETIME 14110 /* Variable */
7875#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_OPENWITHMASKS 14111 /* Method */
7876#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_OPENWITHMASKS_INPUTARGUMENTS 14112 /* Variable */
7877#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_OPENWITHMASKS_OUTPUTARGUMENTS 14113 /* Variable */
7878#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_CLOSEANDUPDATE 14114 /* Method */
7879#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_CLOSEANDUPDATE_INPUTARGUMENTS 14115 /* Variable */
7880#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_CLOSEANDUPDATE_OUTPUTARGUMENTS 14116 /* Variable */
7881#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_ADDCERTIFICATE 14117 /* Method */
7882#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_ADDCERTIFICATE_INPUTARGUMENTS 14118 /* Variable */
7883#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_REMOVECERTIFICATE 14119 /* Method */
7884#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_REMOVECERTIFICATE_INPUTARGUMENTS 14120 /* Variable */
7885#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_CERTIFICATETYPES 14121 /* Variable */
7886#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP 14122 /* Object */
7887#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST 14123 /* Object */
7888#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_SIZE 14124 /* Variable */
7889#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_WRITABLE 14125 /* Variable */
7890#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_USERWRITABLE 14126 /* Variable */
7891#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_OPENCOUNT 14127 /* Variable */
7892#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_MIMETYPE 14128 /* Variable */
7893#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_OPEN 14129 /* Method */
7894#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_OPEN_INPUTARGUMENTS 14130 /* Variable */
7895#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_OPEN_OUTPUTARGUMENTS 14131 /* Variable */
7896#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_CLOSE 14132 /* Method */
7897#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_CLOSE_INPUTARGUMENTS 14133 /* Variable */
7898#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_READ 14134 /* Method */
7899#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_READ_INPUTARGUMENTS 14135 /* Variable */
7900#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_READ_OUTPUTARGUMENTS 14136 /* Variable */
7901#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_WRITE 14137 /* Method */
7902#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_WRITE_INPUTARGUMENTS 14138 /* Variable */
7903#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_GETPOSITION 14139 /* Method */
7904#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_GETPOSITION_INPUTARGUMENTS 14140 /* Variable */
7905#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_GETPOSITION_OUTPUTARGUMENTS 14141 /* Variable */
7906#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_SETPOSITION 14142 /* Method */
7907#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_SETPOSITION_INPUTARGUMENTS 14143 /* Variable */
7908#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_LASTUPDATETIME 14144 /* Variable */
7909#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_OPENWITHMASKS 14145 /* Method */
7910#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_OPENWITHMASKS_INPUTARGUMENTS 14146 /* Variable */
7911#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_OPENWITHMASKS_OUTPUTARGUMENTS 14147 /* Variable */
7912#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_CLOSEANDUPDATE 14148 /* Method */
7913#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_CLOSEANDUPDATE_INPUTARGUMENTS 14149 /* Variable */
7914#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_CLOSEANDUPDATE_OUTPUTARGUMENTS 14150 /* Variable */
7915#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_ADDCERTIFICATE 14151 /* Method */
7916#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_ADDCERTIFICATE_INPUTARGUMENTS 14152 /* Variable */
7917#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_REMOVECERTIFICATE 14153 /* Method */
7918#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_REMOVECERTIFICATE_INPUTARGUMENTS 14154 /* Variable */
7919#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_CERTIFICATETYPES 14155 /* Variable */
7920#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP 14156 /* Object */
7921#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_WRITABLE 14157 /* Variable */
7922#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_USERWRITABLE 14158 /* Variable */
7923#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_MIMETYPE 14159 /* Variable */
7924#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_CLOSEANDUPDATE_INPUTARGUMENTS 14160 /* Variable */
7925#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_CERTIFICATETYPES 14161 /* Variable */
7926#define UA_NS0ID_REMOVECONNECTIONMETHODTYPE 14183 /* Method */
7927#define UA_NS0ID_REMOVECONNECTIONMETHODTYPE_INPUTARGUMENTS 14184 /* Variable */
7928#define UA_NS0ID_PUBSUBCONNECTIONTYPE 14209 /* ObjectType */
7929#define UA_NS0ID_PUBSUBCONNECTIONTYPE_ADDRESS 14221 /* Object */
7930#define UA_NS0ID_PUBSUBCONNECTIONTYPE_REMOVEGROUP 14225 /* Method */
7931#define UA_NS0ID_PUBSUBCONNECTIONTYPE_REMOVEGROUP_INPUTARGUMENTS 14226 /* Variable */
7932#define UA_NS0ID_PUBSUBGROUPTYPE 14232 /* ObjectType */
7933#define UA_NS0ID_PUBLISHEDVARIABLEDATATYPE 14273 /* DataType */
7934#define UA_NS0ID_PUBLISHEDVARIABLEDATATYPE_ENCODING_DEFAULTXML 14319 /* Object */
7935#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBLISHEDVARIABLEDATATYPE 14320 /* Variable */
7936#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBLISHEDVARIABLEDATATYPE_DATATYPEVERSION 14321 /* Variable */
7937#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBLISHEDVARIABLEDATATYPE_DICTIONARYFRAGMENT 14322 /* Variable */
7938#define UA_NS0ID_PUBLISHEDVARIABLEDATATYPE_ENCODING_DEFAULTBINARY 14323 /* Object */
7939#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBLISHEDVARIABLEDATATYPE 14324 /* Variable */
7940#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBLISHEDVARIABLEDATATYPE_DATATYPEVERSION 14325 /* Variable */
7941#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBLISHEDVARIABLEDATATYPE_DICTIONARYFRAGMENT 14326 /* Variable */
7942#define UA_NS0ID_AUDITCREATESESSIONEVENTTYPE_SESSIONID 14413 /* Variable */
7943#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE_SESSIONID 14414 /* Variable */
7944#define UA_NS0ID_SERVER_SERVERREDUNDANCY_SERVERNETWORKGROUPS 14415 /* Variable */
7945#define UA_NS0ID_PUBLISHSUBSCRIBETYPE 14416 /* ObjectType */
7946#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER 14417 /* Object */
7947#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_PUBLISHERID 14418 /* Variable */
7948#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_STATUS 14419 /* Object */
7949#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_STATUS_STATE 14420 /* Variable */
7950#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_STATUS_ENABLE 14421 /* Method */
7951#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_STATUS_DISABLE 14422 /* Method */
7952#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_ADDRESS 14423 /* Object */
7953#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_REMOVEGROUP 14424 /* Method */
7954#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_REMOVEGROUP_INPUTARGUMENTS 14425 /* Variable */
7955#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_REMOVECONNECTION 14432 /* Method */
7956#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_REMOVECONNECTION_INPUTARGUMENTS 14433 /* Variable */
7957#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_PUBLISHEDDATASETS 14434 /* Object */
7958#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_PUBLISHEDDATASETS_ADDPUBLISHEDDATAITEMS 14435 /* Method */
7959#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_PUBLISHEDDATASETS_ADDPUBLISHEDDATAITEMS_INPUTARGUMENTS 14436 /* Variable */
7960#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_PUBLISHEDDATASETS_ADDPUBLISHEDDATAITEMS_OUTPUTARGUMENTS 14437 /* Variable */
7961#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_PUBLISHEDDATASETS_ADDPUBLISHEDEVENTS 14438 /* Method */
7962#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_PUBLISHEDDATASETS_ADDPUBLISHEDEVENTS_INPUTARGUMENTS 14439 /* Variable */
7963#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_PUBLISHEDDATASETS_ADDPUBLISHEDEVENTS_OUTPUTARGUMENTS 14440 /* Variable */
7964#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_PUBLISHEDDATASETS_REMOVEPUBLISHEDDATASET 14441 /* Method */
7965#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_PUBLISHEDDATASETS_REMOVEPUBLISHEDDATASET_INPUTARGUMENTS 14442 /* Variable */
7966#define UA_NS0ID_PUBLISHSUBSCRIBE 14443 /* Object */
7967#define UA_NS0ID_HASPUBSUBCONNECTION 14476 /* ReferenceType */
7968#define UA_NS0ID_DATASETFOLDERTYPE 14477 /* ObjectType */
7969#define UA_NS0ID_DATASETFOLDERTYPE_DATASETFOLDERNAME_PLACEHOLDER 14478 /* Object */
7970#define UA_NS0ID_DATASETFOLDERTYPE_DATASETFOLDERNAME_PLACEHOLDER_ADDPUBLISHEDDATAITEMS 14479 /* Method */
7971#define UA_NS0ID_DATASETFOLDERTYPE_DATASETFOLDERNAME_PLACEHOLDER_ADDPUBLISHEDDATAITEMS_INPUTARGUMENTS 14480 /* Variable */
7972#define UA_NS0ID_DATASETFOLDERTYPE_DATASETFOLDERNAME_PLACEHOLDER_ADDPUBLISHEDDATAITEMS_OUTPUTARGUMENTS 14481 /* Variable */
7973#define UA_NS0ID_DATASETFOLDERTYPE_DATASETFOLDERNAME_PLACEHOLDER_ADDPUBLISHEDEVENTS 14482 /* Method */
7974#define UA_NS0ID_DATASETFOLDERTYPE_DATASETFOLDERNAME_PLACEHOLDER_ADDPUBLISHEDEVENTS_INPUTARGUMENTS 14483 /* Variable */
7975#define UA_NS0ID_DATASETFOLDERTYPE_DATASETFOLDERNAME_PLACEHOLDER_ADDPUBLISHEDEVENTS_OUTPUTARGUMENTS 14484 /* Variable */
7976#define UA_NS0ID_DATASETFOLDERTYPE_DATASETFOLDERNAME_PLACEHOLDER_REMOVEPUBLISHEDDATASET 14485 /* Method */
7977#define UA_NS0ID_DATASETFOLDERTYPE_DATASETFOLDERNAME_PLACEHOLDER_REMOVEPUBLISHEDDATASET_INPUTARGUMENTS 14486 /* Variable */
7978#define UA_NS0ID_DATASETFOLDERTYPE_PUBLISHEDDATASETNAME_PLACEHOLDER 14487 /* Object */
7979#define UA_NS0ID_DATASETFOLDERTYPE_PUBLISHEDDATASETNAME_PLACEHOLDER_CONFIGURATIONVERSION 14489 /* Variable */
7980#define UA_NS0ID_DATASETFOLDERTYPE_ADDPUBLISHEDDATAITEMS 14493 /* Method */
7981#define UA_NS0ID_DATASETFOLDERTYPE_ADDPUBLISHEDDATAITEMS_INPUTARGUMENTS 14494 /* Variable */
7982#define UA_NS0ID_DATASETFOLDERTYPE_ADDPUBLISHEDDATAITEMS_OUTPUTARGUMENTS 14495 /* Variable */
7983#define UA_NS0ID_DATASETFOLDERTYPE_ADDPUBLISHEDEVENTS 14496 /* Method */
7984#define UA_NS0ID_DATASETFOLDERTYPE_ADDPUBLISHEDEVENTS_INPUTARGUMENTS 14497 /* Variable */
7985#define UA_NS0ID_DATASETFOLDERTYPE_ADDPUBLISHEDEVENTS_OUTPUTARGUMENTS 14498 /* Variable */
7986#define UA_NS0ID_DATASETFOLDERTYPE_REMOVEPUBLISHEDDATASET 14499 /* Method */
7987#define UA_NS0ID_DATASETFOLDERTYPE_REMOVEPUBLISHEDDATASET_INPUTARGUMENTS 14500 /* Variable */
7988#define UA_NS0ID_ADDPUBLISHEDDATAITEMSMETHODTYPE 14501 /* Method */
7989#define UA_NS0ID_ADDPUBLISHEDDATAITEMSMETHODTYPE_INPUTARGUMENTS 14502 /* Variable */
7990#define UA_NS0ID_ADDPUBLISHEDDATAITEMSMETHODTYPE_OUTPUTARGUMENTS 14503 /* Variable */
7991#define UA_NS0ID_ADDPUBLISHEDEVENTSMETHODTYPE 14504 /* Method */
7992#define UA_NS0ID_ADDPUBLISHEDEVENTSMETHODTYPE_INPUTARGUMENTS 14505 /* Variable */
7993#define UA_NS0ID_ADDPUBLISHEDEVENTSMETHODTYPE_OUTPUTARGUMENTS 14506 /* Variable */
7994#define UA_NS0ID_REMOVEPUBLISHEDDATASETMETHODTYPE 14507 /* Method */
7995#define UA_NS0ID_REMOVEPUBLISHEDDATASETMETHODTYPE_INPUTARGUMENTS 14508 /* Variable */
7996#define UA_NS0ID_PUBLISHEDDATASETTYPE 14509 /* ObjectType */
7997#define UA_NS0ID_PUBLISHEDDATASETTYPE_CONFIGURATIONVERSION 14519 /* Variable */
7998#define UA_NS0ID_DATASETMETADATATYPE 14523 /* DataType */
7999#define UA_NS0ID_FIELDMETADATA 14524 /* DataType */
8000#define UA_NS0ID_DATATYPEDESCRIPTION 14525 /* DataType */
8001#define UA_NS0ID_STRUCTURETYPE_ENUMSTRINGS 14528 /* Variable */
8002#define UA_NS0ID_KEYVALUEPAIR 14533 /* DataType */
8003#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE 14534 /* ObjectType */
8004#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_CONFIGURATIONVERSION 14544 /* Variable */
8005#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_PUBLISHEDDATA 14548 /* Variable */
8006#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_ADDVARIABLES 14555 /* Method */
8007#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_ADDVARIABLES_INPUTARGUMENTS 14556 /* Variable */
8008#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_ADDVARIABLES_OUTPUTARGUMENTS 14557 /* Variable */
8009#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_REMOVEVARIABLES 14558 /* Method */
8010#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_REMOVEVARIABLES_INPUTARGUMENTS 14559 /* Variable */
8011#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_REMOVEVARIABLES_OUTPUTARGUMENTS 14560 /* Variable */
8012#define UA_NS0ID_PUBLISHEDDATAITEMSADDVARIABLESMETHODTYPE 14564 /* Method */
8013#define UA_NS0ID_PUBLISHEDDATAITEMSADDVARIABLESMETHODTYPE_INPUTARGUMENTS 14565 /* Variable */
8014#define UA_NS0ID_PUBLISHEDDATAITEMSADDVARIABLESMETHODTYPE_OUTPUTARGUMENTS 14566 /* Variable */
8015#define UA_NS0ID_PUBLISHEDDATAITEMSREMOVEVARIABLESMETHODTYPE 14567 /* Method */
8016#define UA_NS0ID_PUBLISHEDDATAITEMSREMOVEVARIABLESMETHODTYPE_INPUTARGUMENTS 14568 /* Variable */
8017#define UA_NS0ID_PUBLISHEDDATAITEMSREMOVEVARIABLESMETHODTYPE_OUTPUTARGUMENTS 14569 /* Variable */
8018#define UA_NS0ID_PUBLISHEDEVENTSTYPE 14572 /* ObjectType */
8019#define UA_NS0ID_PUBLISHEDEVENTSTYPE_CONFIGURATIONVERSION 14582 /* Variable */
8020#define UA_NS0ID_PUBLISHEDEVENTSTYPE_PUBSUBEVENTNOTIFIER 14586 /* Variable */
8021#define UA_NS0ID_PUBLISHEDEVENTSTYPE_SELECTEDFIELDS 14587 /* Variable */
8022#define UA_NS0ID_PUBLISHEDEVENTSTYPE_FILTER 14588 /* Variable */
8023#define UA_NS0ID_CONFIGURATIONVERSIONDATATYPE 14593 /* DataType */
8024#define UA_NS0ID_PUBSUBCONNECTIONTYPE_PUBLISHERID 14595 /* Variable */
8025#define UA_NS0ID_PUBSUBCONNECTIONTYPE_STATUS 14600 /* Object */
8026#define UA_NS0ID_PUBSUBCONNECTIONTYPE_STATUS_STATE 14601 /* Variable */
8027#define UA_NS0ID_PUBSUBCONNECTIONTYPE_STATUS_ENABLE 14602 /* Method */
8028#define UA_NS0ID_PUBSUBCONNECTIONTYPE_STATUS_DISABLE 14603 /* Method */
8029#define UA_NS0ID_PUBSUBCONNECTIONTYPEREMOVEGROUPMETHODTYPE 14604 /* Method */
8030#define UA_NS0ID_PUBSUBCONNECTIONTYPEREMOVEGROUPMETHODTYPE_INPUTARGUMENTS 14605 /* Variable */
8031#define UA_NS0ID_PUBSUBGROUPTYPEREMOVEWRITERMETHODTYPE 14623 /* Method */
8032#define UA_NS0ID_PUBSUBGROUPTYPEREMOVEWRITERMETHODTYPE_INPUTARGUMENTS 14624 /* Variable */
8033#define UA_NS0ID_PUBSUBGROUPTYPEREMOVEREADERMETHODTYPE 14625 /* Method */
8034#define UA_NS0ID_PUBSUBGROUPTYPEREMOVEREADERMETHODTYPE_INPUTARGUMENTS 14626 /* Variable */
8035#define UA_NS0ID_PUBSUBSTATUSTYPE 14643 /* ObjectType */
8036#define UA_NS0ID_PUBSUBSTATUSTYPE_STATE 14644 /* Variable */
8037#define UA_NS0ID_PUBSUBSTATUSTYPE_ENABLE 14645 /* Method */
8038#define UA_NS0ID_PUBSUBSTATUSTYPE_DISABLE 14646 /* Method */
8039#define UA_NS0ID_PUBSUBSTATE 14647 /* DataType */
8040#define UA_NS0ID_PUBSUBSTATE_ENUMSTRINGS 14648 /* Variable */
8041#define UA_NS0ID_FIELDTARGETDATATYPE 14744 /* DataType */
8042#define UA_NS0ID_DATASETMETADATATYPE_ENCODING_DEFAULTXML 14794 /* Object */
8043#define UA_NS0ID_FIELDMETADATA_ENCODING_DEFAULTXML 14795 /* Object */
8044#define UA_NS0ID_DATATYPEDESCRIPTION_ENCODING_DEFAULTXML 14796 /* Object */
8045#define UA_NS0ID_DATATYPEDEFINITION_ENCODING_DEFAULTXML 14797 /* Object */
8046#define UA_NS0ID_STRUCTUREDEFINITION_ENCODING_DEFAULTXML 14798 /* Object */
8047#define UA_NS0ID_ENUMDEFINITION_ENCODING_DEFAULTXML 14799 /* Object */
8048#define UA_NS0ID_STRUCTUREFIELD_ENCODING_DEFAULTXML 14800 /* Object */
8049#define UA_NS0ID_ENUMFIELD_ENCODING_DEFAULTXML 14801 /* Object */
8050#define UA_NS0ID_KEYVALUEPAIR_ENCODING_DEFAULTXML 14802 /* Object */
8051#define UA_NS0ID_CONFIGURATIONVERSIONDATATYPE_ENCODING_DEFAULTXML 14803 /* Object */
8052#define UA_NS0ID_FIELDTARGETDATATYPE_ENCODING_DEFAULTXML 14804 /* Object */
8053#define UA_NS0ID_OPCUA_XMLSCHEMA_DATASETMETADATATYPE 14805 /* Variable */
8054#define UA_NS0ID_OPCUA_XMLSCHEMA_DATASETMETADATATYPE_DATATYPEVERSION 14806 /* Variable */
8055#define UA_NS0ID_OPCUA_XMLSCHEMA_DATASETMETADATATYPE_DICTIONARYFRAGMENT 14807 /* Variable */
8056#define UA_NS0ID_OPCUA_XMLSCHEMA_FIELDMETADATA 14808 /* Variable */
8057#define UA_NS0ID_OPCUA_XMLSCHEMA_FIELDMETADATA_DATATYPEVERSION 14809 /* Variable */
8058#define UA_NS0ID_OPCUA_XMLSCHEMA_FIELDMETADATA_DICTIONARYFRAGMENT 14810 /* Variable */
8059#define UA_NS0ID_OPCUA_XMLSCHEMA_DATATYPEDESCRIPTION 14811 /* Variable */
8060#define UA_NS0ID_OPCUA_XMLSCHEMA_DATATYPEDESCRIPTION_DATATYPEVERSION 14812 /* Variable */
8061#define UA_NS0ID_OPCUA_XMLSCHEMA_DATATYPEDESCRIPTION_DICTIONARYFRAGMENT 14813 /* Variable */
8062#define UA_NS0ID_OPCUA_XMLSCHEMA_ENUMFIELD 14826 /* Variable */
8063#define UA_NS0ID_OPCUA_XMLSCHEMA_ENUMFIELD_DATATYPEVERSION 14827 /* Variable */
8064#define UA_NS0ID_OPCUA_XMLSCHEMA_ENUMFIELD_DICTIONARYFRAGMENT 14828 /* Variable */
8065#define UA_NS0ID_OPCUA_XMLSCHEMA_KEYVALUEPAIR 14829 /* Variable */
8066#define UA_NS0ID_OPCUA_XMLSCHEMA_KEYVALUEPAIR_DATATYPEVERSION 14830 /* Variable */
8067#define UA_NS0ID_OPCUA_XMLSCHEMA_KEYVALUEPAIR_DICTIONARYFRAGMENT 14831 /* Variable */
8068#define UA_NS0ID_OPCUA_XMLSCHEMA_CONFIGURATIONVERSIONDATATYPE 14832 /* Variable */
8069#define UA_NS0ID_OPCUA_XMLSCHEMA_CONFIGURATIONVERSIONDATATYPE_DATATYPEVERSION 14833 /* Variable */
8070#define UA_NS0ID_OPCUA_XMLSCHEMA_CONFIGURATIONVERSIONDATATYPE_DICTIONARYFRAGMENT 14834 /* Variable */
8071#define UA_NS0ID_OPCUA_XMLSCHEMA_FIELDTARGETDATATYPE 14835 /* Variable */
8072#define UA_NS0ID_OPCUA_XMLSCHEMA_FIELDTARGETDATATYPE_DATATYPEVERSION 14836 /* Variable */
8073#define UA_NS0ID_OPCUA_XMLSCHEMA_FIELDTARGETDATATYPE_DICTIONARYFRAGMENT 14837 /* Variable */
8074#define UA_NS0ID_FIELDMETADATA_ENCODING_DEFAULTBINARY 14839 /* Object */
8075#define UA_NS0ID_STRUCTUREFIELD_ENCODING_DEFAULTBINARY 14844 /* Object */
8076#define UA_NS0ID_ENUMFIELD_ENCODING_DEFAULTBINARY 14845 /* Object */
8077#define UA_NS0ID_KEYVALUEPAIR_ENCODING_DEFAULTBINARY 14846 /* Object */
8078#define UA_NS0ID_CONFIGURATIONVERSIONDATATYPE_ENCODING_DEFAULTBINARY 14847 /* Object */
8079#define UA_NS0ID_FIELDTARGETDATATYPE_ENCODING_DEFAULTBINARY 14848 /* Object */
8080#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATASETMETADATATYPE 14849 /* Variable */
8081#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATASETMETADATATYPE_DATATYPEVERSION 14850 /* Variable */
8082#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATASETMETADATATYPE_DICTIONARYFRAGMENT 14851 /* Variable */
8083#define UA_NS0ID_OPCUA_BINARYSCHEMA_FIELDMETADATA 14852 /* Variable */
8084#define UA_NS0ID_OPCUA_BINARYSCHEMA_FIELDMETADATA_DATATYPEVERSION 14853 /* Variable */
8085#define UA_NS0ID_OPCUA_BINARYSCHEMA_FIELDMETADATA_DICTIONARYFRAGMENT 14854 /* Variable */
8086#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATATYPEDESCRIPTION 14855 /* Variable */
8087#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATATYPEDESCRIPTION_DATATYPEVERSION 14856 /* Variable */
8088#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATATYPEDESCRIPTION_DICTIONARYFRAGMENT 14857 /* Variable */
8089#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENUMFIELD 14870 /* Variable */
8090#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENUMFIELD_DATATYPEVERSION 14871 /* Variable */
8091#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENUMFIELD_DICTIONARYFRAGMENT 14872 /* Variable */
8092#define UA_NS0ID_OPCUA_BINARYSCHEMA_KEYVALUEPAIR 14873 /* Variable */
8093#define UA_NS0ID_OPCUA_BINARYSCHEMA_KEYVALUEPAIR_DATATYPEVERSION 14874 /* Variable */
8094#define UA_NS0ID_OPCUA_BINARYSCHEMA_KEYVALUEPAIR_DICTIONARYFRAGMENT 14875 /* Variable */
8095#define UA_NS0ID_OPCUA_BINARYSCHEMA_CONFIGURATIONVERSIONDATATYPE 14876 /* Variable */
8096#define UA_NS0ID_OPCUA_BINARYSCHEMA_CONFIGURATIONVERSIONDATATYPE_DATATYPEVERSION 14877 /* Variable */
8097#define UA_NS0ID_OPCUA_BINARYSCHEMA_CONFIGURATIONVERSIONDATATYPE_DICTIONARYFRAGMENT 14878 /* Variable */
8098#define UA_NS0ID_OPCUA_BINARYSCHEMA_FIELDTARGETDATATYPE_DATATYPEVERSION 14880 /* Variable */
8099#define UA_NS0ID_OPCUA_BINARYSCHEMA_FIELDTARGETDATATYPE_DICTIONARYFRAGMENT 14881 /* Variable */
8100#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_EXPIRATIONLIMIT 14900 /* Variable */
8101#define UA_NS0ID_DATASETTOWRITER 14936 /* ReferenceType */
8102#define UA_NS0ID_DATATYPEDICTIONARYTYPE_DEPRECATED 15001 /* Variable */
8103#define UA_NS0ID_MAXCHARACTERS 15002 /* Variable */
8104#define UA_NS0ID_SERVERTYPE_URISVERSION 15003 /* Variable */
8105#define UA_NS0ID_SERVER_URISVERSION 15004 /* Variable */
8106#define UA_NS0ID_SIMPLETYPEDESCRIPTION 15005 /* DataType */
8107#define UA_NS0ID_UABINARYFILEDATATYPE 15006 /* DataType */
8108#define UA_NS0ID_BROKERCONNECTIONTRANSPORTDATATYPE 15007 /* DataType */
8109#define UA_NS0ID_BROKERTRANSPORTQUALITYOFSERVICE 15008 /* DataType */
8110#define UA_NS0ID_BROKERTRANSPORTQUALITYOFSERVICE_ENUMSTRINGS 15009 /* Variable */
8111#define UA_NS0ID_SECURITYGROUPFOLDERTYPE_SECURITYGROUPNAME_PLACEHOLDER_KEYLIFETIME 15010 /* Variable */
8112#define UA_NS0ID_SECURITYGROUPFOLDERTYPE_SECURITYGROUPNAME_PLACEHOLDER_SECURITYPOLICYURI 15011 /* Variable */
8113#define UA_NS0ID_SECURITYGROUPFOLDERTYPE_SECURITYGROUPNAME_PLACEHOLDER_MAXFUTUREKEYCOUNT 15012 /* Variable */
8114#define UA_NS0ID_AUDITCONDITIONRESETEVENTTYPE 15013 /* ObjectType */
8115#define UA_NS0ID_AUDITCONDITIONRESETEVENTTYPE_EVENTID 15014 /* Variable */
8116#define UA_NS0ID_AUDITCONDITIONRESETEVENTTYPE_EVENTTYPE 15015 /* Variable */
8117#define UA_NS0ID_AUDITCONDITIONRESETEVENTTYPE_SOURCENODE 15016 /* Variable */
8118#define UA_NS0ID_AUDITCONDITIONRESETEVENTTYPE_SOURCENAME 15017 /* Variable */
8119#define UA_NS0ID_AUDITCONDITIONRESETEVENTTYPE_TIME 15018 /* Variable */
8120#define UA_NS0ID_AUDITCONDITIONRESETEVENTTYPE_RECEIVETIME 15019 /* Variable */
8121#define UA_NS0ID_AUDITCONDITIONRESETEVENTTYPE_LOCALTIME 15020 /* Variable */
8122#define UA_NS0ID_AUDITCONDITIONRESETEVENTTYPE_MESSAGE 15021 /* Variable */
8123#define UA_NS0ID_AUDITCONDITIONRESETEVENTTYPE_SEVERITY 15022 /* Variable */
8124#define UA_NS0ID_AUDITCONDITIONRESETEVENTTYPE_ACTIONTIMESTAMP 15023 /* Variable */
8125#define UA_NS0ID_AUDITCONDITIONRESETEVENTTYPE_STATUS 15024 /* Variable */
8126#define UA_NS0ID_AUDITCONDITIONRESETEVENTTYPE_SERVERID 15025 /* Variable */
8127#define UA_NS0ID_AUDITCONDITIONRESETEVENTTYPE_CLIENTAUDITENTRYID 15026 /* Variable */
8128#define UA_NS0ID_AUDITCONDITIONRESETEVENTTYPE_CLIENTUSERID 15027 /* Variable */
8129#define UA_NS0ID_AUDITCONDITIONRESETEVENTTYPE_METHODID 15028 /* Variable */
8130#define UA_NS0ID_AUDITCONDITIONRESETEVENTTYPE_INPUTARGUMENTS 15029 /* Variable */
8131#define UA_NS0ID_PERMISSIONTYPE_OPTIONSETVALUES 15030 /* Variable */
8132#define UA_NS0ID_ACCESSLEVELTYPE 15031 /* DataType */
8133#define UA_NS0ID_ACCESSLEVELTYPE_OPTIONSETVALUES 15032 /* Variable */
8134#define UA_NS0ID_EVENTNOTIFIERTYPE 15033 /* DataType */
8135#define UA_NS0ID_EVENTNOTIFIERTYPE_OPTIONSETVALUES 15034 /* Variable */
8136#define UA_NS0ID_ACCESSRESTRICTIONTYPE_OPTIONSETVALUES 15035 /* Variable */
8137#define UA_NS0ID_ATTRIBUTEWRITEMASK_OPTIONSETVALUES 15036 /* Variable */
8138#define UA_NS0ID_OPCUA_BINARYSCHEMA_DEPRECATED 15037 /* Variable */
8139#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_PROGRAMDIAGNOSTIC_LASTMETHODINPUTVALUES 15038 /* Variable */
8140#define UA_NS0ID_OPCUA_XMLSCHEMA_DEPRECATED 15039 /* Variable */
8141#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_PROGRAMDIAGNOSTIC_LASTMETHODOUTPUTVALUES 15040 /* Variable */
8142#define UA_NS0ID_KEYVALUEPAIR_ENCODING_DEFAULTJSON 15041 /* Object */
8143#define UA_NS0ID_IDENTITYMAPPINGRULETYPE_ENCODING_DEFAULTJSON 15042 /* Object */
8144#define UA_NS0ID_SECURITYGROUPFOLDERTYPE_SECURITYGROUPNAME_PLACEHOLDER_MAXPASTKEYCOUNT 15043 /* Variable */
8145#define UA_NS0ID_TRUSTLISTDATATYPE_ENCODING_DEFAULTJSON 15044 /* Object */
8146#define UA_NS0ID_DECIMALDATATYPE_ENCODING_DEFAULTJSON 15045 /* Object */
8147#define UA_NS0ID_SECURITYGROUPTYPE_KEYLIFETIME 15046 /* Variable */
8148#define UA_NS0ID_SECURITYGROUPTYPE_SECURITYPOLICYURI 15047 /* Variable */
8149#define UA_NS0ID_SECURITYGROUPTYPE_MAXFUTUREKEYCOUNT 15048 /* Variable */
8150#define UA_NS0ID_CONFIGURATIONVERSIONDATATYPE_ENCODING_DEFAULTJSON 15049 /* Object */
8151#define UA_NS0ID_DATASETMETADATATYPE_ENCODING_DEFAULTJSON 15050 /* Object */
8152#define UA_NS0ID_FIELDMETADATA_ENCODING_DEFAULTJSON 15051 /* Object */
8153#define UA_NS0ID_PUBLISHEDEVENTSTYPE_MODIFYFIELDSELECTION 15052 /* Method */
8154#define UA_NS0ID_PUBLISHEDEVENTSTYPE_MODIFYFIELDSELECTION_INPUTARGUMENTS 15053 /* Variable */
8155#define UA_NS0ID_PUBLISHEDEVENTSTYPEMODIFYFIELDSELECTIONMETHODTYPE 15054 /* Method */
8156#define UA_NS0ID_PUBLISHEDEVENTSTYPEMODIFYFIELDSELECTIONMETHODTYPE_INPUTARGUMENTS 15055 /* Variable */
8157#define UA_NS0ID_SECURITYGROUPTYPE_MAXPASTKEYCOUNT 15056 /* Variable */
8158#define UA_NS0ID_DATATYPEDESCRIPTION_ENCODING_DEFAULTJSON 15057 /* Object */
8159#define UA_NS0ID_STRUCTUREDESCRIPTION_ENCODING_DEFAULTJSON 15058 /* Object */
8160#define UA_NS0ID_ENUMDESCRIPTION_ENCODING_DEFAULTJSON 15059 /* Object */
8161#define UA_NS0ID_PUBLISHEDVARIABLEDATATYPE_ENCODING_DEFAULTJSON 15060 /* Object */
8162#define UA_NS0ID_FIELDTARGETDATATYPE_ENCODING_DEFAULTJSON 15061 /* Object */
8163#define UA_NS0ID_ROLEPERMISSIONTYPE_ENCODING_DEFAULTJSON 15062 /* Object */
8164#define UA_NS0ID_DATATYPEDEFINITION_ENCODING_DEFAULTJSON 15063 /* Object */
8165#define UA_NS0ID_DATAGRAMCONNECTIONTRANSPORTTYPE 15064 /* ObjectType */
8166#define UA_NS0ID_STRUCTUREFIELD_ENCODING_DEFAULTJSON 15065 /* Object */
8167#define UA_NS0ID_STRUCTUREDEFINITION_ENCODING_DEFAULTJSON 15066 /* Object */
8168#define UA_NS0ID_ENUMDEFINITION_ENCODING_DEFAULTJSON 15067 /* Object */
8169#define UA_NS0ID_NODE_ENCODING_DEFAULTJSON 15068 /* Object */
8170#define UA_NS0ID_INSTANCENODE_ENCODING_DEFAULTJSON 15069 /* Object */
8171#define UA_NS0ID_TYPENODE_ENCODING_DEFAULTJSON 15070 /* Object */
8172#define UA_NS0ID_OBJECTNODE_ENCODING_DEFAULTJSON 15071 /* Object */
8173#define UA_NS0ID_DATAGRAMCONNECTIONTRANSPORTTYPE_DISCOVERYADDRESS 15072 /* Object */
8174#define UA_NS0ID_OBJECTTYPENODE_ENCODING_DEFAULTJSON 15073 /* Object */
8175#define UA_NS0ID_VARIABLENODE_ENCODING_DEFAULTJSON 15074 /* Object */
8176#define UA_NS0ID_VARIABLETYPENODE_ENCODING_DEFAULTJSON 15075 /* Object */
8177#define UA_NS0ID_REFERENCETYPENODE_ENCODING_DEFAULTJSON 15076 /* Object */
8178#define UA_NS0ID_METHODNODE_ENCODING_DEFAULTJSON 15077 /* Object */
8179#define UA_NS0ID_VIEWNODE_ENCODING_DEFAULTJSON 15078 /* Object */
8180#define UA_NS0ID_DATATYPENODE_ENCODING_DEFAULTJSON 15079 /* Object */
8181#define UA_NS0ID_REFERENCENODE_ENCODING_DEFAULTJSON 15080 /* Object */
8182#define UA_NS0ID_ARGUMENT_ENCODING_DEFAULTJSON 15081 /* Object */
8183#define UA_NS0ID_ENUMVALUETYPE_ENCODING_DEFAULTJSON 15082 /* Object */
8184#define UA_NS0ID_ENUMFIELD_ENCODING_DEFAULTJSON 15083 /* Object */
8185#define UA_NS0ID_OPTIONSET_ENCODING_DEFAULTJSON 15084 /* Object */
8186#define UA_NS0ID_UNION_ENCODING_DEFAULTJSON 15085 /* Object */
8187#define UA_NS0ID_TIMEZONEDATATYPE_ENCODING_DEFAULTJSON 15086 /* Object */
8188#define UA_NS0ID_APPLICATIONDESCRIPTION_ENCODING_DEFAULTJSON 15087 /* Object */
8189#define UA_NS0ID_REQUESTHEADER_ENCODING_DEFAULTJSON 15088 /* Object */
8190#define UA_NS0ID_RESPONSEHEADER_ENCODING_DEFAULTJSON 15089 /* Object */
8191#define UA_NS0ID_SERVICEFAULT_ENCODING_DEFAULTJSON 15090 /* Object */
8192#define UA_NS0ID_SESSIONLESSINVOKEREQUESTTYPE_ENCODING_DEFAULTJSON 15091 /* Object */
8193#define UA_NS0ID_SESSIONLESSINVOKERESPONSETYPE_ENCODING_DEFAULTJSON 15092 /* Object */
8194#define UA_NS0ID_FINDSERVERSREQUEST_ENCODING_DEFAULTJSON 15093 /* Object */
8195#define UA_NS0ID_FINDSERVERSRESPONSE_ENCODING_DEFAULTJSON 15094 /* Object */
8196#define UA_NS0ID_SERVERONNETWORK_ENCODING_DEFAULTJSON 15095 /* Object */
8197#define UA_NS0ID_FINDSERVERSONNETWORKREQUEST_ENCODING_DEFAULTJSON 15096 /* Object */
8198#define UA_NS0ID_FINDSERVERSONNETWORKRESPONSE_ENCODING_DEFAULTJSON 15097 /* Object */
8199#define UA_NS0ID_USERTOKENPOLICY_ENCODING_DEFAULTJSON 15098 /* Object */
8200#define UA_NS0ID_ENDPOINTDESCRIPTION_ENCODING_DEFAULTJSON 15099 /* Object */
8201#define UA_NS0ID_GETENDPOINTSREQUEST_ENCODING_DEFAULTJSON 15100 /* Object */
8202#define UA_NS0ID_GETENDPOINTSRESPONSE_ENCODING_DEFAULTJSON 15101 /* Object */
8203#define UA_NS0ID_REGISTEREDSERVER_ENCODING_DEFAULTJSON 15102 /* Object */
8204#define UA_NS0ID_REGISTERSERVERREQUEST_ENCODING_DEFAULTJSON 15103 /* Object */
8205#define UA_NS0ID_REGISTERSERVERRESPONSE_ENCODING_DEFAULTJSON 15104 /* Object */
8206#define UA_NS0ID_DISCOVERYCONFIGURATION_ENCODING_DEFAULTJSON 15105 /* Object */
8207#define UA_NS0ID_MDNSDISCOVERYCONFIGURATION_ENCODING_DEFAULTJSON 15106 /* Object */
8208#define UA_NS0ID_REGISTERSERVER2REQUEST_ENCODING_DEFAULTJSON 15107 /* Object */
8209#define UA_NS0ID_SUBSCRIBEDDATASETTYPE 15108 /* ObjectType */
8210#define UA_NS0ID_CHOICESTATETYPE 15109 /* ObjectType */
8211#define UA_NS0ID_CHOICESTATETYPE_STATENUMBER 15110 /* Variable */
8212#define UA_NS0ID_TARGETVARIABLESTYPE 15111 /* ObjectType */
8213#define UA_NS0ID_HASGUARD 15112 /* ReferenceType */
8214#define UA_NS0ID_GUARDVARIABLETYPE 15113 /* VariableType */
8215#define UA_NS0ID_TARGETVARIABLESTYPE_TARGETVARIABLES 15114 /* Variable */
8216#define UA_NS0ID_TARGETVARIABLESTYPE_ADDTARGETVARIABLES 15115 /* Method */
8217#define UA_NS0ID_TARGETVARIABLESTYPE_ADDTARGETVARIABLES_INPUTARGUMENTS 15116 /* Variable */
8218#define UA_NS0ID_TARGETVARIABLESTYPE_ADDTARGETVARIABLES_OUTPUTARGUMENTS 15117 /* Variable */
8219#define UA_NS0ID_TARGETVARIABLESTYPE_REMOVETARGETVARIABLES 15118 /* Method */
8220#define UA_NS0ID_TARGETVARIABLESTYPE_REMOVETARGETVARIABLES_INPUTARGUMENTS 15119 /* Variable */
8221#define UA_NS0ID_TARGETVARIABLESTYPE_REMOVETARGETVARIABLES_OUTPUTARGUMENTS 15120 /* Variable */
8222#define UA_NS0ID_TARGETVARIABLESTYPEADDTARGETVARIABLESMETHODTYPE 15121 /* Method */
8223#define UA_NS0ID_TARGETVARIABLESTYPEADDTARGETVARIABLESMETHODTYPE_INPUTARGUMENTS 15122 /* Variable */
8224#define UA_NS0ID_TARGETVARIABLESTYPEADDTARGETVARIABLESMETHODTYPE_OUTPUTARGUMENTS 15123 /* Variable */
8225#define UA_NS0ID_TARGETVARIABLESTYPEREMOVETARGETVARIABLESMETHODTYPE 15124 /* Method */
8226#define UA_NS0ID_TARGETVARIABLESTYPEREMOVETARGETVARIABLESMETHODTYPE_INPUTARGUMENTS 15125 /* Variable */
8227#define UA_NS0ID_TARGETVARIABLESTYPEREMOVETARGETVARIABLESMETHODTYPE_OUTPUTARGUMENTS 15126 /* Variable */
8228#define UA_NS0ID_SUBSCRIBEDDATASETMIRRORTYPE 15127 /* ObjectType */
8229#define UA_NS0ID_EXPRESSIONGUARDVARIABLETYPE 15128 /* VariableType */
8230#define UA_NS0ID_EXPRESSIONGUARDVARIABLETYPE_EXPRESSION 15129 /* Variable */
8231#define UA_NS0ID_REGISTERSERVER2RESPONSE_ENCODING_DEFAULTJSON 15130 /* Object */
8232#define UA_NS0ID_CHANNELSECURITYTOKEN_ENCODING_DEFAULTJSON 15131 /* Object */
8233#define UA_NS0ID_OPENSECURECHANNELREQUEST_ENCODING_DEFAULTJSON 15132 /* Object */
8234#define UA_NS0ID_OPENSECURECHANNELRESPONSE_ENCODING_DEFAULTJSON 15133 /* Object */
8235#define UA_NS0ID_CLOSESECURECHANNELREQUEST_ENCODING_DEFAULTJSON 15134 /* Object */
8236#define UA_NS0ID_CLOSESECURECHANNELRESPONSE_ENCODING_DEFAULTJSON 15135 /* Object */
8237#define UA_NS0ID_SIGNEDSOFTWARECERTIFICATE_ENCODING_DEFAULTJSON 15136 /* Object */
8238#define UA_NS0ID_SIGNATUREDATA_ENCODING_DEFAULTJSON 15137 /* Object */
8239#define UA_NS0ID_CREATESESSIONREQUEST_ENCODING_DEFAULTJSON 15138 /* Object */
8240#define UA_NS0ID_CREATESESSIONRESPONSE_ENCODING_DEFAULTJSON 15139 /* Object */
8241#define UA_NS0ID_USERIDENTITYTOKEN_ENCODING_DEFAULTJSON 15140 /* Object */
8242#define UA_NS0ID_ANONYMOUSIDENTITYTOKEN_ENCODING_DEFAULTJSON 15141 /* Object */
8243#define UA_NS0ID_USERNAMEIDENTITYTOKEN_ENCODING_DEFAULTJSON 15142 /* Object */
8244#define UA_NS0ID_X509IDENTITYTOKEN_ENCODING_DEFAULTJSON 15143 /* Object */
8245#define UA_NS0ID_ISSUEDIDENTITYTOKEN_ENCODING_DEFAULTJSON 15144 /* Object */
8246#define UA_NS0ID_ACTIVATESESSIONREQUEST_ENCODING_DEFAULTJSON 15145 /* Object */
8247#define UA_NS0ID_ACTIVATESESSIONRESPONSE_ENCODING_DEFAULTJSON 15146 /* Object */
8248#define UA_NS0ID_CLOSESESSIONREQUEST_ENCODING_DEFAULTJSON 15147 /* Object */
8249#define UA_NS0ID_CLOSESESSIONRESPONSE_ENCODING_DEFAULTJSON 15148 /* Object */
8250#define UA_NS0ID_CANCELREQUEST_ENCODING_DEFAULTJSON 15149 /* Object */
8251#define UA_NS0ID_CANCELRESPONSE_ENCODING_DEFAULTJSON 15150 /* Object */
8252#define UA_NS0ID_NODEATTRIBUTES_ENCODING_DEFAULTJSON 15151 /* Object */
8253#define UA_NS0ID_OBJECTATTRIBUTES_ENCODING_DEFAULTJSON 15152 /* Object */
8254#define UA_NS0ID_VARIABLEATTRIBUTES_ENCODING_DEFAULTJSON 15153 /* Object */
8255#define UA_NS0ID_DATAGRAMCONNECTIONTRANSPORTTYPE_DISCOVERYADDRESS_NETWORKINTERFACE 15154 /* Variable */
8256#define UA_NS0ID_BROKERCONNECTIONTRANSPORTTYPE 15155 /* ObjectType */
8257#define UA_NS0ID_BROKERCONNECTIONTRANSPORTTYPE_RESOURCEURI 15156 /* Variable */
8258#define UA_NS0ID_METHODATTRIBUTES_ENCODING_DEFAULTJSON 15157 /* Object */
8259#define UA_NS0ID_OBJECTTYPEATTRIBUTES_ENCODING_DEFAULTJSON 15158 /* Object */
8260#define UA_NS0ID_VARIABLETYPEATTRIBUTES_ENCODING_DEFAULTJSON 15159 /* Object */
8261#define UA_NS0ID_REFERENCETYPEATTRIBUTES_ENCODING_DEFAULTJSON 15160 /* Object */
8262#define UA_NS0ID_DATATYPEATTRIBUTES_ENCODING_DEFAULTJSON 15161 /* Object */
8263#define UA_NS0ID_VIEWATTRIBUTES_ENCODING_DEFAULTJSON 15162 /* Object */
8264#define UA_NS0ID_GENERICATTRIBUTEVALUE_ENCODING_DEFAULTJSON 15163 /* Object */
8265#define UA_NS0ID_GENERICATTRIBUTES_ENCODING_DEFAULTJSON 15164 /* Object */
8266#define UA_NS0ID_ADDNODESITEM_ENCODING_DEFAULTJSON 15165 /* Object */
8267#define UA_NS0ID_ADDNODESRESULT_ENCODING_DEFAULTJSON 15166 /* Object */
8268#define UA_NS0ID_ADDNODESREQUEST_ENCODING_DEFAULTJSON 15167 /* Object */
8269#define UA_NS0ID_ADDNODESRESPONSE_ENCODING_DEFAULTJSON 15168 /* Object */
8270#define UA_NS0ID_ADDREFERENCESITEM_ENCODING_DEFAULTJSON 15169 /* Object */
8271#define UA_NS0ID_ADDREFERENCESREQUEST_ENCODING_DEFAULTJSON 15170 /* Object */
8272#define UA_NS0ID_ADDREFERENCESRESPONSE_ENCODING_DEFAULTJSON 15171 /* Object */
8273#define UA_NS0ID_DELETENODESITEM_ENCODING_DEFAULTJSON 15172 /* Object */
8274#define UA_NS0ID_DELETENODESREQUEST_ENCODING_DEFAULTJSON 15173 /* Object */
8275#define UA_NS0ID_DELETENODESRESPONSE_ENCODING_DEFAULTJSON 15174 /* Object */
8276#define UA_NS0ID_DELETEREFERENCESITEM_ENCODING_DEFAULTJSON 15175 /* Object */
8277#define UA_NS0ID_DELETEREFERENCESREQUEST_ENCODING_DEFAULTJSON 15176 /* Object */
8278#define UA_NS0ID_DELETEREFERENCESRESPONSE_ENCODING_DEFAULTJSON 15177 /* Object */
8279#define UA_NS0ID_BROKERCONNECTIONTRANSPORTTYPE_AUTHENTICATIONPROFILEURI 15178 /* Variable */
8280#define UA_NS0ID_VIEWDESCRIPTION_ENCODING_DEFAULTJSON 15179 /* Object */
8281#define UA_NS0ID_BROWSEDESCRIPTION_ENCODING_DEFAULTJSON 15180 /* Object */
8282#define UA_NS0ID_USERCREDENTIALCERTIFICATETYPE 15181 /* ObjectType */
8283#define UA_NS0ID_REFERENCEDESCRIPTION_ENCODING_DEFAULTJSON 15182 /* Object */
8284#define UA_NS0ID_BROWSERESULT_ENCODING_DEFAULTJSON 15183 /* Object */
8285#define UA_NS0ID_BROWSEREQUEST_ENCODING_DEFAULTJSON 15184 /* Object */
8286#define UA_NS0ID_BROWSERESPONSE_ENCODING_DEFAULTJSON 15185 /* Object */
8287#define UA_NS0ID_BROWSENEXTREQUEST_ENCODING_DEFAULTJSON 15186 /* Object */
8288#define UA_NS0ID_BROWSENEXTRESPONSE_ENCODING_DEFAULTJSON 15187 /* Object */
8289#define UA_NS0ID_RELATIVEPATHELEMENT_ENCODING_DEFAULTJSON 15188 /* Object */
8290#define UA_NS0ID_RELATIVEPATH_ENCODING_DEFAULTJSON 15189 /* Object */
8291#define UA_NS0ID_BROWSEPATH_ENCODING_DEFAULTJSON 15190 /* Object */
8292#define UA_NS0ID_BROWSEPATHTARGET_ENCODING_DEFAULTJSON 15191 /* Object */
8293#define UA_NS0ID_BROWSEPATHRESULT_ENCODING_DEFAULTJSON 15192 /* Object */
8294#define UA_NS0ID_TRANSLATEBROWSEPATHSTONODEIDSREQUEST_ENCODING_DEFAULTJSON 15193 /* Object */
8295#define UA_NS0ID_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE_ENCODING_DEFAULTJSON 15194 /* Object */
8296#define UA_NS0ID_REGISTERNODESREQUEST_ENCODING_DEFAULTJSON 15195 /* Object */
8297#define UA_NS0ID_REGISTERNODESRESPONSE_ENCODING_DEFAULTJSON 15196 /* Object */
8298#define UA_NS0ID_UNREGISTERNODESREQUEST_ENCODING_DEFAULTJSON 15197 /* Object */
8299#define UA_NS0ID_UNREGISTERNODESRESPONSE_ENCODING_DEFAULTJSON 15198 /* Object */
8300#define UA_NS0ID_ENDPOINTCONFIGURATION_ENCODING_DEFAULTJSON 15199 /* Object */
8301#define UA_NS0ID_QUERYDATADESCRIPTION_ENCODING_DEFAULTJSON 15200 /* Object */
8302#define UA_NS0ID_NODETYPEDESCRIPTION_ENCODING_DEFAULTJSON 15201 /* Object */
8303#define UA_NS0ID_QUERYDATASET_ENCODING_DEFAULTJSON 15202 /* Object */
8304#define UA_NS0ID_NODEREFERENCE_ENCODING_DEFAULTJSON 15203 /* Object */
8305#define UA_NS0ID_CONTENTFILTERELEMENT_ENCODING_DEFAULTJSON 15204 /* Object */
8306#define UA_NS0ID_CONTENTFILTER_ENCODING_DEFAULTJSON 15205 /* Object */
8307#define UA_NS0ID_FILTEROPERAND_ENCODING_DEFAULTJSON 15206 /* Object */
8308#define UA_NS0ID_ELEMENTOPERAND_ENCODING_DEFAULTJSON 15207 /* Object */
8309#define UA_NS0ID_LITERALOPERAND_ENCODING_DEFAULTJSON 15208 /* Object */
8310#define UA_NS0ID_ATTRIBUTEOPERAND_ENCODING_DEFAULTJSON 15209 /* Object */
8311#define UA_NS0ID_SIMPLEATTRIBUTEOPERAND_ENCODING_DEFAULTJSON 15210 /* Object */
8312#define UA_NS0ID_CONTENTFILTERELEMENTRESULT_ENCODING_DEFAULTJSON 15211 /* Object */
8313#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_GETSECURITYKEYS 15212 /* Method */
8314#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_GETSECURITYKEYS_INPUTARGUMENTS 15213 /* Variable */
8315#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_GETSECURITYKEYS_OUTPUTARGUMENTS 15214 /* Variable */
8316#define UA_NS0ID_PUBLISHSUBSCRIBE_GETSECURITYKEYS 15215 /* Method */
8317#define UA_NS0ID_PUBLISHSUBSCRIBE_GETSECURITYKEYS_INPUTARGUMENTS 15216 /* Variable */
8318#define UA_NS0ID_PUBLISHSUBSCRIBE_GETSECURITYKEYS_OUTPUTARGUMENTS 15217 /* Variable */
8319#define UA_NS0ID_GETSECURITYKEYSMETHODTYPE 15218 /* Method */
8320#define UA_NS0ID_GETSECURITYKEYSMETHODTYPE_INPUTARGUMENTS 15219 /* Variable */
8321#define UA_NS0ID_GETSECURITYKEYSMETHODTYPE_OUTPUTARGUMENTS 15220 /* Variable */
8322#define UA_NS0ID_DATASETFOLDERTYPE_PUBLISHEDDATASETNAME_PLACEHOLDER_DATASETMETADATA 15221 /* Variable */
8323#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER 15222 /* Object */
8324#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_STATUS 15223 /* Object */
8325#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_STATUS_STATE 15224 /* Variable */
8326#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_STATUS_ENABLE 15225 /* Method */
8327#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_STATUS_DISABLE 15226 /* Method */
8328#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_TRANSPORTSETTINGS 15227 /* Object */
8329#define UA_NS0ID_CONTENTFILTERRESULT_ENCODING_DEFAULTJSON 15228 /* Object */
8330#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETMETADATA 15229 /* Variable */
8331#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER 15230 /* Object */
8332#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_STATUS 15231 /* Object */
8333#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_STATUS_STATE 15232 /* Variable */
8334#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_STATUS_ENABLE 15233 /* Method */
8335#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_STATUS_DISABLE 15234 /* Method */
8336#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_TRANSPORTSETTINGS 15235 /* Object */
8337#define UA_NS0ID_PARSINGRESULT_ENCODING_DEFAULTJSON 15236 /* Object */
8338#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETMETADATA 15237 /* Variable */
8339#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER 15238 /* Object */
8340#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_STATUS 15239 /* Object */
8341#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_STATUS_STATE 15240 /* Variable */
8342#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_STATUS_ENABLE 15241 /* Method */
8343#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_STATUS_DISABLE 15242 /* Method */
8344#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_TRANSPORTSETTINGS 15243 /* Object */
8345#define UA_NS0ID_QUERYFIRSTREQUEST_ENCODING_DEFAULTJSON 15244 /* Object */
8346#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETMETADATA 15245 /* Variable */
8347#define UA_NS0ID_BROKERWRITERGROUPTRANSPORTTYPE_RESOURCEURI 15246 /* Variable */
8348#define UA_NS0ID_BROKERWRITERGROUPTRANSPORTTYPE_AUTHENTICATIONPROFILEURI 15247 /* Variable */
8349#define UA_NS0ID_CREATECREDENTIALMETHODTYPE 15248 /* Method */
8350#define UA_NS0ID_BROKERWRITERGROUPTRANSPORTTYPE_REQUESTEDDELIVERYGUARANTEE 15249 /* Variable */
8351#define UA_NS0ID_BROKERDATASETWRITERTRANSPORTTYPE_RESOURCEURI 15250 /* Variable */
8352#define UA_NS0ID_BROKERDATASETWRITERTRANSPORTTYPE_AUTHENTICATIONPROFILEURI 15251 /* Variable */
8353#define UA_NS0ID_QUERYFIRSTRESPONSE_ENCODING_DEFAULTJSON 15252 /* Object */
8354#define UA_NS0ID_CREATECREDENTIALMETHODTYPE_INPUTARGUMENTS 15253 /* Variable */
8355#define UA_NS0ID_QUERYNEXTREQUEST_ENCODING_DEFAULTJSON 15254 /* Object */
8356#define UA_NS0ID_QUERYNEXTRESPONSE_ENCODING_DEFAULTJSON 15255 /* Object */
8357#define UA_NS0ID_READVALUEID_ENCODING_DEFAULTJSON 15256 /* Object */
8358#define UA_NS0ID_READREQUEST_ENCODING_DEFAULTJSON 15257 /* Object */
8359#define UA_NS0ID_READRESPONSE_ENCODING_DEFAULTJSON 15258 /* Object */
8360#define UA_NS0ID_HISTORYREADVALUEID_ENCODING_DEFAULTJSON 15259 /* Object */
8361#define UA_NS0ID_HISTORYREADRESULT_ENCODING_DEFAULTJSON 15260 /* Object */
8362#define UA_NS0ID_HISTORYREADDETAILS_ENCODING_DEFAULTJSON 15261 /* Object */
8363#define UA_NS0ID_READEVENTDETAILS_ENCODING_DEFAULTJSON 15262 /* Object */
8364#define UA_NS0ID_READRAWMODIFIEDDETAILS_ENCODING_DEFAULTJSON 15263 /* Object */
8365#define UA_NS0ID_READPROCESSEDDETAILS_ENCODING_DEFAULTJSON 15264 /* Object */
8366#define UA_NS0ID_PUBSUBGROUPTYPE_STATUS 15265 /* Object */
8367#define UA_NS0ID_PUBSUBGROUPTYPE_STATUS_STATE 15266 /* Variable */
8368#define UA_NS0ID_PUBSUBGROUPTYPE_STATUS_ENABLE 15267 /* Method */
8369#define UA_NS0ID_PUBSUBGROUPTYPE_STATUS_DISABLE 15268 /* Method */
8370#define UA_NS0ID_READATTIMEDETAILS_ENCODING_DEFAULTJSON 15269 /* Object */
8371#define UA_NS0ID_HISTORYDATA_ENCODING_DEFAULTJSON 15270 /* Object */
8372#define UA_NS0ID_MODIFICATIONINFO_ENCODING_DEFAULTJSON 15271 /* Object */
8373#define UA_NS0ID_HISTORYMODIFIEDDATA_ENCODING_DEFAULTJSON 15272 /* Object */
8374#define UA_NS0ID_HISTORYEVENT_ENCODING_DEFAULTJSON 15273 /* Object */
8375#define UA_NS0ID_HISTORYREADREQUEST_ENCODING_DEFAULTJSON 15274 /* Object */
8376#define UA_NS0ID_HISTORYREADRESPONSE_ENCODING_DEFAULTJSON 15275 /* Object */
8377#define UA_NS0ID_WRITEVALUE_ENCODING_DEFAULTJSON 15276 /* Object */
8378#define UA_NS0ID_WRITEREQUEST_ENCODING_DEFAULTJSON 15277 /* Object */
8379#define UA_NS0ID_WRITERESPONSE_ENCODING_DEFAULTJSON 15278 /* Object */
8380#define UA_NS0ID_HISTORYUPDATEDETAILS_ENCODING_DEFAULTJSON 15279 /* Object */
8381#define UA_NS0ID_UPDATEDATADETAILS_ENCODING_DEFAULTJSON 15280 /* Object */
8382#define UA_NS0ID_UPDATESTRUCTUREDATADETAILS_ENCODING_DEFAULTJSON 15281 /* Object */
8383#define UA_NS0ID_UPDATEEVENTDETAILS_ENCODING_DEFAULTJSON 15282 /* Object */
8384#define UA_NS0ID_DELETERAWMODIFIEDDETAILS_ENCODING_DEFAULTJSON 15283 /* Object */
8385#define UA_NS0ID_DELETEATTIMEDETAILS_ENCODING_DEFAULTJSON 15284 /* Object */
8386#define UA_NS0ID_DELETEEVENTDETAILS_ENCODING_DEFAULTJSON 15285 /* Object */
8387#define UA_NS0ID_HISTORYUPDATERESULT_ENCODING_DEFAULTJSON 15286 /* Object */
8388#define UA_NS0ID_HISTORYUPDATEREQUEST_ENCODING_DEFAULTJSON 15287 /* Object */
8389#define UA_NS0ID_HISTORYUPDATERESPONSE_ENCODING_DEFAULTJSON 15288 /* Object */
8390#define UA_NS0ID_CALLMETHODREQUEST_ENCODING_DEFAULTJSON 15289 /* Object */
8391#define UA_NS0ID_CALLMETHODRESULT_ENCODING_DEFAULTJSON 15290 /* Object */
8392#define UA_NS0ID_CALLREQUEST_ENCODING_DEFAULTJSON 15291 /* Object */
8393#define UA_NS0ID_CALLRESPONSE_ENCODING_DEFAULTJSON 15292 /* Object */
8394#define UA_NS0ID_MONITORINGFILTER_ENCODING_DEFAULTJSON 15293 /* Object */
8395#define UA_NS0ID_DATACHANGEFILTER_ENCODING_DEFAULTJSON 15294 /* Object */
8396#define UA_NS0ID_EVENTFILTER_ENCODING_DEFAULTJSON 15295 /* Object */
8397#define UA_NS0ID_HASDATASETWRITER 15296 /* ReferenceType */
8398#define UA_NS0ID_HASDATASETREADER 15297 /* ReferenceType */
8399#define UA_NS0ID_DATASETWRITERTYPE 15298 /* ObjectType */
8400#define UA_NS0ID_DATASETWRITERTYPE_STATUS 15299 /* Object */
8401#define UA_NS0ID_DATASETWRITERTYPE_STATUS_STATE 15300 /* Variable */
8402#define UA_NS0ID_DATASETWRITERTYPE_STATUS_ENABLE 15301 /* Method */
8403#define UA_NS0ID_DATASETWRITERTYPE_STATUS_DISABLE 15302 /* Method */
8404#define UA_NS0ID_DATASETWRITERTYPE_TRANSPORTSETTINGS 15303 /* Object */
8405#define UA_NS0ID_AGGREGATECONFIGURATION_ENCODING_DEFAULTJSON 15304 /* Object */
8406#define UA_NS0ID_DATASETWRITERTRANSPORTTYPE 15305 /* ObjectType */
8407#define UA_NS0ID_DATASETREADERTYPE 15306 /* ObjectType */
8408#define UA_NS0ID_DATASETREADERTYPE_STATUS 15307 /* Object */
8409#define UA_NS0ID_DATASETREADERTYPE_STATUS_STATE 15308 /* Variable */
8410#define UA_NS0ID_DATASETREADERTYPE_STATUS_ENABLE 15309 /* Method */
8411#define UA_NS0ID_DATASETREADERTYPE_STATUS_DISABLE 15310 /* Method */
8412#define UA_NS0ID_DATASETREADERTYPE_TRANSPORTSETTINGS 15311 /* Object */
8413#define UA_NS0ID_AGGREGATEFILTER_ENCODING_DEFAULTJSON 15312 /* Object */
8414#define UA_NS0ID_MONITORINGFILTERRESULT_ENCODING_DEFAULTJSON 15313 /* Object */
8415#define UA_NS0ID_EVENTFILTERRESULT_ENCODING_DEFAULTJSON 15314 /* Object */
8416#define UA_NS0ID_AGGREGATEFILTERRESULT_ENCODING_DEFAULTJSON 15315 /* Object */
8417#define UA_NS0ID_DATASETREADERTYPE_SUBSCRIBEDDATASET 15316 /* Object */
8418#define UA_NS0ID_ELSEGUARDVARIABLETYPE 15317 /* VariableType */
8419#define UA_NS0ID_BASEANALOGTYPE 15318 /* VariableType */
8420#define UA_NS0ID_DATASETREADERTRANSPORTTYPE 15319 /* ObjectType */
8421#define UA_NS0ID_MONITORINGPARAMETERS_ENCODING_DEFAULTJSON 15320 /* Object */
8422#define UA_NS0ID_MONITOREDITEMCREATEREQUEST_ENCODING_DEFAULTJSON 15321 /* Object */
8423#define UA_NS0ID_MONITOREDITEMCREATERESULT_ENCODING_DEFAULTJSON 15322 /* Object */
8424#define UA_NS0ID_CREATEMONITOREDITEMSREQUEST_ENCODING_DEFAULTJSON 15323 /* Object */
8425#define UA_NS0ID_CREATEMONITOREDITEMSRESPONSE_ENCODING_DEFAULTJSON 15324 /* Object */
8426#define UA_NS0ID_MONITOREDITEMMODIFYREQUEST_ENCODING_DEFAULTJSON 15325 /* Object */
8427#define UA_NS0ID_MONITOREDITEMMODIFYRESULT_ENCODING_DEFAULTJSON 15326 /* Object */
8428#define UA_NS0ID_MODIFYMONITOREDITEMSREQUEST_ENCODING_DEFAULTJSON 15327 /* Object */
8429#define UA_NS0ID_MODIFYMONITOREDITEMSRESPONSE_ENCODING_DEFAULTJSON 15328 /* Object */
8430#define UA_NS0ID_SETMONITORINGMODEREQUEST_ENCODING_DEFAULTJSON 15329 /* Object */
8431#define UA_NS0ID_BROKERDATASETWRITERTRANSPORTTYPE_REQUESTEDDELIVERYGUARANTEE 15330 /* Variable */
8432#define UA_NS0ID_SETMONITORINGMODERESPONSE_ENCODING_DEFAULTJSON 15331 /* Object */
8433#define UA_NS0ID_SETTRIGGERINGREQUEST_ENCODING_DEFAULTJSON 15332 /* Object */
8434#define UA_NS0ID_SETTRIGGERINGRESPONSE_ENCODING_DEFAULTJSON 15333 /* Object */
8435#define UA_NS0ID_BROKERDATASETREADERTRANSPORTTYPE_RESOURCEURI 15334 /* Variable */
8436#define UA_NS0ID_DELETEMONITOREDITEMSREQUEST_ENCODING_DEFAULTJSON 15335 /* Object */
8437#define UA_NS0ID_DELETEMONITOREDITEMSRESPONSE_ENCODING_DEFAULTJSON 15336 /* Object */
8438#define UA_NS0ID_CREATESUBSCRIPTIONREQUEST_ENCODING_DEFAULTJSON 15337 /* Object */
8439#define UA_NS0ID_CREATESUBSCRIPTIONRESPONSE_ENCODING_DEFAULTJSON 15338 /* Object */
8440#define UA_NS0ID_MODIFYSUBSCRIPTIONREQUEST_ENCODING_DEFAULTJSON 15339 /* Object */
8441#define UA_NS0ID_MODIFYSUBSCRIPTIONRESPONSE_ENCODING_DEFAULTJSON 15340 /* Object */
8442#define UA_NS0ID_SETPUBLISHINGMODEREQUEST_ENCODING_DEFAULTJSON 15341 /* Object */
8443#define UA_NS0ID_SETPUBLISHINGMODERESPONSE_ENCODING_DEFAULTJSON 15342 /* Object */
8444#define UA_NS0ID_NOTIFICATIONMESSAGE_ENCODING_DEFAULTJSON 15343 /* Object */
8445#define UA_NS0ID_NOTIFICATIONDATA_ENCODING_DEFAULTJSON 15344 /* Object */
8446#define UA_NS0ID_DATACHANGENOTIFICATION_ENCODING_DEFAULTJSON 15345 /* Object */
8447#define UA_NS0ID_MONITOREDITEMNOTIFICATION_ENCODING_DEFAULTJSON 15346 /* Object */
8448#define UA_NS0ID_EVENTNOTIFICATIONLIST_ENCODING_DEFAULTJSON 15347 /* Object */
8449#define UA_NS0ID_EVENTFIELDLIST_ENCODING_DEFAULTJSON 15348 /* Object */
8450#define UA_NS0ID_HISTORYEVENTFIELDLIST_ENCODING_DEFAULTJSON 15349 /* Object */
8451#define UA_NS0ID_STATUSCHANGENOTIFICATION_ENCODING_DEFAULTJSON 15350 /* Object */
8452#define UA_NS0ID_SUBSCRIPTIONACKNOWLEDGEMENT_ENCODING_DEFAULTJSON 15351 /* Object */
8453#define UA_NS0ID_PUBLISHREQUEST_ENCODING_DEFAULTJSON 15352 /* Object */
8454#define UA_NS0ID_PUBLISHRESPONSE_ENCODING_DEFAULTJSON 15353 /* Object */
8455#define UA_NS0ID_REPUBLISHREQUEST_ENCODING_DEFAULTJSON 15354 /* Object */
8456#define UA_NS0ID_REPUBLISHRESPONSE_ENCODING_DEFAULTJSON 15355 /* Object */
8457#define UA_NS0ID_TRANSFERRESULT_ENCODING_DEFAULTJSON 15356 /* Object */
8458#define UA_NS0ID_TRANSFERSUBSCRIPTIONSREQUEST_ENCODING_DEFAULTJSON 15357 /* Object */
8459#define UA_NS0ID_TRANSFERSUBSCRIPTIONSRESPONSE_ENCODING_DEFAULTJSON 15358 /* Object */
8460#define UA_NS0ID_DELETESUBSCRIPTIONSREQUEST_ENCODING_DEFAULTJSON 15359 /* Object */
8461#define UA_NS0ID_DELETESUBSCRIPTIONSRESPONSE_ENCODING_DEFAULTJSON 15360 /* Object */
8462#define UA_NS0ID_BUILDINFO_ENCODING_DEFAULTJSON 15361 /* Object */
8463#define UA_NS0ID_REDUNDANTSERVERDATATYPE_ENCODING_DEFAULTJSON 15362 /* Object */
8464#define UA_NS0ID_ENDPOINTURLLISTDATATYPE_ENCODING_DEFAULTJSON 15363 /* Object */
8465#define UA_NS0ID_NETWORKGROUPDATATYPE_ENCODING_DEFAULTJSON 15364 /* Object */
8466#define UA_NS0ID_SAMPLINGINTERVALDIAGNOSTICSDATATYPE_ENCODING_DEFAULTJSON 15365 /* Object */
8467#define UA_NS0ID_SERVERDIAGNOSTICSSUMMARYDATATYPE_ENCODING_DEFAULTJSON 15366 /* Object */
8468#define UA_NS0ID_SERVERSTATUSDATATYPE_ENCODING_DEFAULTJSON 15367 /* Object */
8469#define UA_NS0ID_SESSIONDIAGNOSTICSDATATYPE_ENCODING_DEFAULTJSON 15368 /* Object */
8470#define UA_NS0ID_SESSIONSECURITYDIAGNOSTICSDATATYPE_ENCODING_DEFAULTJSON 15369 /* Object */
8471#define UA_NS0ID_SERVICECOUNTERDATATYPE_ENCODING_DEFAULTJSON 15370 /* Object */
8472#define UA_NS0ID_STATUSRESULT_ENCODING_DEFAULTJSON 15371 /* Object */
8473#define UA_NS0ID_SUBSCRIPTIONDIAGNOSTICSDATATYPE_ENCODING_DEFAULTJSON 15372 /* Object */
8474#define UA_NS0ID_MODELCHANGESTRUCTUREDATATYPE_ENCODING_DEFAULTJSON 15373 /* Object */
8475#define UA_NS0ID_SEMANTICCHANGESTRUCTUREDATATYPE_ENCODING_DEFAULTJSON 15374 /* Object */
8476#define UA_NS0ID_RANGE_ENCODING_DEFAULTJSON 15375 /* Object */
8477#define UA_NS0ID_EUINFORMATION_ENCODING_DEFAULTJSON 15376 /* Object */
8478#define UA_NS0ID_COMPLEXNUMBERTYPE_ENCODING_DEFAULTJSON 15377 /* Object */
8479#define UA_NS0ID_DOUBLECOMPLEXNUMBERTYPE_ENCODING_DEFAULTJSON 15378 /* Object */
8480#define UA_NS0ID_AXISINFORMATION_ENCODING_DEFAULTJSON 15379 /* Object */
8481#define UA_NS0ID_XVTYPE_ENCODING_DEFAULTJSON 15380 /* Object */
8482#define UA_NS0ID_PROGRAMDIAGNOSTICDATATYPE_ENCODING_DEFAULTJSON 15381 /* Object */
8483#define UA_NS0ID_ANNOTATION_ENCODING_DEFAULTJSON 15382 /* Object */
8484#define UA_NS0ID_PROGRAMDIAGNOSTIC2TYPE 15383 /* VariableType */
8485#define UA_NS0ID_PROGRAMDIAGNOSTIC2TYPE_CREATESESSIONID 15384 /* Variable */
8486#define UA_NS0ID_PROGRAMDIAGNOSTIC2TYPE_CREATECLIENTNAME 15385 /* Variable */
8487#define UA_NS0ID_PROGRAMDIAGNOSTIC2TYPE_INVOCATIONCREATIONTIME 15386 /* Variable */
8488#define UA_NS0ID_PROGRAMDIAGNOSTIC2TYPE_LASTTRANSITIONTIME 15387 /* Variable */
8489#define UA_NS0ID_PROGRAMDIAGNOSTIC2TYPE_LASTMETHODCALL 15388 /* Variable */
8490#define UA_NS0ID_PROGRAMDIAGNOSTIC2TYPE_LASTMETHODSESSIONID 15389 /* Variable */
8491#define UA_NS0ID_PROGRAMDIAGNOSTIC2TYPE_LASTMETHODINPUTARGUMENTS 15390 /* Variable */
8492#define UA_NS0ID_PROGRAMDIAGNOSTIC2TYPE_LASTMETHODOUTPUTARGUMENTS 15391 /* Variable */
8493#define UA_NS0ID_PROGRAMDIAGNOSTIC2TYPE_LASTMETHODINPUTVALUES 15392 /* Variable */
8494#define UA_NS0ID_PROGRAMDIAGNOSTIC2TYPE_LASTMETHODOUTPUTVALUES 15393 /* Variable */
8495#define UA_NS0ID_PROGRAMDIAGNOSTIC2TYPE_LASTMETHODCALLTIME 15394 /* Variable */
8496#define UA_NS0ID_PROGRAMDIAGNOSTIC2TYPE_LASTMETHODRETURNSTATUS 15395 /* Variable */
8497#define UA_NS0ID_PROGRAMDIAGNOSTIC2DATATYPE 15396 /* DataType */
8498#define UA_NS0ID_PROGRAMDIAGNOSTIC2DATATYPE_ENCODING_DEFAULTBINARY 15397 /* Object */
8499#define UA_NS0ID_OPCUA_BINARYSCHEMA_PROGRAMDIAGNOSTIC2DATATYPE 15398 /* Variable */
8500#define UA_NS0ID_OPCUA_BINARYSCHEMA_PROGRAMDIAGNOSTIC2DATATYPE_DATATYPEVERSION 15399 /* Variable */
8501#define UA_NS0ID_OPCUA_BINARYSCHEMA_PROGRAMDIAGNOSTIC2DATATYPE_DICTIONARYFRAGMENT 15400 /* Variable */
8502#define UA_NS0ID_PROGRAMDIAGNOSTIC2DATATYPE_ENCODING_DEFAULTXML 15401 /* Object */
8503#define UA_NS0ID_OPCUA_XMLSCHEMA_PROGRAMDIAGNOSTIC2DATATYPE 15402 /* Variable */
8504#define UA_NS0ID_OPCUA_XMLSCHEMA_PROGRAMDIAGNOSTIC2DATATYPE_DATATYPEVERSION 15403 /* Variable */
8505#define UA_NS0ID_OPCUA_XMLSCHEMA_PROGRAMDIAGNOSTIC2DATATYPE_DICTIONARYFRAGMENT 15404 /* Variable */
8506#define UA_NS0ID_PROGRAMDIAGNOSTIC2DATATYPE_ENCODING_DEFAULTJSON 15405 /* Object */
8507#define UA_NS0ID_ACCESSLEVELEXTYPE 15406 /* DataType */
8508#define UA_NS0ID_ACCESSLEVELEXTYPE_OPTIONSETVALUES 15407 /* Variable */
8509#define UA_NS0ID_ROLESETTYPE_ROLENAME_PLACEHOLDER_APPLICATIONSEXCLUDE 15408 /* Variable */
8510#define UA_NS0ID_ROLESETTYPE_ROLENAME_PLACEHOLDER_ENDPOINTSEXCLUDE 15409 /* Variable */
8511#define UA_NS0ID_ROLETYPE_APPLICATIONSEXCLUDE 15410 /* Variable */
8512#define UA_NS0ID_ROLETYPE_ENDPOINTSEXCLUDE 15411 /* Variable */
8513#define UA_NS0ID_WELLKNOWNROLE_ANONYMOUS_APPLICATIONSEXCLUDE 15412 /* Variable */
8514#define UA_NS0ID_WELLKNOWNROLE_ANONYMOUS_ENDPOINTSEXCLUDE 15413 /* Variable */
8515#define UA_NS0ID_WELLKNOWNROLE_AUTHENTICATEDUSER_APPLICATIONSEXCLUDE 15414 /* Variable */
8516#define UA_NS0ID_WELLKNOWNROLE_AUTHENTICATEDUSER_ENDPOINTSEXCLUDE 15415 /* Variable */
8517#define UA_NS0ID_WELLKNOWNROLE_OBSERVER_APPLICATIONSEXCLUDE 15416 /* Variable */
8518#define UA_NS0ID_WELLKNOWNROLE_OBSERVER_ENDPOINTSEXCLUDE 15417 /* Variable */
8519#define UA_NS0ID_WELLKNOWNROLE_OPERATOR_APPLICATIONSEXCLUDE 15418 /* Variable */
8520#define UA_NS0ID_BROKERDATASETREADERTRANSPORTTYPE_AUTHENTICATIONPROFILEURI 15419 /* Variable */
8521#define UA_NS0ID_BROKERDATASETREADERTRANSPORTTYPE_REQUESTEDDELIVERYGUARANTEE 15420 /* Variable */
8522#define UA_NS0ID_SIMPLETYPEDESCRIPTION_ENCODING_DEFAULTBINARY 15421 /* Object */
8523#define UA_NS0ID_UABINARYFILEDATATYPE_ENCODING_DEFAULTBINARY 15422 /* Object */
8524#define UA_NS0ID_WELLKNOWNROLE_OPERATOR_ENDPOINTSEXCLUDE 15423 /* Variable */
8525#define UA_NS0ID_WELLKNOWNROLE_ENGINEER_APPLICATIONSEXCLUDE 15424 /* Variable */
8526#define UA_NS0ID_WELLKNOWNROLE_ENGINEER_ENDPOINTSEXCLUDE 15425 /* Variable */
8527#define UA_NS0ID_WELLKNOWNROLE_SUPERVISOR_APPLICATIONSEXCLUDE 15426 /* Variable */
8528#define UA_NS0ID_WELLKNOWNROLE_SUPERVISOR_ENDPOINTSEXCLUDE 15427 /* Variable */
8529#define UA_NS0ID_WELLKNOWNROLE_CONFIGUREADMIN_APPLICATIONSEXCLUDE 15428 /* Variable */
8530#define UA_NS0ID_WELLKNOWNROLE_CONFIGUREADMIN_ENDPOINTSEXCLUDE 15429 /* Variable */
8531#define UA_NS0ID_WELLKNOWNROLE_SECURITYADMIN_APPLICATIONSEXCLUDE 15430 /* Variable */
8532#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_GETSECURITYGROUP 15431 /* Method */
8533#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_GETSECURITYGROUP_INPUTARGUMENTS 15432 /* Variable */
8534#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_GETSECURITYGROUP_OUTPUTARGUMENTS 15433 /* Variable */
8535#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_SECURITYGROUPS 15434 /* Object */
8536#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_SECURITYGROUPS_ADDSECURITYGROUP 15435 /* Method */
8537#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_SECURITYGROUPS_ADDSECURITYGROUP_INPUTARGUMENTS 15436 /* Variable */
8538#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_SECURITYGROUPS_ADDSECURITYGROUP_OUTPUTARGUMENTS 15437 /* Variable */
8539#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_SECURITYGROUPS_REMOVESECURITYGROUP 15438 /* Method */
8540#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_SECURITYGROUPS_REMOVESECURITYGROUP_INPUTARGUMENTS 15439 /* Variable */
8541#define UA_NS0ID_PUBLISHSUBSCRIBE_GETSECURITYGROUP 15440 /* Method */
8542#define UA_NS0ID_PUBLISHSUBSCRIBE_GETSECURITYGROUP_INPUTARGUMENTS 15441 /* Variable */
8543#define UA_NS0ID_PUBLISHSUBSCRIBE_GETSECURITYGROUP_OUTPUTARGUMENTS 15442 /* Variable */
8544#define UA_NS0ID_PUBLISHSUBSCRIBE_SECURITYGROUPS 15443 /* Object */
8545#define UA_NS0ID_PUBLISHSUBSCRIBE_SECURITYGROUPS_ADDSECURITYGROUP 15444 /* Method */
8546#define UA_NS0ID_PUBLISHSUBSCRIBE_SECURITYGROUPS_ADDSECURITYGROUP_INPUTARGUMENTS 15445 /* Variable */
8547#define UA_NS0ID_PUBLISHSUBSCRIBE_SECURITYGROUPS_ADDSECURITYGROUP_OUTPUTARGUMENTS 15446 /* Variable */
8548#define UA_NS0ID_PUBLISHSUBSCRIBE_SECURITYGROUPS_REMOVESECURITYGROUP 15447 /* Method */
8549#define UA_NS0ID_PUBLISHSUBSCRIBE_SECURITYGROUPS_REMOVESECURITYGROUP_INPUTARGUMENTS 15448 /* Variable */
8550#define UA_NS0ID_GETSECURITYGROUPMETHODTYPE 15449 /* Method */
8551#define UA_NS0ID_GETSECURITYGROUPMETHODTYPE_INPUTARGUMENTS 15450 /* Variable */
8552#define UA_NS0ID_GETSECURITYGROUPMETHODTYPE_OUTPUTARGUMENTS 15451 /* Variable */
8553#define UA_NS0ID_SECURITYGROUPFOLDERTYPE 15452 /* ObjectType */
8554#define UA_NS0ID_SECURITYGROUPFOLDERTYPE_SECURITYGROUPFOLDERNAME_PLACEHOLDER 15453 /* Object */
8555#define UA_NS0ID_SECURITYGROUPFOLDERTYPE_SECURITYGROUPFOLDERNAME_PLACEHOLDER_ADDSECURITYGROUP 15454 /* Method */
8556#define UA_NS0ID_SECURITYGROUPFOLDERTYPE_SECURITYGROUPFOLDERNAME_PLACEHOLDER_ADDSECURITYGROUP_INPUTARGUMENTS 15455 /* Variable */
8557#define UA_NS0ID_SECURITYGROUPFOLDERTYPE_SECURITYGROUPFOLDERNAME_PLACEHOLDER_ADDSECURITYGROUP_OUTPUTARGUMENTS 15456 /* Variable */
8558#define UA_NS0ID_SECURITYGROUPFOLDERTYPE_SECURITYGROUPFOLDERNAME_PLACEHOLDER_REMOVESECURITYGROUP 15457 /* Method */
8559#define UA_NS0ID_SECURITYGROUPFOLDERTYPE_SECURITYGROUPFOLDERNAME_PLACEHOLDER_REMOVESECURITYGROUP_INPUTARGUMENTS 15458 /* Variable */
8560#define UA_NS0ID_SECURITYGROUPFOLDERTYPE_SECURITYGROUPNAME_PLACEHOLDER 15459 /* Object */
8561#define UA_NS0ID_SECURITYGROUPFOLDERTYPE_SECURITYGROUPNAME_PLACEHOLDER_SECURITYGROUPID 15460 /* Variable */
8562#define UA_NS0ID_SECURITYGROUPFOLDERTYPE_ADDSECURITYGROUP 15461 /* Method */
8563#define UA_NS0ID_SECURITYGROUPFOLDERTYPE_ADDSECURITYGROUP_INPUTARGUMENTS 15462 /* Variable */
8564#define UA_NS0ID_SECURITYGROUPFOLDERTYPE_ADDSECURITYGROUP_OUTPUTARGUMENTS 15463 /* Variable */
8565#define UA_NS0ID_SECURITYGROUPFOLDERTYPE_REMOVESECURITYGROUP 15464 /* Method */
8566#define UA_NS0ID_SECURITYGROUPFOLDERTYPE_REMOVESECURITYGROUP_INPUTARGUMENTS 15465 /* Variable */
8567#define UA_NS0ID_ADDSECURITYGROUPMETHODTYPE 15466 /* Method */
8568#define UA_NS0ID_ADDSECURITYGROUPMETHODTYPE_INPUTARGUMENTS 15467 /* Variable */
8569#define UA_NS0ID_ADDSECURITYGROUPMETHODTYPE_OUTPUTARGUMENTS 15468 /* Variable */
8570#define UA_NS0ID_REMOVESECURITYGROUPMETHODTYPE 15469 /* Method */
8571#define UA_NS0ID_REMOVESECURITYGROUPMETHODTYPE_INPUTARGUMENTS 15470 /* Variable */
8572#define UA_NS0ID_SECURITYGROUPTYPE 15471 /* ObjectType */
8573#define UA_NS0ID_SECURITYGROUPTYPE_SECURITYGROUPID 15472 /* Variable */
8574#define UA_NS0ID_DATASETFOLDERTYPE_PUBLISHEDDATASETNAME_PLACEHOLDER_EXTENSIONFIELDS 15473 /* Object */
8575#define UA_NS0ID_DATASETFOLDERTYPE_PUBLISHEDDATASETNAME_PLACEHOLDER_EXTENSIONFIELDS_ADDEXTENSIONFIELD 15474 /* Method */
8576#define UA_NS0ID_DATASETFOLDERTYPE_PUBLISHEDDATASETNAME_PLACEHOLDER_EXTENSIONFIELDS_ADDEXTENSIONFIELD_INPUTARGUMENTS 15475 /* Variable */
8577#define UA_NS0ID_DATASETFOLDERTYPE_PUBLISHEDDATASETNAME_PLACEHOLDER_EXTENSIONFIELDS_ADDEXTENSIONFIELD_OUTPUTARGUMENTS 15476 /* Variable */
8578#define UA_NS0ID_DATASETFOLDERTYPE_PUBLISHEDDATASETNAME_PLACEHOLDER_EXTENSIONFIELDS_REMOVEEXTENSIONFIELD 15477 /* Method */
8579#define UA_NS0ID_DATASETFOLDERTYPE_PUBLISHEDDATASETNAME_PLACEHOLDER_EXTENSIONFIELDS_REMOVEEXTENSIONFIELD_INPUTARGUMENTS 15478 /* Variable */
8580#define UA_NS0ID_BROKERCONNECTIONTRANSPORTDATATYPE_ENCODING_DEFAULTBINARY 15479 /* Object */
8581#define UA_NS0ID_WRITERGROUPDATATYPE 15480 /* DataType */
8582#define UA_NS0ID_PUBLISHEDDATASETTYPE_EXTENSIONFIELDS 15481 /* Object */
8583#define UA_NS0ID_PUBLISHEDDATASETTYPE_EXTENSIONFIELDS_ADDEXTENSIONFIELD 15482 /* Method */
8584#define UA_NS0ID_PUBLISHEDDATASETTYPE_EXTENSIONFIELDS_ADDEXTENSIONFIELD_INPUTARGUMENTS 15483 /* Variable */
8585#define UA_NS0ID_PUBLISHEDDATASETTYPE_EXTENSIONFIELDS_ADDEXTENSIONFIELD_OUTPUTARGUMENTS 15484 /* Variable */
8586#define UA_NS0ID_PUBLISHEDDATASETTYPE_EXTENSIONFIELDS_REMOVEEXTENSIONFIELD 15485 /* Method */
8587#define UA_NS0ID_PUBLISHEDDATASETTYPE_EXTENSIONFIELDS_REMOVEEXTENSIONFIELD_INPUTARGUMENTS 15486 /* Variable */
8588#define UA_NS0ID_STRUCTUREDESCRIPTION 15487 /* DataType */
8589#define UA_NS0ID_ENUMDESCRIPTION 15488 /* DataType */
8590#define UA_NS0ID_EXTENSIONFIELDSTYPE 15489 /* ObjectType */
8591#define UA_NS0ID_EXTENSIONFIELDSTYPE_EXTENSIONFIELDNAME_PLACEHOLDER 15490 /* Variable */
8592#define UA_NS0ID_EXTENSIONFIELDSTYPE_ADDEXTENSIONFIELD 15491 /* Method */
8593#define UA_NS0ID_EXTENSIONFIELDSTYPE_ADDEXTENSIONFIELD_INPUTARGUMENTS 15492 /* Variable */
8594#define UA_NS0ID_EXTENSIONFIELDSTYPE_ADDEXTENSIONFIELD_OUTPUTARGUMENTS 15493 /* Variable */
8595#define UA_NS0ID_EXTENSIONFIELDSTYPE_REMOVEEXTENSIONFIELD 15494 /* Method */
8596#define UA_NS0ID_EXTENSIONFIELDSTYPE_REMOVEEXTENSIONFIELD_INPUTARGUMENTS 15495 /* Variable */
8597#define UA_NS0ID_ADDEXTENSIONFIELDMETHODTYPE 15496 /* Method */
8598#define UA_NS0ID_ADDEXTENSIONFIELDMETHODTYPE_INPUTARGUMENTS 15497 /* Variable */
8599#define UA_NS0ID_ADDEXTENSIONFIELDMETHODTYPE_OUTPUTARGUMENTS 15498 /* Variable */
8600#define UA_NS0ID_REMOVEEXTENSIONFIELDMETHODTYPE 15499 /* Method */
8601#define UA_NS0ID_REMOVEEXTENSIONFIELDMETHODTYPE_INPUTARGUMENTS 15500 /* Variable */
8602#define UA_NS0ID_OPCUA_BINARYSCHEMA_SIMPLETYPEDESCRIPTION 15501 /* Variable */
8603#define UA_NS0ID_NETWORKADDRESSDATATYPE 15502 /* DataType */
8604#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_EXTENSIONFIELDS 15503 /* Object */
8605#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_EXTENSIONFIELDS_ADDEXTENSIONFIELD 15504 /* Method */
8606#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_EXTENSIONFIELDS_ADDEXTENSIONFIELD_INPUTARGUMENTS 15505 /* Variable */
8607#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_EXTENSIONFIELDS_ADDEXTENSIONFIELD_OUTPUTARGUMENTS 15506 /* Variable */
8608#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_EXTENSIONFIELDS_REMOVEEXTENSIONFIELD 15507 /* Method */
8609#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_EXTENSIONFIELDS_REMOVEEXTENSIONFIELD_INPUTARGUMENTS 15508 /* Variable */
8610#define UA_NS0ID_OPCUA_BINARYSCHEMA_SIMPLETYPEDESCRIPTION_DATATYPEVERSION 15509 /* Variable */
8611#define UA_NS0ID_NETWORKADDRESSURLDATATYPE 15510 /* DataType */
8612#define UA_NS0ID_PUBLISHEDEVENTSTYPE_EXTENSIONFIELDS 15511 /* Object */
8613#define UA_NS0ID_PUBLISHEDEVENTSTYPE_EXTENSIONFIELDS_ADDEXTENSIONFIELD 15512 /* Method */
8614#define UA_NS0ID_PUBLISHEDEVENTSTYPE_EXTENSIONFIELDS_ADDEXTENSIONFIELD_INPUTARGUMENTS 15513 /* Variable */
8615#define UA_NS0ID_PUBLISHEDEVENTSTYPE_EXTENSIONFIELDS_ADDEXTENSIONFIELD_OUTPUTARGUMENTS 15514 /* Variable */
8616#define UA_NS0ID_PUBLISHEDEVENTSTYPE_EXTENSIONFIELDS_REMOVEEXTENSIONFIELD 15515 /* Method */
8617#define UA_NS0ID_PUBLISHEDEVENTSTYPE_EXTENSIONFIELDS_REMOVEEXTENSIONFIELD_INPUTARGUMENTS 15516 /* Variable */
8618#define UA_NS0ID_PUBLISHEDEVENTSTYPE_MODIFYFIELDSELECTION_OUTPUTARGUMENTS 15517 /* Variable */
8619#define UA_NS0ID_PUBLISHEDEVENTSTYPEMODIFYFIELDSELECTIONMETHODTYPE_OUTPUTARGUMENTS 15518 /* Variable */
8620#define UA_NS0ID_OPCUA_BINARYSCHEMA_SIMPLETYPEDESCRIPTION_DICTIONARYFRAGMENT 15519 /* Variable */
8621#define UA_NS0ID_READERGROUPDATATYPE 15520 /* DataType */
8622#define UA_NS0ID_OPCUA_BINARYSCHEMA_UABINARYFILEDATATYPE 15521 /* Variable */
8623#define UA_NS0ID_OPCUA_BINARYSCHEMA_UABINARYFILEDATATYPE_DATATYPEVERSION 15522 /* Variable */
8624#define UA_NS0ID_OPCUA_BINARYSCHEMA_UABINARYFILEDATATYPE_DICTIONARYFRAGMENT 15523 /* Variable */
8625#define UA_NS0ID_OPCUA_BINARYSCHEMA_BROKERCONNECTIONTRANSPORTDATATYPE 15524 /* Variable */
8626#define UA_NS0ID_OPCUA_BINARYSCHEMA_BROKERCONNECTIONTRANSPORTDATATYPE_DATATYPEVERSION 15525 /* Variable */
8627#define UA_NS0ID_OPCUA_BINARYSCHEMA_BROKERCONNECTIONTRANSPORTDATATYPE_DICTIONARYFRAGMENT 15526 /* Variable */
8628#define UA_NS0ID_WELLKNOWNROLE_SECURITYADMIN_ENDPOINTSEXCLUDE 15527 /* Variable */
8629#define UA_NS0ID_ENDPOINTTYPE 15528 /* DataType */
8630#define UA_NS0ID_SIMPLETYPEDESCRIPTION_ENCODING_DEFAULTXML 15529 /* Object */
8631#define UA_NS0ID_PUBSUBCONFIGURATIONDATATYPE 15530 /* DataType */
8632#define UA_NS0ID_UABINARYFILEDATATYPE_ENCODING_DEFAULTXML 15531 /* Object */
8633#define UA_NS0ID_DATAGRAMWRITERGROUPTRANSPORTDATATYPE 15532 /* DataType */
8634#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_ADDRESS_NETWORKINTERFACE 15533 /* Variable */
8635#define UA_NS0ID_DATATYPESCHEMAHEADER 15534 /* DataType */
8636#define UA_NS0ID_PUBSUBSTATUSEVENTTYPE 15535 /* ObjectType */
8637#define UA_NS0ID_PUBSUBSTATUSEVENTTYPE_EVENTID 15536 /* Variable */
8638#define UA_NS0ID_PUBSUBSTATUSEVENTTYPE_EVENTTYPE 15537 /* Variable */
8639#define UA_NS0ID_PUBSUBSTATUSEVENTTYPE_SOURCENODE 15538 /* Variable */
8640#define UA_NS0ID_PUBSUBSTATUSEVENTTYPE_SOURCENAME 15539 /* Variable */
8641#define UA_NS0ID_PUBSUBSTATUSEVENTTYPE_TIME 15540 /* Variable */
8642#define UA_NS0ID_PUBSUBSTATUSEVENTTYPE_RECEIVETIME 15541 /* Variable */
8643#define UA_NS0ID_PUBSUBSTATUSEVENTTYPE_LOCALTIME 15542 /* Variable */
8644#define UA_NS0ID_PUBSUBSTATUSEVENTTYPE_MESSAGE 15543 /* Variable */
8645#define UA_NS0ID_PUBSUBSTATUSEVENTTYPE_SEVERITY 15544 /* Variable */
8646#define UA_NS0ID_PUBSUBSTATUSEVENTTYPE_CONNECTIONID 15545 /* Variable */
8647#define UA_NS0ID_PUBSUBSTATUSEVENTTYPE_GROUPID 15546 /* Variable */
8648#define UA_NS0ID_PUBSUBSTATUSEVENTTYPE_STATE 15547 /* Variable */
8649#define UA_NS0ID_PUBSUBTRANSPORTLIMITSEXCEEDEVENTTYPE 15548 /* ObjectType */
8650#define UA_NS0ID_PUBSUBTRANSPORTLIMITSEXCEEDEVENTTYPE_EVENTID 15549 /* Variable */
8651#define UA_NS0ID_PUBSUBTRANSPORTLIMITSEXCEEDEVENTTYPE_EVENTTYPE 15550 /* Variable */
8652#define UA_NS0ID_PUBSUBTRANSPORTLIMITSEXCEEDEVENTTYPE_SOURCENODE 15551 /* Variable */
8653#define UA_NS0ID_PUBSUBTRANSPORTLIMITSEXCEEDEVENTTYPE_SOURCENAME 15552 /* Variable */
8654#define UA_NS0ID_PUBSUBTRANSPORTLIMITSEXCEEDEVENTTYPE_TIME 15553 /* Variable */
8655#define UA_NS0ID_PUBSUBTRANSPORTLIMITSEXCEEDEVENTTYPE_RECEIVETIME 15554 /* Variable */
8656#define UA_NS0ID_PUBSUBTRANSPORTLIMITSEXCEEDEVENTTYPE_LOCALTIME 15555 /* Variable */
8657#define UA_NS0ID_PUBSUBTRANSPORTLIMITSEXCEEDEVENTTYPE_MESSAGE 15556 /* Variable */
8658#define UA_NS0ID_PUBSUBTRANSPORTLIMITSEXCEEDEVENTTYPE_SEVERITY 15557 /* Variable */
8659#define UA_NS0ID_PUBSUBTRANSPORTLIMITSEXCEEDEVENTTYPE_CONNECTIONID 15558 /* Variable */
8660#define UA_NS0ID_PUBSUBTRANSPORTLIMITSEXCEEDEVENTTYPE_GROUPID 15559 /* Variable */
8661#define UA_NS0ID_PUBSUBTRANSPORTLIMITSEXCEEDEVENTTYPE_STATE 15560 /* Variable */
8662#define UA_NS0ID_PUBSUBTRANSPORTLIMITSEXCEEDEVENTTYPE_ACTUAL 15561 /* Variable */
8663#define UA_NS0ID_PUBSUBTRANSPORTLIMITSEXCEEDEVENTTYPE_MAXIMUM 15562 /* Variable */
8664#define UA_NS0ID_PUBSUBCOMMUNICATIONFAILUREEVENTTYPE 15563 /* ObjectType */
8665#define UA_NS0ID_PUBSUBCOMMUNICATIONFAILUREEVENTTYPE_EVENTID 15564 /* Variable */
8666#define UA_NS0ID_PUBSUBCOMMUNICATIONFAILUREEVENTTYPE_EVENTTYPE 15565 /* Variable */
8667#define UA_NS0ID_PUBSUBCOMMUNICATIONFAILUREEVENTTYPE_SOURCENODE 15566 /* Variable */
8668#define UA_NS0ID_PUBSUBCOMMUNICATIONFAILUREEVENTTYPE_SOURCENAME 15567 /* Variable */
8669#define UA_NS0ID_PUBSUBCOMMUNICATIONFAILUREEVENTTYPE_TIME 15568 /* Variable */
8670#define UA_NS0ID_PUBSUBCOMMUNICATIONFAILUREEVENTTYPE_RECEIVETIME 15569 /* Variable */
8671#define UA_NS0ID_PUBSUBCOMMUNICATIONFAILUREEVENTTYPE_LOCALTIME 15570 /* Variable */
8672#define UA_NS0ID_PUBSUBCOMMUNICATIONFAILUREEVENTTYPE_MESSAGE 15571 /* Variable */
8673#define UA_NS0ID_PUBSUBCOMMUNICATIONFAILUREEVENTTYPE_SEVERITY 15572 /* Variable */
8674#define UA_NS0ID_PUBSUBCOMMUNICATIONFAILUREEVENTTYPE_CONNECTIONID 15573 /* Variable */
8675#define UA_NS0ID_PUBSUBCOMMUNICATIONFAILUREEVENTTYPE_GROUPID 15574 /* Variable */
8676#define UA_NS0ID_PUBSUBCOMMUNICATIONFAILUREEVENTTYPE_STATE 15575 /* Variable */
8677#define UA_NS0ID_PUBSUBCOMMUNICATIONFAILUREEVENTTYPE_ERROR 15576 /* Variable */
8678#define UA_NS0ID_DATASETFIELDFLAGS_OPTIONSETVALUES 15577 /* Variable */
8679#define UA_NS0ID_PUBLISHEDDATASETDATATYPE 15578 /* DataType */
8680#define UA_NS0ID_BROKERCONNECTIONTRANSPORTDATATYPE_ENCODING_DEFAULTXML 15579 /* Object */
8681#define UA_NS0ID_PUBLISHEDDATASETSOURCEDATATYPE 15580 /* DataType */
8682#define UA_NS0ID_PUBLISHEDDATAITEMSDATATYPE 15581 /* DataType */
8683#define UA_NS0ID_PUBLISHEDEVENTSDATATYPE 15582 /* DataType */
8684#define UA_NS0ID_DATASETFIELDCONTENTMASK 15583 /* DataType */
8685#define UA_NS0ID_DATASETFIELDCONTENTMASK_OPTIONSETVALUES 15584 /* Variable */
8686#define UA_NS0ID_OPCUA_XMLSCHEMA_SIMPLETYPEDESCRIPTION 15585 /* Variable */
8687#define UA_NS0ID_OPCUA_XMLSCHEMA_SIMPLETYPEDESCRIPTION_DATATYPEVERSION 15586 /* Variable */
8688#define UA_NS0ID_OPCUA_XMLSCHEMA_SIMPLETYPEDESCRIPTION_DICTIONARYFRAGMENT 15587 /* Variable */
8689#define UA_NS0ID_OPCUA_XMLSCHEMA_UABINARYFILEDATATYPE 15588 /* Variable */
8690#define UA_NS0ID_STRUCTUREDESCRIPTION_ENCODING_DEFAULTXML 15589 /* Object */
8691#define UA_NS0ID_ENUMDESCRIPTION_ENCODING_DEFAULTXML 15590 /* Object */
8692#define UA_NS0ID_OPCUA_XMLSCHEMA_STRUCTUREDESCRIPTION 15591 /* Variable */
8693#define UA_NS0ID_OPCUA_XMLSCHEMA_STRUCTUREDESCRIPTION_DATATYPEVERSION 15592 /* Variable */
8694#define UA_NS0ID_OPCUA_XMLSCHEMA_STRUCTUREDESCRIPTION_DICTIONARYFRAGMENT 15593 /* Variable */
8695#define UA_NS0ID_OPCUA_XMLSCHEMA_ENUMDESCRIPTION 15594 /* Variable */
8696#define UA_NS0ID_OPCUA_XMLSCHEMA_ENUMDESCRIPTION_DATATYPEVERSION 15595 /* Variable */
8697#define UA_NS0ID_OPCUA_XMLSCHEMA_ENUMDESCRIPTION_DICTIONARYFRAGMENT 15596 /* Variable */
8698#define UA_NS0ID_DATASETWRITERDATATYPE 15597 /* DataType */
8699#define UA_NS0ID_DATASETWRITERTRANSPORTDATATYPE 15598 /* DataType */
8700#define UA_NS0ID_OPCUA_BINARYSCHEMA_STRUCTUREDESCRIPTION 15599 /* Variable */
8701#define UA_NS0ID_OPCUA_BINARYSCHEMA_STRUCTUREDESCRIPTION_DATATYPEVERSION 15600 /* Variable */
8702#define UA_NS0ID_OPCUA_BINARYSCHEMA_STRUCTUREDESCRIPTION_DICTIONARYFRAGMENT 15601 /* Variable */
8703#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENUMDESCRIPTION 15602 /* Variable */
8704#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENUMDESCRIPTION_DATATYPEVERSION 15603 /* Variable */
8705#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENUMDESCRIPTION_DICTIONARYFRAGMENT 15604 /* Variable */
8706#define UA_NS0ID_DATASETWRITERMESSAGEDATATYPE 15605 /* DataType */
8707#define UA_NS0ID_SERVER_SERVERCAPABILITIES_ROLESET 15606 /* Object */
8708#define UA_NS0ID_ROLESETTYPE 15607 /* ObjectType */
8709#define UA_NS0ID_ROLESETTYPE_ROLENAME_PLACEHOLDER 15608 /* Object */
8710#define UA_NS0ID_PUBSUBGROUPDATATYPE 15609 /* DataType */
8711#define UA_NS0ID_OPCUA_XMLSCHEMA_UABINARYFILEDATATYPE_DATATYPEVERSION 15610 /* Variable */
8712#define UA_NS0ID_WRITERGROUPTRANSPORTDATATYPE 15611 /* DataType */
8713#define UA_NS0ID_ROLESETTYPE_ROLENAME_PLACEHOLDER_ADDIDENTITY 15612 /* Method */
8714#define UA_NS0ID_ROLESETTYPE_ROLENAME_PLACEHOLDER_ADDIDENTITY_INPUTARGUMENTS 15613 /* Variable */
8715#define UA_NS0ID_ROLESETTYPE_ROLENAME_PLACEHOLDER_REMOVEIDENTITY 15614 /* Method */
8716#define UA_NS0ID_ROLESETTYPE_ROLENAME_PLACEHOLDER_REMOVEIDENTITY_INPUTARGUMENTS 15615 /* Variable */
8717#define UA_NS0ID_WRITERGROUPMESSAGEDATATYPE 15616 /* DataType */
8718#define UA_NS0ID_PUBSUBCONNECTIONDATATYPE 15617 /* DataType */
8719#define UA_NS0ID_CONNECTIONTRANSPORTDATATYPE 15618 /* DataType */
8720#define UA_NS0ID_OPCUA_XMLSCHEMA_UABINARYFILEDATATYPE_DICTIONARYFRAGMENT 15619 /* Variable */
8721#define UA_NS0ID_ROLETYPE 15620 /* ObjectType */
8722#define UA_NS0ID_READERGROUPTRANSPORTDATATYPE 15621 /* DataType */
8723#define UA_NS0ID_READERGROUPMESSAGEDATATYPE 15622 /* DataType */
8724#define UA_NS0ID_DATASETREADERDATATYPE 15623 /* DataType */
8725#define UA_NS0ID_ROLETYPE_ADDIDENTITY 15624 /* Method */
8726#define UA_NS0ID_ROLETYPE_ADDIDENTITY_INPUTARGUMENTS 15625 /* Variable */
8727#define UA_NS0ID_ROLETYPE_REMOVEIDENTITY 15626 /* Method */
8728#define UA_NS0ID_ROLETYPE_REMOVEIDENTITY_INPUTARGUMENTS 15627 /* Variable */
8729#define UA_NS0ID_DATASETREADERTRANSPORTDATATYPE 15628 /* DataType */
8730#define UA_NS0ID_DATASETREADERMESSAGEDATATYPE 15629 /* DataType */
8731#define UA_NS0ID_SUBSCRIBEDDATASETDATATYPE 15630 /* DataType */
8732#define UA_NS0ID_TARGETVARIABLESDATATYPE 15631 /* DataType */
8733#define UA_NS0ID_IDENTITYCRITERIATYPE 15632 /* DataType */
8734#define UA_NS0ID_IDENTITYCRITERIATYPE_ENUMVALUES 15633 /* Variable */
8735#define UA_NS0ID_IDENTITYMAPPINGRULETYPE 15634 /* DataType */
8736#define UA_NS0ID_SUBSCRIBEDDATASETMIRRORDATATYPE 15635 /* DataType */
8737#define UA_NS0ID_ADDIDENTITYMETHODTYPE 15636 /* Method */
8738#define UA_NS0ID_ADDIDENTITYMETHODTYPE_INPUTARGUMENTS 15637 /* Variable */
8739#define UA_NS0ID_REMOVEIDENTITYMETHODTYPE 15638 /* Method */
8740#define UA_NS0ID_REMOVEIDENTITYMETHODTYPE_INPUTARGUMENTS 15639 /* Variable */
8741#define UA_NS0ID_OPCUA_XMLSCHEMA_BROKERCONNECTIONTRANSPORTDATATYPE 15640 /* Variable */
8742#define UA_NS0ID_DATASETORDERINGTYPE_ENUMSTRINGS 15641 /* Variable */
8743#define UA_NS0ID_UADPNETWORKMESSAGECONTENTMASK 15642 /* DataType */
8744#define UA_NS0ID_UADPNETWORKMESSAGECONTENTMASK_OPTIONSETVALUES 15643 /* Variable */
8745#define UA_NS0ID_WELLKNOWNROLE_ANONYMOUS 15644 /* Object */
8746#define UA_NS0ID_UADPWRITERGROUPMESSAGEDATATYPE 15645 /* DataType */
8747#define UA_NS0ID_UADPDATASETMESSAGECONTENTMASK 15646 /* DataType */
8748#define UA_NS0ID_UADPDATASETMESSAGECONTENTMASK_OPTIONSETVALUES 15647 /* Variable */
8749#define UA_NS0ID_WELLKNOWNROLE_ANONYMOUS_ADDIDENTITY 15648 /* Method */
8750#define UA_NS0ID_WELLKNOWNROLE_ANONYMOUS_ADDIDENTITY_INPUTARGUMENTS 15649 /* Variable */
8751#define UA_NS0ID_WELLKNOWNROLE_ANONYMOUS_REMOVEIDENTITY 15650 /* Method */
8752#define UA_NS0ID_WELLKNOWNROLE_ANONYMOUS_REMOVEIDENTITY_INPUTARGUMENTS 15651 /* Variable */
8753#define UA_NS0ID_UADPDATASETWRITERMESSAGEDATATYPE 15652 /* DataType */
8754#define UA_NS0ID_UADPDATASETREADERMESSAGEDATATYPE 15653 /* DataType */
8755#define UA_NS0ID_JSONNETWORKMESSAGECONTENTMASK 15654 /* DataType */
8756#define UA_NS0ID_JSONNETWORKMESSAGECONTENTMASK_OPTIONSETVALUES 15655 /* Variable */
8757#define UA_NS0ID_WELLKNOWNROLE_AUTHENTICATEDUSER 15656 /* Object */
8758#define UA_NS0ID_JSONWRITERGROUPMESSAGEDATATYPE 15657 /* DataType */
8759#define UA_NS0ID_JSONDATASETMESSAGECONTENTMASK 15658 /* DataType */
8760#define UA_NS0ID_JSONDATASETMESSAGECONTENTMASK_OPTIONSETVALUES 15659 /* Variable */
8761#define UA_NS0ID_WELLKNOWNROLE_AUTHENTICATEDUSER_ADDIDENTITY 15660 /* Method */
8762#define UA_NS0ID_WELLKNOWNROLE_AUTHENTICATEDUSER_ADDIDENTITY_INPUTARGUMENTS 15661 /* Variable */
8763#define UA_NS0ID_WELLKNOWNROLE_AUTHENTICATEDUSER_REMOVEIDENTITY 15662 /* Method */
8764#define UA_NS0ID_WELLKNOWNROLE_AUTHENTICATEDUSER_REMOVEIDENTITY_INPUTARGUMENTS 15663 /* Variable */
8765#define UA_NS0ID_JSONDATASETWRITERMESSAGEDATATYPE 15664 /* DataType */
8766#define UA_NS0ID_JSONDATASETREADERMESSAGEDATATYPE 15665 /* DataType */
8767#define UA_NS0ID_OPCUA_XMLSCHEMA_BROKERCONNECTIONTRANSPORTDATATYPE_DATATYPEVERSION 15666 /* Variable */
8768#define UA_NS0ID_BROKERWRITERGROUPTRANSPORTDATATYPE 15667 /* DataType */
8769#define UA_NS0ID_WELLKNOWNROLE_OBSERVER 15668 /* Object */
8770#define UA_NS0ID_BROKERDATASETWRITERTRANSPORTDATATYPE 15669 /* DataType */
8771#define UA_NS0ID_BROKERDATASETREADERTRANSPORTDATATYPE 15670 /* DataType */
8772#define UA_NS0ID_ENDPOINTTYPE_ENCODING_DEFAULTBINARY 15671 /* Object */
8773#define UA_NS0ID_WELLKNOWNROLE_OBSERVER_ADDIDENTITY 15672 /* Method */
8774#define UA_NS0ID_WELLKNOWNROLE_OBSERVER_ADDIDENTITY_INPUTARGUMENTS 15673 /* Variable */
8775#define UA_NS0ID_WELLKNOWNROLE_OBSERVER_REMOVEIDENTITY 15674 /* Method */
8776#define UA_NS0ID_WELLKNOWNROLE_OBSERVER_REMOVEIDENTITY_INPUTARGUMENTS 15675 /* Variable */
8777#define UA_NS0ID_DATATYPESCHEMAHEADER_ENCODING_DEFAULTBINARY 15676 /* Object */
8778#define UA_NS0ID_PUBLISHEDDATASETDATATYPE_ENCODING_DEFAULTBINARY 15677 /* Object */
8779#define UA_NS0ID_PUBLISHEDDATASETSOURCEDATATYPE_ENCODING_DEFAULTBINARY 15678 /* Object */
8780#define UA_NS0ID_PUBLISHEDDATAITEMSDATATYPE_ENCODING_DEFAULTBINARY 15679 /* Object */
8781#define UA_NS0ID_WELLKNOWNROLE_OPERATOR 15680 /* Object */
8782#define UA_NS0ID_PUBLISHEDEVENTSDATATYPE_ENCODING_DEFAULTBINARY 15681 /* Object */
8783#define UA_NS0ID_DATASETWRITERDATATYPE_ENCODING_DEFAULTBINARY 15682 /* Object */
8784#define UA_NS0ID_DATASETWRITERTRANSPORTDATATYPE_ENCODING_DEFAULTBINARY 15683 /* Object */
8785#define UA_NS0ID_WELLKNOWNROLE_OPERATOR_ADDIDENTITY 15684 /* Method */
8786#define UA_NS0ID_WELLKNOWNROLE_OPERATOR_ADDIDENTITY_INPUTARGUMENTS 15685 /* Variable */
8787#define UA_NS0ID_WELLKNOWNROLE_OPERATOR_REMOVEIDENTITY 15686 /* Method */
8788#define UA_NS0ID_WELLKNOWNROLE_OPERATOR_REMOVEIDENTITY_INPUTARGUMENTS 15687 /* Variable */
8789#define UA_NS0ID_DATASETWRITERMESSAGEDATATYPE_ENCODING_DEFAULTBINARY 15688 /* Object */
8790#define UA_NS0ID_PUBSUBGROUPDATATYPE_ENCODING_DEFAULTBINARY 15689 /* Object */
8791#define UA_NS0ID_OPCUA_XMLSCHEMA_BROKERCONNECTIONTRANSPORTDATATYPE_DICTIONARYFRAGMENT 15690 /* Variable */
8792#define UA_NS0ID_WRITERGROUPTRANSPORTDATATYPE_ENCODING_DEFAULTBINARY 15691 /* Object */
8793#define UA_NS0ID_WELLKNOWNROLE_SUPERVISOR 15692 /* Object */
8794#define UA_NS0ID_WRITERGROUPMESSAGEDATATYPE_ENCODING_DEFAULTBINARY 15693 /* Object */
8795#define UA_NS0ID_PUBSUBCONNECTIONDATATYPE_ENCODING_DEFAULTBINARY 15694 /* Object */
8796#define UA_NS0ID_CONNECTIONTRANSPORTDATATYPE_ENCODING_DEFAULTBINARY 15695 /* Object */
8797#define UA_NS0ID_WELLKNOWNROLE_SUPERVISOR_ADDIDENTITY 15696 /* Method */
8798#define UA_NS0ID_WELLKNOWNROLE_SUPERVISOR_ADDIDENTITY_INPUTARGUMENTS 15697 /* Variable */
8799#define UA_NS0ID_WELLKNOWNROLE_SUPERVISOR_REMOVEIDENTITY 15698 /* Method */
8800#define UA_NS0ID_WELLKNOWNROLE_SUPERVISOR_REMOVEIDENTITY_INPUTARGUMENTS 15699 /* Variable */
8801#define UA_NS0ID_SIMPLETYPEDESCRIPTION_ENCODING_DEFAULTJSON 15700 /* Object */
8802#define UA_NS0ID_READERGROUPTRANSPORTDATATYPE_ENCODING_DEFAULTBINARY 15701 /* Object */
8803#define UA_NS0ID_READERGROUPMESSAGEDATATYPE_ENCODING_DEFAULTBINARY 15702 /* Object */
8804#define UA_NS0ID_DATASETREADERDATATYPE_ENCODING_DEFAULTBINARY 15703 /* Object */
8805#define UA_NS0ID_WELLKNOWNROLE_SECURITYADMIN 15704 /* Object */
8806#define UA_NS0ID_DATASETREADERTRANSPORTDATATYPE_ENCODING_DEFAULTBINARY 15705 /* Object */
8807#define UA_NS0ID_DATASETREADERMESSAGEDATATYPE_ENCODING_DEFAULTBINARY 15706 /* Object */
8808#define UA_NS0ID_SUBSCRIBEDDATASETDATATYPE_ENCODING_DEFAULTBINARY 15707 /* Object */
8809#define UA_NS0ID_WELLKNOWNROLE_SECURITYADMIN_ADDIDENTITY 15708 /* Method */
8810#define UA_NS0ID_WELLKNOWNROLE_SECURITYADMIN_ADDIDENTITY_INPUTARGUMENTS 15709 /* Variable */
8811#define UA_NS0ID_WELLKNOWNROLE_SECURITYADMIN_REMOVEIDENTITY 15710 /* Method */
8812#define UA_NS0ID_WELLKNOWNROLE_SECURITYADMIN_REMOVEIDENTITY_INPUTARGUMENTS 15711 /* Variable */
8813#define UA_NS0ID_TARGETVARIABLESDATATYPE_ENCODING_DEFAULTBINARY 15712 /* Object */
8814#define UA_NS0ID_SUBSCRIBEDDATASETMIRRORDATATYPE_ENCODING_DEFAULTBINARY 15713 /* Object */
8815#define UA_NS0ID_UABINARYFILEDATATYPE_ENCODING_DEFAULTJSON 15714 /* Object */
8816#define UA_NS0ID_UADPWRITERGROUPMESSAGEDATATYPE_ENCODING_DEFAULTBINARY 15715 /* Object */
8817#define UA_NS0ID_WELLKNOWNROLE_CONFIGUREADMIN 15716 /* Object */
8818#define UA_NS0ID_UADPDATASETWRITERMESSAGEDATATYPE_ENCODING_DEFAULTBINARY 15717 /* Object */
8819#define UA_NS0ID_UADPDATASETREADERMESSAGEDATATYPE_ENCODING_DEFAULTBINARY 15718 /* Object */
8820#define UA_NS0ID_JSONWRITERGROUPMESSAGEDATATYPE_ENCODING_DEFAULTBINARY 15719 /* Object */
8821#define UA_NS0ID_WELLKNOWNROLE_CONFIGUREADMIN_ADDIDENTITY 15720 /* Method */
8822#define UA_NS0ID_WELLKNOWNROLE_CONFIGUREADMIN_ADDIDENTITY_INPUTARGUMENTS 15721 /* Variable */
8823#define UA_NS0ID_WELLKNOWNROLE_CONFIGUREADMIN_REMOVEIDENTITY 15722 /* Method */
8824#define UA_NS0ID_WELLKNOWNROLE_CONFIGUREADMIN_REMOVEIDENTITY_INPUTARGUMENTS 15723 /* Variable */
8825#define UA_NS0ID_JSONDATASETWRITERMESSAGEDATATYPE_ENCODING_DEFAULTBINARY 15724 /* Object */
8826#define UA_NS0ID_JSONDATASETREADERMESSAGEDATATYPE_ENCODING_DEFAULTBINARY 15725 /* Object */
8827#define UA_NS0ID_BROKERCONNECTIONTRANSPORTDATATYPE_ENCODING_DEFAULTJSON 15726 /* Object */
8828#define UA_NS0ID_BROKERWRITERGROUPTRANSPORTDATATYPE_ENCODING_DEFAULTBINARY 15727 /* Object */
8829#define UA_NS0ID_IDENTITYMAPPINGRULETYPE_ENCODING_DEFAULTXML 15728 /* Object */
8830#define UA_NS0ID_BROKERDATASETWRITERTRANSPORTDATATYPE_ENCODING_DEFAULTBINARY 15729 /* Object */
8831#define UA_NS0ID_OPCUA_XMLSCHEMA_IDENTITYMAPPINGRULETYPE 15730 /* Variable */
8832#define UA_NS0ID_OPCUA_XMLSCHEMA_IDENTITYMAPPINGRULETYPE_DATATYPEVERSION 15731 /* Variable */
8833#define UA_NS0ID_OPCUA_XMLSCHEMA_IDENTITYMAPPINGRULETYPE_DICTIONARYFRAGMENT 15732 /* Variable */
8834#define UA_NS0ID_BROKERDATASETREADERTRANSPORTDATATYPE_ENCODING_DEFAULTBINARY 15733 /* Object */
8835#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENDPOINTTYPE 15734 /* Variable */
8836#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENDPOINTTYPE_DATATYPEVERSION 15735 /* Variable */
8837#define UA_NS0ID_IDENTITYMAPPINGRULETYPE_ENCODING_DEFAULTBINARY 15736 /* Object */
8838#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENDPOINTTYPE_DICTIONARYFRAGMENT 15737 /* Variable */
8839#define UA_NS0ID_OPCUA_BINARYSCHEMA_IDENTITYMAPPINGRULETYPE 15738 /* Variable */
8840#define UA_NS0ID_OPCUA_BINARYSCHEMA_IDENTITYMAPPINGRULETYPE_DATATYPEVERSION 15739 /* Variable */
8841#define UA_NS0ID_OPCUA_BINARYSCHEMA_IDENTITYMAPPINGRULETYPE_DICTIONARYFRAGMENT 15740 /* Variable */
8842#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATATYPESCHEMAHEADER 15741 /* Variable */
8843#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATATYPESCHEMAHEADER_DATATYPEVERSION 15742 /* Variable */
8844#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATATYPESCHEMAHEADER_DICTIONARYFRAGMENT 15743 /* Variable */
8845#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE 15744 /* ObjectType */
8846#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_CLIENTPROCESSINGTIMEOUT 15745 /* Variable */
8847#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_GENERATEFILEFORREAD 15746 /* Method */
8848#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_GENERATEFILEFORREAD_INPUTARGUMENTS 15747 /* Variable */
8849#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_GENERATEFILEFORREAD_OUTPUTARGUMENTS 15748 /* Variable */
8850#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_GENERATEFILEFORWRITE 15749 /* Method */
8851#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_GENERATEFILEFORWRITE_OUTPUTARGUMENTS 15750 /* Variable */
8852#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_CLOSEANDCOMMIT 15751 /* Method */
8853#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_CLOSEANDCOMMIT_INPUTARGUMENTS 15752 /* Variable */
8854#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_CLOSEANDCOMMIT_OUTPUTARGUMENTS 15753 /* Variable */
8855#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_TRANSFERSTATE_PLACEHOLDER 15754 /* Object */
8856#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_TRANSFERSTATE_PLACEHOLDER_CURRENTSTATE 15755 /* Variable */
8857#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_TRANSFERSTATE_PLACEHOLDER_CURRENTSTATE_ID 15756 /* Variable */
8858#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_TRANSFERSTATE_PLACEHOLDER_CURRENTSTATE_NAME 15757 /* Variable */
8859#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_TRANSFERSTATE_PLACEHOLDER_CURRENTSTATE_NUMBER 15758 /* Variable */
8860#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_TRANSFERSTATE_PLACEHOLDER_CURRENTSTATE_EFFECTIVEDISPLAYNAME 15759 /* Variable */
8861#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_TRANSFERSTATE_PLACEHOLDER_LASTTRANSITION 15760 /* Variable */
8862#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_TRANSFERSTATE_PLACEHOLDER_LASTTRANSITION_ID 15761 /* Variable */
8863#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_TRANSFERSTATE_PLACEHOLDER_LASTTRANSITION_NAME 15762 /* Variable */
8864#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_TRANSFERSTATE_PLACEHOLDER_LASTTRANSITION_NUMBER 15763 /* Variable */
8865#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_TRANSFERSTATE_PLACEHOLDER_LASTTRANSITION_TRANSITIONTIME 15764 /* Variable */
8866#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_TRANSFERSTATE_PLACEHOLDER_LASTTRANSITION_EFFECTIVETRANSITIONTIME 15765 /* Variable */
8867#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBLISHEDDATASETDATATYPE 15766 /* Variable */
8868#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBLISHEDDATASETDATATYPE_DATATYPEVERSION 15767 /* Variable */
8869#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBLISHEDDATASETDATATYPE_DICTIONARYFRAGMENT 15768 /* Variable */
8870#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBLISHEDDATASETSOURCEDATATYPE 15769 /* Variable */
8871#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBLISHEDDATASETSOURCEDATATYPE_DATATYPEVERSION 15770 /* Variable */
8872#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBLISHEDDATASETSOURCEDATATYPE_DICTIONARYFRAGMENT 15771 /* Variable */
8873#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBLISHEDDATAITEMSDATATYPE 15772 /* Variable */
8874#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBLISHEDDATAITEMSDATATYPE_DATATYPEVERSION 15773 /* Variable */
8875#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBLISHEDDATAITEMSDATATYPE_DICTIONARYFRAGMENT 15774 /* Variable */
8876#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBLISHEDEVENTSDATATYPE 15775 /* Variable */
8877#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBLISHEDEVENTSDATATYPE_DATATYPEVERSION 15776 /* Variable */
8878#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBLISHEDEVENTSDATATYPE_DICTIONARYFRAGMENT 15777 /* Variable */
8879#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATASETWRITERDATATYPE 15778 /* Variable */
8880#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATASETWRITERDATATYPE_DATATYPEVERSION 15779 /* Variable */
8881#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATASETWRITERDATATYPE_DICTIONARYFRAGMENT 15780 /* Variable */
8882#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATASETWRITERTRANSPORTDATATYPE 15781 /* Variable */
8883#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATASETWRITERTRANSPORTDATATYPE_DATATYPEVERSION 15782 /* Variable */
8884#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATASETWRITERTRANSPORTDATATYPE_DICTIONARYFRAGMENT 15783 /* Variable */
8885#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATASETWRITERMESSAGEDATATYPE 15784 /* Variable */
8886#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATASETWRITERMESSAGEDATATYPE_DATATYPEVERSION 15785 /* Variable */
8887#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATASETWRITERMESSAGEDATATYPE_DICTIONARYFRAGMENT 15786 /* Variable */
8888#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBSUBGROUPDATATYPE 15787 /* Variable */
8889#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBSUBGROUPDATATYPE_DATATYPEVERSION 15788 /* Variable */
8890#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBSUBGROUPDATATYPE_DICTIONARYFRAGMENT 15789 /* Variable */
8891#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER 15790 /* Object */
8892#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_PUBLISHERID 15791 /* Variable */
8893#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_TRANSPORTPROFILEURI 15792 /* Variable */
8894#define UA_NS0ID_OPCUA_BINARYSCHEMA_WRITERGROUPTRANSPORTDATATYPE 15793 /* Variable */
8895#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_TRANSFERSTATE_PLACEHOLDER_RESET 15794 /* Method */
8896#define UA_NS0ID_GENERATEFILEFORREADMETHODTYPE 15795 /* Method */
8897#define UA_NS0ID_GENERATEFILEFORREADMETHODTYPE_INPUTARGUMENTS 15796 /* Variable */
8898#define UA_NS0ID_GENERATEFILEFORREADMETHODTYPE_OUTPUTARGUMENTS 15797 /* Variable */
8899#define UA_NS0ID_GENERATEFILEFORWRITEMETHODTYPE 15798 /* Method */
8900#define UA_NS0ID_GENERATEFILEFORWRITEMETHODTYPE_OUTPUTARGUMENTS 15799 /* Variable */
8901#define UA_NS0ID_CLOSEANDCOMMITMETHODTYPE 15800 /* Method */
8902#define UA_NS0ID_CLOSEANDCOMMITMETHODTYPE_INPUTARGUMENTS 15801 /* Variable */
8903#define UA_NS0ID_CLOSEANDCOMMITMETHODTYPE_OUTPUTARGUMENTS 15802 /* Variable */
8904#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE 15803 /* ObjectType */
8905#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_CURRENTSTATE 15804 /* Variable */
8906#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_CURRENTSTATE_ID 15805 /* Variable */
8907#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_CURRENTSTATE_NAME 15806 /* Variable */
8908#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_CURRENTSTATE_NUMBER 15807 /* Variable */
8909#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 15808 /* Variable */
8910#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_LASTTRANSITION 15809 /* Variable */
8911#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_LASTTRANSITION_ID 15810 /* Variable */
8912#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_LASTTRANSITION_NAME 15811 /* Variable */
8913#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_LASTTRANSITION_NUMBER 15812 /* Variable */
8914#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_LASTTRANSITION_TRANSITIONTIME 15813 /* Variable */
8915#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 15814 /* Variable */
8916#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_IDLE 15815 /* Object */
8917#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_IDLE_STATENUMBER 15816 /* Variable */
8918#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_READPREPARE 15817 /* Object */
8919#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_READPREPARE_STATENUMBER 15818 /* Variable */
8920#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_READTRANSFER 15819 /* Object */
8921#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_READTRANSFER_STATENUMBER 15820 /* Variable */
8922#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_APPLYWRITE 15821 /* Object */
8923#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_APPLYWRITE_STATENUMBER 15822 /* Variable */
8924#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_ERROR 15823 /* Object */
8925#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_ERROR_STATENUMBER 15824 /* Variable */
8926#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_IDLETOREADPREPARE 15825 /* Object */
8927#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_IDLETOREADPREPARE_TRANSITIONNUMBER 15826 /* Variable */
8928#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_READPREPARETOREADTRANSFER 15827 /* Object */
8929#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_READPREPARETOREADTRANSFER_TRANSITIONNUMBER 15828 /* Variable */
8930#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_READTRANSFERTOIDLE 15829 /* Object */
8931#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_READTRANSFERTOIDLE_TRANSITIONNUMBER 15830 /* Variable */
8932#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_IDLETOAPPLYWRITE 15831 /* Object */
8933#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_IDLETOAPPLYWRITE_TRANSITIONNUMBER 15832 /* Variable */
8934#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_APPLYWRITETOIDLE 15833 /* Object */
8935#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_APPLYWRITETOIDLE_TRANSITIONNUMBER 15834 /* Variable */
8936#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_READPREPARETOERROR 15835 /* Object */
8937#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_READPREPARETOERROR_TRANSITIONNUMBER 15836 /* Variable */
8938#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_READTRANSFERTOERROR 15837 /* Object */
8939#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_READTRANSFERTOERROR_TRANSITIONNUMBER 15838 /* Variable */
8940#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_APPLYWRITETOERROR 15839 /* Object */
8941#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_APPLYWRITETOERROR_TRANSITIONNUMBER 15840 /* Variable */
8942#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_ERRORTOIDLE 15841 /* Object */
8943#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_ERRORTOIDLE_TRANSITIONNUMBER 15842 /* Variable */
8944#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_RESET 15843 /* Method */
8945#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_STATUS 15844 /* Object */
8946#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_STATUS_STATE 15845 /* Variable */
8947#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_STATUS_ENABLE 15846 /* Method */
8948#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_STATUS_DISABLE 15847 /* Method */
8949#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_TRANSPORTPROFILEURI_SELECTIONS 15848 /* Variable */
8950#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_TRANSPORTPROFILEURI_SELECTIONDESCRIPTIONS 15849 /* Variable */
8951#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_TRANSPORTPROFILEURI_RESTRICTTOLIST 15850 /* Variable */
8952#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_ADDRESS 15851 /* Object */
8953#define UA_NS0ID_OPCUA_BINARYSCHEMA_WRITERGROUPTRANSPORTDATATYPE_DATATYPEVERSION 15852 /* Variable */
8954#define UA_NS0ID_OPCUA_BINARYSCHEMA_WRITERGROUPTRANSPORTDATATYPE_DICTIONARYFRAGMENT 15853 /* Variable */
8955#define UA_NS0ID_OPCUA_BINARYSCHEMA_WRITERGROUPMESSAGEDATATYPE 15854 /* Variable */
8956#define UA_NS0ID_OPCUA_BINARYSCHEMA_WRITERGROUPMESSAGEDATATYPE_DATATYPEVERSION 15855 /* Variable */
8957#define UA_NS0ID_OPCUA_BINARYSCHEMA_WRITERGROUPMESSAGEDATATYPE_DICTIONARYFRAGMENT 15856 /* Variable */
8958#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBSUBCONNECTIONDATATYPE 15857 /* Variable */
8959#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBSUBCONNECTIONDATATYPE_DATATYPEVERSION 15858 /* Variable */
8960#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBSUBCONNECTIONDATATYPE_DICTIONARYFRAGMENT 15859 /* Variable */
8961#define UA_NS0ID_OPCUA_BINARYSCHEMA_CONNECTIONTRANSPORTDATATYPE 15860 /* Variable */
8962#define UA_NS0ID_OPCUA_BINARYSCHEMA_CONNECTIONTRANSPORTDATATYPE_DATATYPEVERSION 15861 /* Variable */
8963#define UA_NS0ID_OPCUA_BINARYSCHEMA_CONNECTIONTRANSPORTDATATYPE_DICTIONARYFRAGMENT 15862 /* Variable */
8964#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_ADDRESS_NETWORKINTERFACE 15863 /* Variable */
8965#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_TRANSPORTSETTINGS 15864 /* Object */
8966#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_STATUS 15865 /* Object */
8967#define UA_NS0ID_OPCUA_BINARYSCHEMA_READERGROUPTRANSPORTDATATYPE 15866 /* Variable */
8968#define UA_NS0ID_OPCUA_BINARYSCHEMA_READERGROUPTRANSPORTDATATYPE_DATATYPEVERSION 15867 /* Variable */
8969#define UA_NS0ID_OPCUA_BINARYSCHEMA_READERGROUPTRANSPORTDATATYPE_DICTIONARYFRAGMENT 15868 /* Variable */
8970#define UA_NS0ID_OPCUA_BINARYSCHEMA_READERGROUPMESSAGEDATATYPE 15869 /* Variable */
8971#define UA_NS0ID_OPCUA_BINARYSCHEMA_READERGROUPMESSAGEDATATYPE_DATATYPEVERSION 15870 /* Variable */
8972#define UA_NS0ID_OPCUA_BINARYSCHEMA_READERGROUPMESSAGEDATATYPE_DICTIONARYFRAGMENT 15871 /* Variable */
8973#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATASETREADERDATATYPE 15872 /* Variable */
8974#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATASETREADERDATATYPE_DATATYPEVERSION 15873 /* Variable */
8975#define UA_NS0ID_OVERRIDEVALUEHANDLING 15874 /* DataType */
8976#define UA_NS0ID_OVERRIDEVALUEHANDLING_ENUMSTRINGS 15875 /* Variable */
8977#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATASETREADERDATATYPE_DICTIONARYFRAGMENT 15876 /* Variable */
8978#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATASETREADERTRANSPORTDATATYPE 15877 /* Variable */
8979#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATASETREADERTRANSPORTDATATYPE_DATATYPEVERSION 15878 /* Variable */
8980#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATASETREADERTRANSPORTDATATYPE_DICTIONARYFRAGMENT 15879 /* Variable */
8981#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATASETREADERMESSAGEDATATYPE 15880 /* Variable */
8982#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATASETREADERMESSAGEDATATYPE_DATATYPEVERSION 15881 /* Variable */
8983#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATASETREADERMESSAGEDATATYPE_DICTIONARYFRAGMENT 15882 /* Variable */
8984#define UA_NS0ID_OPCUA_BINARYSCHEMA_SUBSCRIBEDDATASETDATATYPE 15883 /* Variable */
8985#define UA_NS0ID_OPCUA_BINARYSCHEMA_SUBSCRIBEDDATASETDATATYPE_DATATYPEVERSION 15884 /* Variable */
8986#define UA_NS0ID_OPCUA_BINARYSCHEMA_SUBSCRIBEDDATASETDATATYPE_DICTIONARYFRAGMENT 15885 /* Variable */
8987#define UA_NS0ID_OPCUA_BINARYSCHEMA_TARGETVARIABLESDATATYPE 15886 /* Variable */
8988#define UA_NS0ID_OPCUA_BINARYSCHEMA_TARGETVARIABLESDATATYPE_DATATYPEVERSION 15887 /* Variable */
8989#define UA_NS0ID_OPCUA_BINARYSCHEMA_TARGETVARIABLESDATATYPE_DICTIONARYFRAGMENT 15888 /* Variable */
8990#define UA_NS0ID_OPCUA_BINARYSCHEMA_SUBSCRIBEDDATASETMIRRORDATATYPE 15889 /* Variable */
8991#define UA_NS0ID_OPCUA_BINARYSCHEMA_SUBSCRIBEDDATASETMIRRORDATATYPE_DATATYPEVERSION 15890 /* Variable */
8992#define UA_NS0ID_OPCUA_BINARYSCHEMA_SUBSCRIBEDDATASETMIRRORDATATYPE_DICTIONARYFRAGMENT 15891 /* Variable */
8993#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_STATUS_STATE 15892 /* Variable */
8994#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_STATUS_ENABLE 15893 /* Method */
8995#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_STATUS_DISABLE 15894 /* Method */
8996#define UA_NS0ID_OPCUA_BINARYSCHEMA_UADPWRITERGROUPMESSAGEDATATYPE 15895 /* Variable */
8997#define UA_NS0ID_OPCUA_BINARYSCHEMA_UADPWRITERGROUPMESSAGEDATATYPE_DATATYPEVERSION 15896 /* Variable */
8998#define UA_NS0ID_OPCUA_BINARYSCHEMA_UADPWRITERGROUPMESSAGEDATATYPE_DICTIONARYFRAGMENT 15897 /* Variable */
8999#define UA_NS0ID_OPCUA_BINARYSCHEMA_UADPDATASETWRITERMESSAGEDATATYPE 15898 /* Variable */
9000#define UA_NS0ID_OPCUA_BINARYSCHEMA_UADPDATASETWRITERMESSAGEDATATYPE_DATATYPEVERSION 15899 /* Variable */
9001#define UA_NS0ID_OPCUA_BINARYSCHEMA_UADPDATASETWRITERMESSAGEDATATYPE_DICTIONARYFRAGMENT 15900 /* Variable */
9002#define UA_NS0ID_SESSIONLESSINVOKEREQUESTTYPE 15901 /* DataType */
9003#define UA_NS0ID_SESSIONLESSINVOKEREQUESTTYPE_ENCODING_DEFAULTXML 15902 /* Object */
9004#define UA_NS0ID_SESSIONLESSINVOKEREQUESTTYPE_ENCODING_DEFAULTBINARY 15903 /* Object */
9005#define UA_NS0ID_DATASETFIELDFLAGS 15904 /* DataType */
9006#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_TRANSPORTSETTINGS 15905 /* Object */
9007#define UA_NS0ID_PUBSUBKEYSERVICETYPE 15906 /* ObjectType */
9008#define UA_NS0ID_PUBSUBKEYSERVICETYPE_GETSECURITYKEYS 15907 /* Method */
9009#define UA_NS0ID_PUBSUBKEYSERVICETYPE_GETSECURITYKEYS_INPUTARGUMENTS 15908 /* Variable */
9010#define UA_NS0ID_PUBSUBKEYSERVICETYPE_GETSECURITYKEYS_OUTPUTARGUMENTS 15909 /* Variable */
9011#define UA_NS0ID_PUBSUBKEYSERVICETYPE_GETSECURITYGROUP 15910 /* Method */
9012#define UA_NS0ID_PUBSUBKEYSERVICETYPE_GETSECURITYGROUP_INPUTARGUMENTS 15911 /* Variable */
9013#define UA_NS0ID_PUBSUBKEYSERVICETYPE_GETSECURITYGROUP_OUTPUTARGUMENTS 15912 /* Variable */
9014#define UA_NS0ID_PUBSUBKEYSERVICETYPE_SECURITYGROUPS 15913 /* Object */
9015#define UA_NS0ID_PUBSUBKEYSERVICETYPE_SECURITYGROUPS_ADDSECURITYGROUP 15914 /* Method */
9016#define UA_NS0ID_PUBSUBKEYSERVICETYPE_SECURITYGROUPS_ADDSECURITYGROUP_INPUTARGUMENTS 15915 /* Variable */
9017#define UA_NS0ID_PUBSUBKEYSERVICETYPE_SECURITYGROUPS_ADDSECURITYGROUP_OUTPUTARGUMENTS 15916 /* Variable */
9018#define UA_NS0ID_PUBSUBKEYSERVICETYPE_SECURITYGROUPS_REMOVESECURITYGROUP 15917 /* Method */
9019#define UA_NS0ID_PUBSUBKEYSERVICETYPE_SECURITYGROUPS_REMOVESECURITYGROUP_INPUTARGUMENTS 15918 /* Variable */
9020#define UA_NS0ID_OPCUA_BINARYSCHEMA_UADPDATASETREADERMESSAGEDATATYPE 15919 /* Variable */
9021#define UA_NS0ID_OPCUA_BINARYSCHEMA_UADPDATASETREADERMESSAGEDATATYPE_DATATYPEVERSION 15920 /* Variable */
9022#define UA_NS0ID_OPCUA_BINARYSCHEMA_UADPDATASETREADERMESSAGEDATATYPE_DICTIONARYFRAGMENT 15921 /* Variable */
9023#define UA_NS0ID_OPCUA_BINARYSCHEMA_JSONWRITERGROUPMESSAGEDATATYPE 15922 /* Variable */
9024#define UA_NS0ID_OPCUA_BINARYSCHEMA_JSONWRITERGROUPMESSAGEDATATYPE_DATATYPEVERSION 15923 /* Variable */
9025#define UA_NS0ID_OPCUA_BINARYSCHEMA_JSONWRITERGROUPMESSAGEDATATYPE_DICTIONARYFRAGMENT 15924 /* Variable */
9026#define UA_NS0ID_OPCUA_BINARYSCHEMA_JSONDATASETWRITERMESSAGEDATATYPE 15925 /* Variable */
9027#define UA_NS0ID_PUBSUBGROUPTYPE_SECURITYMODE 15926 /* Variable */
9028#define UA_NS0ID_PUBSUBGROUPTYPE_SECURITYGROUPID 15927 /* Variable */
9029#define UA_NS0ID_PUBSUBGROUPTYPE_SECURITYKEYSERVICES 15928 /* Variable */
9030#define UA_NS0ID_OPCUA_BINARYSCHEMA_JSONDATASETWRITERMESSAGEDATATYPE_DATATYPEVERSION 15929 /* Variable */
9031#define UA_NS0ID_OPCUA_BINARYSCHEMA_JSONDATASETWRITERMESSAGEDATATYPE_DICTIONARYFRAGMENT 15930 /* Variable */
9032#define UA_NS0ID_OPCUA_BINARYSCHEMA_JSONDATASETREADERMESSAGEDATATYPE 15931 /* Variable */
9033#define UA_NS0ID_DATASETREADERTYPE_SECURITYMODE 15932 /* Variable */
9034#define UA_NS0ID_DATASETREADERTYPE_SECURITYGROUPID 15933 /* Variable */
9035#define UA_NS0ID_DATASETREADERTYPE_SECURITYKEYSERVICES 15934 /* Variable */
9036#define UA_NS0ID_OPCUA_BINARYSCHEMA_JSONDATASETREADERMESSAGEDATATYPE_DATATYPEVERSION 15935 /* Variable */
9037#define UA_NS0ID_OPCUA_BINARYSCHEMA_JSONDATASETREADERMESSAGEDATATYPE_DICTIONARYFRAGMENT 15936 /* Variable */
9038#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS 15937 /* Object */
9039#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_DIAGNOSTICSLEVEL 15938 /* Variable */
9040#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION 15939 /* Variable */
9041#define UA_NS0ID_OPCUA_BINARYSCHEMA_BROKERWRITERGROUPTRANSPORTDATATYPE 15940 /* Variable */
9042#define UA_NS0ID_OPCUA_BINARYSCHEMA_BROKERWRITERGROUPTRANSPORTDATATYPE_DATATYPEVERSION 15941 /* Variable */
9043#define UA_NS0ID_OPCUA_BINARYSCHEMA_BROKERWRITERGROUPTRANSPORTDATATYPE_DICTIONARYFRAGMENT 15942 /* Variable */
9044#define UA_NS0ID_OPCUA_BINARYSCHEMA_BROKERDATASETWRITERTRANSPORTDATATYPE 15943 /* Variable */
9045#define UA_NS0ID_OPCUA_BINARYSCHEMA_BROKERDATASETWRITERTRANSPORTDATATYPE_DATATYPEVERSION 15944 /* Variable */
9046#define UA_NS0ID_OPCUA_BINARYSCHEMA_BROKERDATASETWRITERTRANSPORTDATATYPE_DICTIONARYFRAGMENT 15945 /* Variable */
9047#define UA_NS0ID_OPCUA_BINARYSCHEMA_BROKERDATASETREADERTRANSPORTDATATYPE 15946 /* Variable */
9048#define UA_NS0ID_OPCUA_BINARYSCHEMA_BROKERDATASETREADERTRANSPORTDATATYPE_DATATYPEVERSION 15947 /* Variable */
9049#define UA_NS0ID_OPCUA_BINARYSCHEMA_BROKERDATASETREADERTRANSPORTDATATYPE_DICTIONARYFRAGMENT 15948 /* Variable */
9050#define UA_NS0ID_ENDPOINTTYPE_ENCODING_DEFAULTXML 15949 /* Object */
9051#define UA_NS0ID_DATATYPESCHEMAHEADER_ENCODING_DEFAULTXML 15950 /* Object */
9052#define UA_NS0ID_PUBLISHEDDATASETDATATYPE_ENCODING_DEFAULTXML 15951 /* Object */
9053#define UA_NS0ID_PUBLISHEDDATASETSOURCEDATATYPE_ENCODING_DEFAULTXML 15952 /* Object */
9054#define UA_NS0ID_PUBLISHEDDATAITEMSDATATYPE_ENCODING_DEFAULTXML 15953 /* Object */
9055#define UA_NS0ID_PUBLISHEDEVENTSDATATYPE_ENCODING_DEFAULTXML 15954 /* Object */
9056#define UA_NS0ID_DATASETWRITERDATATYPE_ENCODING_DEFAULTXML 15955 /* Object */
9057#define UA_NS0ID_DATASETWRITERTRANSPORTDATATYPE_ENCODING_DEFAULTXML 15956 /* Object */
9058#define UA_NS0ID_OPCUANAMESPACEMETADATA 15957 /* Object */
9059#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEURI 15958 /* Variable */
9060#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEVERSION 15959 /* Variable */
9061#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEPUBLICATIONDATE 15960 /* Variable */
9062#define UA_NS0ID_OPCUANAMESPACEMETADATA_ISNAMESPACESUBSET 15961 /* Variable */
9063#define UA_NS0ID_OPCUANAMESPACEMETADATA_STATICNODEIDTYPES 15962 /* Variable */
9064#define UA_NS0ID_OPCUANAMESPACEMETADATA_STATICNUMERICNODEIDRANGE 15963 /* Variable */
9065#define UA_NS0ID_OPCUANAMESPACEMETADATA_STATICSTRINGNODEIDPATTERN 15964 /* Variable */
9066#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE 15965 /* Object */
9067#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE_SIZE 15966 /* Variable */
9068#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE_WRITABLE 15967 /* Variable */
9069#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE_USERWRITABLE 15968 /* Variable */
9070#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE_OPENCOUNT 15969 /* Variable */
9071#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE_MIMETYPE 15970 /* Variable */
9072#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE_OPEN 15971 /* Method */
9073#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE_OPEN_INPUTARGUMENTS 15972 /* Variable */
9074#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE_OPEN_OUTPUTARGUMENTS 15973 /* Variable */
9075#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE_CLOSE 15974 /* Method */
9076#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE_CLOSE_INPUTARGUMENTS 15975 /* Variable */
9077#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE_READ 15976 /* Method */
9078#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE_READ_INPUTARGUMENTS 15977 /* Variable */
9079#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE_READ_OUTPUTARGUMENTS 15978 /* Variable */
9080#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE_WRITE 15979 /* Method */
9081#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE_WRITE_INPUTARGUMENTS 15980 /* Variable */
9082#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE_GETPOSITION 15981 /* Method */
9083#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE_GETPOSITION_INPUTARGUMENTS 15982 /* Variable */
9084#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE_GETPOSITION_OUTPUTARGUMENTS 15983 /* Variable */
9085#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE_SETPOSITION 15984 /* Method */
9086#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE_SETPOSITION_INPUTARGUMENTS 15985 /* Variable */
9087#define UA_NS0ID_OPCUANAMESPACEMETADATA_NAMESPACEFILE_EXPORTNAMESPACE 15986 /* Method */
9088#define UA_NS0ID_DATASETWRITERMESSAGEDATATYPE_ENCODING_DEFAULTXML 15987 /* Object */
9089#define UA_NS0ID_PUBSUBGROUPDATATYPE_ENCODING_DEFAULTXML 15988 /* Object */
9090#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_ACTIVE 15989 /* Variable */
9091#define UA_NS0ID_WRITERGROUPTRANSPORTDATATYPE_ENCODING_DEFAULTXML 15990 /* Object */
9092#define UA_NS0ID_WRITERGROUPMESSAGEDATATYPE_ENCODING_DEFAULTXML 15991 /* Object */
9093#define UA_NS0ID_PUBSUBCONNECTIONDATATYPE_ENCODING_DEFAULTXML 15992 /* Object */
9094#define UA_NS0ID_CONNECTIONTRANSPORTDATATYPE_ENCODING_DEFAULTXML 15993 /* Object */
9095#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_CLASSIFICATION 15994 /* Variable */
9096#define UA_NS0ID_READERGROUPTRANSPORTDATATYPE_ENCODING_DEFAULTXML 15995 /* Object */
9097#define UA_NS0ID_READERGROUPMESSAGEDATATYPE_ENCODING_DEFAULTXML 15996 /* Object */
9098#define UA_NS0ID_ROLESETTYPE_ADDROLE 15997 /* Method */
9099#define UA_NS0ID_ROLESETTYPE_ADDROLE_INPUTARGUMENTS 15998 /* Variable */
9100#define UA_NS0ID_ROLESETTYPE_ADDROLE_OUTPUTARGUMENTS 15999 /* Variable */
9101#define UA_NS0ID_ROLESETTYPE_REMOVEROLE 16000 /* Method */
9102#define UA_NS0ID_ROLESETTYPE_REMOVEROLE_INPUTARGUMENTS 16001 /* Variable */
9103#define UA_NS0ID_ADDROLEMETHODTYPE 16002 /* Method */
9104#define UA_NS0ID_ADDROLEMETHODTYPE_INPUTARGUMENTS 16003 /* Variable */
9105#define UA_NS0ID_ADDROLEMETHODTYPE_OUTPUTARGUMENTS 16004 /* Variable */
9106#define UA_NS0ID_REMOVEROLEMETHODTYPE 16005 /* Method */
9107#define UA_NS0ID_REMOVEROLEMETHODTYPE_INPUTARGUMENTS 16006 /* Variable */
9108#define UA_NS0ID_DATASETREADERDATATYPE_ENCODING_DEFAULTXML 16007 /* Object */
9109#define UA_NS0ID_DATASETREADERTRANSPORTDATATYPE_ENCODING_DEFAULTXML 16008 /* Object */
9110#define UA_NS0ID_DATASETREADERMESSAGEDATATYPE_ENCODING_DEFAULTXML 16009 /* Object */
9111#define UA_NS0ID_SUBSCRIBEDDATASETDATATYPE_ENCODING_DEFAULTXML 16010 /* Object */
9112#define UA_NS0ID_TARGETVARIABLESDATATYPE_ENCODING_DEFAULTXML 16011 /* Object */
9113#define UA_NS0ID_SUBSCRIBEDDATASETMIRRORDATATYPE_ENCODING_DEFAULTXML 16012 /* Object */
9114#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_DIAGNOSTICSLEVEL 16013 /* Variable */
9115#define UA_NS0ID_UADPWRITERGROUPMESSAGEDATATYPE_ENCODING_DEFAULTXML 16014 /* Object */
9116#define UA_NS0ID_UADPDATASETWRITERMESSAGEDATATYPE_ENCODING_DEFAULTXML 16015 /* Object */
9117#define UA_NS0ID_UADPDATASETREADERMESSAGEDATATYPE_ENCODING_DEFAULTXML 16016 /* Object */
9118#define UA_NS0ID_JSONWRITERGROUPMESSAGEDATATYPE_ENCODING_DEFAULTXML 16017 /* Object */
9119#define UA_NS0ID_JSONDATASETWRITERMESSAGEDATATYPE_ENCODING_DEFAULTXML 16018 /* Object */
9120#define UA_NS0ID_JSONDATASETREADERMESSAGEDATATYPE_ENCODING_DEFAULTXML 16019 /* Object */
9121#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_TIMEFIRSTCHANGE 16020 /* Variable */
9122#define UA_NS0ID_BROKERWRITERGROUPTRANSPORTDATATYPE_ENCODING_DEFAULTXML 16021 /* Object */
9123#define UA_NS0ID_BROKERDATASETWRITERTRANSPORTDATATYPE_ENCODING_DEFAULTXML 16022 /* Object */
9124#define UA_NS0ID_BROKERDATASETREADERTRANSPORTDATATYPE_ENCODING_DEFAULTXML 16023 /* Object */
9125#define UA_NS0ID_OPCUA_XMLSCHEMA_ENDPOINTTYPE 16024 /* Variable */
9126#define UA_NS0ID_OPCUA_XMLSCHEMA_ENDPOINTTYPE_DATATYPEVERSION 16025 /* Variable */
9127#define UA_NS0ID_OPCUA_XMLSCHEMA_ENDPOINTTYPE_DICTIONARYFRAGMENT 16026 /* Variable */
9128#define UA_NS0ID_OPCUA_XMLSCHEMA_DATATYPESCHEMAHEADER 16027 /* Variable */
9129#define UA_NS0ID_OPCUA_XMLSCHEMA_DATATYPESCHEMAHEADER_DATATYPEVERSION 16028 /* Variable */
9130#define UA_NS0ID_OPCUA_XMLSCHEMA_DATATYPESCHEMAHEADER_DICTIONARYFRAGMENT 16029 /* Variable */
9131#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBLISHEDDATASETDATATYPE 16030 /* Variable */
9132#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBLISHEDDATASETDATATYPE_DATATYPEVERSION 16031 /* Variable */
9133#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBLISHEDDATASETDATATYPE_DICTIONARYFRAGMENT 16032 /* Variable */
9134#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBLISHEDDATASETSOURCEDATATYPE 16033 /* Variable */
9135#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBLISHEDDATASETSOURCEDATATYPE_DATATYPEVERSION 16034 /* Variable */
9136#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBLISHEDDATASETSOURCEDATATYPE_DICTIONARYFRAGMENT 16035 /* Variable */
9137#define UA_NS0ID_WELLKNOWNROLE_ENGINEER 16036 /* Object */
9138#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBLISHEDDATAITEMSDATATYPE 16037 /* Variable */
9139#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBLISHEDDATAITEMSDATATYPE_DATATYPEVERSION 16038 /* Variable */
9140#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBLISHEDDATAITEMSDATATYPE_DICTIONARYFRAGMENT 16039 /* Variable */
9141#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBLISHEDEVENTSDATATYPE 16040 /* Variable */
9142#define UA_NS0ID_WELLKNOWNROLE_ENGINEER_ADDIDENTITY 16041 /* Method */
9143#define UA_NS0ID_WELLKNOWNROLE_ENGINEER_ADDIDENTITY_INPUTARGUMENTS 16042 /* Variable */
9144#define UA_NS0ID_WELLKNOWNROLE_ENGINEER_REMOVEIDENTITY 16043 /* Method */
9145#define UA_NS0ID_WELLKNOWNROLE_ENGINEER_REMOVEIDENTITY_INPUTARGUMENTS 16044 /* Variable */
9146#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBLISHEDEVENTSDATATYPE_DATATYPEVERSION 16045 /* Variable */
9147#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBLISHEDEVENTSDATATYPE_DICTIONARYFRAGMENT 16046 /* Variable */
9148#define UA_NS0ID_OPCUA_XMLSCHEMA_DATASETWRITERDATATYPE 16047 /* Variable */
9149#define UA_NS0ID_OPCUA_XMLSCHEMA_DATASETWRITERDATATYPE_DATATYPEVERSION 16048 /* Variable */
9150#define UA_NS0ID_OPCUA_XMLSCHEMA_DATASETWRITERDATATYPE_DICTIONARYFRAGMENT 16049 /* Variable */
9151#define UA_NS0ID_OPCUA_XMLSCHEMA_DATASETWRITERTRANSPORTDATATYPE 16050 /* Variable */
9152#define UA_NS0ID_OPCUA_XMLSCHEMA_DATASETWRITERTRANSPORTDATATYPE_DATATYPEVERSION 16051 /* Variable */
9153#define UA_NS0ID_OPCUA_XMLSCHEMA_DATASETWRITERTRANSPORTDATATYPE_DICTIONARYFRAGMENT 16052 /* Variable */
9154#define UA_NS0ID_OPCUA_XMLSCHEMA_DATASETWRITERMESSAGEDATATYPE 16053 /* Variable */
9155#define UA_NS0ID_OPCUA_XMLSCHEMA_DATASETWRITERMESSAGEDATATYPE_DATATYPEVERSION 16054 /* Variable */
9156#define UA_NS0ID_OPCUA_XMLSCHEMA_DATASETWRITERMESSAGEDATATYPE_DICTIONARYFRAGMENT 16055 /* Variable */
9157#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBSUBGROUPDATATYPE 16056 /* Variable */
9158#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBSUBGROUPDATATYPE_DATATYPEVERSION 16057 /* Variable */
9159#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBSUBGROUPDATATYPE_DICTIONARYFRAGMENT 16058 /* Variable */
9160#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR 16059 /* Variable */
9161#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_ACTIVE 16060 /* Variable */
9162#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_CLASSIFICATION 16061 /* Variable */
9163#define UA_NS0ID_OPCUA_XMLSCHEMA_WRITERGROUPTRANSPORTDATATYPE 16062 /* Variable */
9164#define UA_NS0ID_OPCUA_XMLSCHEMA_WRITERGROUPTRANSPORTDATATYPE_DATATYPEVERSION 16063 /* Variable */
9165#define UA_NS0ID_OPCUA_XMLSCHEMA_WRITERGROUPTRANSPORTDATATYPE_DICTIONARYFRAGMENT 16064 /* Variable */
9166#define UA_NS0ID_OPCUA_XMLSCHEMA_WRITERGROUPMESSAGEDATATYPE 16065 /* Variable */
9167#define UA_NS0ID_OPCUA_XMLSCHEMA_WRITERGROUPMESSAGEDATATYPE_DATATYPEVERSION 16066 /* Variable */
9168#define UA_NS0ID_OPCUA_XMLSCHEMA_WRITERGROUPMESSAGEDATATYPE_DICTIONARYFRAGMENT 16067 /* Variable */
9169#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBSUBCONNECTIONDATATYPE 16068 /* Variable */
9170#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBSUBCONNECTIONDATATYPE_DATATYPEVERSION 16069 /* Variable */
9171#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBSUBCONNECTIONDATATYPE_DICTIONARYFRAGMENT 16070 /* Variable */
9172#define UA_NS0ID_OPCUA_XMLSCHEMA_CONNECTIONTRANSPORTDATATYPE 16071 /* Variable */
9173#define UA_NS0ID_OPCUA_XMLSCHEMA_CONNECTIONTRANSPORTDATATYPE_DATATYPEVERSION 16072 /* Variable */
9174#define UA_NS0ID_OPCUA_XMLSCHEMA_CONNECTIONTRANSPORTDATATYPE_DICTIONARYFRAGMENT 16073 /* Variable */
9175#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_DIAGNOSTICSLEVEL 16074 /* Variable */
9176#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_TIMEFIRSTCHANGE 16075 /* Variable */
9177#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_RESET 16076 /* Method */
9178#define UA_NS0ID_OPCUA_XMLSCHEMA_READERGROUPTRANSPORTDATATYPE 16077 /* Variable */
9179#define UA_NS0ID_OPCUA_XMLSCHEMA_READERGROUPTRANSPORTDATATYPE_DATATYPEVERSION 16078 /* Variable */
9180#define UA_NS0ID_OPCUA_XMLSCHEMA_READERGROUPTRANSPORTDATATYPE_DICTIONARYFRAGMENT 16079 /* Variable */
9181#define UA_NS0ID_OPCUA_XMLSCHEMA_READERGROUPMESSAGEDATATYPE 16080 /* Variable */
9182#define UA_NS0ID_OPCUA_XMLSCHEMA_READERGROUPMESSAGEDATATYPE_DATATYPEVERSION 16081 /* Variable */
9183#define UA_NS0ID_OPCUA_XMLSCHEMA_READERGROUPMESSAGEDATATYPE_DICTIONARYFRAGMENT 16082 /* Variable */
9184#define UA_NS0ID_OPCUA_XMLSCHEMA_DATASETREADERDATATYPE 16083 /* Variable */
9185#define UA_NS0ID_OPCUA_XMLSCHEMA_DATASETREADERDATATYPE_DATATYPEVERSION 16084 /* Variable */
9186#define UA_NS0ID_OPCUA_XMLSCHEMA_DATASETREADERDATATYPE_DICTIONARYFRAGMENT 16085 /* Variable */
9187#define UA_NS0ID_OPCUA_XMLSCHEMA_DATASETREADERTRANSPORTDATATYPE 16086 /* Variable */
9188#define UA_NS0ID_OPCUA_XMLSCHEMA_DATASETREADERTRANSPORTDATATYPE_DATATYPEVERSION 16087 /* Variable */
9189#define UA_NS0ID_OPCUA_XMLSCHEMA_DATASETREADERTRANSPORTDATATYPE_DICTIONARYFRAGMENT 16088 /* Variable */
9190#define UA_NS0ID_OPCUA_XMLSCHEMA_DATASETREADERMESSAGEDATATYPE 16089 /* Variable */
9191#define UA_NS0ID_OPCUA_XMLSCHEMA_DATASETREADERMESSAGEDATATYPE_DATATYPEVERSION 16090 /* Variable */
9192#define UA_NS0ID_OPCUA_XMLSCHEMA_DATASETREADERMESSAGEDATATYPE_DICTIONARYFRAGMENT 16091 /* Variable */
9193#define UA_NS0ID_OPCUA_XMLSCHEMA_SUBSCRIBEDDATASETDATATYPE 16092 /* Variable */
9194#define UA_NS0ID_OPCUA_XMLSCHEMA_SUBSCRIBEDDATASETDATATYPE_DATATYPEVERSION 16093 /* Variable */
9195#define UA_NS0ID_OPCUA_XMLSCHEMA_SUBSCRIBEDDATASETDATATYPE_DICTIONARYFRAGMENT 16094 /* Variable */
9196#define UA_NS0ID_OPCUA_XMLSCHEMA_TARGETVARIABLESDATATYPE 16095 /* Variable */
9197#define UA_NS0ID_OPCUA_XMLSCHEMA_TARGETVARIABLESDATATYPE_DATATYPEVERSION 16096 /* Variable */
9198#define UA_NS0ID_OPCUA_XMLSCHEMA_TARGETVARIABLESDATATYPE_DICTIONARYFRAGMENT 16097 /* Variable */
9199#define UA_NS0ID_OPCUA_XMLSCHEMA_SUBSCRIBEDDATASETMIRRORDATATYPE 16098 /* Variable */
9200#define UA_NS0ID_OPCUA_XMLSCHEMA_SUBSCRIBEDDATASETMIRRORDATATYPE_DATATYPEVERSION 16099 /* Variable */
9201#define UA_NS0ID_OPCUA_XMLSCHEMA_SUBSCRIBEDDATASETMIRRORDATATYPE_DICTIONARYFRAGMENT 16100 /* Variable */
9202#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_SUBERROR 16101 /* Variable */
9203#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS 16102 /* Object */
9204#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR 16103 /* Variable */
9205#define UA_NS0ID_OPCUA_XMLSCHEMA_UADPWRITERGROUPMESSAGEDATATYPE 16104 /* Variable */
9206#define UA_NS0ID_OPCUA_XMLSCHEMA_UADPWRITERGROUPMESSAGEDATATYPE_DATATYPEVERSION 16105 /* Variable */
9207#define UA_NS0ID_OPCUA_XMLSCHEMA_UADPWRITERGROUPMESSAGEDATATYPE_DICTIONARYFRAGMENT 16106 /* Variable */
9208#define UA_NS0ID_OPCUA_XMLSCHEMA_UADPDATASETWRITERMESSAGEDATATYPE 16107 /* Variable */
9209#define UA_NS0ID_OPCUA_XMLSCHEMA_UADPDATASETWRITERMESSAGEDATATYPE_DATATYPEVERSION 16108 /* Variable */
9210#define UA_NS0ID_OPCUA_XMLSCHEMA_UADPDATASETWRITERMESSAGEDATATYPE_DICTIONARYFRAGMENT 16109 /* Variable */
9211#define UA_NS0ID_OPCUA_XMLSCHEMA_UADPDATASETREADERMESSAGEDATATYPE 16110 /* Variable */
9212#define UA_NS0ID_OPCUA_XMLSCHEMA_UADPDATASETREADERMESSAGEDATATYPE_DATATYPEVERSION 16111 /* Variable */
9213#define UA_NS0ID_OPCUA_XMLSCHEMA_UADPDATASETREADERMESSAGEDATATYPE_DICTIONARYFRAGMENT 16112 /* Variable */
9214#define UA_NS0ID_OPCUA_XMLSCHEMA_JSONWRITERGROUPMESSAGEDATATYPE 16113 /* Variable */
9215#define UA_NS0ID_OPCUA_XMLSCHEMA_JSONWRITERGROUPMESSAGEDATATYPE_DATATYPEVERSION 16114 /* Variable */
9216#define UA_NS0ID_OPCUA_XMLSCHEMA_JSONWRITERGROUPMESSAGEDATATYPE_DICTIONARYFRAGMENT 16115 /* Variable */
9217#define UA_NS0ID_OPCUA_XMLSCHEMA_JSONDATASETWRITERMESSAGEDATATYPE 16116 /* Variable */
9218#define UA_NS0ID_OPCUA_XMLSCHEMA_JSONDATASETWRITERMESSAGEDATATYPE_DATATYPEVERSION 16117 /* Variable */
9219#define UA_NS0ID_OPCUA_XMLSCHEMA_JSONDATASETWRITERMESSAGEDATATYPE_DICTIONARYFRAGMENT 16118 /* Variable */
9220#define UA_NS0ID_OPCUA_XMLSCHEMA_JSONDATASETREADERMESSAGEDATATYPE 16119 /* Variable */
9221#define UA_NS0ID_OPCUA_XMLSCHEMA_JSONDATASETREADERMESSAGEDATATYPE_DATATYPEVERSION 16120 /* Variable */
9222#define UA_NS0ID_OPCUA_XMLSCHEMA_JSONDATASETREADERMESSAGEDATATYPE_DICTIONARYFRAGMENT 16121 /* Variable */
9223#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_ACTIVE 16122 /* Variable */
9224#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_CLASSIFICATION 16123 /* Variable */
9225#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 16124 /* Variable */
9226#define UA_NS0ID_OPCUA_XMLSCHEMA_BROKERWRITERGROUPTRANSPORTDATATYPE 16125 /* Variable */
9227#define UA_NS0ID_ROLEPERMISSIONTYPE_ENCODING_DEFAULTXML 16126 /* Object */
9228#define UA_NS0ID_OPCUA_XMLSCHEMA_ROLEPERMISSIONTYPE 16127 /* Variable */
9229#define UA_NS0ID_OPCUA_XMLSCHEMA_ROLEPERMISSIONTYPE_DATATYPEVERSION 16128 /* Variable */
9230#define UA_NS0ID_OPCUA_XMLSCHEMA_ROLEPERMISSIONTYPE_DICTIONARYFRAGMENT 16129 /* Variable */
9231#define UA_NS0ID_OPCUA_XMLSCHEMA_BROKERWRITERGROUPTRANSPORTDATATYPE_DATATYPEVERSION 16130 /* Variable */
9232#define UA_NS0ID_OPCUA_BINARYSCHEMA_ROLEPERMISSIONTYPE 16131 /* Variable */
9233#define UA_NS0ID_OPCUA_BINARYSCHEMA_ROLEPERMISSIONTYPE_DATATYPEVERSION 16132 /* Variable */
9234#define UA_NS0ID_OPCUA_BINARYSCHEMA_ROLEPERMISSIONTYPE_DICTIONARYFRAGMENT 16133 /* Variable */
9235#define UA_NS0ID_OPCUANAMESPACEMETADATA_DEFAULTROLEPERMISSIONS 16134 /* Variable */
9236#define UA_NS0ID_OPCUANAMESPACEMETADATA_DEFAULTUSERROLEPERMISSIONS 16135 /* Variable */
9237#define UA_NS0ID_OPCUANAMESPACEMETADATA_DEFAULTACCESSRESTRICTIONS 16136 /* Variable */
9238#define UA_NS0ID_NAMESPACEMETADATATYPE_DEFAULTROLEPERMISSIONS 16137 /* Variable */
9239#define UA_NS0ID_NAMESPACEMETADATATYPE_DEFAULTUSERROLEPERMISSIONS 16138 /* Variable */
9240#define UA_NS0ID_NAMESPACEMETADATATYPE_DEFAULTACCESSRESTRICTIONS 16139 /* Variable */
9241#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_DEFAULTROLEPERMISSIONS 16140 /* Variable */
9242#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_DEFAULTUSERROLEPERMISSIONS 16141 /* Variable */
9243#define UA_NS0ID_NAMESPACESTYPE_NAMESPACEIDENTIFIER_PLACEHOLDER_DEFAULTACCESSRESTRICTIONS 16142 /* Variable */
9244#define UA_NS0ID_OPCUA_XMLSCHEMA_BROKERWRITERGROUPTRANSPORTDATATYPE_DICTIONARYFRAGMENT 16143 /* Variable */
9245#define UA_NS0ID_OPCUA_XMLSCHEMA_BROKERDATASETWRITERTRANSPORTDATATYPE 16144 /* Variable */
9246#define UA_NS0ID_OPCUA_XMLSCHEMA_BROKERDATASETWRITERTRANSPORTDATATYPE_DATATYPEVERSION 16145 /* Variable */
9247#define UA_NS0ID_OPCUA_XMLSCHEMA_BROKERDATASETWRITERTRANSPORTDATATYPE_DICTIONARYFRAGMENT 16146 /* Variable */
9248#define UA_NS0ID_OPCUA_XMLSCHEMA_BROKERDATASETREADERTRANSPORTDATATYPE 16147 /* Variable */
9249#define UA_NS0ID_OPCUA_XMLSCHEMA_BROKERDATASETREADERTRANSPORTDATATYPE_DATATYPEVERSION 16148 /* Variable */
9250#define UA_NS0ID_OPCUA_XMLSCHEMA_BROKERDATASETREADERTRANSPORTDATATYPE_DICTIONARYFRAGMENT 16149 /* Variable */
9251#define UA_NS0ID_ENDPOINTTYPE_ENCODING_DEFAULTJSON 16150 /* Object */
9252#define UA_NS0ID_DATATYPESCHEMAHEADER_ENCODING_DEFAULTJSON 16151 /* Object */
9253#define UA_NS0ID_PUBLISHEDDATASETDATATYPE_ENCODING_DEFAULTJSON 16152 /* Object */
9254#define UA_NS0ID_PUBLISHEDDATASETSOURCEDATATYPE_ENCODING_DEFAULTJSON 16153 /* Object */
9255#define UA_NS0ID_PUBLISHEDDATAITEMSDATATYPE_ENCODING_DEFAULTJSON 16154 /* Object */
9256#define UA_NS0ID_PUBLISHEDEVENTSDATATYPE_ENCODING_DEFAULTJSON 16155 /* Object */
9257#define UA_NS0ID_DATASETWRITERDATATYPE_ENCODING_DEFAULTJSON 16156 /* Object */
9258#define UA_NS0ID_DATASETWRITERTRANSPORTDATATYPE_ENCODING_DEFAULTJSON 16157 /* Object */
9259#define UA_NS0ID_DATASETWRITERMESSAGEDATATYPE_ENCODING_DEFAULTJSON 16158 /* Object */
9260#define UA_NS0ID_PUBSUBGROUPDATATYPE_ENCODING_DEFAULTJSON 16159 /* Object */
9261#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 16160 /* Variable */
9262#define UA_NS0ID_WRITERGROUPTRANSPORTDATATYPE_ENCODING_DEFAULTJSON 16161 /* Object */
9263#define UA_NS0ID_ROLESETTYPE_ROLENAME_PLACEHOLDER_IDENTITIES 16162 /* Variable */
9264#define UA_NS0ID_ROLESETTYPE_ROLENAME_PLACEHOLDER_APPLICATIONS 16163 /* Variable */
9265#define UA_NS0ID_ROLESETTYPE_ROLENAME_PLACEHOLDER_ENDPOINTS 16164 /* Variable */
9266#define UA_NS0ID_ROLESETTYPE_ROLENAME_PLACEHOLDER_ADDAPPLICATION 16165 /* Method */
9267#define UA_NS0ID_ROLESETTYPE_ROLENAME_PLACEHOLDER_ADDAPPLICATION_INPUTARGUMENTS 16166 /* Variable */
9268#define UA_NS0ID_ROLESETTYPE_ROLENAME_PLACEHOLDER_REMOVEAPPLICATION 16167 /* Method */
9269#define UA_NS0ID_ROLESETTYPE_ROLENAME_PLACEHOLDER_REMOVEAPPLICATION_INPUTARGUMENTS 16168 /* Variable */
9270#define UA_NS0ID_ROLESETTYPE_ROLENAME_PLACEHOLDER_ADDENDPOINT 16169 /* Method */
9271#define UA_NS0ID_ROLESETTYPE_ROLENAME_PLACEHOLDER_ADDENDPOINT_INPUTARGUMENTS 16170 /* Variable */
9272#define UA_NS0ID_ROLESETTYPE_ROLENAME_PLACEHOLDER_REMOVEENDPOINT 16171 /* Method */
9273#define UA_NS0ID_ROLESETTYPE_ROLENAME_PLACEHOLDER_REMOVEENDPOINT_INPUTARGUMENTS 16172 /* Variable */
9274#define UA_NS0ID_ROLETYPE_IDENTITIES 16173 /* Variable */
9275#define UA_NS0ID_ROLETYPE_APPLICATIONS 16174 /* Variable */
9276#define UA_NS0ID_ROLETYPE_ENDPOINTS 16175 /* Variable */
9277#define UA_NS0ID_ROLETYPE_ADDAPPLICATION 16176 /* Method */
9278#define UA_NS0ID_ROLETYPE_ADDAPPLICATION_INPUTARGUMENTS 16177 /* Variable */
9279#define UA_NS0ID_ROLETYPE_REMOVEAPPLICATION 16178 /* Method */
9280#define UA_NS0ID_ROLETYPE_REMOVEAPPLICATION_INPUTARGUMENTS 16179 /* Variable */
9281#define UA_NS0ID_ROLETYPE_ADDENDPOINT 16180 /* Method */
9282#define UA_NS0ID_ROLETYPE_ADDENDPOINT_INPUTARGUMENTS 16181 /* Variable */
9283#define UA_NS0ID_ROLETYPE_REMOVEENDPOINT 16182 /* Method */
9284#define UA_NS0ID_ROLETYPE_REMOVEENDPOINT_INPUTARGUMENTS 16183 /* Variable */
9285#define UA_NS0ID_ADDAPPLICATIONMETHODTYPE 16184 /* Method */
9286#define UA_NS0ID_ADDAPPLICATIONMETHODTYPE_INPUTARGUMENTS 16185 /* Variable */
9287#define UA_NS0ID_REMOVEAPPLICATIONMETHODTYPE 16186 /* Method */
9288#define UA_NS0ID_REMOVEAPPLICATIONMETHODTYPE_INPUTARGUMENTS 16187 /* Variable */
9289#define UA_NS0ID_ADDENDPOINTMETHODTYPE 16188 /* Method */
9290#define UA_NS0ID_ADDENDPOINTMETHODTYPE_INPUTARGUMENTS 16189 /* Variable */
9291#define UA_NS0ID_REMOVEENDPOINTMETHODTYPE 16190 /* Method */
9292#define UA_NS0ID_REMOVEENDPOINTMETHODTYPE_INPUTARGUMENTS 16191 /* Variable */
9293#define UA_NS0ID_WELLKNOWNROLE_ANONYMOUS_IDENTITIES 16192 /* Variable */
9294#define UA_NS0ID_WELLKNOWNROLE_ANONYMOUS_APPLICATIONS 16193 /* Variable */
9295#define UA_NS0ID_WELLKNOWNROLE_ANONYMOUS_ENDPOINTS 16194 /* Variable */
9296#define UA_NS0ID_WELLKNOWNROLE_ANONYMOUS_ADDAPPLICATION 16195 /* Method */
9297#define UA_NS0ID_WELLKNOWNROLE_ANONYMOUS_ADDAPPLICATION_INPUTARGUMENTS 16196 /* Variable */
9298#define UA_NS0ID_WELLKNOWNROLE_ANONYMOUS_REMOVEAPPLICATION 16197 /* Method */
9299#define UA_NS0ID_WELLKNOWNROLE_ANONYMOUS_REMOVEAPPLICATION_INPUTARGUMENTS 16198 /* Variable */
9300#define UA_NS0ID_WELLKNOWNROLE_ANONYMOUS_ADDENDPOINT 16199 /* Method */
9301#define UA_NS0ID_WELLKNOWNROLE_ANONYMOUS_ADDENDPOINT_INPUTARGUMENTS 16200 /* Variable */
9302#define UA_NS0ID_WELLKNOWNROLE_ANONYMOUS_REMOVEENDPOINT 16201 /* Method */
9303#define UA_NS0ID_WELLKNOWNROLE_ANONYMOUS_REMOVEENDPOINT_INPUTARGUMENTS 16202 /* Variable */
9304#define UA_NS0ID_WELLKNOWNROLE_AUTHENTICATEDUSER_IDENTITIES 16203 /* Variable */
9305#define UA_NS0ID_WELLKNOWNROLE_AUTHENTICATEDUSER_APPLICATIONS 16204 /* Variable */
9306#define UA_NS0ID_WELLKNOWNROLE_AUTHENTICATEDUSER_ENDPOINTS 16205 /* Variable */
9307#define UA_NS0ID_WELLKNOWNROLE_AUTHENTICATEDUSER_ADDAPPLICATION 16206 /* Method */
9308#define UA_NS0ID_WELLKNOWNROLE_AUTHENTICATEDUSER_ADDAPPLICATION_INPUTARGUMENTS 16207 /* Variable */
9309#define UA_NS0ID_WELLKNOWNROLE_AUTHENTICATEDUSER_REMOVEAPPLICATION 16208 /* Method */
9310#define UA_NS0ID_WELLKNOWNROLE_AUTHENTICATEDUSER_REMOVEAPPLICATION_INPUTARGUMENTS 16209 /* Variable */
9311#define UA_NS0ID_WELLKNOWNROLE_AUTHENTICATEDUSER_ADDENDPOINT 16210 /* Method */
9312#define UA_NS0ID_WELLKNOWNROLE_AUTHENTICATEDUSER_ADDENDPOINT_INPUTARGUMENTS 16211 /* Variable */
9313#define UA_NS0ID_WELLKNOWNROLE_AUTHENTICATEDUSER_REMOVEENDPOINT 16212 /* Method */
9314#define UA_NS0ID_WELLKNOWNROLE_AUTHENTICATEDUSER_REMOVEENDPOINT_INPUTARGUMENTS 16213 /* Variable */
9315#define UA_NS0ID_WELLKNOWNROLE_OBSERVER_IDENTITIES 16214 /* Variable */
9316#define UA_NS0ID_WELLKNOWNROLE_OBSERVER_APPLICATIONS 16215 /* Variable */
9317#define UA_NS0ID_WELLKNOWNROLE_OBSERVER_ENDPOINTS 16216 /* Variable */
9318#define UA_NS0ID_WELLKNOWNROLE_OBSERVER_ADDAPPLICATION 16217 /* Method */
9319#define UA_NS0ID_WELLKNOWNROLE_OBSERVER_ADDAPPLICATION_INPUTARGUMENTS 16218 /* Variable */
9320#define UA_NS0ID_WELLKNOWNROLE_OBSERVER_REMOVEAPPLICATION 16219 /* Method */
9321#define UA_NS0ID_WELLKNOWNROLE_OBSERVER_REMOVEAPPLICATION_INPUTARGUMENTS 16220 /* Variable */
9322#define UA_NS0ID_WELLKNOWNROLE_OBSERVER_ADDENDPOINT 16221 /* Method */
9323#define UA_NS0ID_WELLKNOWNROLE_OBSERVER_ADDENDPOINT_INPUTARGUMENTS 16222 /* Variable */
9324#define UA_NS0ID_WELLKNOWNROLE_OBSERVER_REMOVEENDPOINT 16223 /* Method */
9325#define UA_NS0ID_WELLKNOWNROLE_OBSERVER_REMOVEENDPOINT_INPUTARGUMENTS 16224 /* Variable */
9326#define UA_NS0ID_WELLKNOWNROLE_OPERATOR_IDENTITIES 16225 /* Variable */
9327#define UA_NS0ID_WELLKNOWNROLE_OPERATOR_APPLICATIONS 16226 /* Variable */
9328#define UA_NS0ID_WELLKNOWNROLE_OPERATOR_ENDPOINTS 16227 /* Variable */
9329#define UA_NS0ID_WELLKNOWNROLE_OPERATOR_ADDAPPLICATION 16228 /* Method */
9330#define UA_NS0ID_WELLKNOWNROLE_OPERATOR_ADDAPPLICATION_INPUTARGUMENTS 16229 /* Variable */
9331#define UA_NS0ID_WELLKNOWNROLE_OPERATOR_REMOVEAPPLICATION 16230 /* Method */
9332#define UA_NS0ID_WELLKNOWNROLE_OPERATOR_REMOVEAPPLICATION_INPUTARGUMENTS 16231 /* Variable */
9333#define UA_NS0ID_WELLKNOWNROLE_OPERATOR_ADDENDPOINT 16232 /* Method */
9334#define UA_NS0ID_WELLKNOWNROLE_OPERATOR_ADDENDPOINT_INPUTARGUMENTS 16233 /* Variable */
9335#define UA_NS0ID_WELLKNOWNROLE_OPERATOR_REMOVEENDPOINT 16234 /* Method */
9336#define UA_NS0ID_WELLKNOWNROLE_OPERATOR_REMOVEENDPOINT_INPUTARGUMENTS 16235 /* Variable */
9337#define UA_NS0ID_WELLKNOWNROLE_ENGINEER_IDENTITIES 16236 /* Variable */
9338#define UA_NS0ID_WELLKNOWNROLE_ENGINEER_APPLICATIONS 16237 /* Variable */
9339#define UA_NS0ID_WELLKNOWNROLE_ENGINEER_ENDPOINTS 16238 /* Variable */
9340#define UA_NS0ID_WELLKNOWNROLE_ENGINEER_ADDAPPLICATION 16239 /* Method */
9341#define UA_NS0ID_WELLKNOWNROLE_ENGINEER_ADDAPPLICATION_INPUTARGUMENTS 16240 /* Variable */
9342#define UA_NS0ID_WELLKNOWNROLE_ENGINEER_REMOVEAPPLICATION 16241 /* Method */
9343#define UA_NS0ID_WELLKNOWNROLE_ENGINEER_REMOVEAPPLICATION_INPUTARGUMENTS 16242 /* Variable */
9344#define UA_NS0ID_WELLKNOWNROLE_ENGINEER_ADDENDPOINT 16243 /* Method */
9345#define UA_NS0ID_WELLKNOWNROLE_ENGINEER_ADDENDPOINT_INPUTARGUMENTS 16244 /* Variable */
9346#define UA_NS0ID_WELLKNOWNROLE_ENGINEER_REMOVEENDPOINT 16245 /* Method */
9347#define UA_NS0ID_WELLKNOWNROLE_ENGINEER_REMOVEENDPOINT_INPUTARGUMENTS 16246 /* Variable */
9348#define UA_NS0ID_WELLKNOWNROLE_SUPERVISOR_IDENTITIES 16247 /* Variable */
9349#define UA_NS0ID_WELLKNOWNROLE_SUPERVISOR_APPLICATIONS 16248 /* Variable */
9350#define UA_NS0ID_WELLKNOWNROLE_SUPERVISOR_ENDPOINTS 16249 /* Variable */
9351#define UA_NS0ID_WELLKNOWNROLE_SUPERVISOR_ADDAPPLICATION 16250 /* Method */
9352#define UA_NS0ID_WELLKNOWNROLE_SUPERVISOR_ADDAPPLICATION_INPUTARGUMENTS 16251 /* Variable */
9353#define UA_NS0ID_WELLKNOWNROLE_SUPERVISOR_REMOVEAPPLICATION 16252 /* Method */
9354#define UA_NS0ID_WELLKNOWNROLE_SUPERVISOR_REMOVEAPPLICATION_INPUTARGUMENTS 16253 /* Variable */
9355#define UA_NS0ID_WELLKNOWNROLE_SUPERVISOR_ADDENDPOINT 16254 /* Method */
9356#define UA_NS0ID_WELLKNOWNROLE_SUPERVISOR_ADDENDPOINT_INPUTARGUMENTS 16255 /* Variable */
9357#define UA_NS0ID_WELLKNOWNROLE_SUPERVISOR_REMOVEENDPOINT 16256 /* Method */
9358#define UA_NS0ID_WELLKNOWNROLE_SUPERVISOR_REMOVEENDPOINT_INPUTARGUMENTS 16257 /* Variable */
9359#define UA_NS0ID_WELLKNOWNROLE_SECURITYADMIN_IDENTITIES 16258 /* Variable */
9360#define UA_NS0ID_WELLKNOWNROLE_SECURITYADMIN_APPLICATIONS 16259 /* Variable */
9361#define UA_NS0ID_WELLKNOWNROLE_SECURITYADMIN_ENDPOINTS 16260 /* Variable */
9362#define UA_NS0ID_WELLKNOWNROLE_SECURITYADMIN_ADDAPPLICATION 16261 /* Method */
9363#define UA_NS0ID_WELLKNOWNROLE_SECURITYADMIN_ADDAPPLICATION_INPUTARGUMENTS 16262 /* Variable */
9364#define UA_NS0ID_WELLKNOWNROLE_SECURITYADMIN_REMOVEAPPLICATION 16263 /* Method */
9365#define UA_NS0ID_WELLKNOWNROLE_SECURITYADMIN_REMOVEAPPLICATION_INPUTARGUMENTS 16264 /* Variable */
9366#define UA_NS0ID_WELLKNOWNROLE_SECURITYADMIN_ADDENDPOINT 16265 /* Method */
9367#define UA_NS0ID_WELLKNOWNROLE_SECURITYADMIN_ADDENDPOINT_INPUTARGUMENTS 16266 /* Variable */
9368#define UA_NS0ID_WELLKNOWNROLE_SECURITYADMIN_REMOVEENDPOINT 16267 /* Method */
9369#define UA_NS0ID_WELLKNOWNROLE_SECURITYADMIN_REMOVEENDPOINT_INPUTARGUMENTS 16268 /* Variable */
9370#define UA_NS0ID_WELLKNOWNROLE_CONFIGUREADMIN_IDENTITIES 16269 /* Variable */
9371#define UA_NS0ID_WELLKNOWNROLE_CONFIGUREADMIN_APPLICATIONS 16270 /* Variable */
9372#define UA_NS0ID_WELLKNOWNROLE_CONFIGUREADMIN_ENDPOINTS 16271 /* Variable */
9373#define UA_NS0ID_WELLKNOWNROLE_CONFIGUREADMIN_ADDAPPLICATION 16272 /* Method */
9374#define UA_NS0ID_WELLKNOWNROLE_CONFIGUREADMIN_ADDAPPLICATION_INPUTARGUMENTS 16273 /* Variable */
9375#define UA_NS0ID_WELLKNOWNROLE_CONFIGUREADMIN_REMOVEAPPLICATION 16274 /* Method */
9376#define UA_NS0ID_WELLKNOWNROLE_CONFIGUREADMIN_REMOVEAPPLICATION_INPUTARGUMENTS 16275 /* Variable */
9377#define UA_NS0ID_WELLKNOWNROLE_CONFIGUREADMIN_ADDENDPOINT 16276 /* Method */
9378#define UA_NS0ID_WELLKNOWNROLE_CONFIGUREADMIN_ADDENDPOINT_INPUTARGUMENTS 16277 /* Variable */
9379#define UA_NS0ID_WELLKNOWNROLE_CONFIGUREADMIN_REMOVEENDPOINT 16278 /* Method */
9380#define UA_NS0ID_WELLKNOWNROLE_CONFIGUREADMIN_REMOVEENDPOINT_INPUTARGUMENTS 16279 /* Variable */
9381#define UA_NS0ID_WRITERGROUPMESSAGEDATATYPE_ENCODING_DEFAULTJSON 16280 /* Object */
9382#define UA_NS0ID_PUBSUBCONNECTIONDATATYPE_ENCODING_DEFAULTJSON 16281 /* Object */
9383#define UA_NS0ID_CONNECTIONTRANSPORTDATATYPE_ENCODING_DEFAULTJSON 16282 /* Object */
9384#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD 16283 /* Variable */
9385#define UA_NS0ID_READERGROUPTRANSPORTDATATYPE_ENCODING_DEFAULTJSON 16284 /* Object */
9386#define UA_NS0ID_READERGROUPMESSAGEDATATYPE_ENCODING_DEFAULTJSON 16285 /* Object */
9387#define UA_NS0ID_DATASETREADERDATATYPE_ENCODING_DEFAULTJSON 16286 /* Object */
9388#define UA_NS0ID_DATASETREADERTRANSPORTDATATYPE_ENCODING_DEFAULTJSON 16287 /* Object */
9389#define UA_NS0ID_DATASETREADERMESSAGEDATATYPE_ENCODING_DEFAULTJSON 16288 /* Object */
9390#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_ROLESET 16289 /* Object */
9391#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_ROLESET_ADDROLE 16290 /* Method */
9392#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_ROLESET_ADDROLE_INPUTARGUMENTS 16291 /* Variable */
9393#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_ROLESET_ADDROLE_OUTPUTARGUMENTS 16292 /* Variable */
9394#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_ROLESET_REMOVEROLE 16293 /* Method */
9395#define UA_NS0ID_SERVERTYPE_SERVERCAPABILITIES_ROLESET_REMOVEROLE_INPUTARGUMENTS 16294 /* Variable */
9396#define UA_NS0ID_SERVERCAPABILITIESTYPE_ROLESET 16295 /* Object */
9397#define UA_NS0ID_SERVERCAPABILITIESTYPE_ROLESET_ADDROLE 16296 /* Method */
9398#define UA_NS0ID_SERVERCAPABILITIESTYPE_ROLESET_ADDROLE_INPUTARGUMENTS 16297 /* Variable */
9399#define UA_NS0ID_SERVERCAPABILITIESTYPE_ROLESET_ADDROLE_OUTPUTARGUMENTS 16298 /* Variable */
9400#define UA_NS0ID_SERVERCAPABILITIESTYPE_ROLESET_REMOVEROLE 16299 /* Method */
9401#define UA_NS0ID_SERVERCAPABILITIESTYPE_ROLESET_REMOVEROLE_INPUTARGUMENTS 16300 /* Variable */
9402#define UA_NS0ID_SERVER_SERVERCAPABILITIES_ROLESET_ADDROLE 16301 /* Method */
9403#define UA_NS0ID_SERVER_SERVERCAPABILITIES_ROLESET_ADDROLE_INPUTARGUMENTS 16302 /* Variable */
9404#define UA_NS0ID_SERVER_SERVERCAPABILITIES_ROLESET_ADDROLE_OUTPUTARGUMENTS 16303 /* Variable */
9405#define UA_NS0ID_SERVER_SERVERCAPABILITIES_ROLESET_REMOVEROLE 16304 /* Method */
9406#define UA_NS0ID_SERVER_SERVERCAPABILITIES_ROLESET_REMOVEROLE_INPUTARGUMENTS 16305 /* Variable */
9407#define UA_NS0ID_AUDIODATATYPE 16307 /* DataType */
9408#define UA_NS0ID_SUBSCRIBEDDATASETDATATYPE_ENCODING_DEFAULTJSON 16308 /* Object */
9409#define UA_NS0ID_SELECTIONLISTTYPE 16309 /* VariableType */
9410#define UA_NS0ID_TARGETVARIABLESDATATYPE_ENCODING_DEFAULTJSON 16310 /* Object */
9411#define UA_NS0ID_SUBSCRIBEDDATASETMIRRORDATATYPE_ENCODING_DEFAULTJSON 16311 /* Object */
9412#define UA_NS0ID_SELECTIONLISTTYPE_RESTRICTTOLIST 16312 /* Variable */
9413#define UA_NS0ID_ADDITIONALPARAMETERSTYPE 16313 /* DataType */
9414#define UA_NS0ID_FILESYSTEM 16314 /* Object */
9415#define UA_NS0ID_FILESYSTEM_FILEDIRECTORYNAME_PLACEHOLDER 16315 /* Object */
9416#define UA_NS0ID_FILESYSTEM_FILEDIRECTORYNAME_PLACEHOLDER_CREATEDIRECTORY 16316 /* Method */
9417#define UA_NS0ID_FILESYSTEM_FILEDIRECTORYNAME_PLACEHOLDER_CREATEDIRECTORY_INPUTARGUMENTS 16317 /* Variable */
9418#define UA_NS0ID_FILESYSTEM_FILEDIRECTORYNAME_PLACEHOLDER_CREATEDIRECTORY_OUTPUTARGUMENTS 16318 /* Variable */
9419#define UA_NS0ID_FILESYSTEM_FILEDIRECTORYNAME_PLACEHOLDER_CREATEFILE 16319 /* Method */
9420#define UA_NS0ID_FILESYSTEM_FILEDIRECTORYNAME_PLACEHOLDER_CREATEFILE_INPUTARGUMENTS 16320 /* Variable */
9421#define UA_NS0ID_FILESYSTEM_FILEDIRECTORYNAME_PLACEHOLDER_CREATEFILE_OUTPUTARGUMENTS 16321 /* Variable */
9422#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 16322 /* Variable */
9423#define UA_NS0ID_UADPWRITERGROUPMESSAGEDATATYPE_ENCODING_DEFAULTJSON 16323 /* Object */
9424#define UA_NS0ID_FILESYSTEM_FILEDIRECTORYNAME_PLACEHOLDER_MOVEORCOPY 16324 /* Method */
9425#define UA_NS0ID_FILESYSTEM_FILEDIRECTORYNAME_PLACEHOLDER_MOVEORCOPY_INPUTARGUMENTS 16325 /* Variable */
9426#define UA_NS0ID_FILESYSTEM_FILEDIRECTORYNAME_PLACEHOLDER_MOVEORCOPY_OUTPUTARGUMENTS 16326 /* Variable */
9427#define UA_NS0ID_FILESYSTEM_FILENAME_PLACEHOLDER 16327 /* Object */
9428#define UA_NS0ID_FILESYSTEM_FILENAME_PLACEHOLDER_SIZE 16328 /* Variable */
9429#define UA_NS0ID_FILESYSTEM_FILENAME_PLACEHOLDER_WRITABLE 16329 /* Variable */
9430#define UA_NS0ID_FILESYSTEM_FILENAME_PLACEHOLDER_USERWRITABLE 16330 /* Variable */
9431#define UA_NS0ID_FILESYSTEM_FILENAME_PLACEHOLDER_OPENCOUNT 16331 /* Variable */
9432#define UA_NS0ID_FILESYSTEM_FILENAME_PLACEHOLDER_MIMETYPE 16332 /* Variable */
9433#define UA_NS0ID_FILESYSTEM_FILENAME_PLACEHOLDER_OPEN 16333 /* Method */
9434#define UA_NS0ID_FILESYSTEM_FILENAME_PLACEHOLDER_OPEN_INPUTARGUMENTS 16334 /* Variable */
9435#define UA_NS0ID_FILESYSTEM_FILENAME_PLACEHOLDER_OPEN_OUTPUTARGUMENTS 16335 /* Variable */
9436#define UA_NS0ID_FILESYSTEM_FILENAME_PLACEHOLDER_CLOSE 16336 /* Method */
9437#define UA_NS0ID_FILESYSTEM_FILENAME_PLACEHOLDER_CLOSE_INPUTARGUMENTS 16337 /* Variable */
9438#define UA_NS0ID_FILESYSTEM_FILENAME_PLACEHOLDER_READ 16338 /* Method */
9439#define UA_NS0ID_FILESYSTEM_FILENAME_PLACEHOLDER_READ_INPUTARGUMENTS 16339 /* Variable */
9440#define UA_NS0ID_FILESYSTEM_FILENAME_PLACEHOLDER_READ_OUTPUTARGUMENTS 16340 /* Variable */
9441#define UA_NS0ID_FILESYSTEM_FILENAME_PLACEHOLDER_WRITE 16341 /* Method */
9442#define UA_NS0ID_FILESYSTEM_FILENAME_PLACEHOLDER_WRITE_INPUTARGUMENTS 16342 /* Variable */
9443#define UA_NS0ID_FILESYSTEM_FILENAME_PLACEHOLDER_GETPOSITION 16343 /* Method */
9444#define UA_NS0ID_FILESYSTEM_FILENAME_PLACEHOLDER_GETPOSITION_INPUTARGUMENTS 16344 /* Variable */
9445#define UA_NS0ID_FILESYSTEM_FILENAME_PLACEHOLDER_GETPOSITION_OUTPUTARGUMENTS 16345 /* Variable */
9446#define UA_NS0ID_FILESYSTEM_FILENAME_PLACEHOLDER_SETPOSITION 16346 /* Method */
9447#define UA_NS0ID_FILESYSTEM_FILENAME_PLACEHOLDER_SETPOSITION_INPUTARGUMENTS 16347 /* Variable */
9448#define UA_NS0ID_FILESYSTEM_CREATEDIRECTORY 16348 /* Method */
9449#define UA_NS0ID_FILESYSTEM_CREATEDIRECTORY_INPUTARGUMENTS 16349 /* Variable */
9450#define UA_NS0ID_FILESYSTEM_CREATEDIRECTORY_OUTPUTARGUMENTS 16350 /* Variable */
9451#define UA_NS0ID_FILESYSTEM_CREATEFILE 16351 /* Method */
9452#define UA_NS0ID_FILESYSTEM_CREATEFILE_INPUTARGUMENTS 16352 /* Variable */
9453#define UA_NS0ID_FILESYSTEM_CREATEFILE_OUTPUTARGUMENTS 16353 /* Variable */
9454#define UA_NS0ID_FILESYSTEM_DELETEFILESYSTEMOBJECT 16354 /* Method */
9455#define UA_NS0ID_FILESYSTEM_DELETEFILESYSTEMOBJECT_INPUTARGUMENTS 16355 /* Variable */
9456#define UA_NS0ID_FILESYSTEM_MOVEORCOPY 16356 /* Method */
9457#define UA_NS0ID_FILESYSTEM_MOVEORCOPY_INPUTARGUMENTS 16357 /* Variable */
9458#define UA_NS0ID_FILESYSTEM_MOVEORCOPY_OUTPUTARGUMENTS 16358 /* Variable */
9459#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_GENERATEFILEFORWRITE_INPUTARGUMENTS 16359 /* Variable */
9460#define UA_NS0ID_GENERATEFILEFORWRITEMETHODTYPE_INPUTARGUMENTS 16360 /* Variable */
9461#define UA_NS0ID_HASALARMSUPPRESSIONGROUP 16361 /* ReferenceType */
9462#define UA_NS0ID_ALARMGROUPMEMBER 16362 /* ReferenceType */
9463#define UA_NS0ID_CONDITIONTYPE_CONDITIONSUBCLASSID 16363 /* Variable */
9464#define UA_NS0ID_CONDITIONTYPE_CONDITIONSUBCLASSNAME 16364 /* Variable */
9465#define UA_NS0ID_DIALOGCONDITIONTYPE_CONDITIONSUBCLASSID 16365 /* Variable */
9466#define UA_NS0ID_DIALOGCONDITIONTYPE_CONDITIONSUBCLASSNAME 16366 /* Variable */
9467#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_CONDITIONSUBCLASSID 16367 /* Variable */
9468#define UA_NS0ID_ACKNOWLEDGEABLECONDITIONTYPE_CONDITIONSUBCLASSNAME 16368 /* Variable */
9469#define UA_NS0ID_ALARMCONDITIONTYPE_CONDITIONSUBCLASSID 16369 /* Variable */
9470#define UA_NS0ID_ALARMCONDITIONTYPE_CONDITIONSUBCLASSNAME 16370 /* Variable */
9471#define UA_NS0ID_ALARMCONDITIONTYPE_OUTOFSERVICESTATE 16371 /* Variable */
9472#define UA_NS0ID_ALARMCONDITIONTYPE_OUTOFSERVICESTATE_ID 16372 /* Variable */
9473#define UA_NS0ID_ALARMCONDITIONTYPE_OUTOFSERVICESTATE_NAME 16373 /* Variable */
9474#define UA_NS0ID_ALARMCONDITIONTYPE_OUTOFSERVICESTATE_NUMBER 16374 /* Variable */
9475#define UA_NS0ID_ALARMCONDITIONTYPE_OUTOFSERVICESTATE_EFFECTIVEDISPLAYNAME 16375 /* Variable */
9476#define UA_NS0ID_ALARMCONDITIONTYPE_OUTOFSERVICESTATE_TRANSITIONTIME 16376 /* Variable */
9477#define UA_NS0ID_ALARMCONDITIONTYPE_OUTOFSERVICESTATE_EFFECTIVETRANSITIONTIME 16377 /* Variable */
9478#define UA_NS0ID_ALARMCONDITIONTYPE_OUTOFSERVICESTATE_TRUESTATE 16378 /* Variable */
9479#define UA_NS0ID_ALARMCONDITIONTYPE_OUTOFSERVICESTATE_FALSESTATE 16379 /* Variable */
9480#define UA_NS0ID_ALARMCONDITIONTYPE_SILENCESTATE 16380 /* Variable */
9481#define UA_NS0ID_ALARMCONDITIONTYPE_SILENCESTATE_ID 16381 /* Variable */
9482#define UA_NS0ID_ALARMCONDITIONTYPE_SILENCESTATE_NAME 16382 /* Variable */
9483#define UA_NS0ID_ALARMCONDITIONTYPE_SILENCESTATE_NUMBER 16383 /* Variable */
9484#define UA_NS0ID_ALARMCONDITIONTYPE_SILENCESTATE_EFFECTIVEDISPLAYNAME 16384 /* Variable */
9485#define UA_NS0ID_ALARMCONDITIONTYPE_SILENCESTATE_TRANSITIONTIME 16385 /* Variable */
9486#define UA_NS0ID_ALARMCONDITIONTYPE_SILENCESTATE_EFFECTIVETRANSITIONTIME 16386 /* Variable */
9487#define UA_NS0ID_ALARMCONDITIONTYPE_SILENCESTATE_TRUESTATE 16387 /* Variable */
9488#define UA_NS0ID_ALARMCONDITIONTYPE_SILENCESTATE_FALSESTATE 16388 /* Variable */
9489#define UA_NS0ID_ALARMCONDITIONTYPE_AUDIBLEENABLED 16389 /* Variable */
9490#define UA_NS0ID_ALARMCONDITIONTYPE_AUDIBLESOUND 16390 /* Variable */
9491#define UA_NS0ID_UADPDATASETWRITERMESSAGEDATATYPE_ENCODING_DEFAULTJSON 16391 /* Object */
9492#define UA_NS0ID_UADPDATASETREADERMESSAGEDATATYPE_ENCODING_DEFAULTJSON 16392 /* Object */
9493#define UA_NS0ID_JSONWRITERGROUPMESSAGEDATATYPE_ENCODING_DEFAULTJSON 16393 /* Object */
9494#define UA_NS0ID_JSONDATASETWRITERMESSAGEDATATYPE_ENCODING_DEFAULTJSON 16394 /* Object */
9495#define UA_NS0ID_ALARMCONDITIONTYPE_ONDELAY 16395 /* Variable */
9496#define UA_NS0ID_ALARMCONDITIONTYPE_OFFDELAY 16396 /* Variable */
9497#define UA_NS0ID_ALARMCONDITIONTYPE_FIRSTINGROUPFLAG 16397 /* Variable */
9498#define UA_NS0ID_ALARMCONDITIONTYPE_FIRSTINGROUP 16398 /* Object */
9499#define UA_NS0ID_ALARMCONDITIONTYPE_ALARMGROUP_PLACEHOLDER 16399 /* Object */
9500#define UA_NS0ID_ALARMCONDITIONTYPE_REALARMTIME 16400 /* Variable */
9501#define UA_NS0ID_ALARMCONDITIONTYPE_REALARMREPEATCOUNT 16401 /* Variable */
9502#define UA_NS0ID_ALARMCONDITIONTYPE_SILENCE 16402 /* Method */
9503#define UA_NS0ID_ALARMCONDITIONTYPE_SUPPRESS 16403 /* Method */
9504#define UA_NS0ID_JSONDATASETREADERMESSAGEDATATYPE_ENCODING_DEFAULTJSON 16404 /* Object */
9505#define UA_NS0ID_ALARMGROUPTYPE 16405 /* ObjectType */
9506#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER 16406 /* Object */
9507#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_EVENTID 16407 /* Variable */
9508#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_EVENTTYPE 16408 /* Variable */
9509#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SOURCENODE 16409 /* Variable */
9510#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SOURCENAME 16410 /* Variable */
9511#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_TIME 16411 /* Variable */
9512#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_RECEIVETIME 16412 /* Variable */
9513#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_LOCALTIME 16413 /* Variable */
9514#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_MESSAGE 16414 /* Variable */
9515#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SEVERITY 16415 /* Variable */
9516#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_CONDITIONCLASSID 16416 /* Variable */
9517#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_CONDITIONCLASSNAME 16417 /* Variable */
9518#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_CONDITIONSUBCLASSID 16418 /* Variable */
9519#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_CONDITIONSUBCLASSNAME 16419 /* Variable */
9520#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_CONDITIONNAME 16420 /* Variable */
9521#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_BRANCHID 16421 /* Variable */
9522#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_RETAIN 16422 /* Variable */
9523#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ENABLEDSTATE 16423 /* Variable */
9524#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ENABLEDSTATE_ID 16424 /* Variable */
9525#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ENABLEDSTATE_NAME 16425 /* Variable */
9526#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ENABLEDSTATE_NUMBER 16426 /* Variable */
9527#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 16427 /* Variable */
9528#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ENABLEDSTATE_TRANSITIONTIME 16428 /* Variable */
9529#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 16429 /* Variable */
9530#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ENABLEDSTATE_TRUESTATE 16430 /* Variable */
9531#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ENABLEDSTATE_FALSESTATE 16431 /* Variable */
9532#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_QUALITY 16432 /* Variable */
9533#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_QUALITY_SOURCETIMESTAMP 16433 /* Variable */
9534#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_LASTSEVERITY 16434 /* Variable */
9535#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_LASTSEVERITY_SOURCETIMESTAMP 16435 /* Variable */
9536#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_COMMENT 16436 /* Variable */
9537#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_COMMENT_SOURCETIMESTAMP 16437 /* Variable */
9538#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_CLIENTUSERID 16438 /* Variable */
9539#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_DISABLE 16439 /* Method */
9540#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ENABLE 16440 /* Method */
9541#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ADDCOMMENT 16441 /* Method */
9542#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ADDCOMMENT_INPUTARGUMENTS 16442 /* Variable */
9543#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ACKEDSTATE 16443 /* Variable */
9544#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ACKEDSTATE_ID 16444 /* Variable */
9545#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ACKEDSTATE_NAME 16445 /* Variable */
9546#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ACKEDSTATE_NUMBER 16446 /* Variable */
9547#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ACKEDSTATE_EFFECTIVEDISPLAYNAME 16447 /* Variable */
9548#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ACKEDSTATE_TRANSITIONTIME 16448 /* Variable */
9549#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ACKEDSTATE_EFFECTIVETRANSITIONTIME 16449 /* Variable */
9550#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ACKEDSTATE_TRUESTATE 16450 /* Variable */
9551#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ACKEDSTATE_FALSESTATE 16451 /* Variable */
9552#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_CONFIRMEDSTATE 16452 /* Variable */
9553#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_CONFIRMEDSTATE_ID 16453 /* Variable */
9554#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_CONFIRMEDSTATE_NAME 16454 /* Variable */
9555#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_CONFIRMEDSTATE_NUMBER 16455 /* Variable */
9556#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_CONFIRMEDSTATE_EFFECTIVEDISPLAYNAME 16456 /* Variable */
9557#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_CONFIRMEDSTATE_TRANSITIONTIME 16457 /* Variable */
9558#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_CONFIRMEDSTATE_EFFECTIVETRANSITIONTIME 16458 /* Variable */
9559#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_CONFIRMEDSTATE_TRUESTATE 16459 /* Variable */
9560#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_CONFIRMEDSTATE_FALSESTATE 16460 /* Variable */
9561#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ACKNOWLEDGE 16461 /* Method */
9562#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ACKNOWLEDGE_INPUTARGUMENTS 16462 /* Variable */
9563#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_CONFIRM 16463 /* Method */
9564#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_CONFIRM_INPUTARGUMENTS 16464 /* Variable */
9565#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ACTIVESTATE 16465 /* Variable */
9566#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ACTIVESTATE_ID 16466 /* Variable */
9567#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ACTIVESTATE_NAME 16467 /* Variable */
9568#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ACTIVESTATE_NUMBER 16468 /* Variable */
9569#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ACTIVESTATE_EFFECTIVEDISPLAYNAME 16469 /* Variable */
9570#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ACTIVESTATE_TRANSITIONTIME 16470 /* Variable */
9571#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ACTIVESTATE_EFFECTIVETRANSITIONTIME 16471 /* Variable */
9572#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ACTIVESTATE_TRUESTATE 16472 /* Variable */
9573#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ACTIVESTATE_FALSESTATE 16473 /* Variable */
9574#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_INPUTNODE 16474 /* Variable */
9575#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SUPPRESSEDSTATE 16475 /* Variable */
9576#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SUPPRESSEDSTATE_ID 16476 /* Variable */
9577#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SUPPRESSEDSTATE_NAME 16477 /* Variable */
9578#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SUPPRESSEDSTATE_NUMBER 16478 /* Variable */
9579#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SUPPRESSEDSTATE_EFFECTIVEDISPLAYNAME 16479 /* Variable */
9580#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SUPPRESSEDSTATE_TRANSITIONTIME 16480 /* Variable */
9581#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SUPPRESSEDSTATE_EFFECTIVETRANSITIONTIME 16481 /* Variable */
9582#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SUPPRESSEDSTATE_TRUESTATE 16482 /* Variable */
9583#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SUPPRESSEDSTATE_FALSESTATE 16483 /* Variable */
9584#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_OUTOFSERVICESTATE 16484 /* Variable */
9585#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_OUTOFSERVICESTATE_ID 16485 /* Variable */
9586#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_OUTOFSERVICESTATE_NAME 16486 /* Variable */
9587#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_OUTOFSERVICESTATE_NUMBER 16487 /* Variable */
9588#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_OUTOFSERVICESTATE_EFFECTIVEDISPLAYNAME 16488 /* Variable */
9589#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_OUTOFSERVICESTATE_TRANSITIONTIME 16489 /* Variable */
9590#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_OUTOFSERVICESTATE_EFFECTIVETRANSITIONTIME 16490 /* Variable */
9591#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_OUTOFSERVICESTATE_TRUESTATE 16491 /* Variable */
9592#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_OUTOFSERVICESTATE_FALSESTATE 16492 /* Variable */
9593#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SILENCESTATE 16493 /* Variable */
9594#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SILENCESTATE_ID 16494 /* Variable */
9595#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SILENCESTATE_NAME 16495 /* Variable */
9596#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SILENCESTATE_NUMBER 16496 /* Variable */
9597#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SILENCESTATE_EFFECTIVEDISPLAYNAME 16497 /* Variable */
9598#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SILENCESTATE_TRANSITIONTIME 16498 /* Variable */
9599#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SILENCESTATE_EFFECTIVETRANSITIONTIME 16499 /* Variable */
9600#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SILENCESTATE_TRUESTATE 16500 /* Variable */
9601#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SILENCESTATE_FALSESTATE 16501 /* Variable */
9602#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SHELVINGSTATE 16502 /* Object */
9603#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SHELVINGSTATE_CURRENTSTATE 16503 /* Variable */
9604#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SHELVINGSTATE_CURRENTSTATE_ID 16504 /* Variable */
9605#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SHELVINGSTATE_CURRENTSTATE_NAME 16505 /* Variable */
9606#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SHELVINGSTATE_CURRENTSTATE_NUMBER 16506 /* Variable */
9607#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SHELVINGSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 16507 /* Variable */
9608#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SHELVINGSTATE_LASTTRANSITION 16508 /* Variable */
9609#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SHELVINGSTATE_LASTTRANSITION_ID 16509 /* Variable */
9610#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SHELVINGSTATE_LASTTRANSITION_NAME 16510 /* Variable */
9611#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SHELVINGSTATE_LASTTRANSITION_NUMBER 16511 /* Variable */
9612#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SHELVINGSTATE_LASTTRANSITION_TRANSITIONTIME 16512 /* Variable */
9613#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SHELVINGSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 16513 /* Variable */
9614#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SHELVINGSTATE_UNSHELVETIME 16514 /* Variable */
9615#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SHELVINGSTATE_UNSHELVE 16515 /* Method */
9616#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SHELVINGSTATE_ONESHOTSHELVE 16516 /* Method */
9617#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SHELVINGSTATE_TIMEDSHELVE 16517 /* Method */
9618#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SHELVINGSTATE_TIMEDSHELVE_INPUTARGUMENTS 16518 /* Variable */
9619#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SUPPRESSEDORSHELVED 16519 /* Variable */
9620#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_MAXTIMESHELVED 16520 /* Variable */
9621#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_AUDIBLEENABLED 16521 /* Variable */
9622#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_AUDIBLESOUND 16522 /* Variable */
9623#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 16523 /* Variable */
9624#define UA_NS0ID_BROKERWRITERGROUPTRANSPORTDATATYPE_ENCODING_DEFAULTJSON 16524 /* Object */
9625#define UA_NS0ID_BROKERDATASETWRITERTRANSPORTDATATYPE_ENCODING_DEFAULTJSON 16525 /* Object */
9626#define UA_NS0ID_BROKERDATASETREADERTRANSPORTDATATYPE_ENCODING_DEFAULTJSON 16526 /* Object */
9627#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_ONDELAY 16527 /* Variable */
9628#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_OFFDELAY 16528 /* Variable */
9629#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_FIRSTINGROUPFLAG 16529 /* Variable */
9630#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_FIRSTINGROUP 16530 /* Object */
9631#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_REALARMTIME 16531 /* Variable */
9632#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_REALARMREPEATCOUNT 16532 /* Variable */
9633#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SILENCE 16533 /* Method */
9634#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SUPPRESS 16534 /* Method */
9635#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_ADDWRITERGROUP 16535 /* Method */
9636#define UA_NS0ID_LIMITALARMTYPE_CONDITIONSUBCLASSID 16536 /* Variable */
9637#define UA_NS0ID_LIMITALARMTYPE_CONDITIONSUBCLASSNAME 16537 /* Variable */
9638#define UA_NS0ID_LIMITALARMTYPE_OUTOFSERVICESTATE 16538 /* Variable */
9639#define UA_NS0ID_LIMITALARMTYPE_OUTOFSERVICESTATE_ID 16539 /* Variable */
9640#define UA_NS0ID_LIMITALARMTYPE_OUTOFSERVICESTATE_NAME 16540 /* Variable */
9641#define UA_NS0ID_LIMITALARMTYPE_OUTOFSERVICESTATE_NUMBER 16541 /* Variable */
9642#define UA_NS0ID_LIMITALARMTYPE_OUTOFSERVICESTATE_EFFECTIVEDISPLAYNAME 16542 /* Variable */
9643#define UA_NS0ID_LIMITALARMTYPE_OUTOFSERVICESTATE_TRANSITIONTIME 16543 /* Variable */
9644#define UA_NS0ID_LIMITALARMTYPE_OUTOFSERVICESTATE_EFFECTIVETRANSITIONTIME 16544 /* Variable */
9645#define UA_NS0ID_LIMITALARMTYPE_OUTOFSERVICESTATE_TRUESTATE 16545 /* Variable */
9646#define UA_NS0ID_LIMITALARMTYPE_OUTOFSERVICESTATE_FALSESTATE 16546 /* Variable */
9647#define UA_NS0ID_LIMITALARMTYPE_SILENCESTATE 16547 /* Variable */
9648#define UA_NS0ID_LIMITALARMTYPE_SILENCESTATE_ID 16548 /* Variable */
9649#define UA_NS0ID_LIMITALARMTYPE_SILENCESTATE_NAME 16549 /* Variable */
9650#define UA_NS0ID_LIMITALARMTYPE_SILENCESTATE_NUMBER 16550 /* Variable */
9651#define UA_NS0ID_LIMITALARMTYPE_SILENCESTATE_EFFECTIVEDISPLAYNAME 16551 /* Variable */
9652#define UA_NS0ID_LIMITALARMTYPE_SILENCESTATE_TRANSITIONTIME 16552 /* Variable */
9653#define UA_NS0ID_LIMITALARMTYPE_SILENCESTATE_EFFECTIVETRANSITIONTIME 16553 /* Variable */
9654#define UA_NS0ID_LIMITALARMTYPE_SILENCESTATE_TRUESTATE 16554 /* Variable */
9655#define UA_NS0ID_LIMITALARMTYPE_SILENCESTATE_FALSESTATE 16555 /* Variable */
9656#define UA_NS0ID_LIMITALARMTYPE_AUDIBLEENABLED 16556 /* Variable */
9657#define UA_NS0ID_LIMITALARMTYPE_AUDIBLESOUND 16557 /* Variable */
9658#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_ADDWRITERGROUP_INPUTARGUMENTS 16558 /* Variable */
9659#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_ADDWRITERGROUP_OUTPUTARGUMENTS 16559 /* Variable */
9660#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_ADDREADERGROUP 16560 /* Method */
9661#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_ADDREADERGROUP_INPUTARGUMENTS 16561 /* Variable */
9662#define UA_NS0ID_LIMITALARMTYPE_ONDELAY 16562 /* Variable */
9663#define UA_NS0ID_LIMITALARMTYPE_OFFDELAY 16563 /* Variable */
9664#define UA_NS0ID_LIMITALARMTYPE_FIRSTINGROUPFLAG 16564 /* Variable */
9665#define UA_NS0ID_LIMITALARMTYPE_FIRSTINGROUP 16565 /* Object */
9666#define UA_NS0ID_LIMITALARMTYPE_ALARMGROUP_PLACEHOLDER 16566 /* Object */
9667#define UA_NS0ID_LIMITALARMTYPE_REALARMTIME 16567 /* Variable */
9668#define UA_NS0ID_LIMITALARMTYPE_REALARMREPEATCOUNT 16568 /* Variable */
9669#define UA_NS0ID_LIMITALARMTYPE_SILENCE 16569 /* Method */
9670#define UA_NS0ID_LIMITALARMTYPE_SUPPRESS 16570 /* Method */
9671#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_ADDREADERGROUP_OUTPUTARGUMENTS 16571 /* Variable */
9672#define UA_NS0ID_LIMITALARMTYPE_BASEHIGHHIGHLIMIT 16572 /* Variable */
9673#define UA_NS0ID_LIMITALARMTYPE_BASEHIGHLIMIT 16573 /* Variable */
9674#define UA_NS0ID_LIMITALARMTYPE_BASELOWLIMIT 16574 /* Variable */
9675#define UA_NS0ID_LIMITALARMTYPE_BASELOWLOWLIMIT 16575 /* Variable */
9676#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_CONDITIONSUBCLASSID 16576 /* Variable */
9677#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_CONDITIONSUBCLASSNAME 16577 /* Variable */
9678#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_OUTOFSERVICESTATE 16578 /* Variable */
9679#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_OUTOFSERVICESTATE_ID 16579 /* Variable */
9680#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_OUTOFSERVICESTATE_NAME 16580 /* Variable */
9681#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_OUTOFSERVICESTATE_NUMBER 16581 /* Variable */
9682#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_OUTOFSERVICESTATE_EFFECTIVEDISPLAYNAME 16582 /* Variable */
9683#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_OUTOFSERVICESTATE_TRANSITIONTIME 16583 /* Variable */
9684#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_OUTOFSERVICESTATE_EFFECTIVETRANSITIONTIME 16584 /* Variable */
9685#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_OUTOFSERVICESTATE_TRUESTATE 16585 /* Variable */
9686#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_OUTOFSERVICESTATE_FALSESTATE 16586 /* Variable */
9687#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SILENCESTATE 16587 /* Variable */
9688#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SILENCESTATE_ID 16588 /* Variable */
9689#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SILENCESTATE_NAME 16589 /* Variable */
9690#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SILENCESTATE_NUMBER 16590 /* Variable */
9691#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SILENCESTATE_EFFECTIVEDISPLAYNAME 16591 /* Variable */
9692#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SILENCESTATE_TRANSITIONTIME 16592 /* Variable */
9693#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SILENCESTATE_EFFECTIVETRANSITIONTIME 16593 /* Variable */
9694#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SILENCESTATE_TRUESTATE 16594 /* Variable */
9695#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SILENCESTATE_FALSESTATE 16595 /* Variable */
9696#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_AUDIBLEENABLED 16596 /* Variable */
9697#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_AUDIBLESOUND 16597 /* Variable */
9698#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_ADDCONNECTION 16598 /* Method */
9699#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_ADDCONNECTION_INPUTARGUMENTS 16599 /* Variable */
9700#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_ADDCONNECTION_OUTPUTARGUMENTS 16600 /* Variable */
9701#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_PUBLISHEDDATASETS_ADDPUBLISHEDDATAITEMSTEMPLATE 16601 /* Method */
9702#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ONDELAY 16602 /* Variable */
9703#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_OFFDELAY 16603 /* Variable */
9704#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_FIRSTINGROUPFLAG 16604 /* Variable */
9705#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_FIRSTINGROUP 16605 /* Object */
9706#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_ALARMGROUP_PLACEHOLDER 16606 /* Object */
9707#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_REALARMTIME 16607 /* Variable */
9708#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_REALARMREPEATCOUNT 16608 /* Variable */
9709#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SILENCE 16609 /* Method */
9710#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SUPPRESS 16610 /* Method */
9711#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_PUBLISHEDDATASETS_ADDPUBLISHEDDATAITEMSTEMPLATE_INPUTARGUMENTS 16611 /* Variable */
9712#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_BASEHIGHHIGHLIMIT 16612 /* Variable */
9713#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_BASEHIGHLIMIT 16613 /* Variable */
9714#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_BASELOWLIMIT 16614 /* Variable */
9715#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_BASELOWLOWLIMIT 16615 /* Variable */
9716#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_CONDITIONSUBCLASSID 16616 /* Variable */
9717#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_CONDITIONSUBCLASSNAME 16617 /* Variable */
9718#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_OUTOFSERVICESTATE 16618 /* Variable */
9719#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_OUTOFSERVICESTATE_ID 16619 /* Variable */
9720#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_OUTOFSERVICESTATE_NAME 16620 /* Variable */
9721#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_OUTOFSERVICESTATE_NUMBER 16621 /* Variable */
9722#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_OUTOFSERVICESTATE_EFFECTIVEDISPLAYNAME 16622 /* Variable */
9723#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_OUTOFSERVICESTATE_TRANSITIONTIME 16623 /* Variable */
9724#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_OUTOFSERVICESTATE_EFFECTIVETRANSITIONTIME 16624 /* Variable */
9725#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_OUTOFSERVICESTATE_TRUESTATE 16625 /* Variable */
9726#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_OUTOFSERVICESTATE_FALSESTATE 16626 /* Variable */
9727#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SILENCESTATE 16627 /* Variable */
9728#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SILENCESTATE_ID 16628 /* Variable */
9729#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SILENCESTATE_NAME 16629 /* Variable */
9730#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SILENCESTATE_NUMBER 16630 /* Variable */
9731#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SILENCESTATE_EFFECTIVEDISPLAYNAME 16631 /* Variable */
9732#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SILENCESTATE_TRANSITIONTIME 16632 /* Variable */
9733#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SILENCESTATE_EFFECTIVETRANSITIONTIME 16633 /* Variable */
9734#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SILENCESTATE_TRUESTATE 16634 /* Variable */
9735#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SILENCESTATE_FALSESTATE 16635 /* Variable */
9736#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_AUDIBLEENABLED 16636 /* Variable */
9737#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_AUDIBLESOUND 16637 /* Variable */
9738#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_PUBLISHEDDATASETS_ADDPUBLISHEDDATAITEMSTEMPLATE_OUTPUTARGUMENTS 16638 /* Variable */
9739#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_PUBLISHEDDATASETS_ADDPUBLISHEDEVENTSTEMPLATE 16639 /* Method */
9740#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_PUBLISHEDDATASETS_ADDPUBLISHEDEVENTSTEMPLATE_INPUTARGUMENTS 16640 /* Variable */
9741#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_PUBLISHEDDATASETS_ADDPUBLISHEDEVENTSTEMPLATE_OUTPUTARGUMENTS 16641 /* Variable */
9742#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ONDELAY 16642 /* Variable */
9743#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_OFFDELAY 16643 /* Variable */
9744#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_FIRSTINGROUPFLAG 16644 /* Variable */
9745#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_FIRSTINGROUP 16645 /* Object */
9746#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_ALARMGROUP_PLACEHOLDER 16646 /* Object */
9747#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_REALARMTIME 16647 /* Variable */
9748#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_REALARMREPEATCOUNT 16648 /* Variable */
9749#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SILENCE 16649 /* Method */
9750#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SUPPRESS 16650 /* Method */
9751#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_PUBLISHEDDATASETS_ADDDATASETFOLDER 16651 /* Method */
9752#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_BASEHIGHHIGHLIMIT 16652 /* Variable */
9753#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_BASEHIGHLIMIT 16653 /* Variable */
9754#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_BASELOWLIMIT 16654 /* Variable */
9755#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_BASELOWLOWLIMIT 16655 /* Variable */
9756#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_CONDITIONSUBCLASSID 16656 /* Variable */
9757#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_CONDITIONSUBCLASSNAME 16657 /* Variable */
9758#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_OUTOFSERVICESTATE 16658 /* Variable */
9759#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_OUTOFSERVICESTATE_ID 16659 /* Variable */
9760#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_OUTOFSERVICESTATE_NAME 16660 /* Variable */
9761#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_OUTOFSERVICESTATE_NUMBER 16661 /* Variable */
9762#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_OUTOFSERVICESTATE_EFFECTIVEDISPLAYNAME 16662 /* Variable */
9763#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_OUTOFSERVICESTATE_TRANSITIONTIME 16663 /* Variable */
9764#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_OUTOFSERVICESTATE_EFFECTIVETRANSITIONTIME 16664 /* Variable */
9765#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_OUTOFSERVICESTATE_TRUESTATE 16665 /* Variable */
9766#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_OUTOFSERVICESTATE_FALSESTATE 16666 /* Variable */
9767#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SILENCESTATE 16667 /* Variable */
9768#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SILENCESTATE_ID 16668 /* Variable */
9769#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SILENCESTATE_NAME 16669 /* Variable */
9770#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SILENCESTATE_NUMBER 16670 /* Variable */
9771#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SILENCESTATE_EFFECTIVEDISPLAYNAME 16671 /* Variable */
9772#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SILENCESTATE_TRANSITIONTIME 16672 /* Variable */
9773#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SILENCESTATE_EFFECTIVETRANSITIONTIME 16673 /* Variable */
9774#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SILENCESTATE_TRUESTATE 16674 /* Variable */
9775#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SILENCESTATE_FALSESTATE 16675 /* Variable */
9776#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_AUDIBLEENABLED 16676 /* Variable */
9777#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_AUDIBLESOUND 16677 /* Variable */
9778#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_PUBLISHEDDATASETS_ADDDATASETFOLDER_INPUTARGUMENTS 16678 /* Variable */
9779#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_PUBLISHEDDATASETS_ADDDATASETFOLDER_OUTPUTARGUMENTS 16679 /* Variable */
9780#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_PUBLISHEDDATASETS_REMOVEDATASETFOLDER 16680 /* Method */
9781#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_PUBLISHEDDATASETS_REMOVEDATASETFOLDER_INPUTARGUMENTS 16681 /* Variable */
9782#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ONDELAY 16682 /* Variable */
9783#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_OFFDELAY 16683 /* Variable */
9784#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_FIRSTINGROUPFLAG 16684 /* Variable */
9785#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_FIRSTINGROUP 16685 /* Object */
9786#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_ALARMGROUP_PLACEHOLDER 16686 /* Object */
9787#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_REALARMTIME 16687 /* Variable */
9788#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_REALARMREPEATCOUNT 16688 /* Variable */
9789#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SILENCE 16689 /* Method */
9790#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SUPPRESS 16690 /* Method */
9791#define UA_NS0ID_ADDCONNECTIONMETHODTYPE 16691 /* Method */
9792#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_BASEHIGHHIGHLIMIT 16692 /* Variable */
9793#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_BASEHIGHLIMIT 16693 /* Variable */
9794#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_BASELOWLIMIT 16694 /* Variable */
9795#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_BASELOWLOWLIMIT 16695 /* Variable */
9796#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_CONDITIONSUBCLASSID 16696 /* Variable */
9797#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_CONDITIONSUBCLASSNAME 16697 /* Variable */
9798#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_OUTOFSERVICESTATE 16698 /* Variable */
9799#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_OUTOFSERVICESTATE_ID 16699 /* Variable */
9800#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_OUTOFSERVICESTATE_NAME 16700 /* Variable */
9801#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_OUTOFSERVICESTATE_NUMBER 16701 /* Variable */
9802#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_OUTOFSERVICESTATE_EFFECTIVEDISPLAYNAME 16702 /* Variable */
9803#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_OUTOFSERVICESTATE_TRANSITIONTIME 16703 /* Variable */
9804#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_OUTOFSERVICESTATE_EFFECTIVETRANSITIONTIME 16704 /* Variable */
9805#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_OUTOFSERVICESTATE_TRUESTATE 16705 /* Variable */
9806#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_OUTOFSERVICESTATE_FALSESTATE 16706 /* Variable */
9807#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SILENCESTATE 16707 /* Variable */
9808#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SILENCESTATE_ID 16708 /* Variable */
9809#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SILENCESTATE_NAME 16709 /* Variable */
9810#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SILENCESTATE_NUMBER 16710 /* Variable */
9811#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SILENCESTATE_EFFECTIVEDISPLAYNAME 16711 /* Variable */
9812#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SILENCESTATE_TRANSITIONTIME 16712 /* Variable */
9813#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SILENCESTATE_EFFECTIVETRANSITIONTIME 16713 /* Variable */
9814#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SILENCESTATE_TRUESTATE 16714 /* Variable */
9815#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SILENCESTATE_FALSESTATE 16715 /* Variable */
9816#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_AUDIBLEENABLED 16716 /* Variable */
9817#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_AUDIBLESOUND 16717 /* Variable */
9818#define UA_NS0ID_ADDCONNECTIONMETHODTYPE_INPUTARGUMENTS 16718 /* Variable */
9819#define UA_NS0ID_ADDCONNECTIONMETHODTYPE_OUTPUTARGUMENTS 16719 /* Variable */
9820#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DATASETWRITERID 16720 /* Variable */
9821#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DATASETFIELDCONTENTMASK 16721 /* Variable */
9822#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ONDELAY 16722 /* Variable */
9823#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_OFFDELAY 16723 /* Variable */
9824#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_FIRSTINGROUPFLAG 16724 /* Variable */
9825#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_FIRSTINGROUP 16725 /* Object */
9826#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_ALARMGROUP_PLACEHOLDER 16726 /* Object */
9827#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_REALARMTIME 16727 /* Variable */
9828#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_REALARMREPEATCOUNT 16728 /* Variable */
9829#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SILENCE 16729 /* Method */
9830#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SUPPRESS 16730 /* Method */
9831#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_KEYFRAMECOUNT 16731 /* Variable */
9832#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_BASEHIGHHIGHLIMIT 16732 /* Variable */
9833#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_BASEHIGHLIMIT 16733 /* Variable */
9834#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_BASELOWLIMIT 16734 /* Variable */
9835#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_BASELOWLOWLIMIT 16735 /* Variable */
9836#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_CONDITIONSUBCLASSID 16736 /* Variable */
9837#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_CONDITIONSUBCLASSNAME 16737 /* Variable */
9838#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_OUTOFSERVICESTATE 16738 /* Variable */
9839#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_OUTOFSERVICESTATE_ID 16739 /* Variable */
9840#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_OUTOFSERVICESTATE_NAME 16740 /* Variable */
9841#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_OUTOFSERVICESTATE_NUMBER 16741 /* Variable */
9842#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_OUTOFSERVICESTATE_EFFECTIVEDISPLAYNAME 16742 /* Variable */
9843#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_OUTOFSERVICESTATE_TRANSITIONTIME 16743 /* Variable */
9844#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_OUTOFSERVICESTATE_EFFECTIVETRANSITIONTIME 16744 /* Variable */
9845#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_OUTOFSERVICESTATE_TRUESTATE 16745 /* Variable */
9846#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_OUTOFSERVICESTATE_FALSESTATE 16746 /* Variable */
9847#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SILENCESTATE 16747 /* Variable */
9848#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SILENCESTATE_ID 16748 /* Variable */
9849#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SILENCESTATE_NAME 16749 /* Variable */
9850#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SILENCESTATE_NUMBER 16750 /* Variable */
9851#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SILENCESTATE_EFFECTIVEDISPLAYNAME 16751 /* Variable */
9852#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SILENCESTATE_TRANSITIONTIME 16752 /* Variable */
9853#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SILENCESTATE_EFFECTIVETRANSITIONTIME 16753 /* Variable */
9854#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SILENCESTATE_TRUESTATE 16754 /* Variable */
9855#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SILENCESTATE_FALSESTATE 16755 /* Variable */
9856#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_AUDIBLEENABLED 16756 /* Variable */
9857#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_AUDIBLESOUND 16757 /* Variable */
9858#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_MESSAGESETTINGS 16758 /* Object */
9859#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETCLASSID 16759 /* Variable */
9860#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DATASETWRITERID 16760 /* Variable */
9861#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DATASETFIELDCONTENTMASK 16761 /* Variable */
9862#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ONDELAY 16762 /* Variable */
9863#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_OFFDELAY 16763 /* Variable */
9864#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_FIRSTINGROUPFLAG 16764 /* Variable */
9865#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_FIRSTINGROUP 16765 /* Object */
9866#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_ALARMGROUP_PLACEHOLDER 16766 /* Object */
9867#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_REALARMTIME 16767 /* Variable */
9868#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_REALARMREPEATCOUNT 16768 /* Variable */
9869#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SILENCE 16769 /* Method */
9870#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SUPPRESS 16770 /* Method */
9871#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_KEYFRAMECOUNT 16771 /* Variable */
9872#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_BASEHIGHHIGHLIMIT 16772 /* Variable */
9873#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_BASEHIGHLIMIT 16773 /* Variable */
9874#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_BASELOWLIMIT 16774 /* Variable */
9875#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_BASELOWLOWLIMIT 16775 /* Variable */
9876#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_BASESETPOINTNODE 16776 /* Variable */
9877#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_CONDITIONSUBCLASSID 16777 /* Variable */
9878#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_CONDITIONSUBCLASSNAME 16778 /* Variable */
9879#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_OUTOFSERVICESTATE 16779 /* Variable */
9880#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_OUTOFSERVICESTATE_ID 16780 /* Variable */
9881#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_OUTOFSERVICESTATE_NAME 16781 /* Variable */
9882#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_OUTOFSERVICESTATE_NUMBER 16782 /* Variable */
9883#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_OUTOFSERVICESTATE_EFFECTIVEDISPLAYNAME 16783 /* Variable */
9884#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_OUTOFSERVICESTATE_TRANSITIONTIME 16784 /* Variable */
9885#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_OUTOFSERVICESTATE_EFFECTIVETRANSITIONTIME 16785 /* Variable */
9886#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_OUTOFSERVICESTATE_TRUESTATE 16786 /* Variable */
9887#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_OUTOFSERVICESTATE_FALSESTATE 16787 /* Variable */
9888#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SILENCESTATE 16788 /* Variable */
9889#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SILENCESTATE_ID 16789 /* Variable */
9890#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SILENCESTATE_NAME 16790 /* Variable */
9891#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SILENCESTATE_NUMBER 16791 /* Variable */
9892#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SILENCESTATE_EFFECTIVEDISPLAYNAME 16792 /* Variable */
9893#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SILENCESTATE_TRANSITIONTIME 16793 /* Variable */
9894#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SILENCESTATE_EFFECTIVETRANSITIONTIME 16794 /* Variable */
9895#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SILENCESTATE_TRUESTATE 16795 /* Variable */
9896#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SILENCESTATE_FALSESTATE 16796 /* Variable */
9897#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_AUDIBLEENABLED 16797 /* Variable */
9898#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_AUDIBLESOUND 16798 /* Variable */
9899#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_MESSAGESETTINGS 16799 /* Object */
9900#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETCLASSID 16800 /* Variable */
9901#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DATASETWRITERID 16801 /* Variable */
9902#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DATASETFIELDCONTENTMASK 16802 /* Variable */
9903#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ONDELAY 16803 /* Variable */
9904#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_OFFDELAY 16804 /* Variable */
9905#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_FIRSTINGROUPFLAG 16805 /* Variable */
9906#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_FIRSTINGROUP 16806 /* Object */
9907#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_ALARMGROUP_PLACEHOLDER 16807 /* Object */
9908#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_REALARMTIME 16808 /* Variable */
9909#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_REALARMREPEATCOUNT 16809 /* Variable */
9910#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SILENCE 16810 /* Method */
9911#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SUPPRESS 16811 /* Method */
9912#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_KEYFRAMECOUNT 16812 /* Variable */
9913#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_BASEHIGHHIGHLIMIT 16813 /* Variable */
9914#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_BASEHIGHLIMIT 16814 /* Variable */
9915#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_BASELOWLIMIT 16815 /* Variable */
9916#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_BASELOWLOWLIMIT 16816 /* Variable */
9917#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_BASESETPOINTNODE 16817 /* Variable */
9918#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_CONDITIONSUBCLASSID 16818 /* Variable */
9919#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_CONDITIONSUBCLASSNAME 16819 /* Variable */
9920#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_OUTOFSERVICESTATE 16820 /* Variable */
9921#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_OUTOFSERVICESTATE_ID 16821 /* Variable */
9922#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_OUTOFSERVICESTATE_NAME 16822 /* Variable */
9923#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_OUTOFSERVICESTATE_NUMBER 16823 /* Variable */
9924#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_OUTOFSERVICESTATE_EFFECTIVEDISPLAYNAME 16824 /* Variable */
9925#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_OUTOFSERVICESTATE_TRANSITIONTIME 16825 /* Variable */
9926#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_OUTOFSERVICESTATE_EFFECTIVETRANSITIONTIME 16826 /* Variable */
9927#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_OUTOFSERVICESTATE_TRUESTATE 16827 /* Variable */
9928#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_OUTOFSERVICESTATE_FALSESTATE 16828 /* Variable */
9929#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SILENCESTATE 16829 /* Variable */
9930#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SILENCESTATE_ID 16830 /* Variable */
9931#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SILENCESTATE_NAME 16831 /* Variable */
9932#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SILENCESTATE_NUMBER 16832 /* Variable */
9933#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SILENCESTATE_EFFECTIVEDISPLAYNAME 16833 /* Variable */
9934#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SILENCESTATE_TRANSITIONTIME 16834 /* Variable */
9935#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SILENCESTATE_EFFECTIVETRANSITIONTIME 16835 /* Variable */
9936#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SILENCESTATE_TRUESTATE 16836 /* Variable */
9937#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SILENCESTATE_FALSESTATE 16837 /* Variable */
9938#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_AUDIBLEENABLED 16838 /* Variable */
9939#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_AUDIBLESOUND 16839 /* Variable */
9940#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_MESSAGESETTINGS 16840 /* Object */
9941#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETCLASSID 16841 /* Variable */
9942#define UA_NS0ID_DATASETFOLDERTYPE_DATASETFOLDERNAME_PLACEHOLDER_ADDPUBLISHEDDATAITEMSTEMPLATE 16842 /* Method */
9943#define UA_NS0ID_DATASETFOLDERTYPE_DATASETFOLDERNAME_PLACEHOLDER_ADDPUBLISHEDDATAITEMSTEMPLATE_INPUTARGUMENTS 16843 /* Variable */
9944#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ONDELAY 16844 /* Variable */
9945#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_OFFDELAY 16845 /* Variable */
9946#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_FIRSTINGROUPFLAG 16846 /* Variable */
9947#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_FIRSTINGROUP 16847 /* Object */
9948#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ALARMGROUP_PLACEHOLDER 16848 /* Object */
9949#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_REALARMTIME 16849 /* Variable */
9950#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_REALARMREPEATCOUNT 16850 /* Variable */
9951#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SILENCE 16851 /* Method */
9952#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESS 16852 /* Method */
9953#define UA_NS0ID_DATASETFOLDERTYPE_DATASETFOLDERNAME_PLACEHOLDER_ADDPUBLISHEDDATAITEMSTEMPLATE_OUTPUTARGUMENTS 16853 /* Variable */
9954#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_BASEHIGHHIGHLIMIT 16854 /* Variable */
9955#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_BASEHIGHLIMIT 16855 /* Variable */
9956#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_BASELOWLIMIT 16856 /* Variable */
9957#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_BASELOWLOWLIMIT 16857 /* Variable */
9958#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_ENGINEERINGUNITS 16858 /* Variable */
9959#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_CONDITIONSUBCLASSID 16859 /* Variable */
9960#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_CONDITIONSUBCLASSNAME 16860 /* Variable */
9961#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_OUTOFSERVICESTATE 16861 /* Variable */
9962#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_OUTOFSERVICESTATE_ID 16862 /* Variable */
9963#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_OUTOFSERVICESTATE_NAME 16863 /* Variable */
9964#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_OUTOFSERVICESTATE_NUMBER 16864 /* Variable */
9965#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_OUTOFSERVICESTATE_EFFECTIVEDISPLAYNAME 16865 /* Variable */
9966#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_OUTOFSERVICESTATE_TRANSITIONTIME 16866 /* Variable */
9967#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_OUTOFSERVICESTATE_EFFECTIVETRANSITIONTIME 16867 /* Variable */
9968#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_OUTOFSERVICESTATE_TRUESTATE 16868 /* Variable */
9969#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_OUTOFSERVICESTATE_FALSESTATE 16869 /* Variable */
9970#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SILENCESTATE 16870 /* Variable */
9971#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SILENCESTATE_ID 16871 /* Variable */
9972#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SILENCESTATE_NAME 16872 /* Variable */
9973#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SILENCESTATE_NUMBER 16873 /* Variable */
9974#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SILENCESTATE_EFFECTIVEDISPLAYNAME 16874 /* Variable */
9975#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SILENCESTATE_TRANSITIONTIME 16875 /* Variable */
9976#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SILENCESTATE_EFFECTIVETRANSITIONTIME 16876 /* Variable */
9977#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SILENCESTATE_TRUESTATE 16877 /* Variable */
9978#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SILENCESTATE_FALSESTATE 16878 /* Variable */
9979#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_AUDIBLEENABLED 16879 /* Variable */
9980#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_AUDIBLESOUND 16880 /* Variable */
9981#define UA_NS0ID_DATASETFOLDERTYPE_DATASETFOLDERNAME_PLACEHOLDER_ADDPUBLISHEDEVENTSTEMPLATE 16881 /* Method */
9982#define UA_NS0ID_DATASETFOLDERTYPE_DATASETFOLDERNAME_PLACEHOLDER_ADDPUBLISHEDEVENTSTEMPLATE_INPUTARGUMENTS 16882 /* Variable */
9983#define UA_NS0ID_DATASETFOLDERTYPE_DATASETFOLDERNAME_PLACEHOLDER_ADDPUBLISHEDEVENTSTEMPLATE_OUTPUTARGUMENTS 16883 /* Variable */
9984#define UA_NS0ID_DATASETFOLDERTYPE_DATASETFOLDERNAME_PLACEHOLDER_ADDDATASETFOLDER 16884 /* Method */
9985#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ONDELAY 16885 /* Variable */
9986#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_OFFDELAY 16886 /* Variable */
9987#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_FIRSTINGROUPFLAG 16887 /* Variable */
9988#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_FIRSTINGROUP 16888 /* Object */
9989#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ALARMGROUP_PLACEHOLDER 16889 /* Object */
9990#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_REALARMTIME 16890 /* Variable */
9991#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_REALARMREPEATCOUNT 16891 /* Variable */
9992#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SILENCE 16892 /* Method */
9993#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SUPPRESS 16893 /* Method */
9994#define UA_NS0ID_DATASETFOLDERTYPE_DATASETFOLDERNAME_PLACEHOLDER_ADDDATASETFOLDER_INPUTARGUMENTS 16894 /* Variable */
9995#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_BASEHIGHHIGHLIMIT 16895 /* Variable */
9996#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_BASEHIGHLIMIT 16896 /* Variable */
9997#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_BASELOWLIMIT 16897 /* Variable */
9998#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_BASELOWLOWLIMIT 16898 /* Variable */
9999#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_ENGINEERINGUNITS 16899 /* Variable */
10000#define UA_NS0ID_DISCRETEALARMTYPE_CONDITIONSUBCLASSID 16900 /* Variable */
10001#define UA_NS0ID_DISCRETEALARMTYPE_CONDITIONSUBCLASSNAME 16901 /* Variable */
10002#define UA_NS0ID_DISCRETEALARMTYPE_OUTOFSERVICESTATE 16902 /* Variable */
10003#define UA_NS0ID_DISCRETEALARMTYPE_OUTOFSERVICESTATE_ID 16903 /* Variable */
10004#define UA_NS0ID_DISCRETEALARMTYPE_OUTOFSERVICESTATE_NAME 16904 /* Variable */
10005#define UA_NS0ID_DISCRETEALARMTYPE_OUTOFSERVICESTATE_NUMBER 16905 /* Variable */
10006#define UA_NS0ID_DISCRETEALARMTYPE_OUTOFSERVICESTATE_EFFECTIVEDISPLAYNAME 16906 /* Variable */
10007#define UA_NS0ID_DISCRETEALARMTYPE_OUTOFSERVICESTATE_TRANSITIONTIME 16907 /* Variable */
10008#define UA_NS0ID_DISCRETEALARMTYPE_OUTOFSERVICESTATE_EFFECTIVETRANSITIONTIME 16908 /* Variable */
10009#define UA_NS0ID_DISCRETEALARMTYPE_OUTOFSERVICESTATE_TRUESTATE 16909 /* Variable */
10010#define UA_NS0ID_DISCRETEALARMTYPE_OUTOFSERVICESTATE_FALSESTATE 16910 /* Variable */
10011#define UA_NS0ID_DISCRETEALARMTYPE_SILENCESTATE 16911 /* Variable */
10012#define UA_NS0ID_DISCRETEALARMTYPE_SILENCESTATE_ID 16912 /* Variable */
10013#define UA_NS0ID_DISCRETEALARMTYPE_SILENCESTATE_NAME 16913 /* Variable */
10014#define UA_NS0ID_DISCRETEALARMTYPE_SILENCESTATE_NUMBER 16914 /* Variable */
10015#define UA_NS0ID_DISCRETEALARMTYPE_SILENCESTATE_EFFECTIVEDISPLAYNAME 16915 /* Variable */
10016#define UA_NS0ID_DISCRETEALARMTYPE_SILENCESTATE_TRANSITIONTIME 16916 /* Variable */
10017#define UA_NS0ID_DISCRETEALARMTYPE_SILENCESTATE_EFFECTIVETRANSITIONTIME 16917 /* Variable */
10018#define UA_NS0ID_DISCRETEALARMTYPE_SILENCESTATE_TRUESTATE 16918 /* Variable */
10019#define UA_NS0ID_DISCRETEALARMTYPE_SILENCESTATE_FALSESTATE 16919 /* Variable */
10020#define UA_NS0ID_DISCRETEALARMTYPE_AUDIBLEENABLED 16920 /* Variable */
10021#define UA_NS0ID_DISCRETEALARMTYPE_AUDIBLESOUND 16921 /* Variable */
10022#define UA_NS0ID_DATASETFOLDERTYPE_DATASETFOLDERNAME_PLACEHOLDER_ADDDATASETFOLDER_OUTPUTARGUMENTS 16922 /* Variable */
10023#define UA_NS0ID_DATASETFOLDERTYPE_DATASETFOLDERNAME_PLACEHOLDER_REMOVEDATASETFOLDER 16923 /* Method */
10024#define UA_NS0ID_DATASETFOLDERTYPE_DATASETFOLDERNAME_PLACEHOLDER_REMOVEDATASETFOLDER_INPUTARGUMENTS 16924 /* Variable */
10025#define UA_NS0ID_DATASETFOLDERTYPE_PUBLISHEDDATASETNAME_PLACEHOLDER_DATASETCLASSID 16925 /* Variable */
10026#define UA_NS0ID_DISCRETEALARMTYPE_ONDELAY 16926 /* Variable */
10027#define UA_NS0ID_DISCRETEALARMTYPE_OFFDELAY 16927 /* Variable */
10028#define UA_NS0ID_DISCRETEALARMTYPE_FIRSTINGROUPFLAG 16928 /* Variable */
10029#define UA_NS0ID_DISCRETEALARMTYPE_FIRSTINGROUP 16929 /* Object */
10030#define UA_NS0ID_DISCRETEALARMTYPE_ALARMGROUP_PLACEHOLDER 16930 /* Object */
10031#define UA_NS0ID_DISCRETEALARMTYPE_REALARMTIME 16931 /* Variable */
10032#define UA_NS0ID_DISCRETEALARMTYPE_REALARMREPEATCOUNT 16932 /* Variable */
10033#define UA_NS0ID_DISCRETEALARMTYPE_SILENCE 16933 /* Method */
10034#define UA_NS0ID_DISCRETEALARMTYPE_SUPPRESS 16934 /* Method */
10035#define UA_NS0ID_DATASETFOLDERTYPE_ADDPUBLISHEDDATAITEMSTEMPLATE 16935 /* Method */
10036#define UA_NS0ID_OFFNORMALALARMTYPE_CONDITIONSUBCLASSID 16936 /* Variable */
10037#define UA_NS0ID_OFFNORMALALARMTYPE_CONDITIONSUBCLASSNAME 16937 /* Variable */
10038#define UA_NS0ID_OFFNORMALALARMTYPE_OUTOFSERVICESTATE 16938 /* Variable */
10039#define UA_NS0ID_OFFNORMALALARMTYPE_OUTOFSERVICESTATE_ID 16939 /* Variable */
10040#define UA_NS0ID_OFFNORMALALARMTYPE_OUTOFSERVICESTATE_NAME 16940 /* Variable */
10041#define UA_NS0ID_OFFNORMALALARMTYPE_OUTOFSERVICESTATE_NUMBER 16941 /* Variable */
10042#define UA_NS0ID_OFFNORMALALARMTYPE_OUTOFSERVICESTATE_EFFECTIVEDISPLAYNAME 16942 /* Variable */
10043#define UA_NS0ID_OFFNORMALALARMTYPE_OUTOFSERVICESTATE_TRANSITIONTIME 16943 /* Variable */
10044#define UA_NS0ID_OFFNORMALALARMTYPE_OUTOFSERVICESTATE_EFFECTIVETRANSITIONTIME 16944 /* Variable */
10045#define UA_NS0ID_OFFNORMALALARMTYPE_OUTOFSERVICESTATE_TRUESTATE 16945 /* Variable */
10046#define UA_NS0ID_OFFNORMALALARMTYPE_OUTOFSERVICESTATE_FALSESTATE 16946 /* Variable */
10047#define UA_NS0ID_OFFNORMALALARMTYPE_SILENCESTATE 16947 /* Variable */
10048#define UA_NS0ID_OFFNORMALALARMTYPE_SILENCESTATE_ID 16948 /* Variable */
10049#define UA_NS0ID_OFFNORMALALARMTYPE_SILENCESTATE_NAME 16949 /* Variable */
10050#define UA_NS0ID_OFFNORMALALARMTYPE_SILENCESTATE_NUMBER 16950 /* Variable */
10051#define UA_NS0ID_OFFNORMALALARMTYPE_SILENCESTATE_EFFECTIVEDISPLAYNAME 16951 /* Variable */
10052#define UA_NS0ID_OFFNORMALALARMTYPE_SILENCESTATE_TRANSITIONTIME 16952 /* Variable */
10053#define UA_NS0ID_OFFNORMALALARMTYPE_SILENCESTATE_EFFECTIVETRANSITIONTIME 16953 /* Variable */
10054#define UA_NS0ID_OFFNORMALALARMTYPE_SILENCESTATE_TRUESTATE 16954 /* Variable */
10055#define UA_NS0ID_OFFNORMALALARMTYPE_SILENCESTATE_FALSESTATE 16955 /* Variable */
10056#define UA_NS0ID_OFFNORMALALARMTYPE_AUDIBLEENABLED 16956 /* Variable */
10057#define UA_NS0ID_OFFNORMALALARMTYPE_AUDIBLESOUND 16957 /* Variable */
10058#define UA_NS0ID_DATASETFOLDERTYPE_ADDPUBLISHEDDATAITEMSTEMPLATE_INPUTARGUMENTS 16958 /* Variable */
10059#define UA_NS0ID_DATASETFOLDERTYPE_ADDPUBLISHEDDATAITEMSTEMPLATE_OUTPUTARGUMENTS 16959 /* Variable */
10060#define UA_NS0ID_DATASETFOLDERTYPE_ADDPUBLISHEDEVENTSTEMPLATE 16960 /* Method */
10061#define UA_NS0ID_DATASETFOLDERTYPE_ADDPUBLISHEDEVENTSTEMPLATE_INPUTARGUMENTS 16961 /* Variable */
10062#define UA_NS0ID_OFFNORMALALARMTYPE_ONDELAY 16962 /* Variable */
10063#define UA_NS0ID_OFFNORMALALARMTYPE_OFFDELAY 16963 /* Variable */
10064#define UA_NS0ID_OFFNORMALALARMTYPE_FIRSTINGROUPFLAG 16964 /* Variable */
10065#define UA_NS0ID_OFFNORMALALARMTYPE_FIRSTINGROUP 16965 /* Object */
10066#define UA_NS0ID_OFFNORMALALARMTYPE_ALARMGROUP_PLACEHOLDER 16966 /* Object */
10067#define UA_NS0ID_OFFNORMALALARMTYPE_REALARMTIME 16967 /* Variable */
10068#define UA_NS0ID_OFFNORMALALARMTYPE_REALARMREPEATCOUNT 16968 /* Variable */
10069#define UA_NS0ID_OFFNORMALALARMTYPE_SILENCE 16969 /* Method */
10070#define UA_NS0ID_OFFNORMALALARMTYPE_SUPPRESS 16970 /* Method */
10071#define UA_NS0ID_DATASETFOLDERTYPE_ADDPUBLISHEDEVENTSTEMPLATE_OUTPUTARGUMENTS 16971 /* Variable */
10072#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_CONDITIONSUBCLASSID 16972 /* Variable */
10073#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_CONDITIONSUBCLASSNAME 16973 /* Variable */
10074#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_OUTOFSERVICESTATE 16974 /* Variable */
10075#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_OUTOFSERVICESTATE_ID 16975 /* Variable */
10076#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_OUTOFSERVICESTATE_NAME 16976 /* Variable */
10077#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_OUTOFSERVICESTATE_NUMBER 16977 /* Variable */
10078#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_OUTOFSERVICESTATE_EFFECTIVEDISPLAYNAME 16978 /* Variable */
10079#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_OUTOFSERVICESTATE_TRANSITIONTIME 16979 /* Variable */
10080#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_OUTOFSERVICESTATE_EFFECTIVETRANSITIONTIME 16980 /* Variable */
10081#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_OUTOFSERVICESTATE_TRUESTATE 16981 /* Variable */
10082#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_OUTOFSERVICESTATE_FALSESTATE 16982 /* Variable */
10083#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SILENCESTATE 16983 /* Variable */
10084#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SILENCESTATE_ID 16984 /* Variable */
10085#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SILENCESTATE_NAME 16985 /* Variable */
10086#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SILENCESTATE_NUMBER 16986 /* Variable */
10087#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SILENCESTATE_EFFECTIVEDISPLAYNAME 16987 /* Variable */
10088#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SILENCESTATE_TRANSITIONTIME 16988 /* Variable */
10089#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SILENCESTATE_EFFECTIVETRANSITIONTIME 16989 /* Variable */
10090#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SILENCESTATE_TRUESTATE 16990 /* Variable */
10091#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SILENCESTATE_FALSESTATE 16991 /* Variable */
10092#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_AUDIBLEENABLED 16992 /* Variable */
10093#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_AUDIBLESOUND 16993 /* Variable */
10094#define UA_NS0ID_DATASETFOLDERTYPE_ADDDATASETFOLDER 16994 /* Method */
10095#define UA_NS0ID_DATASETFOLDERTYPE_ADDDATASETFOLDER_INPUTARGUMENTS 16995 /* Variable */
10096#define UA_NS0ID_DATASETFOLDERTYPE_ADDDATASETFOLDER_OUTPUTARGUMENTS 16996 /* Variable */
10097#define UA_NS0ID_DATASETFOLDERTYPE_REMOVEDATASETFOLDER 16997 /* Method */
10098#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ONDELAY 16998 /* Variable */
10099#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_OFFDELAY 16999 /* Variable */
10100#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_FIRSTINGROUPFLAG 17000 /* Variable */
10101#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_FIRSTINGROUP 17001 /* Object */
10102#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_ALARMGROUP_PLACEHOLDER 17002 /* Object */
10103#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_REALARMTIME 17003 /* Variable */
10104#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_REALARMREPEATCOUNT 17004 /* Variable */
10105#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SILENCE 17005 /* Method */
10106#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SUPPRESS 17006 /* Method */
10107#define UA_NS0ID_DATASETFOLDERTYPE_REMOVEDATASETFOLDER_INPUTARGUMENTS 17007 /* Variable */
10108#define UA_NS0ID_TRIPALARMTYPE_CONDITIONSUBCLASSID 17008 /* Variable */
10109#define UA_NS0ID_TRIPALARMTYPE_CONDITIONSUBCLASSNAME 17009 /* Variable */
10110#define UA_NS0ID_TRIPALARMTYPE_OUTOFSERVICESTATE 17010 /* Variable */
10111#define UA_NS0ID_TRIPALARMTYPE_OUTOFSERVICESTATE_ID 17011 /* Variable */
10112#define UA_NS0ID_TRIPALARMTYPE_OUTOFSERVICESTATE_NAME 17012 /* Variable */
10113#define UA_NS0ID_TRIPALARMTYPE_OUTOFSERVICESTATE_NUMBER 17013 /* Variable */
10114#define UA_NS0ID_TRIPALARMTYPE_OUTOFSERVICESTATE_EFFECTIVEDISPLAYNAME 17014 /* Variable */
10115#define UA_NS0ID_TRIPALARMTYPE_OUTOFSERVICESTATE_TRANSITIONTIME 17015 /* Variable */
10116#define UA_NS0ID_TRIPALARMTYPE_OUTOFSERVICESTATE_EFFECTIVETRANSITIONTIME 17016 /* Variable */
10117#define UA_NS0ID_TRIPALARMTYPE_OUTOFSERVICESTATE_TRUESTATE 17017 /* Variable */
10118#define UA_NS0ID_TRIPALARMTYPE_OUTOFSERVICESTATE_FALSESTATE 17018 /* Variable */
10119#define UA_NS0ID_TRIPALARMTYPE_SILENCESTATE 17019 /* Variable */
10120#define UA_NS0ID_TRIPALARMTYPE_SILENCESTATE_ID 17020 /* Variable */
10121#define UA_NS0ID_TRIPALARMTYPE_SILENCESTATE_NAME 17021 /* Variable */
10122#define UA_NS0ID_TRIPALARMTYPE_SILENCESTATE_NUMBER 17022 /* Variable */
10123#define UA_NS0ID_TRIPALARMTYPE_SILENCESTATE_EFFECTIVEDISPLAYNAME 17023 /* Variable */
10124#define UA_NS0ID_TRIPALARMTYPE_SILENCESTATE_TRANSITIONTIME 17024 /* Variable */
10125#define UA_NS0ID_TRIPALARMTYPE_SILENCESTATE_EFFECTIVETRANSITIONTIME 17025 /* Variable */
10126#define UA_NS0ID_TRIPALARMTYPE_SILENCESTATE_TRUESTATE 17026 /* Variable */
10127#define UA_NS0ID_TRIPALARMTYPE_SILENCESTATE_FALSESTATE 17027 /* Variable */
10128#define UA_NS0ID_TRIPALARMTYPE_AUDIBLEENABLED 17028 /* Variable */
10129#define UA_NS0ID_TRIPALARMTYPE_AUDIBLESOUND 17029 /* Variable */
10130#define UA_NS0ID_ADDPUBLISHEDDATAITEMSTEMPLATEMETHODTYPE 17030 /* Method */
10131#define UA_NS0ID_ADDPUBLISHEDDATAITEMSTEMPLATEMETHODTYPE_INPUTARGUMENTS 17031 /* Variable */
10132#define UA_NS0ID_ADDPUBLISHEDDATAITEMSTEMPLATEMETHODTYPE_OUTPUTARGUMENTS 17032 /* Variable */
10133#define UA_NS0ID_ADDPUBLISHEDEVENTSTEMPLATEMETHODTYPE 17033 /* Method */
10134#define UA_NS0ID_TRIPALARMTYPE_ONDELAY 17034 /* Variable */
10135#define UA_NS0ID_TRIPALARMTYPE_OFFDELAY 17035 /* Variable */
10136#define UA_NS0ID_TRIPALARMTYPE_FIRSTINGROUPFLAG 17036 /* Variable */
10137#define UA_NS0ID_TRIPALARMTYPE_FIRSTINGROUP 17037 /* Object */
10138#define UA_NS0ID_TRIPALARMTYPE_ALARMGROUP_PLACEHOLDER 17038 /* Object */
10139#define UA_NS0ID_TRIPALARMTYPE_REALARMTIME 17039 /* Variable */
10140#define UA_NS0ID_TRIPALARMTYPE_REALARMREPEATCOUNT 17040 /* Variable */
10141#define UA_NS0ID_TRIPALARMTYPE_SILENCE 17041 /* Method */
10142#define UA_NS0ID_TRIPALARMTYPE_SUPPRESS 17042 /* Method */
10143#define UA_NS0ID_ADDPUBLISHEDEVENTSTEMPLATEMETHODTYPE_INPUTARGUMENTS 17043 /* Variable */
10144#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CONDITIONSUBCLASSID 17044 /* Variable */
10145#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_CONDITIONSUBCLASSNAME 17045 /* Variable */
10146#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_OUTOFSERVICESTATE 17046 /* Variable */
10147#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_OUTOFSERVICESTATE_ID 17047 /* Variable */
10148#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_OUTOFSERVICESTATE_NAME 17048 /* Variable */
10149#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_OUTOFSERVICESTATE_NUMBER 17049 /* Variable */
10150#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_OUTOFSERVICESTATE_EFFECTIVEDISPLAYNAME 17050 /* Variable */
10151#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_OUTOFSERVICESTATE_TRANSITIONTIME 17051 /* Variable */
10152#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_OUTOFSERVICESTATE_EFFECTIVETRANSITIONTIME 17052 /* Variable */
10153#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_OUTOFSERVICESTATE_TRUESTATE 17053 /* Variable */
10154#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_OUTOFSERVICESTATE_FALSESTATE 17054 /* Variable */
10155#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SILENCESTATE 17055 /* Variable */
10156#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SILENCESTATE_ID 17056 /* Variable */
10157#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SILENCESTATE_NAME 17057 /* Variable */
10158#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SILENCESTATE_NUMBER 17058 /* Variable */
10159#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SILENCESTATE_EFFECTIVEDISPLAYNAME 17059 /* Variable */
10160#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SILENCESTATE_TRANSITIONTIME 17060 /* Variable */
10161#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SILENCESTATE_EFFECTIVETRANSITIONTIME 17061 /* Variable */
10162#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SILENCESTATE_TRUESTATE 17062 /* Variable */
10163#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SILENCESTATE_FALSESTATE 17063 /* Variable */
10164#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_AUDIBLEENABLED 17064 /* Variable */
10165#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_AUDIBLESOUND 17065 /* Variable */
10166#define UA_NS0ID_ADDPUBLISHEDEVENTSTEMPLATEMETHODTYPE_OUTPUTARGUMENTS 17066 /* Variable */
10167#define UA_NS0ID_ADDDATASETFOLDERMETHODTYPE 17067 /* Method */
10168#define UA_NS0ID_ADDDATASETFOLDERMETHODTYPE_INPUTARGUMENTS 17068 /* Variable */
10169#define UA_NS0ID_ADDDATASETFOLDERMETHODTYPE_OUTPUTARGUMENTS 17069 /* Variable */
10170#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ONDELAY 17070 /* Variable */
10171#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_OFFDELAY 17071 /* Variable */
10172#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_FIRSTINGROUPFLAG 17072 /* Variable */
10173#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_FIRSTINGROUP 17073 /* Object */
10174#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_ALARMGROUP_PLACEHOLDER 17074 /* Object */
10175#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_REALARMTIME 17075 /* Variable */
10176#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_REALARMREPEATCOUNT 17076 /* Variable */
10177#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SILENCE 17077 /* Method */
10178#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SUPPRESS 17078 /* Method */
10179#define UA_NS0ID_REMOVEDATASETFOLDERMETHODTYPE 17079 /* Method */
10180#define UA_NS0ID_DISCREPANCYALARMTYPE 17080 /* ObjectType */
10181#define UA_NS0ID_DISCREPANCYALARMTYPE_EVENTID 17081 /* Variable */
10182#define UA_NS0ID_DISCREPANCYALARMTYPE_EVENTTYPE 17082 /* Variable */
10183#define UA_NS0ID_DISCREPANCYALARMTYPE_SOURCENODE 17083 /* Variable */
10184#define UA_NS0ID_DISCREPANCYALARMTYPE_SOURCENAME 17084 /* Variable */
10185#define UA_NS0ID_DISCREPANCYALARMTYPE_TIME 17085 /* Variable */
10186#define UA_NS0ID_DISCREPANCYALARMTYPE_RECEIVETIME 17086 /* Variable */
10187#define UA_NS0ID_DISCREPANCYALARMTYPE_LOCALTIME 17087 /* Variable */
10188#define UA_NS0ID_DISCREPANCYALARMTYPE_MESSAGE 17088 /* Variable */
10189#define UA_NS0ID_DISCREPANCYALARMTYPE_SEVERITY 17089 /* Variable */
10190#define UA_NS0ID_DISCREPANCYALARMTYPE_CONDITIONCLASSID 17090 /* Variable */
10191#define UA_NS0ID_DISCREPANCYALARMTYPE_CONDITIONCLASSNAME 17091 /* Variable */
10192#define UA_NS0ID_DISCREPANCYALARMTYPE_CONDITIONSUBCLASSID 17092 /* Variable */
10193#define UA_NS0ID_DISCREPANCYALARMTYPE_CONDITIONSUBCLASSNAME 17093 /* Variable */
10194#define UA_NS0ID_DISCREPANCYALARMTYPE_CONDITIONNAME 17094 /* Variable */
10195#define UA_NS0ID_DISCREPANCYALARMTYPE_BRANCHID 17095 /* Variable */
10196#define UA_NS0ID_DISCREPANCYALARMTYPE_RETAIN 17096 /* Variable */
10197#define UA_NS0ID_DISCREPANCYALARMTYPE_ENABLEDSTATE 17097 /* Variable */
10198#define UA_NS0ID_DISCREPANCYALARMTYPE_ENABLEDSTATE_ID 17098 /* Variable */
10199#define UA_NS0ID_DISCREPANCYALARMTYPE_ENABLEDSTATE_NAME 17099 /* Variable */
10200#define UA_NS0ID_DISCREPANCYALARMTYPE_ENABLEDSTATE_NUMBER 17100 /* Variable */
10201#define UA_NS0ID_DISCREPANCYALARMTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 17101 /* Variable */
10202#define UA_NS0ID_DISCREPANCYALARMTYPE_ENABLEDSTATE_TRANSITIONTIME 17102 /* Variable */
10203#define UA_NS0ID_DISCREPANCYALARMTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 17103 /* Variable */
10204#define UA_NS0ID_DISCREPANCYALARMTYPE_ENABLEDSTATE_TRUESTATE 17104 /* Variable */
10205#define UA_NS0ID_DISCREPANCYALARMTYPE_ENABLEDSTATE_FALSESTATE 17105 /* Variable */
10206#define UA_NS0ID_DISCREPANCYALARMTYPE_QUALITY 17106 /* Variable */
10207#define UA_NS0ID_DISCREPANCYALARMTYPE_QUALITY_SOURCETIMESTAMP 17107 /* Variable */
10208#define UA_NS0ID_DISCREPANCYALARMTYPE_LASTSEVERITY 17108 /* Variable */
10209#define UA_NS0ID_DISCREPANCYALARMTYPE_LASTSEVERITY_SOURCETIMESTAMP 17109 /* Variable */
10210#define UA_NS0ID_DISCREPANCYALARMTYPE_COMMENT 17110 /* Variable */
10211#define UA_NS0ID_DISCREPANCYALARMTYPE_COMMENT_SOURCETIMESTAMP 17111 /* Variable */
10212#define UA_NS0ID_DISCREPANCYALARMTYPE_CLIENTUSERID 17112 /* Variable */
10213#define UA_NS0ID_DISCREPANCYALARMTYPE_DISABLE 17113 /* Method */
10214#define UA_NS0ID_DISCREPANCYALARMTYPE_ENABLE 17114 /* Method */
10215#define UA_NS0ID_DISCREPANCYALARMTYPE_ADDCOMMENT 17115 /* Method */
10216#define UA_NS0ID_DISCREPANCYALARMTYPE_ADDCOMMENT_INPUTARGUMENTS 17116 /* Variable */
10217#define UA_NS0ID_DISCREPANCYALARMTYPE_CONDITIONREFRESH 17117 /* Method */
10218#define UA_NS0ID_DISCREPANCYALARMTYPE_CONDITIONREFRESH_INPUTARGUMENTS 17118 /* Variable */
10219#define UA_NS0ID_DISCREPANCYALARMTYPE_CONDITIONREFRESH2 17119 /* Method */
10220#define UA_NS0ID_DISCREPANCYALARMTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 17120 /* Variable */
10221#define UA_NS0ID_DISCREPANCYALARMTYPE_ACKEDSTATE 17121 /* Variable */
10222#define UA_NS0ID_DISCREPANCYALARMTYPE_ACKEDSTATE_ID 17122 /* Variable */
10223#define UA_NS0ID_DISCREPANCYALARMTYPE_ACKEDSTATE_NAME 17123 /* Variable */
10224#define UA_NS0ID_DISCREPANCYALARMTYPE_ACKEDSTATE_NUMBER 17124 /* Variable */
10225#define UA_NS0ID_DISCREPANCYALARMTYPE_ACKEDSTATE_EFFECTIVEDISPLAYNAME 17125 /* Variable */
10226#define UA_NS0ID_DISCREPANCYALARMTYPE_ACKEDSTATE_TRANSITIONTIME 17126 /* Variable */
10227#define UA_NS0ID_DISCREPANCYALARMTYPE_ACKEDSTATE_EFFECTIVETRANSITIONTIME 17127 /* Variable */
10228#define UA_NS0ID_DISCREPANCYALARMTYPE_ACKEDSTATE_TRUESTATE 17128 /* Variable */
10229#define UA_NS0ID_DISCREPANCYALARMTYPE_ACKEDSTATE_FALSESTATE 17129 /* Variable */
10230#define UA_NS0ID_DISCREPANCYALARMTYPE_CONFIRMEDSTATE 17130 /* Variable */
10231#define UA_NS0ID_DISCREPANCYALARMTYPE_CONFIRMEDSTATE_ID 17131 /* Variable */
10232#define UA_NS0ID_DISCREPANCYALARMTYPE_CONFIRMEDSTATE_NAME 17132 /* Variable */
10233#define UA_NS0ID_DISCREPANCYALARMTYPE_CONFIRMEDSTATE_NUMBER 17133 /* Variable */
10234#define UA_NS0ID_DISCREPANCYALARMTYPE_CONFIRMEDSTATE_EFFECTIVEDISPLAYNAME 17134 /* Variable */
10235#define UA_NS0ID_DISCREPANCYALARMTYPE_CONFIRMEDSTATE_TRANSITIONTIME 17135 /* Variable */
10236#define UA_NS0ID_DISCREPANCYALARMTYPE_CONFIRMEDSTATE_EFFECTIVETRANSITIONTIME 17136 /* Variable */
10237#define UA_NS0ID_DISCREPANCYALARMTYPE_CONFIRMEDSTATE_TRUESTATE 17137 /* Variable */
10238#define UA_NS0ID_DISCREPANCYALARMTYPE_CONFIRMEDSTATE_FALSESTATE 17138 /* Variable */
10239#define UA_NS0ID_DISCREPANCYALARMTYPE_ACKNOWLEDGE 17139 /* Method */
10240#define UA_NS0ID_DISCREPANCYALARMTYPE_ACKNOWLEDGE_INPUTARGUMENTS 17140 /* Variable */
10241#define UA_NS0ID_DISCREPANCYALARMTYPE_CONFIRM 17141 /* Method */
10242#define UA_NS0ID_DISCREPANCYALARMTYPE_CONFIRM_INPUTARGUMENTS 17142 /* Variable */
10243#define UA_NS0ID_DISCREPANCYALARMTYPE_ACTIVESTATE 17143 /* Variable */
10244#define UA_NS0ID_DISCREPANCYALARMTYPE_ACTIVESTATE_ID 17144 /* Variable */
10245#define UA_NS0ID_DISCREPANCYALARMTYPE_ACTIVESTATE_NAME 17145 /* Variable */
10246#define UA_NS0ID_DISCREPANCYALARMTYPE_ACTIVESTATE_NUMBER 17146 /* Variable */
10247#define UA_NS0ID_DISCREPANCYALARMTYPE_ACTIVESTATE_EFFECTIVEDISPLAYNAME 17147 /* Variable */
10248#define UA_NS0ID_DISCREPANCYALARMTYPE_ACTIVESTATE_TRANSITIONTIME 17148 /* Variable */
10249#define UA_NS0ID_DISCREPANCYALARMTYPE_ACTIVESTATE_EFFECTIVETRANSITIONTIME 17149 /* Variable */
10250#define UA_NS0ID_DISCREPANCYALARMTYPE_ACTIVESTATE_TRUESTATE 17150 /* Variable */
10251#define UA_NS0ID_DISCREPANCYALARMTYPE_ACTIVESTATE_FALSESTATE 17151 /* Variable */
10252#define UA_NS0ID_DISCREPANCYALARMTYPE_INPUTNODE 17152 /* Variable */
10253#define UA_NS0ID_DISCREPANCYALARMTYPE_SUPPRESSEDSTATE 17153 /* Variable */
10254#define UA_NS0ID_DISCREPANCYALARMTYPE_SUPPRESSEDSTATE_ID 17154 /* Variable */
10255#define UA_NS0ID_DISCREPANCYALARMTYPE_SUPPRESSEDSTATE_NAME 17155 /* Variable */
10256#define UA_NS0ID_DISCREPANCYALARMTYPE_SUPPRESSEDSTATE_NUMBER 17156 /* Variable */
10257#define UA_NS0ID_DISCREPANCYALARMTYPE_SUPPRESSEDSTATE_EFFECTIVEDISPLAYNAME 17157 /* Variable */
10258#define UA_NS0ID_DISCREPANCYALARMTYPE_SUPPRESSEDSTATE_TRANSITIONTIME 17158 /* Variable */
10259#define UA_NS0ID_DISCREPANCYALARMTYPE_SUPPRESSEDSTATE_EFFECTIVETRANSITIONTIME 17159 /* Variable */
10260#define UA_NS0ID_DISCREPANCYALARMTYPE_SUPPRESSEDSTATE_TRUESTATE 17160 /* Variable */
10261#define UA_NS0ID_DISCREPANCYALARMTYPE_SUPPRESSEDSTATE_FALSESTATE 17161 /* Variable */
10262#define UA_NS0ID_DISCREPANCYALARMTYPE_OUTOFSERVICESTATE 17162 /* Variable */
10263#define UA_NS0ID_DISCREPANCYALARMTYPE_OUTOFSERVICESTATE_ID 17163 /* Variable */
10264#define UA_NS0ID_DISCREPANCYALARMTYPE_OUTOFSERVICESTATE_NAME 17164 /* Variable */
10265#define UA_NS0ID_DISCREPANCYALARMTYPE_OUTOFSERVICESTATE_NUMBER 17165 /* Variable */
10266#define UA_NS0ID_DISCREPANCYALARMTYPE_OUTOFSERVICESTATE_EFFECTIVEDISPLAYNAME 17166 /* Variable */
10267#define UA_NS0ID_DISCREPANCYALARMTYPE_OUTOFSERVICESTATE_TRANSITIONTIME 17167 /* Variable */
10268#define UA_NS0ID_DISCREPANCYALARMTYPE_OUTOFSERVICESTATE_EFFECTIVETRANSITIONTIME 17168 /* Variable */
10269#define UA_NS0ID_DISCREPANCYALARMTYPE_OUTOFSERVICESTATE_TRUESTATE 17169 /* Variable */
10270#define UA_NS0ID_DISCREPANCYALARMTYPE_OUTOFSERVICESTATE_FALSESTATE 17170 /* Variable */
10271#define UA_NS0ID_DISCREPANCYALARMTYPE_SILENCESTATE 17171 /* Variable */
10272#define UA_NS0ID_DISCREPANCYALARMTYPE_SILENCESTATE_ID 17172 /* Variable */
10273#define UA_NS0ID_DISCREPANCYALARMTYPE_SILENCESTATE_NAME 17173 /* Variable */
10274#define UA_NS0ID_DISCREPANCYALARMTYPE_SILENCESTATE_NUMBER 17174 /* Variable */
10275#define UA_NS0ID_DISCREPANCYALARMTYPE_SILENCESTATE_EFFECTIVEDISPLAYNAME 17175 /* Variable */
10276#define UA_NS0ID_DISCREPANCYALARMTYPE_SILENCESTATE_TRANSITIONTIME 17176 /* Variable */
10277#define UA_NS0ID_DISCREPANCYALARMTYPE_SILENCESTATE_EFFECTIVETRANSITIONTIME 17177 /* Variable */
10278#define UA_NS0ID_DISCREPANCYALARMTYPE_SILENCESTATE_TRUESTATE 17178 /* Variable */
10279#define UA_NS0ID_DISCREPANCYALARMTYPE_SILENCESTATE_FALSESTATE 17179 /* Variable */
10280#define UA_NS0ID_DISCREPANCYALARMTYPE_SHELVINGSTATE 17180 /* Object */
10281#define UA_NS0ID_DISCREPANCYALARMTYPE_SHELVINGSTATE_CURRENTSTATE 17181 /* Variable */
10282#define UA_NS0ID_DISCREPANCYALARMTYPE_SHELVINGSTATE_CURRENTSTATE_ID 17182 /* Variable */
10283#define UA_NS0ID_DISCREPANCYALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NAME 17183 /* Variable */
10284#define UA_NS0ID_DISCREPANCYALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NUMBER 17184 /* Variable */
10285#define UA_NS0ID_DISCREPANCYALARMTYPE_SHELVINGSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 17185 /* Variable */
10286#define UA_NS0ID_DISCREPANCYALARMTYPE_SHELVINGSTATE_LASTTRANSITION 17186 /* Variable */
10287#define UA_NS0ID_DISCREPANCYALARMTYPE_SHELVINGSTATE_LASTTRANSITION_ID 17187 /* Variable */
10288#define UA_NS0ID_DISCREPANCYALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NAME 17188 /* Variable */
10289#define UA_NS0ID_DISCREPANCYALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NUMBER 17189 /* Variable */
10290#define UA_NS0ID_DISCREPANCYALARMTYPE_SHELVINGSTATE_LASTTRANSITION_TRANSITIONTIME 17190 /* Variable */
10291#define UA_NS0ID_DISCREPANCYALARMTYPE_SHELVINGSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 17191 /* Variable */
10292#define UA_NS0ID_DISCREPANCYALARMTYPE_SHELVINGSTATE_UNSHELVETIME 17192 /* Variable */
10293#define UA_NS0ID_DISCREPANCYALARMTYPE_SHELVINGSTATE_UNSHELVE 17193 /* Method */
10294#define UA_NS0ID_DISCREPANCYALARMTYPE_SHELVINGSTATE_ONESHOTSHELVE 17194 /* Method */
10295#define UA_NS0ID_DISCREPANCYALARMTYPE_SHELVINGSTATE_TIMEDSHELVE 17195 /* Method */
10296#define UA_NS0ID_DISCREPANCYALARMTYPE_SHELVINGSTATE_TIMEDSHELVE_INPUTARGUMENTS 17196 /* Variable */
10297#define UA_NS0ID_DISCREPANCYALARMTYPE_SUPPRESSEDORSHELVED 17197 /* Variable */
10298#define UA_NS0ID_DISCREPANCYALARMTYPE_MAXTIMESHELVED 17198 /* Variable */
10299#define UA_NS0ID_DISCREPANCYALARMTYPE_AUDIBLEENABLED 17199 /* Variable */
10300#define UA_NS0ID_DISCREPANCYALARMTYPE_AUDIBLESOUND 17200 /* Variable */
10301#define UA_NS0ID_REMOVEDATASETFOLDERMETHODTYPE_INPUTARGUMENTS 17201 /* Variable */
10302#define UA_NS0ID_PUBSUBCONNECTIONTYPE_ADDRESS_NETWORKINTERFACE 17202 /* Variable */
10303#define UA_NS0ID_PUBSUBCONNECTIONTYPE_TRANSPORTSETTINGS 17203 /* Object */
10304#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_MAXNETWORKMESSAGESIZE 17204 /* Variable */
10305#define UA_NS0ID_DISCREPANCYALARMTYPE_ONDELAY 17205 /* Variable */
10306#define UA_NS0ID_DISCREPANCYALARMTYPE_OFFDELAY 17206 /* Variable */
10307#define UA_NS0ID_DISCREPANCYALARMTYPE_FIRSTINGROUPFLAG 17207 /* Variable */
10308#define UA_NS0ID_DISCREPANCYALARMTYPE_FIRSTINGROUP 17208 /* Object */
10309#define UA_NS0ID_DISCREPANCYALARMTYPE_ALARMGROUP_PLACEHOLDER 17209 /* Object */
10310#define UA_NS0ID_DISCREPANCYALARMTYPE_REALARMTIME 17210 /* Variable */
10311#define UA_NS0ID_DISCREPANCYALARMTYPE_REALARMREPEATCOUNT 17211 /* Variable */
10312#define UA_NS0ID_DISCREPANCYALARMTYPE_SILENCE 17212 /* Method */
10313#define UA_NS0ID_DISCREPANCYALARMTYPE_SUPPRESS 17213 /* Method */
10314#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_WRITERGROUPID 17214 /* Variable */
10315#define UA_NS0ID_DISCREPANCYALARMTYPE_TARGETVALUENODE 17215 /* Variable */
10316#define UA_NS0ID_DISCREPANCYALARMTYPE_EXPECTEDTIME 17216 /* Variable */
10317#define UA_NS0ID_DISCREPANCYALARMTYPE_TOLERANCE 17217 /* Variable */
10318#define UA_NS0ID_SAFETYCONDITIONCLASSTYPE 17218 /* ObjectType */
10319#define UA_NS0ID_HIGHLYMANAGEDALARMCONDITIONCLASSTYPE 17219 /* ObjectType */
10320#define UA_NS0ID_TRAININGCONDITIONCLASSTYPE 17220 /* ObjectType */
10321#define UA_NS0ID_TESTINGCONDITIONSUBCLASSTYPE 17221 /* ObjectType */
10322#define UA_NS0ID_AUDITCONDITIONCOMMENTEVENTTYPE_CONDITIONEVENTID 17222 /* Variable */
10323#define UA_NS0ID_AUDITCONDITIONACKNOWLEDGEEVENTTYPE_CONDITIONEVENTID 17223 /* Variable */
10324#define UA_NS0ID_AUDITCONDITIONCONFIRMEVENTTYPE_CONDITIONEVENTID 17224 /* Variable */
10325#define UA_NS0ID_AUDITCONDITIONSUPPRESSIONEVENTTYPE 17225 /* ObjectType */
10326#define UA_NS0ID_AUDITCONDITIONSUPPRESSIONEVENTTYPE_EVENTID 17226 /* Variable */
10327#define UA_NS0ID_AUDITCONDITIONSUPPRESSIONEVENTTYPE_EVENTTYPE 17227 /* Variable */
10328#define UA_NS0ID_AUDITCONDITIONSUPPRESSIONEVENTTYPE_SOURCENODE 17228 /* Variable */
10329#define UA_NS0ID_AUDITCONDITIONSUPPRESSIONEVENTTYPE_SOURCENAME 17229 /* Variable */
10330#define UA_NS0ID_AUDITCONDITIONSUPPRESSIONEVENTTYPE_TIME 17230 /* Variable */
10331#define UA_NS0ID_AUDITCONDITIONSUPPRESSIONEVENTTYPE_RECEIVETIME 17231 /* Variable */
10332#define UA_NS0ID_AUDITCONDITIONSUPPRESSIONEVENTTYPE_LOCALTIME 17232 /* Variable */
10333#define UA_NS0ID_AUDITCONDITIONSUPPRESSIONEVENTTYPE_MESSAGE 17233 /* Variable */
10334#define UA_NS0ID_AUDITCONDITIONSUPPRESSIONEVENTTYPE_SEVERITY 17234 /* Variable */
10335#define UA_NS0ID_AUDITCONDITIONSUPPRESSIONEVENTTYPE_ACTIONTIMESTAMP 17235 /* Variable */
10336#define UA_NS0ID_AUDITCONDITIONSUPPRESSIONEVENTTYPE_STATUS 17236 /* Variable */
10337#define UA_NS0ID_AUDITCONDITIONSUPPRESSIONEVENTTYPE_SERVERID 17237 /* Variable */
10338#define UA_NS0ID_AUDITCONDITIONSUPPRESSIONEVENTTYPE_CLIENTAUDITENTRYID 17238 /* Variable */
10339#define UA_NS0ID_AUDITCONDITIONSUPPRESSIONEVENTTYPE_CLIENTUSERID 17239 /* Variable */
10340#define UA_NS0ID_AUDITCONDITIONSUPPRESSIONEVENTTYPE_METHODID 17240 /* Variable */
10341#define UA_NS0ID_AUDITCONDITIONSUPPRESSIONEVENTTYPE_INPUTARGUMENTS 17241 /* Variable */
10342#define UA_NS0ID_AUDITCONDITIONSILENCEEVENTTYPE 17242 /* ObjectType */
10343#define UA_NS0ID_AUDITCONDITIONSILENCEEVENTTYPE_EVENTID 17243 /* Variable */
10344#define UA_NS0ID_AUDITCONDITIONSILENCEEVENTTYPE_EVENTTYPE 17244 /* Variable */
10345#define UA_NS0ID_AUDITCONDITIONSILENCEEVENTTYPE_SOURCENODE 17245 /* Variable */
10346#define UA_NS0ID_AUDITCONDITIONSILENCEEVENTTYPE_SOURCENAME 17246 /* Variable */
10347#define UA_NS0ID_AUDITCONDITIONSILENCEEVENTTYPE_TIME 17247 /* Variable */
10348#define UA_NS0ID_AUDITCONDITIONSILENCEEVENTTYPE_RECEIVETIME 17248 /* Variable */
10349#define UA_NS0ID_AUDITCONDITIONSILENCEEVENTTYPE_LOCALTIME 17249 /* Variable */
10350#define UA_NS0ID_AUDITCONDITIONSILENCEEVENTTYPE_MESSAGE 17250 /* Variable */
10351#define UA_NS0ID_AUDITCONDITIONSILENCEEVENTTYPE_SEVERITY 17251 /* Variable */
10352#define UA_NS0ID_AUDITCONDITIONSILENCEEVENTTYPE_ACTIONTIMESTAMP 17252 /* Variable */
10353#define UA_NS0ID_AUDITCONDITIONSILENCEEVENTTYPE_STATUS 17253 /* Variable */
10354#define UA_NS0ID_AUDITCONDITIONSILENCEEVENTTYPE_SERVERID 17254 /* Variable */
10355#define UA_NS0ID_AUDITCONDITIONSILENCEEVENTTYPE_CLIENTAUDITENTRYID 17255 /* Variable */
10356#define UA_NS0ID_AUDITCONDITIONSILENCEEVENTTYPE_CLIENTUSERID 17256 /* Variable */
10357#define UA_NS0ID_AUDITCONDITIONSILENCEEVENTTYPE_METHODID 17257 /* Variable */
10358#define UA_NS0ID_AUDITCONDITIONSILENCEEVENTTYPE_INPUTARGUMENTS 17258 /* Variable */
10359#define UA_NS0ID_AUDITCONDITIONOUTOFSERVICEEVENTTYPE 17259 /* ObjectType */
10360#define UA_NS0ID_AUDITCONDITIONOUTOFSERVICEEVENTTYPE_EVENTID 17260 /* Variable */
10361#define UA_NS0ID_AUDITCONDITIONOUTOFSERVICEEVENTTYPE_EVENTTYPE 17261 /* Variable */
10362#define UA_NS0ID_AUDITCONDITIONOUTOFSERVICEEVENTTYPE_SOURCENODE 17262 /* Variable */
10363#define UA_NS0ID_AUDITCONDITIONOUTOFSERVICEEVENTTYPE_SOURCENAME 17263 /* Variable */
10364#define UA_NS0ID_AUDITCONDITIONOUTOFSERVICEEVENTTYPE_TIME 17264 /* Variable */
10365#define UA_NS0ID_AUDITCONDITIONOUTOFSERVICEEVENTTYPE_RECEIVETIME 17265 /* Variable */
10366#define UA_NS0ID_AUDITCONDITIONOUTOFSERVICEEVENTTYPE_LOCALTIME 17266 /* Variable */
10367#define UA_NS0ID_AUDITCONDITIONOUTOFSERVICEEVENTTYPE_MESSAGE 17267 /* Variable */
10368#define UA_NS0ID_AUDITCONDITIONOUTOFSERVICEEVENTTYPE_SEVERITY 17268 /* Variable */
10369#define UA_NS0ID_AUDITCONDITIONOUTOFSERVICEEVENTTYPE_ACTIONTIMESTAMP 17269 /* Variable */
10370#define UA_NS0ID_AUDITCONDITIONOUTOFSERVICEEVENTTYPE_STATUS 17270 /* Variable */
10371#define UA_NS0ID_AUDITCONDITIONOUTOFSERVICEEVENTTYPE_SERVERID 17271 /* Variable */
10372#define UA_NS0ID_AUDITCONDITIONOUTOFSERVICEEVENTTYPE_CLIENTAUDITENTRYID 17272 /* Variable */
10373#define UA_NS0ID_AUDITCONDITIONOUTOFSERVICEEVENTTYPE_CLIENTUSERID 17273 /* Variable */
10374#define UA_NS0ID_AUDITCONDITIONOUTOFSERVICEEVENTTYPE_METHODID 17274 /* Variable */
10375#define UA_NS0ID_AUDITCONDITIONOUTOFSERVICEEVENTTYPE_INPUTARGUMENTS 17275 /* Variable */
10376#define UA_NS0ID_HASEFFECTDISABLE 17276 /* ReferenceType */
10377#define UA_NS0ID_ALARMRATEVARIABLETYPE 17277 /* VariableType */
10378#define UA_NS0ID_ALARMRATEVARIABLETYPE_RATE 17278 /* Variable */
10379#define UA_NS0ID_ALARMMETRICSTYPE 17279 /* ObjectType */
10380#define UA_NS0ID_ALARMMETRICSTYPE_ALARMCOUNT 17280 /* Variable */
10381#define UA_NS0ID_ALARMMETRICSTYPE_MAXIMUMACTIVESTATE 17281 /* Variable */
10382#define UA_NS0ID_ALARMMETRICSTYPE_MAXIMUMUNACK 17282 /* Variable */
10383#define UA_NS0ID_ALARMMETRICSTYPE_MAXIMUMREALARMCOUNT 17283 /* Variable */
10384#define UA_NS0ID_ALARMMETRICSTYPE_CURRENTALARMRATE 17284 /* Variable */
10385#define UA_NS0ID_ALARMMETRICSTYPE_CURRENTALARMRATE_RATE 17285 /* Variable */
10386#define UA_NS0ID_ALARMMETRICSTYPE_MAXIMUMALARMRATE 17286 /* Variable */
10387#define UA_NS0ID_ALARMMETRICSTYPE_MAXIMUMALARMRATE_RATE 17287 /* Variable */
10388#define UA_NS0ID_ALARMMETRICSTYPE_AVERAGEALARMRATE 17288 /* Variable */
10389#define UA_NS0ID_ALARMMETRICSTYPE_AVERAGEALARMRATE_RATE 17289 /* Variable */
10390#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_TRANSPORTSETTINGS 17290 /* Object */
10391#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_MESSAGESETTINGS 17291 /* Object */
10392#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_TRANSPORTPROFILEURI 17292 /* Variable */
10393#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_ADDDATASETWRITER 17293 /* Method */
10394#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_ADDDATASETWRITER_INPUTARGUMENTS 17294 /* Variable */
10395#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_TRANSPORTPROFILEURI_RESTRICTTOLIST 17295 /* Variable */
10396#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_SETSECURITYKEYS 17296 /* Method */
10397#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_SETSECURITYKEYS_INPUTARGUMENTS 17297 /* Variable */
10398#define UA_NS0ID_SETSECURITYKEYSMETHODTYPE 17298 /* Method */
10399#define UA_NS0ID_SETSECURITYKEYSMETHODTYPE_INPUTARGUMENTS 17299 /* Variable */
10400#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 17300 /* Variable */
10401#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_ADDDATASETWRITER_OUTPUTARGUMENTS 17301 /* Variable */
10402#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_MAXNETWORKMESSAGESIZE 17302 /* Variable */
10403#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 17303 /* Variable */
10404#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT 17304 /* Variable */
10405#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 17305 /* Variable */
10406#define UA_NS0ID_PUBSUBCONNECTIONTYPE_TRANSPORTPROFILEURI 17306 /* Variable */
10407#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_TRANSPORTSETTINGS 17307 /* Object */
10408#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_MESSAGESETTINGS 17308 /* Object */
10409#define UA_NS0ID_PUBSUBCONNECTIONTYPE_TRANSPORTPROFILEURI_RESTRICTTOLIST 17309 /* Variable */
10410#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER 17310 /* Object */
10411#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_SECURITYMODE 17311 /* Variable */
10412#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_SECURITYGROUPID 17312 /* Variable */
10413#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_SECURITYKEYSERVICES 17313 /* Variable */
10414#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_STATUS 17314 /* Object */
10415#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_STATUS_STATE 17315 /* Variable */
10416#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_STATUS_ENABLE 17316 /* Method */
10417#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_STATUS_DISABLE 17317 /* Method */
10418#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_PUBLISHINGINTERVAL 17318 /* Variable */
10419#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_KEEPALIVETIME 17319 /* Variable */
10420#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 17320 /* Variable */
10421#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_PRIORITY 17321 /* Variable */
10422#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_LOCALEIDS 17322 /* Variable */
10423#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_REMOVEDATASETWRITER 17323 /* Method */
10424#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_REMOVEDATASETWRITER_INPUTARGUMENTS 17324 /* Variable */
10425#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER 17325 /* Object */
10426#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_SECURITYMODE 17326 /* Variable */
10427#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_SECURITYGROUPID 17327 /* Variable */
10428#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_SECURITYKEYSERVICES 17328 /* Variable */
10429#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_STATUS 17329 /* Object */
10430#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_STATUS_STATE 17330 /* Variable */
10431#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_STATUS_ENABLE 17331 /* Method */
10432#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_STATUS_DISABLE 17332 /* Method */
10433#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_REMOVEDATASETREADER 17333 /* Method */
10434#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_REMOVEDATASETREADER_INPUTARGUMENTS 17334 /* Variable */
10435#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 17335 /* Variable */
10436#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 17336 /* Variable */
10437#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR 17337 /* Variable */
10438#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 17338 /* Variable */
10439#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 17339 /* Variable */
10440#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 17340 /* Variable */
10441#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 17341 /* Variable */
10442#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT 17342 /* Variable */
10443#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 17343 /* Variable */
10444#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 17344 /* Variable */
10445#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 17345 /* Variable */
10446#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 17346 /* Variable */
10447#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD 17347 /* Variable */
10448#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 17348 /* Variable */
10449#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 17349 /* Variable */
10450#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 17350 /* Variable */
10451#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 17351 /* Variable */
10452#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES 17352 /* Object */
10453#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_RESOLVEDADDRESS 17353 /* Variable */
10454#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_RESOLVEDADDRESS_DIAGNOSTICSLEVEL 17354 /* Variable */
10455#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_ADDDATASETREADER 17355 /* Method */
10456#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_ADDWRITERGROUP 17356 /* Method */
10457#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_ADDWRITERGROUP_INPUTARGUMENTS 17357 /* Variable */
10458#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_ADDWRITERGROUP_OUTPUTARGUMENTS 17358 /* Variable */
10459#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_ADDREADERGROUP 17359 /* Method */
10460#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_ADDREADERGROUP_INPUTARGUMENTS 17360 /* Variable */
10461#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_ADDREADERGROUP_OUTPUTARGUMENTS 17361 /* Variable */
10462#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_REMOVEGROUP 17362 /* Method */
10463#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_REMOVEGROUP_INPUTARGUMENTS 17363 /* Variable */
10464#define UA_NS0ID_PUBLISHSUBSCRIBE_SETSECURITYKEYS 17364 /* Method */
10465#define UA_NS0ID_PUBLISHSUBSCRIBE_SETSECURITYKEYS_INPUTARGUMENTS 17365 /* Variable */
10466#define UA_NS0ID_PUBLISHSUBSCRIBE_ADDCONNECTION 17366 /* Method */
10467#define UA_NS0ID_PUBLISHSUBSCRIBE_ADDCONNECTION_INPUTARGUMENTS 17367 /* Variable */
10468#define UA_NS0ID_PUBLISHSUBSCRIBE_ADDCONNECTION_OUTPUTARGUMENTS 17368 /* Variable */
10469#define UA_NS0ID_PUBLISHSUBSCRIBE_REMOVECONNECTION 17369 /* Method */
10470#define UA_NS0ID_PUBLISHSUBSCRIBE_REMOVECONNECTION_INPUTARGUMENTS 17370 /* Variable */
10471#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS 17371 /* Object */
10472#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS_ADDPUBLISHEDDATAITEMS 17372 /* Method */
10473#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS_ADDPUBLISHEDDATAITEMS_INPUTARGUMENTS 17373 /* Variable */
10474#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS_ADDPUBLISHEDDATAITEMS_OUTPUTARGUMENTS 17374 /* Variable */
10475#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS_ADDPUBLISHEDEVENTS 17375 /* Method */
10476#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS_ADDPUBLISHEDEVENTS_INPUTARGUMENTS 17376 /* Variable */
10477#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS_ADDPUBLISHEDEVENTS_OUTPUTARGUMENTS 17377 /* Variable */
10478#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS_ADDPUBLISHEDDATAITEMSTEMPLATE 17378 /* Method */
10479#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS_ADDPUBLISHEDDATAITEMSTEMPLATE_INPUTARGUMENTS 17379 /* Variable */
10480#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS_ADDPUBLISHEDDATAITEMSTEMPLATE_OUTPUTARGUMENTS 17380 /* Variable */
10481#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS_ADDPUBLISHEDEVENTSTEMPLATE 17381 /* Method */
10482#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS_ADDPUBLISHEDEVENTSTEMPLATE_INPUTARGUMENTS 17382 /* Variable */
10483#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS_ADDPUBLISHEDEVENTSTEMPLATE_OUTPUTARGUMENTS 17383 /* Variable */
10484#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS_REMOVEPUBLISHEDDATASET 17384 /* Method */
10485#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS_REMOVEPUBLISHEDDATASET_INPUTARGUMENTS 17385 /* Variable */
10486#define UA_NS0ID_DATASETREADERTYPE_CREATETARGETVARIABLES 17386 /* Method */
10487#define UA_NS0ID_DATASETREADERTYPE_CREATETARGETVARIABLES_INPUTARGUMENTS 17387 /* Variable */
10488#define UA_NS0ID_DATASETREADERTYPE_CREATETARGETVARIABLES_OUTPUTARGUMENTS 17388 /* Variable */
10489#define UA_NS0ID_DATASETREADERTYPE_CREATEDATASETMIRROR 17389 /* Method */
10490#define UA_NS0ID_DATASETREADERTYPE_CREATEDATASETMIRROR_INPUTARGUMENTS 17390 /* Variable */
10491#define UA_NS0ID_DATASETREADERTYPE_CREATEDATASETMIRROR_OUTPUTARGUMENTS 17391 /* Variable */
10492#define UA_NS0ID_DATASETREADERTYPECREATETARGETVARIABLESMETHODTYPE 17392 /* Method */
10493#define UA_NS0ID_DATASETREADERTYPECREATETARGETVARIABLESMETHODTYPE_INPUTARGUMENTS 17393 /* Variable */
10494#define UA_NS0ID_DATASETREADERTYPECREATETARGETVARIABLESMETHODTYPE_OUTPUTARGUMENTS 17394 /* Variable */
10495#define UA_NS0ID_DATASETREADERTYPECREATEDATASETMIRRORMETHODTYPE 17395 /* Method */
10496#define UA_NS0ID_DATASETREADERTYPECREATEDATASETMIRRORMETHODTYPE_INPUTARGUMENTS 17396 /* Variable */
10497#define UA_NS0ID_DATASETREADERTYPECREATEDATASETMIRRORMETHODTYPE_OUTPUTARGUMENTS 17397 /* Variable */
10498#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS_ADDDATASETFOLDER 17398 /* Method */
10499#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_ADDDATASETREADER_INPUTARGUMENTS 17399 /* Variable */
10500#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_ADDDATASETREADER_OUTPUTARGUMENTS 17400 /* Variable */
10501#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS_ADDDATASETFOLDER_INPUTARGUMENTS 17401 /* Variable */
10502#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS_ADDDATASETFOLDER_OUTPUTARGUMENTS 17402 /* Variable */
10503#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS_REMOVEDATASETFOLDER 17403 /* Method */
10504#define UA_NS0ID_PUBLISHSUBSCRIBE_PUBLISHEDDATASETS_REMOVEDATASETFOLDER_INPUTARGUMENTS 17404 /* Variable */
10505#define UA_NS0ID_PUBLISHSUBSCRIBE_STATUS 17405 /* Object */
10506#define UA_NS0ID_PUBLISHSUBSCRIBE_STATUS_STATE 17406 /* Variable */
10507#define UA_NS0ID_PUBLISHSUBSCRIBE_STATUS_ENABLE 17407 /* Method */
10508#define UA_NS0ID_PUBLISHSUBSCRIBE_STATUS_DISABLE 17408 /* Method */
10509#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS 17409 /* Object */
10510#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_DIAGNOSTICSLEVEL 17410 /* Variable */
10511#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_TOTALINFORMATION 17411 /* Variable */
10512#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_TOTALINFORMATION_ACTIVE 17412 /* Variable */
10513#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_TOTALINFORMATION_CLASSIFICATION 17413 /* Variable */
10514#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_TOTALINFORMATION_DIAGNOSTICSLEVEL 17414 /* Variable */
10515#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_TOTALINFORMATION_TIMEFIRSTCHANGE 17415 /* Variable */
10516#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_TOTALERROR 17416 /* Variable */
10517#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_TOTALERROR_ACTIVE 17417 /* Variable */
10518#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_TOTALERROR_CLASSIFICATION 17418 /* Variable */
10519#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_TOTALERROR_DIAGNOSTICSLEVEL 17419 /* Variable */
10520#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_TOTALERROR_TIMEFIRSTCHANGE 17420 /* Variable */
10521#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_RESET 17421 /* Method */
10522#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_SUBERROR 17422 /* Variable */
10523#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS 17423 /* Object */
10524#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEERROR 17424 /* Variable */
10525#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEERROR_ACTIVE 17425 /* Variable */
10526#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEERROR_CLASSIFICATION 17426 /* Variable */
10527#define UA_NS0ID_PUBSUBCONNECTIONTYPE_ADDWRITERGROUP 17427 /* Method */
10528#define UA_NS0ID_PUBSUBCONNECTIONTYPE_ADDWRITERGROUP_INPUTARGUMENTS 17428 /* Variable */
10529#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 17429 /* Variable */
10530#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 17430 /* Variable */
10531#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD 17431 /* Variable */
10532#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 17432 /* Variable */
10533#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 17433 /* Variable */
10534#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 17434 /* Variable */
10535#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 17435 /* Variable */
10536#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT 17436 /* Variable */
10537#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 17437 /* Variable */
10538#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 17438 /* Variable */
10539#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 17439 /* Variable */
10540#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 17440 /* Variable */
10541#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR 17441 /* Variable */
10542#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 17442 /* Variable */
10543#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 17443 /* Variable */
10544#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 17444 /* Variable */
10545#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 17445 /* Variable */
10546#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT 17446 /* Variable */
10547#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 17447 /* Variable */
10548#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 17448 /* Variable */
10549#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 17449 /* Variable */
10550#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 17450 /* Variable */
10551#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD 17451 /* Variable */
10552#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 17452 /* Variable */
10553#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 17453 /* Variable */
10554#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 17454 /* Variable */
10555#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 17455 /* Variable */
10556#define UA_NS0ID_PUBSUBCONNECTIONTYPE_ADDWRITERGROUP_OUTPUTARGUMENTS 17456 /* Variable */
10557#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_LIVEVALUES 17457 /* Object */
10558#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_LIVEVALUES_CONFIGUREDDATASETWRITERS 17458 /* Variable */
10559#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_LIVEVALUES_CONFIGUREDDATASETWRITERS_DIAGNOSTICSLEVEL 17459 /* Variable */
10560#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_LIVEVALUES_CONFIGUREDDATASETREADERS 17460 /* Variable */
10561#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_LIVEVALUES_CONFIGUREDDATASETREADERS_DIAGNOSTICSLEVEL 17461 /* Variable */
10562#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_LIVEVALUES_OPERATIONALDATASETWRITERS 17462 /* Variable */
10563#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_LIVEVALUES_OPERATIONALDATASETWRITERS_DIAGNOSTICSLEVEL 17463 /* Variable */
10564#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_LIVEVALUES_OPERATIONALDATASETREADERS 17464 /* Variable */
10565#define UA_NS0ID_PUBSUBCONNECTIONTYPE_ADDREADERGROUP 17465 /* Method */
10566#define UA_NS0ID_PUBLISHSUBSCRIBE_DIAGNOSTICS_LIVEVALUES_OPERATIONALDATASETREADERS_DIAGNOSTICSLEVEL 17466 /* Variable */
10567#define UA_NS0ID_DATAGRAMCONNECTIONTRANSPORTDATATYPE 17467 /* DataType */
10568#define UA_NS0ID_DATAGRAMCONNECTIONTRANSPORTDATATYPE_ENCODING_DEFAULTBINARY 17468 /* Object */
10569#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATAGRAMCONNECTIONTRANSPORTDATATYPE 17469 /* Variable */
10570#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATAGRAMCONNECTIONTRANSPORTDATATYPE_DATATYPEVERSION 17470 /* Variable */
10571#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATAGRAMCONNECTIONTRANSPORTDATATYPE_DICTIONARYFRAGMENT 17471 /* Variable */
10572#define UA_NS0ID_DATAGRAMCONNECTIONTRANSPORTDATATYPE_ENCODING_DEFAULTXML 17472 /* Object */
10573#define UA_NS0ID_OPCUA_XMLSCHEMA_DATAGRAMCONNECTIONTRANSPORTDATATYPE 17473 /* Variable */
10574#define UA_NS0ID_OPCUA_XMLSCHEMA_DATAGRAMCONNECTIONTRANSPORTDATATYPE_DATATYPEVERSION 17474 /* Variable */
10575#define UA_NS0ID_OPCUA_XMLSCHEMA_DATAGRAMCONNECTIONTRANSPORTDATATYPE_DICTIONARYFRAGMENT 17475 /* Variable */
10576#define UA_NS0ID_DATAGRAMCONNECTIONTRANSPORTDATATYPE_ENCODING_DEFAULTJSON 17476 /* Object */
10577#define UA_NS0ID_UADPDATASETREADERMESSAGETYPE_DATASETOFFSET 17477 /* Variable */
10578#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_CONNECTIONPROPERTIES 17478 /* Variable */
10579#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_SUPPORTEDTRANSPORTPROFILES 17479 /* Variable */
10580#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_CONNECTIONPROPERTIES 17480 /* Variable */
10581#define UA_NS0ID_PUBLISHSUBSCRIBE_SUPPORTEDTRANSPORTPROFILES 17481 /* Variable */
10582#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DATASETWRITERPROPERTIES 17482 /* Variable */
10583#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DATASETWRITERPROPERTIES 17483 /* Variable */
10584#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DATASETWRITERPROPERTIES 17484 /* Variable */
10585#define UA_NS0ID_PUBSUBCONNECTIONTYPE_CONNECTIONPROPERTIES 17485 /* Variable */
10586#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_GROUPPROPERTIES 17486 /* Variable */
10587#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_GROUPPROPERTIES 17487 /* Variable */
10588#define UA_NS0ID_PUBSUBGROUPTYPE_GROUPPROPERTIES 17488 /* Variable */
10589#define UA_NS0ID_WRITERGROUPTYPE_GROUPPROPERTIES 17489 /* Variable */
10590#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DATASETWRITERPROPERTIES 17490 /* Variable */
10591#define UA_NS0ID_READERGROUPTYPE_GROUPPROPERTIES 17491 /* Variable */
10592#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DATASETREADERPROPERTIES 17492 /* Variable */
10593#define UA_NS0ID_DATASETWRITERTYPE_DATASETWRITERPROPERTIES 17493 /* Variable */
10594#define UA_NS0ID_DATASETREADERTYPE_DATASETREADERPROPERTIES 17494 /* Variable */
10595#define UA_NS0ID_CREATECREDENTIALMETHODTYPE_OUTPUTARGUMENTS 17495 /* Variable */
10596#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONFOLDERTYPE 17496 /* ObjectType */
10597#define UA_NS0ID_ANALOGUNITTYPE 17497 /* VariableType */
10598#define UA_NS0ID_ANALOGUNITTYPE_DEFINITION 17498 /* Variable */
10599#define UA_NS0ID_ANALOGUNITTYPE_VALUEPRECISION 17499 /* Variable */
10600#define UA_NS0ID_ANALOGUNITTYPE_INSTRUMENTRANGE 17500 /* Variable */
10601#define UA_NS0ID_ANALOGUNITTYPE_EURANGE 17501 /* Variable */
10602#define UA_NS0ID_ANALOGUNITTYPE_ENGINEERINGUNITS 17502 /* Variable */
10603#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_ADDRESS_NETWORKINTERFACE_SELECTIONS 17503 /* Variable */
10604#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_ADDRESS_NETWORKINTERFACE_SELECTIONDESCRIPTIONS 17504 /* Variable */
10605#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_ADDRESS_NETWORKINTERFACE_RESTRICTTOLIST 17505 /* Variable */
10606#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_ADDRESS_NETWORKINTERFACE_SELECTIONS 17506 /* Variable */
10607#define UA_NS0ID_PUBSUBCONNECTIONTYPE_ADDREADERGROUP_INPUTARGUMENTS 17507 /* Variable */
10608#define UA_NS0ID_PUBSUBCONNECTIONTYPE_ADDREADERGROUP_OUTPUTARGUMENTS 17508 /* Variable */
10609#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_ADDRESS_NETWORKINTERFACE_SELECTIONDESCRIPTIONS 17509 /* Variable */
10610#define UA_NS0ID_PUBLISHSUBSCRIBE_CONNECTIONNAME_PLACEHOLDER_ADDRESS_NETWORKINTERFACE_RESTRICTTOLIST 17510 /* Variable */
10611#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONFOLDERTYPE_SERVICENAME_PLACEHOLDER 17511 /* Object */
10612#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONFOLDERTYPE_SERVICENAME_PLACEHOLDER_RESOURCEURI 17512 /* Variable */
10613#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONFOLDERTYPE_SERVICENAME_PLACEHOLDER_PROFILEURI 17513 /* Variable */
10614#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONFOLDERTYPE_SERVICENAME_PLACEHOLDER_ENDPOINTURLS 17514 /* Variable */
10615#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONFOLDERTYPE_SERVICENAME_PLACEHOLDER_SERVICESTATUS 17515 /* Variable */
10616#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONFOLDERTYPE_SERVICENAME_PLACEHOLDER_GETENCRYPTINGKEY 17516 /* Method */
10617#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONFOLDERTYPE_SERVICENAME_PLACEHOLDER_GETENCRYPTINGKEY_INPUTARGUMENTS 17517 /* Variable */
10618#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONFOLDERTYPE_SERVICENAME_PLACEHOLDER_GETENCRYPTINGKEY_OUTPUTARGUMENTS 17518 /* Variable */
10619#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONFOLDERTYPE_SERVICENAME_PLACEHOLDER_UPDATECREDENTIAL 17519 /* Method */
10620#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONFOLDERTYPE_SERVICENAME_PLACEHOLDER_UPDATECREDENTIAL_INPUTARGUMENTS 17520 /* Variable */
10621#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONFOLDERTYPE_SERVICENAME_PLACEHOLDER_DELETECREDENTIAL 17521 /* Method */
10622#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONFOLDERTYPE_CREATECREDENTIAL 17522 /* Method */
10623#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONFOLDERTYPE_CREATECREDENTIAL_INPUTARGUMENTS 17523 /* Variable */
10624#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONFOLDERTYPE_CREATECREDENTIAL_OUTPUTARGUMENTS 17524 /* Variable */
10625#define UA_NS0ID_KEYCREDENTIALCONFIGURATION_SERVICENAME_PLACEHOLDER_GETENCRYPTINGKEY 17525 /* Method */
10626#define UA_NS0ID_KEYCREDENTIALCONFIGURATION_SERVICENAME_PLACEHOLDER_GETENCRYPTINGKEY_INPUTARGUMENTS 17526 /* Variable */
10627#define UA_NS0ID_KEYCREDENTIALCONFIGURATION_SERVICENAME_PLACEHOLDER_GETENCRYPTINGKEY_OUTPUTARGUMENTS 17527 /* Variable */
10628#define UA_NS0ID_KEYCREDENTIALCONFIGURATION_CREATECREDENTIAL 17528 /* Method */
10629#define UA_NS0ID_KEYCREDENTIALCONFIGURATION_CREATECREDENTIAL_INPUTARGUMENTS 17529 /* Variable */
10630#define UA_NS0ID_KEYCREDENTIALCONFIGURATION_CREATECREDENTIAL_OUTPUTARGUMENTS 17530 /* Variable */
10631#define UA_NS0ID_GETENCRYPTINGKEYMETHODTYPE 17531 /* Method */
10632#define UA_NS0ID_GETENCRYPTINGKEYMETHODTYPE_INPUTARGUMENTS 17532 /* Variable */
10633#define UA_NS0ID_GETENCRYPTINGKEYMETHODTYPE_OUTPUTARGUMENTS 17533 /* Variable */
10634#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONTYPE_GETENCRYPTINGKEY 17534 /* Method */
10635#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONTYPE_GETENCRYPTINGKEY_INPUTARGUMENTS 17535 /* Variable */
10636#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONTYPE_GETENCRYPTINGKEY_OUTPUTARGUMENTS 17536 /* Variable */
10637#define UA_NS0ID_ADDITIONALPARAMETERSTYPE_ENCODING_DEFAULTBINARY 17537 /* Object */
10638#define UA_NS0ID_OPCUA_BINARYSCHEMA_ADDITIONALPARAMETERSTYPE 17538 /* Variable */
10639#define UA_NS0ID_OPCUA_BINARYSCHEMA_ADDITIONALPARAMETERSTYPE_DATATYPEVERSION 17539 /* Variable */
10640#define UA_NS0ID_OPCUA_BINARYSCHEMA_ADDITIONALPARAMETERSTYPE_DICTIONARYFRAGMENT 17540 /* Variable */
10641#define UA_NS0ID_ADDITIONALPARAMETERSTYPE_ENCODING_DEFAULTXML 17541 /* Object */
10642#define UA_NS0ID_OPCUA_XMLSCHEMA_ADDITIONALPARAMETERSTYPE 17542 /* Variable */
10643#define UA_NS0ID_OPCUA_XMLSCHEMA_ADDITIONALPARAMETERSTYPE_DATATYPEVERSION 17543 /* Variable */
10644#define UA_NS0ID_OPCUA_XMLSCHEMA_ADDITIONALPARAMETERSTYPE_DICTIONARYFRAGMENT 17544 /* Variable */
10645#define UA_NS0ID_RSAENCRYPTEDSECRET 17545 /* DataType */
10646#define UA_NS0ID_ECCENCRYPTEDSECRET 17546 /* DataType */
10647#define UA_NS0ID_ADDITIONALPARAMETERSTYPE_ENCODING_DEFAULTJSON 17547 /* Object */
10648#define UA_NS0ID_EPHEMERALKEYTYPE 17548 /* DataType */
10649#define UA_NS0ID_EPHEMERALKEYTYPE_ENCODING_DEFAULTBINARY 17549 /* Object */
10650#define UA_NS0ID_OPCUA_BINARYSCHEMA_EPHEMERALKEYTYPE 17550 /* Variable */
10651#define UA_NS0ID_OPCUA_BINARYSCHEMA_EPHEMERALKEYTYPE_DATATYPEVERSION 17551 /* Variable */
10652#define UA_NS0ID_OPCUA_BINARYSCHEMA_EPHEMERALKEYTYPE_DICTIONARYFRAGMENT 17552 /* Variable */
10653#define UA_NS0ID_EPHEMERALKEYTYPE_ENCODING_DEFAULTXML 17553 /* Object */
10654#define UA_NS0ID_OPCUA_XMLSCHEMA_EPHEMERALKEYTYPE 17554 /* Variable */
10655#define UA_NS0ID_OPCUA_XMLSCHEMA_EPHEMERALKEYTYPE_DATATYPEVERSION 17555 /* Variable */
10656#define UA_NS0ID_OPCUA_XMLSCHEMA_EPHEMERALKEYTYPE_DICTIONARYFRAGMENT 17556 /* Variable */
10657#define UA_NS0ID_EPHEMERALKEYTYPE_ENCODING_DEFAULTJSON 17557 /* Object */
10658#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_HEADERLAYOUTURI 17558 /* Variable */
10659#define UA_NS0ID_WRITERGROUPTYPE_HEADERLAYOUTURI 17559 /* Variable */
10660#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_KEYFRAMECOUNT 17560 /* Variable */
10661#define UA_NS0ID_PUBSUBCONNECTIONTYPEADDWRITERGROUPMETHODTYPE 17561 /* Method */
10662#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_HEADERLAYOUTURI 17562 /* Variable */
10663#define UA_NS0ID_DATASETREADERTYPE_KEYFRAMECOUNT 17563 /* Variable */
10664#define UA_NS0ID_DATASETREADERTYPE_HEADERLAYOUTURI 17564 /* Variable */
10665#define UA_NS0ID_BASEANALOGTYPE_DEFINITION 17565 /* Variable */
10666#define UA_NS0ID_BASEANALOGTYPE_VALUEPRECISION 17566 /* Variable */
10667#define UA_NS0ID_BASEANALOGTYPE_INSTRUMENTRANGE 17567 /* Variable */
10668#define UA_NS0ID_BASEANALOGTYPE_EURANGE 17568 /* Variable */
10669#define UA_NS0ID_BASEANALOGTYPE_ENGINEERINGUNITS 17569 /* Variable */
10670#define UA_NS0ID_ANALOGUNITRANGETYPE 17570 /* VariableType */
10671#define UA_NS0ID_ANALOGUNITRANGETYPE_DEFINITION 17571 /* Variable */
10672#define UA_NS0ID_ANALOGUNITRANGETYPE_VALUEPRECISION 17572 /* Variable */
10673#define UA_NS0ID_ANALOGUNITRANGETYPE_INSTRUMENTRANGE 17573 /* Variable */
10674#define UA_NS0ID_ANALOGUNITRANGETYPE_EURANGE 17574 /* Variable */
10675#define UA_NS0ID_ANALOGUNITRANGETYPE_ENGINEERINGUNITS 17575 /* Variable */
10676#define UA_NS0ID_PUBSUBCONNECTIONTYPE_ADDRESS_NETWORKINTERFACE_SELECTIONS 17576 /* Variable */
10677#define UA_NS0ID_PUBSUBCONNECTIONTYPE_ADDRESS_NETWORKINTERFACE_SELECTIONDESCRIPTIONS 17577 /* Variable */
10678#define UA_NS0ID_PUBSUBCONNECTIONTYPE_ADDRESS_NETWORKINTERFACE_RESTRICTTOLIST 17578 /* Variable */
10679#define UA_NS0ID_DATAGRAMCONNECTIONTRANSPORTTYPE_DISCOVERYADDRESS_NETWORKINTERFACE_SELECTIONS 17579 /* Variable */
10680#define UA_NS0ID_DATAGRAMCONNECTIONTRANSPORTTYPE_DISCOVERYADDRESS_NETWORKINTERFACE_SELECTIONDESCRIPTIONS 17580 /* Variable */
10681#define UA_NS0ID_DATAGRAMCONNECTIONTRANSPORTTYPE_DISCOVERYADDRESS_NETWORKINTERFACE_RESTRICTTOLIST 17581 /* Variable */
10682#define UA_NS0ID_NETWORKADDRESSTYPE_NETWORKINTERFACE_SELECTIONS 17582 /* Variable */
10683#define UA_NS0ID_NETWORKADDRESSTYPE_NETWORKINTERFACE_SELECTIONDESCRIPTIONS 17583 /* Variable */
10684#define UA_NS0ID_NETWORKADDRESSTYPE_NETWORKINTERFACE_RESTRICTTOLIST 17584 /* Variable */
10685#define UA_NS0ID_NETWORKADDRESSURLTYPE_NETWORKINTERFACE_SELECTIONS 17585 /* Variable */
10686#define UA_NS0ID_NETWORKADDRESSURLTYPE_NETWORKINTERFACE_SELECTIONDESCRIPTIONS 17586 /* Variable */
10687#define UA_NS0ID_NETWORKADDRESSURLTYPE_NETWORKINTERFACE_RESTRICTTOLIST 17587 /* Variable */
10688#define UA_NS0ID_INDEX 17588 /* DataType */
10689#define UA_NS0ID_DICTIONARYENTRYTYPE 17589 /* ObjectType */
10690#define UA_NS0ID_DICTIONARYENTRYTYPE_DICTIONARYENTRYNAME_PLACEHOLDER 17590 /* Object */
10691#define UA_NS0ID_DICTIONARYFOLDERTYPE 17591 /* ObjectType */
10692#define UA_NS0ID_DICTIONARYFOLDERTYPE_DICTIONARYFOLDERNAME_PLACEHOLDER 17592 /* Object */
10693#define UA_NS0ID_DICTIONARYFOLDERTYPE_DICTIONARYENTRYNAME_PLACEHOLDER 17593 /* Object */
10694#define UA_NS0ID_DICTIONARIES 17594 /* Object */
10695#define UA_NS0ID_DICTIONARIES_DICTIONARYFOLDERNAME_PLACEHOLDER 17595 /* Object */
10696#define UA_NS0ID_DICTIONARIES_DICTIONARYENTRYNAME_PLACEHOLDER 17596 /* Object */
10697#define UA_NS0ID_HASDICTIONARYENTRY 17597 /* ReferenceType */
10698#define UA_NS0ID_IRDIDICTIONARYENTRYTYPE 17598 /* ObjectType */
10699#define UA_NS0ID_IRDIDICTIONARYENTRYTYPE_DICTIONARYENTRYNAME_PLACEHOLDER 17599 /* Object */
10700#define UA_NS0ID_URIDICTIONARYENTRYTYPE 17600 /* ObjectType */
10701#define UA_NS0ID_URIDICTIONARYENTRYTYPE_DICTIONARYENTRYNAME_PLACEHOLDER 17601 /* Object */
10702#define UA_NS0ID_BASEINTERFACETYPE 17602 /* ObjectType */
10703#define UA_NS0ID_HASINTERFACE 17603 /* ReferenceType */
10704#define UA_NS0ID_HASADDIN 17604 /* ReferenceType */
10705#define UA_NS0ID_DEFAULTINSTANCEBROWSENAME 17605 /* Variable */
10706#define UA_NS0ID_GENERICATTRIBUTEVALUE 17606 /* DataType */
10707#define UA_NS0ID_GENERICATTRIBUTES 17607 /* DataType */
10708#define UA_NS0ID_GENERICATTRIBUTEVALUE_ENCODING_DEFAULTXML 17608 /* Object */
10709#define UA_NS0ID_GENERICATTRIBUTES_ENCODING_DEFAULTXML 17609 /* Object */
10710#define UA_NS0ID_GENERICATTRIBUTEVALUE_ENCODING_DEFAULTBINARY 17610 /* Object */
10711#define UA_NS0ID_GENERICATTRIBUTES_ENCODING_DEFAULTBINARY 17611 /* Object */
10712#define UA_NS0ID_SERVERTYPE_LOCALTIME 17612 /* Variable */
10713#define UA_NS0ID_PUBSUBCONNECTIONTYPEADDWRITERGROUPMETHODTYPE_INPUTARGUMENTS 17613 /* Variable */
10714#define UA_NS0ID_PUBSUBCONNECTIONTYPEADDWRITERGROUPMETHODTYPE_OUTPUTARGUMENTS 17614 /* Variable */
10715#define UA_NS0ID_AUDITSECURITYEVENTTYPE_STATUSCODEID 17615 /* Variable */
10716#define UA_NS0ID_AUDITCHANNELEVENTTYPE_STATUSCODEID 17616 /* Variable */
10717#define UA_NS0ID_AUDITOPENSECURECHANNELEVENTTYPE_STATUSCODEID 17617 /* Variable */
10718#define UA_NS0ID_AUDITSESSIONEVENTTYPE_STATUSCODEID 17618 /* Variable */
10719#define UA_NS0ID_AUDITCREATESESSIONEVENTTYPE_STATUSCODEID 17619 /* Variable */
10720#define UA_NS0ID_AUDITURLMISMATCHEVENTTYPE_STATUSCODEID 17620 /* Variable */
10721#define UA_NS0ID_AUDITACTIVATESESSIONEVENTTYPE_STATUSCODEID 17621 /* Variable */
10722#define UA_NS0ID_AUDITCANCELEVENTTYPE_STATUSCODEID 17622 /* Variable */
10723#define UA_NS0ID_AUDITCERTIFICATEEVENTTYPE_STATUSCODEID 17623 /* Variable */
10724#define UA_NS0ID_AUDITCERTIFICATEDATAMISMATCHEVENTTYPE_STATUSCODEID 17624 /* Variable */
10725#define UA_NS0ID_AUDITCERTIFICATEEXPIREDEVENTTYPE_STATUSCODEID 17625 /* Variable */
10726#define UA_NS0ID_AUDITCERTIFICATEINVALIDEVENTTYPE_STATUSCODEID 17626 /* Variable */
10727#define UA_NS0ID_AUDITCERTIFICATEUNTRUSTEDEVENTTYPE_STATUSCODEID 17627 /* Variable */
10728#define UA_NS0ID_AUDITCERTIFICATEREVOKEDEVENTTYPE_STATUSCODEID 17628 /* Variable */
10729#define UA_NS0ID_AUDITCERTIFICATEMISMATCHEVENTTYPE_STATUSCODEID 17629 /* Variable */
10730#define UA_NS0ID_PUBSUBCONNECTIONADDREADERGROUPGROUPMETHODTYPE 17630 /* Method */
10731#define UA_NS0ID_PUBSUBCONNECTIONADDREADERGROUPGROUPMETHODTYPE_INPUTARGUMENTS 17631 /* Variable */
10732#define UA_NS0ID_SELECTIONLISTTYPE_SELECTIONS 17632 /* Variable */
10733#define UA_NS0ID_SELECTIONLISTTYPE_SELECTIONDESCRIPTIONS 17633 /* Variable */
10734#define UA_NS0ID_SERVER_LOCALTIME 17634 /* Variable */
10735#define UA_NS0ID_FINITESTATEMACHINETYPE_AVAILABLESTATES 17635 /* Variable */
10736#define UA_NS0ID_FINITESTATEMACHINETYPE_AVAILABLETRANSITIONS 17636 /* Variable */
10737#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_TRANSFERSTATE_PLACEHOLDER_AVAILABLESTATES 17637 /* Variable */
10738#define UA_NS0ID_TEMPORARYFILETRANSFERTYPE_TRANSFERSTATE_PLACEHOLDER_AVAILABLETRANSITIONS 17638 /* Variable */
10739#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_AVAILABLESTATES 17639 /* Variable */
10740#define UA_NS0ID_FILETRANSFERSTATEMACHINETYPE_AVAILABLETRANSITIONS 17640 /* Variable */
10741#define UA_NS0ID_ROLEMAPPINGRULECHANGEDAUDITEVENTTYPE 17641 /* ObjectType */
10742#define UA_NS0ID_ROLEMAPPINGRULECHANGEDAUDITEVENTTYPE_EVENTID 17642 /* Variable */
10743#define UA_NS0ID_ROLEMAPPINGRULECHANGEDAUDITEVENTTYPE_EVENTTYPE 17643 /* Variable */
10744#define UA_NS0ID_ROLEMAPPINGRULECHANGEDAUDITEVENTTYPE_SOURCENODE 17644 /* Variable */
10745#define UA_NS0ID_ROLEMAPPINGRULECHANGEDAUDITEVENTTYPE_SOURCENAME 17645 /* Variable */
10746#define UA_NS0ID_ROLEMAPPINGRULECHANGEDAUDITEVENTTYPE_TIME 17646 /* Variable */
10747#define UA_NS0ID_ROLEMAPPINGRULECHANGEDAUDITEVENTTYPE_RECEIVETIME 17647 /* Variable */
10748#define UA_NS0ID_ROLEMAPPINGRULECHANGEDAUDITEVENTTYPE_LOCALTIME 17648 /* Variable */
10749#define UA_NS0ID_ROLEMAPPINGRULECHANGEDAUDITEVENTTYPE_MESSAGE 17649 /* Variable */
10750#define UA_NS0ID_ROLEMAPPINGRULECHANGEDAUDITEVENTTYPE_SEVERITY 17650 /* Variable */
10751#define UA_NS0ID_ROLEMAPPINGRULECHANGEDAUDITEVENTTYPE_ACTIONTIMESTAMP 17651 /* Variable */
10752#define UA_NS0ID_ROLEMAPPINGRULECHANGEDAUDITEVENTTYPE_STATUS 17652 /* Variable */
10753#define UA_NS0ID_ROLEMAPPINGRULECHANGEDAUDITEVENTTYPE_SERVERID 17653 /* Variable */
10754#define UA_NS0ID_ROLEMAPPINGRULECHANGEDAUDITEVENTTYPE_CLIENTAUDITENTRYID 17654 /* Variable */
10755#define UA_NS0ID_ROLEMAPPINGRULECHANGEDAUDITEVENTTYPE_CLIENTUSERID 17655 /* Variable */
10756#define UA_NS0ID_ROLEMAPPINGRULECHANGEDAUDITEVENTTYPE_METHODID 17656 /* Variable */
10757#define UA_NS0ID_ROLEMAPPINGRULECHANGEDAUDITEVENTTYPE_INPUTARGUMENTS 17657 /* Variable */
10758#define UA_NS0ID_ALARMCONDITIONTYPE_SHELVINGSTATE_AVAILABLESTATES 17658 /* Variable */
10759#define UA_NS0ID_ALARMCONDITIONTYPE_SHELVINGSTATE_AVAILABLETRANSITIONS 17659 /* Variable */
10760#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SHELVINGSTATE_AVAILABLESTATES 17660 /* Variable */
10761#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_SHELVINGSTATE_AVAILABLETRANSITIONS 17661 /* Variable */
10762#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_AVAILABLESTATES 17662 /* Variable */
10763#define UA_NS0ID_SHELVEDSTATEMACHINETYPE_AVAILABLETRANSITIONS 17663 /* Variable */
10764#define UA_NS0ID_LIMITALARMTYPE_SHELVINGSTATE_AVAILABLESTATES 17664 /* Variable */
10765#define UA_NS0ID_LIMITALARMTYPE_SHELVINGSTATE_AVAILABLETRANSITIONS 17665 /* Variable */
10766#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_AVAILABLESTATES 17666 /* Variable */
10767#define UA_NS0ID_EXCLUSIVELIMITSTATEMACHINETYPE_AVAILABLETRANSITIONS 17667 /* Variable */
10768#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_AVAILABLESTATES 17668 /* Variable */
10769#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_AVAILABLETRANSITIONS 17669 /* Variable */
10770#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LIMITSTATE_AVAILABLESTATES 17670 /* Variable */
10771#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LIMITSTATE_AVAILABLETRANSITIONS 17671 /* Variable */
10772#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_AVAILABLESTATES 17672 /* Variable */
10773#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_SHELVINGSTATE_AVAILABLETRANSITIONS 17673 /* Variable */
10774#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_AVAILABLESTATES 17674 /* Variable */
10775#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_AVAILABLETRANSITIONS 17675 /* Variable */
10776#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_AVAILABLESTATES 17676 /* Variable */
10777#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_SHELVINGSTATE_AVAILABLETRANSITIONS 17677 /* Variable */
10778#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LIMITSTATE_AVAILABLESTATES 17678 /* Variable */
10779#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LIMITSTATE_AVAILABLETRANSITIONS 17679 /* Variable */
10780#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_AVAILABLESTATES 17680 /* Variable */
10781#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_AVAILABLETRANSITIONS 17681 /* Variable */
10782#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_AVAILABLESTATES 17682 /* Variable */
10783#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_SHELVINGSTATE_AVAILABLETRANSITIONS 17683 /* Variable */
10784#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LIMITSTATE_AVAILABLESTATES 17684 /* Variable */
10785#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LIMITSTATE_AVAILABLETRANSITIONS 17685 /* Variable */
10786#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_AVAILABLESTATES 17686 /* Variable */
10787#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_AVAILABLETRANSITIONS 17687 /* Variable */
10788#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_AVAILABLESTATES 17688 /* Variable */
10789#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_SHELVINGSTATE_AVAILABLETRANSITIONS 17689 /* Variable */
10790#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LIMITSTATE_AVAILABLESTATES 17690 /* Variable */
10791#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LIMITSTATE_AVAILABLETRANSITIONS 17691 /* Variable */
10792#define UA_NS0ID_DISCRETEALARMTYPE_SHELVINGSTATE_AVAILABLESTATES 17692 /* Variable */
10793#define UA_NS0ID_DISCRETEALARMTYPE_SHELVINGSTATE_AVAILABLETRANSITIONS 17693 /* Variable */
10794#define UA_NS0ID_OFFNORMALALARMTYPE_SHELVINGSTATE_AVAILABLESTATES 17694 /* Variable */
10795#define UA_NS0ID_OFFNORMALALARMTYPE_SHELVINGSTATE_AVAILABLETRANSITIONS 17695 /* Variable */
10796#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SHELVINGSTATE_AVAILABLESTATES 17696 /* Variable */
10797#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_SHELVINGSTATE_AVAILABLETRANSITIONS 17697 /* Variable */
10798#define UA_NS0ID_TRIPALARMTYPE_SHELVINGSTATE_AVAILABLESTATES 17698 /* Variable */
10799#define UA_NS0ID_TRIPALARMTYPE_SHELVINGSTATE_AVAILABLETRANSITIONS 17699 /* Variable */
10800#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SHELVINGSTATE_AVAILABLESTATES 17700 /* Variable */
10801#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_SHELVINGSTATE_AVAILABLETRANSITIONS 17701 /* Variable */
10802#define UA_NS0ID_DISCREPANCYALARMTYPE_SHELVINGSTATE_AVAILABLESTATES 17702 /* Variable */
10803#define UA_NS0ID_DISCREPANCYALARMTYPE_SHELVINGSTATE_AVAILABLETRANSITIONS 17703 /* Variable */
10804#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_AVAILABLESTATES 17704 /* Variable */
10805#define UA_NS0ID_PROGRAMSTATEMACHINETYPE_AVAILABLETRANSITIONS 17705 /* Variable */
10806#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_TRANSPORTPROFILEURI_SELECTIONS 17706 /* Variable */
10807#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_TRANSPORTPROFILEURI_SELECTIONDESCRIPTIONS 17707 /* Variable */
10808#define UA_NS0ID_INTERFACETYPES 17708 /* Object */
10809#define UA_NS0ID_RATIONALNUMBERTYPE 17709 /* VariableType */
10810#define UA_NS0ID_PUBSUBCONNECTIONTYPE_TRANSPORTPROFILEURI_SELECTIONS 17710 /* Variable */
10811#define UA_NS0ID_PUBSUBCONNECTIONTYPE_TRANSPORTPROFILEURI_SELECTIONDESCRIPTIONS 17711 /* Variable */
10812#define UA_NS0ID_RATIONALNUMBERTYPE_NUMERATOR 17712 /* Variable */
10813#define UA_NS0ID_RATIONALNUMBERTYPE_DENOMINATOR 17713 /* Variable */
10814#define UA_NS0ID_VECTORTYPE 17714 /* VariableType */
10815#define UA_NS0ID_VECTORTYPE_VECTORUNIT 17715 /* Variable */
10816#define UA_NS0ID_THREEDVECTORTYPE 17716 /* VariableType */
10817#define UA_NS0ID_THREEDVECTORTYPE_VECTORUNIT 17717 /* Variable */
10818#define UA_NS0ID_FILEDIRECTORYTYPE_FILEDIRECTORYNAME_PLACEHOLDER_DELETEFILESYSTEMOBJECT 17718 /* Method */
10819#define UA_NS0ID_FILEDIRECTORYTYPE_FILEDIRECTORYNAME_PLACEHOLDER_DELETEFILESYSTEMOBJECT_INPUTARGUMENTS 17719 /* Variable */
10820#define UA_NS0ID_PUBSUBCONNECTIONADDREADERGROUPGROUPMETHODTYPE_OUTPUTARGUMENTS 17720 /* Variable */
10821#define UA_NS0ID_CONNECTIONTRANSPORTTYPE 17721 /* ObjectType */
10822#define UA_NS0ID_FILESYSTEM_FILEDIRECTORYNAME_PLACEHOLDER_DELETEFILESYSTEMOBJECT 17722 /* Method */
10823#define UA_NS0ID_FILESYSTEM_FILEDIRECTORYNAME_PLACEHOLDER_DELETEFILESYSTEMOBJECT_INPUTARGUMENTS 17723 /* Variable */
10824#define UA_NS0ID_PUBSUBGROUPTYPE_MAXNETWORKMESSAGESIZE 17724 /* Variable */
10825#define UA_NS0ID_WRITERGROUPTYPE 17725 /* ObjectType */
10826#define UA_NS0ID_WRITERGROUPTYPE_SECURITYMODE 17726 /* Variable */
10827#define UA_NS0ID_WRITERGROUPTYPE_SECURITYGROUPID 17727 /* Variable */
10828#define UA_NS0ID_WRITERGROUPTYPE_SECURITYKEYSERVICES 17728 /* Variable */
10829#define UA_NS0ID_WRITERGROUPTYPE_MAXNETWORKMESSAGESIZE 17729 /* Variable */
10830#define UA_NS0ID_WRITERGROUPTYPE_STATUS 17730 /* Object */
10831#define UA_NS0ID_WRITERGROUPTYPE_STATUS_STATE 17731 /* Variable */
10832#define UA_NS0ID_AUTHORIZATIONSERVICES 17732 /* Object */
10833#define UA_NS0ID_WRITERGROUPTYPE_STATUS_ENABLE 17734 /* Method */
10834#define UA_NS0ID_WRITERGROUPTYPE_STATUS_DISABLE 17735 /* Method */
10835#define UA_NS0ID_WRITERGROUPTYPE_WRITERGROUPID 17736 /* Variable */
10836#define UA_NS0ID_WRITERGROUPTYPE_PUBLISHINGINTERVAL 17737 /* Variable */
10837#define UA_NS0ID_WRITERGROUPTYPE_KEEPALIVETIME 17738 /* Variable */
10838#define UA_NS0ID_WRITERGROUPTYPE_PRIORITY 17739 /* Variable */
10839#define UA_NS0ID_WRITERGROUPTYPE_LOCALEIDS 17740 /* Variable */
10840#define UA_NS0ID_WRITERGROUPTYPE_TRANSPORTSETTINGS 17741 /* Object */
10841#define UA_NS0ID_WRITERGROUPTYPE_MESSAGESETTINGS 17742 /* Object */
10842#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER 17743 /* Object */
10843#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DATASETWRITERID 17744 /* Variable */
10844#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DATASETFIELDCONTENTMASK 17745 /* Variable */
10845#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_KEYFRAMECOUNT 17746 /* Variable */
10846#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_TRANSPORTSETTINGS 17747 /* Object */
10847#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_MESSAGESETTINGS 17748 /* Object */
10848#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_STATUS 17749 /* Object */
10849#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_STATUS_STATE 17750 /* Variable */
10850#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_STATUS_ENABLE 17751 /* Method */
10851#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_STATUS_DISABLE 17752 /* Method */
10852#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS 17753 /* Object */
10853#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_DIAGNOSTICSLEVEL 17754 /* Variable */
10854#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION 17755 /* Variable */
10855#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_ACTIVE 17756 /* Variable */
10856#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_CLASSIFICATION 17757 /* Variable */
10857#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_DIAGNOSTICSLEVEL 17758 /* Variable */
10858#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_TIMEFIRSTCHANGE 17759 /* Variable */
10859#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR 17760 /* Variable */
10860#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_ACTIVE 17761 /* Variable */
10861#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_CLASSIFICATION 17762 /* Variable */
10862#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_DIAGNOSTICSLEVEL 17763 /* Variable */
10863#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_TIMEFIRSTCHANGE 17764 /* Variable */
10864#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_RESET 17765 /* Method */
10865#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_SUBERROR 17766 /* Variable */
10866#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS 17767 /* Object */
10867#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR 17768 /* Variable */
10868#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_ACTIVE 17769 /* Variable */
10869#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_CLASSIFICATION 17770 /* Variable */
10870#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 17771 /* Variable */
10871#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 17772 /* Variable */
10872#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD 17773 /* Variable */
10873#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 17774 /* Variable */
10874#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 17775 /* Variable */
10875#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 17776 /* Variable */
10876#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 17777 /* Variable */
10877#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT 17778 /* Variable */
10878#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 17779 /* Variable */
10879#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 17780 /* Variable */
10880#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 17781 /* Variable */
10881#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 17782 /* Variable */
10882#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR 17783 /* Variable */
10883#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 17784 /* Variable */
10884#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 17785 /* Variable */
10885#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 17786 /* Variable */
10886#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 17787 /* Variable */
10887#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT 17788 /* Variable */
10888#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 17789 /* Variable */
10889#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 17790 /* Variable */
10890#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 17791 /* Variable */
10891#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 17792 /* Variable */
10892#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD 17793 /* Variable */
10893#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 17794 /* Variable */
10894#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 17795 /* Variable */
10895#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 17796 /* Variable */
10896#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 17797 /* Variable */
10897#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES 17798 /* Object */
10898#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES 17799 /* Variable */
10899#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_ACTIVE 17800 /* Variable */
10900#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_CLASSIFICATION 17801 /* Variable */
10901#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_DIAGNOSTICSLEVEL 17802 /* Variable */
10902#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_TIMEFIRSTCHANGE 17803 /* Variable */
10903#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MESSAGESEQUENCENUMBER 17804 /* Variable */
10904#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MESSAGESEQUENCENUMBER_DIAGNOSTICSLEVEL 17805 /* Variable */
10905#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_STATUSCODE 17806 /* Variable */
10906#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_STATUSCODE_DIAGNOSTICSLEVEL 17807 /* Variable */
10907#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MAJORVERSION 17808 /* Variable */
10908#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MAJORVERSION_DIAGNOSTICSLEVEL 17809 /* Variable */
10909#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MINORVERSION 17810 /* Variable */
10910#define UA_NS0ID_WRITERGROUPTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MINORVERSION_DIAGNOSTICSLEVEL 17811 /* Variable */
10911#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS 17812 /* Object */
10912#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_DIAGNOSTICSLEVEL 17813 /* Variable */
10913#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_TOTALINFORMATION 17814 /* Variable */
10914#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_TOTALINFORMATION_ACTIVE 17815 /* Variable */
10915#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_TOTALINFORMATION_CLASSIFICATION 17816 /* Variable */
10916#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_TOTALINFORMATION_DIAGNOSTICSLEVEL 17817 /* Variable */
10917#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_TOTALINFORMATION_TIMEFIRSTCHANGE 17818 /* Variable */
10918#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_TOTALERROR 17819 /* Variable */
10919#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_TOTALERROR_ACTIVE 17820 /* Variable */
10920#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_TOTALERROR_CLASSIFICATION 17821 /* Variable */
10921#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_TOTALERROR_DIAGNOSTICSLEVEL 17822 /* Variable */
10922#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_TOTALERROR_TIMEFIRSTCHANGE 17823 /* Variable */
10923#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_RESET 17824 /* Method */
10924#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_SUBERROR 17825 /* Variable */
10925#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS 17826 /* Object */
10926#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEERROR 17827 /* Variable */
10927#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEERROR_ACTIVE 17828 /* Variable */
10928#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEERROR_CLASSIFICATION 17829 /* Variable */
10929#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 17830 /* Variable */
10930#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 17831 /* Variable */
10931#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD 17832 /* Variable */
10932#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 17833 /* Variable */
10933#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 17834 /* Variable */
10934#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 17835 /* Variable */
10935#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 17836 /* Variable */
10936#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT 17837 /* Variable */
10937#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 17838 /* Variable */
10938#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 17839 /* Variable */
10939#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 17840 /* Variable */
10940#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 17841 /* Variable */
10941#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR 17842 /* Variable */
10942#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 17843 /* Variable */
10943#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 17844 /* Variable */
10944#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 17845 /* Variable */
10945#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 17846 /* Variable */
10946#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT 17847 /* Variable */
10947#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 17848 /* Variable */
10948#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 17849 /* Variable */
10949#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 17850 /* Variable */
10950#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 17851 /* Variable */
10951#define UA_NS0ID_AUTHORIZATIONSERVICECONFIGURATIONTYPE 17852 /* ObjectType */
10952#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD 17853 /* Variable */
10953#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 17854 /* Variable */
10954#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 17855 /* Variable */
10955#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 17856 /* Variable */
10956#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 17857 /* Variable */
10957#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_LIVEVALUES 17858 /* Object */
10958#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_SENTNETWORKMESSAGES 17859 /* Variable */
10959#define UA_NS0ID_AUTHORIZATIONSERVICECONFIGURATIONTYPE_SERVICECERTIFICATE 17860 /* Variable */
10960#define UA_NS0ID_DECIMALDATATYPE 17861 /* DataType */
10961#define UA_NS0ID_DECIMALDATATYPE_ENCODING_DEFAULTXML 17862 /* Object */
10962#define UA_NS0ID_DECIMALDATATYPE_ENCODING_DEFAULTBINARY 17863 /* Object */
10963#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_SENTNETWORKMESSAGES_ACTIVE 17864 /* Variable */
10964#define UA_NS0ID_ALARMCONDITIONTYPE_AUDIBLESOUND_LISTID 17865 /* Variable */
10965#define UA_NS0ID_ALARMCONDITIONTYPE_AUDIBLESOUND_AGENCYID 17866 /* Variable */
10966#define UA_NS0ID_ALARMCONDITIONTYPE_AUDIBLESOUND_VERSIONID 17867 /* Variable */
10967#define UA_NS0ID_ALARMCONDITIONTYPE_UNSUPPRESS 17868 /* Method */
10968#define UA_NS0ID_ALARMCONDITIONTYPE_REMOVEFROMSERVICE 17869 /* Method */
10969#define UA_NS0ID_ALARMCONDITIONTYPE_PLACEINSERVICE 17870 /* Method */
10970#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_SENTNETWORKMESSAGES_CLASSIFICATION 17871 /* Variable */
10971#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_SENTNETWORKMESSAGES_DIAGNOSTICSLEVEL 17872 /* Variable */
10972#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_SENTNETWORKMESSAGES_TIMEFIRSTCHANGE 17873 /* Variable */
10973#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_FAILEDTRANSMISSIONS 17874 /* Variable */
10974#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_UNSUPPRESS 17875 /* Method */
10975#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_REMOVEFROMSERVICE 17876 /* Method */
10976#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_PLACEINSERVICE 17877 /* Method */
10977#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_FAILEDTRANSMISSIONS_ACTIVE 17878 /* Variable */
10978#define UA_NS0ID_LIMITALARMTYPE_AUDIBLESOUND_LISTID 17879 /* Variable */
10979#define UA_NS0ID_LIMITALARMTYPE_AUDIBLESOUND_AGENCYID 17880 /* Variable */
10980#define UA_NS0ID_LIMITALARMTYPE_AUDIBLESOUND_VERSIONID 17881 /* Variable */
10981#define UA_NS0ID_LIMITALARMTYPE_UNSUPPRESS 17882 /* Method */
10982#define UA_NS0ID_LIMITALARMTYPE_REMOVEFROMSERVICE 17883 /* Method */
10983#define UA_NS0ID_LIMITALARMTYPE_PLACEINSERVICE 17884 /* Method */
10984#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_FAILEDTRANSMISSIONS_CLASSIFICATION 17885 /* Variable */
10985#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_AUDIBLESOUND_LISTID 17886 /* Variable */
10986#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_AUDIBLESOUND_AGENCYID 17887 /* Variable */
10987#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_AUDIBLESOUND_VERSIONID 17888 /* Variable */
10988#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_UNSUPPRESS 17889 /* Method */
10989#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_REMOVEFROMSERVICE 17890 /* Method */
10990#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_PLACEINSERVICE 17891 /* Method */
10991#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_FAILEDTRANSMISSIONS_DIAGNOSTICSLEVEL 17892 /* Variable */
10992#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_AUDIBLESOUND_LISTID 17893 /* Variable */
10993#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_AUDIBLESOUND_AGENCYID 17894 /* Variable */
10994#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_AUDIBLESOUND_VERSIONID 17895 /* Variable */
10995#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_UNSUPPRESS 17896 /* Method */
10996#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_REMOVEFROMSERVICE 17897 /* Method */
10997#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_PLACEINSERVICE 17898 /* Method */
10998#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_FAILEDTRANSMISSIONS_TIMEFIRSTCHANGE 17899 /* Variable */
10999#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_ENCRYPTIONERRORS 17900 /* Variable */
11000#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_ENCRYPTIONERRORS_ACTIVE 17901 /* Variable */
11001#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_ENCRYPTIONERRORS_CLASSIFICATION 17902 /* Variable */
11002#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_ENCRYPTIONERRORS_DIAGNOSTICSLEVEL 17903 /* Variable */
11003#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_REMOVEFROMSERVICE 17904 /* Method */
11004#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_PLACEINSERVICE 17905 /* Method */
11005#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_COUNTERS_ENCRYPTIONERRORS_TIMEFIRSTCHANGE 17906 /* Variable */
11006#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_AUDIBLESOUND_LISTID 17907 /* Variable */
11007#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_AUDIBLESOUND_AGENCYID 17908 /* Variable */
11008#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_AUDIBLESOUND_VERSIONID 17909 /* Variable */
11009#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_UNSUPPRESS 17910 /* Method */
11010#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_REMOVEFROMSERVICE 17911 /* Method */
11011#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_PLACEINSERVICE 17912 /* Method */
11012#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_LIVEVALUES_CONFIGUREDDATASETWRITERS 17913 /* Variable */
11013#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_AUDIBLESOUND_LISTID 17914 /* Variable */
11014#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_AUDIBLESOUND_AGENCYID 17915 /* Variable */
11015#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_AUDIBLESOUND_VERSIONID 17916 /* Variable */
11016#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_UNSUPPRESS 17917 /* Method */
11017#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_REMOVEFROMSERVICE 17918 /* Method */
11018#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_PLACEINSERVICE 17919 /* Method */
11019#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_LIVEVALUES_CONFIGUREDDATASETWRITERS_DIAGNOSTICSLEVEL 17920 /* Variable */
11020#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_AUDIBLESOUND_LISTID 17921 /* Variable */
11021#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_AUDIBLESOUND_AGENCYID 17922 /* Variable */
11022#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_AUDIBLESOUND_VERSIONID 17923 /* Variable */
11023#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_UNSUPPRESS 17924 /* Method */
11024#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_REMOVEFROMSERVICE 17925 /* Method */
11025#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_PLACEINSERVICE 17926 /* Method */
11026#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_LIVEVALUES_OPERATIONALDATASETWRITERS 17927 /* Variable */
11027#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_AUDIBLESOUND_LISTID 17928 /* Variable */
11028#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_AUDIBLESOUND_AGENCYID 17929 /* Variable */
11029#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_AUDIBLESOUND_VERSIONID 17930 /* Variable */
11030#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_UNSUPPRESS 17931 /* Method */
11031#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_REMOVEFROMSERVICE 17932 /* Method */
11032#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_PLACEINSERVICE 17933 /* Method */
11033#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_LIVEVALUES_OPERATIONALDATASETWRITERS_DIAGNOSTICSLEVEL 17934 /* Variable */
11034#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_AUDIBLESOUND_LISTID 17935 /* Variable */
11035#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_AUDIBLESOUND_AGENCYID 17936 /* Variable */
11036#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_AUDIBLESOUND_VERSIONID 17937 /* Variable */
11037#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_UNSUPPRESS 17938 /* Method */
11038#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_REMOVEFROMSERVICE 17939 /* Method */
11039#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_PLACEINSERVICE 17940 /* Method */
11040#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_LIVEVALUES_SECURITYTOKENID 17941 /* Variable */
11041#define UA_NS0ID_DISCRETEALARMTYPE_AUDIBLESOUND_LISTID 17942 /* Variable */
11042#define UA_NS0ID_DISCRETEALARMTYPE_AUDIBLESOUND_AGENCYID 17943 /* Variable */
11043#define UA_NS0ID_DISCRETEALARMTYPE_AUDIBLESOUND_VERSIONID 17944 /* Variable */
11044#define UA_NS0ID_DISCRETEALARMTYPE_UNSUPPRESS 17945 /* Method */
11045#define UA_NS0ID_DISCRETEALARMTYPE_REMOVEFROMSERVICE 17946 /* Method */
11046#define UA_NS0ID_DISCRETEALARMTYPE_PLACEINSERVICE 17947 /* Method */
11047#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_LIVEVALUES_SECURITYTOKENID_DIAGNOSTICSLEVEL 17948 /* Variable */
11048#define UA_NS0ID_OFFNORMALALARMTYPE_AUDIBLESOUND_LISTID 17949 /* Variable */
11049#define UA_NS0ID_OFFNORMALALARMTYPE_AUDIBLESOUND_AGENCYID 17950 /* Variable */
11050#define UA_NS0ID_OFFNORMALALARMTYPE_AUDIBLESOUND_VERSIONID 17951 /* Variable */
11051#define UA_NS0ID_OFFNORMALALARMTYPE_UNSUPPRESS 17952 /* Method */
11052#define UA_NS0ID_OFFNORMALALARMTYPE_REMOVEFROMSERVICE 17953 /* Method */
11053#define UA_NS0ID_OFFNORMALALARMTYPE_PLACEINSERVICE 17954 /* Method */
11054#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_LIVEVALUES_TIMETONEXTTOKENID 17955 /* Variable */
11055#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_AUDIBLESOUND_LISTID 17956 /* Variable */
11056#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_AUDIBLESOUND_AGENCYID 17957 /* Variable */
11057#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_AUDIBLESOUND_VERSIONID 17958 /* Variable */
11058#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_UNSUPPRESS 17959 /* Method */
11059#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_REMOVEFROMSERVICE 17960 /* Method */
11060#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_PLACEINSERVICE 17961 /* Method */
11061#define UA_NS0ID_WRITERGROUPTYPE_DIAGNOSTICS_LIVEVALUES_TIMETONEXTTOKENID_DIAGNOSTICSLEVEL 17962 /* Variable */
11062#define UA_NS0ID_TRIPALARMTYPE_AUDIBLESOUND_LISTID 17963 /* Variable */
11063#define UA_NS0ID_TRIPALARMTYPE_AUDIBLESOUND_AGENCYID 17964 /* Variable */
11064#define UA_NS0ID_TRIPALARMTYPE_AUDIBLESOUND_VERSIONID 17965 /* Variable */
11065#define UA_NS0ID_TRIPALARMTYPE_UNSUPPRESS 17966 /* Method */
11066#define UA_NS0ID_TRIPALARMTYPE_REMOVEFROMSERVICE 17967 /* Method */
11067#define UA_NS0ID_TRIPALARMTYPE_PLACEINSERVICE 17968 /* Method */
11068#define UA_NS0ID_WRITERGROUPTYPE_ADDDATASETWRITER 17969 /* Method */
11069#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_AUDIBLESOUND_LISTID 17970 /* Variable */
11070#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_AUDIBLESOUND_AGENCYID 17971 /* Variable */
11071#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_AUDIBLESOUND_VERSIONID 17972 /* Variable */
11072#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_UNSUPPRESS 17973 /* Method */
11073#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_REMOVEFROMSERVICE 17974 /* Method */
11074#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_PLACEINSERVICE 17975 /* Method */
11075#define UA_NS0ID_WRITERGROUPTYPE_ADDDATASETWRITER_INPUTARGUMENTS 17976 /* Variable */
11076#define UA_NS0ID_DISCREPANCYALARMTYPE_AUDIBLESOUND_LISTID 17977 /* Variable */
11077#define UA_NS0ID_DISCREPANCYALARMTYPE_AUDIBLESOUND_AGENCYID 17978 /* Variable */
11078#define UA_NS0ID_DISCREPANCYALARMTYPE_AUDIBLESOUND_VERSIONID 17979 /* Variable */
11079#define UA_NS0ID_DISCREPANCYALARMTYPE_UNSUPPRESS 17980 /* Method */
11080#define UA_NS0ID_DISCREPANCYALARMTYPE_REMOVEFROMSERVICE 17981 /* Method */
11081#define UA_NS0ID_DISCREPANCYALARMTYPE_PLACEINSERVICE 17982 /* Method */
11082#define UA_NS0ID_HASEFFECTENABLE 17983 /* ReferenceType */
11083#define UA_NS0ID_HASEFFECTSUPPRESSED 17984 /* ReferenceType */
11084#define UA_NS0ID_HASEFFECTUNSUPPRESSED 17985 /* ReferenceType */
11085#define UA_NS0ID_AUDIOVARIABLETYPE 17986 /* VariableType */
11086#define UA_NS0ID_WRITERGROUPTYPE_ADDDATASETWRITER_OUTPUTARGUMENTS 17987 /* Variable */
11087#define UA_NS0ID_AUDIOVARIABLETYPE_LISTID 17988 /* Variable */
11088#define UA_NS0ID_AUDIOVARIABLETYPE_AGENCYID 17989 /* Variable */
11089#define UA_NS0ID_AUDIOVARIABLETYPE_VERSIONID 17990 /* Variable */
11090#define UA_NS0ID_ALARMMETRICSTYPE_STARTTIME 17991 /* Variable */
11091#define UA_NS0ID_WRITERGROUPTYPE_REMOVEDATASETWRITER 17992 /* Method */
11092#define UA_NS0ID_WRITERGROUPTYPE_REMOVEDATASETWRITER_INPUTARGUMENTS 17993 /* Variable */
11093#define UA_NS0ID_PUBSUBGROUPTYPEADDWRITERRMETHODTYPE 17994 /* Method */
11094#define UA_NS0ID_PUBSUBGROUPTYPEADDWRITERRMETHODTYPE_INPUTARGUMENTS 17995 /* Variable */
11095#define UA_NS0ID_PUBSUBGROUPTYPEADDWRITERRMETHODTYPE_OUTPUTARGUMENTS 17996 /* Variable */
11096#define UA_NS0ID_WRITERGROUPTRANSPORTTYPE 17997 /* ObjectType */
11097#define UA_NS0ID_WRITERGROUPMESSAGETYPE 17998 /* ObjectType */
11098#define UA_NS0ID_READERGROUPTYPE 17999 /* ObjectType */
11099#define UA_NS0ID_READERGROUPTYPE_SECURITYMODE 18000 /* Variable */
11100#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONTYPE 18001 /* ObjectType */
11101#define UA_NS0ID_READERGROUPTYPE_SECURITYGROUPID 18002 /* Variable */
11102#define UA_NS0ID_READERGROUPTYPE_SECURITYKEYSERVICES 18003 /* Variable */
11103#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONTYPE_ENDPOINTURLS 18004 /* Variable */
11104#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONTYPE_SERVICESTATUS 18005 /* Variable */
11105#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONTYPE_UPDATECREDENTIAL 18006 /* Method */
11106#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONTYPE_UPDATECREDENTIAL_INPUTARGUMENTS 18007 /* Variable */
11107#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONTYPE_DELETECREDENTIAL 18008 /* Method */
11108#define UA_NS0ID_KEYCREDENTIALUPDATEMETHODTYPE 18009 /* Method */
11109#define UA_NS0ID_KEYCREDENTIALUPDATEMETHODTYPE_INPUTARGUMENTS 18010 /* Variable */
11110#define UA_NS0ID_KEYCREDENTIALAUDITEVENTTYPE 18011 /* ObjectType */
11111#define UA_NS0ID_KEYCREDENTIALAUDITEVENTTYPE_EVENTID 18012 /* Variable */
11112#define UA_NS0ID_KEYCREDENTIALAUDITEVENTTYPE_EVENTTYPE 18013 /* Variable */
11113#define UA_NS0ID_KEYCREDENTIALAUDITEVENTTYPE_SOURCENODE 18014 /* Variable */
11114#define UA_NS0ID_KEYCREDENTIALAUDITEVENTTYPE_SOURCENAME 18015 /* Variable */
11115#define UA_NS0ID_KEYCREDENTIALAUDITEVENTTYPE_TIME 18016 /* Variable */
11116#define UA_NS0ID_KEYCREDENTIALAUDITEVENTTYPE_RECEIVETIME 18017 /* Variable */
11117#define UA_NS0ID_KEYCREDENTIALAUDITEVENTTYPE_LOCALTIME 18018 /* Variable */
11118#define UA_NS0ID_KEYCREDENTIALAUDITEVENTTYPE_MESSAGE 18019 /* Variable */
11119#define UA_NS0ID_KEYCREDENTIALAUDITEVENTTYPE_SEVERITY 18020 /* Variable */
11120#define UA_NS0ID_KEYCREDENTIALAUDITEVENTTYPE_ACTIONTIMESTAMP 18021 /* Variable */
11121#define UA_NS0ID_KEYCREDENTIALAUDITEVENTTYPE_STATUS 18022 /* Variable */
11122#define UA_NS0ID_KEYCREDENTIALAUDITEVENTTYPE_SERVERID 18023 /* Variable */
11123#define UA_NS0ID_KEYCREDENTIALAUDITEVENTTYPE_CLIENTAUDITENTRYID 18024 /* Variable */
11124#define UA_NS0ID_KEYCREDENTIALAUDITEVENTTYPE_CLIENTUSERID 18025 /* Variable */
11125#define UA_NS0ID_KEYCREDENTIALAUDITEVENTTYPE_METHODID 18026 /* Variable */
11126#define UA_NS0ID_KEYCREDENTIALAUDITEVENTTYPE_INPUTARGUMENTS 18027 /* Variable */
11127#define UA_NS0ID_KEYCREDENTIALAUDITEVENTTYPE_RESOURCEURI 18028 /* Variable */
11128#define UA_NS0ID_KEYCREDENTIALUPDATEDAUDITEVENTTYPE 18029 /* ObjectType */
11129#define UA_NS0ID_KEYCREDENTIALUPDATEDAUDITEVENTTYPE_EVENTID 18030 /* Variable */
11130#define UA_NS0ID_KEYCREDENTIALUPDATEDAUDITEVENTTYPE_EVENTTYPE 18031 /* Variable */
11131#define UA_NS0ID_KEYCREDENTIALUPDATEDAUDITEVENTTYPE_SOURCENODE 18032 /* Variable */
11132#define UA_NS0ID_KEYCREDENTIALUPDATEDAUDITEVENTTYPE_SOURCENAME 18033 /* Variable */
11133#define UA_NS0ID_KEYCREDENTIALUPDATEDAUDITEVENTTYPE_TIME 18034 /* Variable */
11134#define UA_NS0ID_KEYCREDENTIALUPDATEDAUDITEVENTTYPE_RECEIVETIME 18035 /* Variable */
11135#define UA_NS0ID_KEYCREDENTIALUPDATEDAUDITEVENTTYPE_LOCALTIME 18036 /* Variable */
11136#define UA_NS0ID_KEYCREDENTIALUPDATEDAUDITEVENTTYPE_MESSAGE 18037 /* Variable */
11137#define UA_NS0ID_KEYCREDENTIALUPDATEDAUDITEVENTTYPE_SEVERITY 18038 /* Variable */
11138#define UA_NS0ID_KEYCREDENTIALUPDATEDAUDITEVENTTYPE_ACTIONTIMESTAMP 18039 /* Variable */
11139#define UA_NS0ID_KEYCREDENTIALUPDATEDAUDITEVENTTYPE_STATUS 18040 /* Variable */
11140#define UA_NS0ID_KEYCREDENTIALUPDATEDAUDITEVENTTYPE_SERVERID 18041 /* Variable */
11141#define UA_NS0ID_KEYCREDENTIALUPDATEDAUDITEVENTTYPE_CLIENTAUDITENTRYID 18042 /* Variable */
11142#define UA_NS0ID_KEYCREDENTIALUPDATEDAUDITEVENTTYPE_CLIENTUSERID 18043 /* Variable */
11143#define UA_NS0ID_KEYCREDENTIALUPDATEDAUDITEVENTTYPE_METHODID 18044 /* Variable */
11144#define UA_NS0ID_KEYCREDENTIALUPDATEDAUDITEVENTTYPE_INPUTARGUMENTS 18045 /* Variable */
11145#define UA_NS0ID_KEYCREDENTIALUPDATEDAUDITEVENTTYPE_RESOURCEURI 18046 /* Variable */
11146#define UA_NS0ID_KEYCREDENTIALDELETEDAUDITEVENTTYPE 18047 /* ObjectType */
11147#define UA_NS0ID_KEYCREDENTIALDELETEDAUDITEVENTTYPE_EVENTID 18048 /* Variable */
11148#define UA_NS0ID_KEYCREDENTIALDELETEDAUDITEVENTTYPE_EVENTTYPE 18049 /* Variable */
11149#define UA_NS0ID_KEYCREDENTIALDELETEDAUDITEVENTTYPE_SOURCENODE 18050 /* Variable */
11150#define UA_NS0ID_KEYCREDENTIALDELETEDAUDITEVENTTYPE_SOURCENAME 18051 /* Variable */
11151#define UA_NS0ID_KEYCREDENTIALDELETEDAUDITEVENTTYPE_TIME 18052 /* Variable */
11152#define UA_NS0ID_KEYCREDENTIALDELETEDAUDITEVENTTYPE_RECEIVETIME 18053 /* Variable */
11153#define UA_NS0ID_KEYCREDENTIALDELETEDAUDITEVENTTYPE_LOCALTIME 18054 /* Variable */
11154#define UA_NS0ID_KEYCREDENTIALDELETEDAUDITEVENTTYPE_MESSAGE 18055 /* Variable */
11155#define UA_NS0ID_KEYCREDENTIALDELETEDAUDITEVENTTYPE_SEVERITY 18056 /* Variable */
11156#define UA_NS0ID_KEYCREDENTIALDELETEDAUDITEVENTTYPE_ACTIONTIMESTAMP 18057 /* Variable */
11157#define UA_NS0ID_KEYCREDENTIALDELETEDAUDITEVENTTYPE_STATUS 18058 /* Variable */
11158#define UA_NS0ID_KEYCREDENTIALDELETEDAUDITEVENTTYPE_SERVERID 18059 /* Variable */
11159#define UA_NS0ID_KEYCREDENTIALDELETEDAUDITEVENTTYPE_CLIENTAUDITENTRYID 18060 /* Variable */
11160#define UA_NS0ID_KEYCREDENTIALDELETEDAUDITEVENTTYPE_CLIENTUSERID 18061 /* Variable */
11161#define UA_NS0ID_KEYCREDENTIALDELETEDAUDITEVENTTYPE_METHODID 18062 /* Variable */
11162#define UA_NS0ID_KEYCREDENTIALDELETEDAUDITEVENTTYPE_INPUTARGUMENTS 18063 /* Variable */
11163#define UA_NS0ID_KEYCREDENTIALDELETEDAUDITEVENTTYPE_RESOURCEURI 18064 /* Variable */
11164#define UA_NS0ID_READERGROUPTYPE_MAXNETWORKMESSAGESIZE 18065 /* Variable */
11165#define UA_NS0ID_READERGROUPTYPE_STATUS 18067 /* Object */
11166#define UA_NS0ID_READERGROUPTYPE_STATUS_STATE 18068 /* Variable */
11167#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONTYPE_RESOURCEURI 18069 /* Variable */
11168#define UA_NS0ID_AUTHORIZATIONSERVICECONFIGURATIONTYPE_SERVICEURI 18072 /* Variable */
11169#define UA_NS0ID_AUTHORIZATIONSERVICECONFIGURATIONTYPE_ISSUERENDPOINTURL 18073 /* Variable */
11170#define UA_NS0ID_READERGROUPTYPE_STATUS_ENABLE 18074 /* Method */
11171#define UA_NS0ID_READERGROUPTYPE_STATUS_DISABLE 18075 /* Method */
11172#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER 18076 /* Object */
11173#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_PUBLISHERID 18077 /* Variable */
11174#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_WRITERGROUPID 18078 /* Variable */
11175#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DATASETWRITERID 18079 /* Variable */
11176#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DATASETMETADATA 18080 /* Variable */
11177#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DATASETFIELDCONTENTMASK 18081 /* Variable */
11178#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_MESSAGERECEIVETIMEOUT 18082 /* Variable */
11179#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_SECURITYMODE 18083 /* Variable */
11180#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_SECURITYGROUPID 18084 /* Variable */
11181#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_SECURITYKEYSERVICES 18085 /* Variable */
11182#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_TRANSPORTSETTINGS 18086 /* Object */
11183#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_MESSAGESETTINGS 18087 /* Object */
11184#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_STATUS 18088 /* Object */
11185#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_STATUS_STATE 18089 /* Variable */
11186#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_STATUS_ENABLE 18090 /* Method */
11187#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_STATUS_DISABLE 18091 /* Method */
11188#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS 18092 /* Object */
11189#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_DIAGNOSTICSLEVEL 18093 /* Variable */
11190#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION 18094 /* Variable */
11191#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_ACTIVE 18095 /* Variable */
11192#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_CLASSIFICATION 18096 /* Variable */
11193#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_DIAGNOSTICSLEVEL 18097 /* Variable */
11194#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_TIMEFIRSTCHANGE 18098 /* Variable */
11195#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR 18099 /* Variable */
11196#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_ACTIVE 18100 /* Variable */
11197#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_CLASSIFICATION 18101 /* Variable */
11198#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_DIAGNOSTICSLEVEL 18102 /* Variable */
11199#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_TIMEFIRSTCHANGE 18103 /* Variable */
11200#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_RESET 18104 /* Method */
11201#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_SUBERROR 18105 /* Variable */
11202#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS 18106 /* Object */
11203#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR 18107 /* Variable */
11204#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_ACTIVE 18108 /* Variable */
11205#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_CLASSIFICATION 18109 /* Variable */
11206#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 18110 /* Variable */
11207#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 18111 /* Variable */
11208#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD 18112 /* Variable */
11209#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 18113 /* Variable */
11210#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 18114 /* Variable */
11211#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 18115 /* Variable */
11212#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 18116 /* Variable */
11213#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT 18117 /* Variable */
11214#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 18118 /* Variable */
11215#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 18119 /* Variable */
11216#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 18120 /* Variable */
11217#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 18121 /* Variable */
11218#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR 18122 /* Variable */
11219#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 18123 /* Variable */
11220#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 18124 /* Variable */
11221#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 18125 /* Variable */
11222#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 18126 /* Variable */
11223#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT 18127 /* Variable */
11224#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 18128 /* Variable */
11225#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 18129 /* Variable */
11226#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 18130 /* Variable */
11227#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 18131 /* Variable */
11228#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD 18132 /* Variable */
11229#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 18133 /* Variable */
11230#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 18134 /* Variable */
11231#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 18135 /* Variable */
11232#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 18136 /* Variable */
11233#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES 18137 /* Object */
11234#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES 18138 /* Variable */
11235#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_ACTIVE 18139 /* Variable */
11236#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_CLASSIFICATION 18140 /* Variable */
11237#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_DIAGNOSTICSLEVEL 18141 /* Variable */
11238#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_TIMEFIRSTCHANGE 18142 /* Variable */
11239#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_DECRYPTIONERRORS 18143 /* Variable */
11240#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_DECRYPTIONERRORS_ACTIVE 18144 /* Variable */
11241#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_DECRYPTIONERRORS_CLASSIFICATION 18145 /* Variable */
11242#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_DECRYPTIONERRORS_DIAGNOSTICSLEVEL 18146 /* Variable */
11243#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_DECRYPTIONERRORS_TIMEFIRSTCHANGE 18147 /* Variable */
11244#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MESSAGESEQUENCENUMBER 18148 /* Variable */
11245#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MESSAGESEQUENCENUMBER_DIAGNOSTICSLEVEL 18149 /* Variable */
11246#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_STATUSCODE 18150 /* Variable */
11247#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_STATUSCODE_DIAGNOSTICSLEVEL 18151 /* Variable */
11248#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MAJORVERSION 18152 /* Variable */
11249#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MAJORVERSION_DIAGNOSTICSLEVEL 18153 /* Variable */
11250#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MINORVERSION 18154 /* Variable */
11251#define UA_NS0ID_KEYCREDENTIALCONFIGURATION 18155 /* Object */
11252#define UA_NS0ID_KEYCREDENTIALCONFIGURATION_SERVICENAME_PLACEHOLDER 18156 /* Object */
11253#define UA_NS0ID_KEYCREDENTIALCONFIGURATION_SERVICENAME_PLACEHOLDER_RESOURCEURI 18157 /* Variable */
11254#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MINORVERSION_DIAGNOSTICSLEVEL 18158 /* Variable */
11255#define UA_NS0ID_KEYCREDENTIALCONFIGURATION_SERVICENAME_PLACEHOLDER_ENDPOINTURLS 18159 /* Variable */
11256#define UA_NS0ID_KEYCREDENTIALCONFIGURATION_SERVICENAME_PLACEHOLDER_SERVICESTATUS 18160 /* Variable */
11257#define UA_NS0ID_KEYCREDENTIALCONFIGURATION_SERVICENAME_PLACEHOLDER_UPDATECREDENTIAL 18161 /* Method */
11258#define UA_NS0ID_KEYCREDENTIALCONFIGURATION_SERVICENAME_PLACEHOLDER_UPDATECREDENTIAL_INPUTARGUMENTS 18162 /* Variable */
11259#define UA_NS0ID_KEYCREDENTIALCONFIGURATION_SERVICENAME_PLACEHOLDER_DELETECREDENTIAL 18163 /* Method */
11260#define UA_NS0ID_KEYCREDENTIALCONFIGURATION_SERVICENAME_PLACEHOLDER_PROFILEURI 18164 /* Variable */
11261#define UA_NS0ID_KEYCREDENTIALCONFIGURATIONTYPE_PROFILEURI 18165 /* Variable */
11262#define UA_NS0ID_OPCUA_XMLSCHEMA_DATATYPEDEFINITION 18166 /* Variable */
11263#define UA_NS0ID_OPCUA_XMLSCHEMA_DATATYPEDEFINITION_DATATYPEVERSION 18167 /* Variable */
11264#define UA_NS0ID_OPCUA_XMLSCHEMA_DATATYPEDEFINITION_DICTIONARYFRAGMENT 18168 /* Variable */
11265#define UA_NS0ID_OPCUA_XMLSCHEMA_STRUCTUREFIELD 18169 /* Variable */
11266#define UA_NS0ID_OPCUA_XMLSCHEMA_STRUCTUREFIELD_DATATYPEVERSION 18170 /* Variable */
11267#define UA_NS0ID_OPCUA_XMLSCHEMA_STRUCTUREFIELD_DICTIONARYFRAGMENT 18171 /* Variable */
11268#define UA_NS0ID_OPCUA_XMLSCHEMA_STRUCTUREDEFINITION 18172 /* Variable */
11269#define UA_NS0ID_OPCUA_XMLSCHEMA_STRUCTUREDEFINITION_DATATYPEVERSION 18173 /* Variable */
11270#define UA_NS0ID_OPCUA_XMLSCHEMA_STRUCTUREDEFINITION_DICTIONARYFRAGMENT 18174 /* Variable */
11271#define UA_NS0ID_OPCUA_XMLSCHEMA_ENUMDEFINITION 18175 /* Variable */
11272#define UA_NS0ID_OPCUA_XMLSCHEMA_ENUMDEFINITION_DATATYPEVERSION 18176 /* Variable */
11273#define UA_NS0ID_OPCUA_XMLSCHEMA_ENUMDEFINITION_DICTIONARYFRAGMENT 18177 /* Variable */
11274#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATATYPEDEFINITION 18178 /* Variable */
11275#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATATYPEDEFINITION_DATATYPEVERSION 18179 /* Variable */
11276#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATATYPEDEFINITION_DICTIONARYFRAGMENT 18180 /* Variable */
11277#define UA_NS0ID_OPCUA_BINARYSCHEMA_STRUCTUREFIELD 18181 /* Variable */
11278#define UA_NS0ID_OPCUA_BINARYSCHEMA_STRUCTUREFIELD_DATATYPEVERSION 18182 /* Variable */
11279#define UA_NS0ID_OPCUA_BINARYSCHEMA_STRUCTUREFIELD_DICTIONARYFRAGMENT 18183 /* Variable */
11280#define UA_NS0ID_OPCUA_BINARYSCHEMA_STRUCTUREDEFINITION 18184 /* Variable */
11281#define UA_NS0ID_OPCUA_BINARYSCHEMA_STRUCTUREDEFINITION_DATATYPEVERSION 18185 /* Variable */
11282#define UA_NS0ID_OPCUA_BINARYSCHEMA_STRUCTUREDEFINITION_DICTIONARYFRAGMENT 18186 /* Variable */
11283#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENUMDEFINITION 18187 /* Variable */
11284#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENUMDEFINITION_DATATYPEVERSION 18188 /* Variable */
11285#define UA_NS0ID_OPCUA_BINARYSCHEMA_ENUMDEFINITION_DICTIONARYFRAGMENT 18189 /* Variable */
11286#define UA_NS0ID_ALARMCONDITIONTYPE_LATCHEDSTATE 18190 /* Variable */
11287#define UA_NS0ID_ALARMCONDITIONTYPE_LATCHEDSTATE_ID 18191 /* Variable */
11288#define UA_NS0ID_ALARMCONDITIONTYPE_LATCHEDSTATE_NAME 18192 /* Variable */
11289#define UA_NS0ID_ALARMCONDITIONTYPE_LATCHEDSTATE_NUMBER 18193 /* Variable */
11290#define UA_NS0ID_ALARMCONDITIONTYPE_LATCHEDSTATE_EFFECTIVEDISPLAYNAME 18194 /* Variable */
11291#define UA_NS0ID_ALARMCONDITIONTYPE_LATCHEDSTATE_TRANSITIONTIME 18195 /* Variable */
11292#define UA_NS0ID_ALARMCONDITIONTYPE_LATCHEDSTATE_EFFECTIVETRANSITIONTIME 18196 /* Variable */
11293#define UA_NS0ID_ALARMCONDITIONTYPE_LATCHEDSTATE_TRUESTATE 18197 /* Variable */
11294#define UA_NS0ID_ALARMCONDITIONTYPE_LATCHEDSTATE_FALSESTATE 18198 /* Variable */
11295#define UA_NS0ID_ALARMCONDITIONTYPE_RESET 18199 /* Method */
11296#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_AUDIBLESOUND_LISTID 18200 /* Variable */
11297#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_AUDIBLESOUND_AGENCYID 18201 /* Variable */
11298#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_AUDIBLESOUND_VERSIONID 18202 /* Variable */
11299#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_LATCHEDSTATE 18203 /* Variable */
11300#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_LATCHEDSTATE_ID 18204 /* Variable */
11301#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_LATCHEDSTATE_NAME 18205 /* Variable */
11302#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_LATCHEDSTATE_NUMBER 18206 /* Variable */
11303#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_LATCHEDSTATE_EFFECTIVEDISPLAYNAME 18207 /* Variable */
11304#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_LATCHEDSTATE_TRANSITIONTIME 18208 /* Variable */
11305#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_LATCHEDSTATE_EFFECTIVETRANSITIONTIME 18209 /* Variable */
11306#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_LATCHEDSTATE_TRUESTATE 18210 /* Variable */
11307#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_LATCHEDSTATE_FALSESTATE 18211 /* Variable */
11308#define UA_NS0ID_ALARMGROUPTYPE_ALARMCONDITIONINSTANCE_PLACEHOLDER_RESET 18212 /* Method */
11309#define UA_NS0ID_LIMITALARMTYPE_LATCHEDSTATE 18213 /* Variable */
11310#define UA_NS0ID_LIMITALARMTYPE_LATCHEDSTATE_ID 18214 /* Variable */
11311#define UA_NS0ID_LIMITALARMTYPE_LATCHEDSTATE_NAME 18215 /* Variable */
11312#define UA_NS0ID_LIMITALARMTYPE_LATCHEDSTATE_NUMBER 18216 /* Variable */
11313#define UA_NS0ID_LIMITALARMTYPE_LATCHEDSTATE_EFFECTIVEDISPLAYNAME 18217 /* Variable */
11314#define UA_NS0ID_LIMITALARMTYPE_LATCHEDSTATE_TRANSITIONTIME 18218 /* Variable */
11315#define UA_NS0ID_LIMITALARMTYPE_LATCHEDSTATE_EFFECTIVETRANSITIONTIME 18219 /* Variable */
11316#define UA_NS0ID_LIMITALARMTYPE_LATCHEDSTATE_TRUESTATE 18220 /* Variable */
11317#define UA_NS0ID_LIMITALARMTYPE_LATCHEDSTATE_FALSESTATE 18221 /* Variable */
11318#define UA_NS0ID_LIMITALARMTYPE_RESET 18222 /* Method */
11319#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LATCHEDSTATE 18223 /* Variable */
11320#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LATCHEDSTATE_ID 18224 /* Variable */
11321#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LATCHEDSTATE_NAME 18225 /* Variable */
11322#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LATCHEDSTATE_NUMBER 18226 /* Variable */
11323#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LATCHEDSTATE_EFFECTIVEDISPLAYNAME 18227 /* Variable */
11324#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LATCHEDSTATE_TRANSITIONTIME 18228 /* Variable */
11325#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LATCHEDSTATE_EFFECTIVETRANSITIONTIME 18229 /* Variable */
11326#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LATCHEDSTATE_TRUESTATE 18230 /* Variable */
11327#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_LATCHEDSTATE_FALSESTATE 18231 /* Variable */
11328#define UA_NS0ID_EXCLUSIVELIMITALARMTYPE_RESET 18232 /* Method */
11329#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LATCHEDSTATE 18233 /* Variable */
11330#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LATCHEDSTATE_ID 18234 /* Variable */
11331#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LATCHEDSTATE_NAME 18235 /* Variable */
11332#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LATCHEDSTATE_NUMBER 18236 /* Variable */
11333#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LATCHEDSTATE_EFFECTIVEDISPLAYNAME 18237 /* Variable */
11334#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LATCHEDSTATE_TRANSITIONTIME 18238 /* Variable */
11335#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LATCHEDSTATE_EFFECTIVETRANSITIONTIME 18239 /* Variable */
11336#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LATCHEDSTATE_TRUESTATE 18240 /* Variable */
11337#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_LATCHEDSTATE_FALSESTATE 18241 /* Variable */
11338#define UA_NS0ID_NONEXCLUSIVELIMITALARMTYPE_RESET 18242 /* Method */
11339#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_AUDIBLESOUND_LISTID 18243 /* Variable */
11340#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_AUDIBLESOUND_AGENCYID 18244 /* Variable */
11341#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_AUDIBLESOUND_VERSIONID 18245 /* Variable */
11342#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LATCHEDSTATE 18246 /* Variable */
11343#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LATCHEDSTATE_ID 18247 /* Variable */
11344#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LATCHEDSTATE_NAME 18248 /* Variable */
11345#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LATCHEDSTATE_NUMBER 18249 /* Variable */
11346#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LATCHEDSTATE_EFFECTIVEDISPLAYNAME 18250 /* Variable */
11347#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LATCHEDSTATE_TRANSITIONTIME 18251 /* Variable */
11348#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LATCHEDSTATE_EFFECTIVETRANSITIONTIME 18252 /* Variable */
11349#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LATCHEDSTATE_TRUESTATE 18253 /* Variable */
11350#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_LATCHEDSTATE_FALSESTATE 18254 /* Variable */
11351#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_UNSUPPRESS 18255 /* Method */
11352#define UA_NS0ID_NONEXCLUSIVELEVELALARMTYPE_RESET 18256 /* Method */
11353#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LATCHEDSTATE 18257 /* Variable */
11354#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LATCHEDSTATE_ID 18258 /* Variable */
11355#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LATCHEDSTATE_NAME 18259 /* Variable */
11356#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LATCHEDSTATE_NUMBER 18260 /* Variable */
11357#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LATCHEDSTATE_EFFECTIVEDISPLAYNAME 18261 /* Variable */
11358#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LATCHEDSTATE_TRANSITIONTIME 18262 /* Variable */
11359#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LATCHEDSTATE_EFFECTIVETRANSITIONTIME 18263 /* Variable */
11360#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LATCHEDSTATE_TRUESTATE 18264 /* Variable */
11361#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_LATCHEDSTATE_FALSESTATE 18265 /* Variable */
11362#define UA_NS0ID_EXCLUSIVELEVELALARMTYPE_RESET 18266 /* Method */
11363#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LATCHEDSTATE 18267 /* Variable */
11364#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LATCHEDSTATE_ID 18268 /* Variable */
11365#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LATCHEDSTATE_NAME 18269 /* Variable */
11366#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LATCHEDSTATE_NUMBER 18270 /* Variable */
11367#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LATCHEDSTATE_EFFECTIVEDISPLAYNAME 18271 /* Variable */
11368#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LATCHEDSTATE_TRANSITIONTIME 18272 /* Variable */
11369#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LATCHEDSTATE_EFFECTIVETRANSITIONTIME 18273 /* Variable */
11370#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LATCHEDSTATE_TRUESTATE 18274 /* Variable */
11371#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_LATCHEDSTATE_FALSESTATE 18275 /* Variable */
11372#define UA_NS0ID_NONEXCLUSIVEDEVIATIONALARMTYPE_RESET 18276 /* Method */
11373#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LATCHEDSTATE 18277 /* Variable */
11374#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LATCHEDSTATE_ID 18278 /* Variable */
11375#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LATCHEDSTATE_NAME 18279 /* Variable */
11376#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LATCHEDSTATE_NUMBER 18280 /* Variable */
11377#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LATCHEDSTATE_EFFECTIVEDISPLAYNAME 18281 /* Variable */
11378#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LATCHEDSTATE_TRANSITIONTIME 18282 /* Variable */
11379#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LATCHEDSTATE_EFFECTIVETRANSITIONTIME 18283 /* Variable */
11380#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LATCHEDSTATE_TRUESTATE 18284 /* Variable */
11381#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_LATCHEDSTATE_FALSESTATE 18285 /* Variable */
11382#define UA_NS0ID_NONEXCLUSIVERATEOFCHANGEALARMTYPE_RESET 18286 /* Method */
11383#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LATCHEDSTATE 18287 /* Variable */
11384#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LATCHEDSTATE_ID 18288 /* Variable */
11385#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LATCHEDSTATE_NAME 18289 /* Variable */
11386#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LATCHEDSTATE_NUMBER 18290 /* Variable */
11387#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LATCHEDSTATE_EFFECTIVEDISPLAYNAME 18291 /* Variable */
11388#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LATCHEDSTATE_TRANSITIONTIME 18292 /* Variable */
11389#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LATCHEDSTATE_EFFECTIVETRANSITIONTIME 18293 /* Variable */
11390#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LATCHEDSTATE_TRUESTATE 18294 /* Variable */
11391#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_LATCHEDSTATE_FALSESTATE 18295 /* Variable */
11392#define UA_NS0ID_EXCLUSIVEDEVIATIONALARMTYPE_RESET 18296 /* Method */
11393#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LATCHEDSTATE 18297 /* Variable */
11394#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LATCHEDSTATE_ID 18298 /* Variable */
11395#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LATCHEDSTATE_NAME 18299 /* Variable */
11396#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LATCHEDSTATE_NUMBER 18300 /* Variable */
11397#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LATCHEDSTATE_EFFECTIVEDISPLAYNAME 18301 /* Variable */
11398#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LATCHEDSTATE_TRANSITIONTIME 18302 /* Variable */
11399#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LATCHEDSTATE_EFFECTIVETRANSITIONTIME 18303 /* Variable */
11400#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LATCHEDSTATE_TRUESTATE 18304 /* Variable */
11401#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_LATCHEDSTATE_FALSESTATE 18305 /* Variable */
11402#define UA_NS0ID_EXCLUSIVERATEOFCHANGEALARMTYPE_RESET 18306 /* Method */
11403#define UA_NS0ID_DISCRETEALARMTYPE_LATCHEDSTATE 18307 /* Variable */
11404#define UA_NS0ID_DISCRETEALARMTYPE_LATCHEDSTATE_ID 18308 /* Variable */
11405#define UA_NS0ID_DISCRETEALARMTYPE_LATCHEDSTATE_NAME 18309 /* Variable */
11406#define UA_NS0ID_DISCRETEALARMTYPE_LATCHEDSTATE_NUMBER 18310 /* Variable */
11407#define UA_NS0ID_DISCRETEALARMTYPE_LATCHEDSTATE_EFFECTIVEDISPLAYNAME 18311 /* Variable */
11408#define UA_NS0ID_DISCRETEALARMTYPE_LATCHEDSTATE_TRANSITIONTIME 18312 /* Variable */
11409#define UA_NS0ID_DISCRETEALARMTYPE_LATCHEDSTATE_EFFECTIVETRANSITIONTIME 18313 /* Variable */
11410#define UA_NS0ID_DISCRETEALARMTYPE_LATCHEDSTATE_TRUESTATE 18314 /* Variable */
11411#define UA_NS0ID_DISCRETEALARMTYPE_LATCHEDSTATE_FALSESTATE 18315 /* Variable */
11412#define UA_NS0ID_DISCRETEALARMTYPE_RESET 18316 /* Method */
11413#define UA_NS0ID_OFFNORMALALARMTYPE_LATCHEDSTATE 18317 /* Variable */
11414#define UA_NS0ID_OFFNORMALALARMTYPE_LATCHEDSTATE_ID 18318 /* Variable */
11415#define UA_NS0ID_OFFNORMALALARMTYPE_LATCHEDSTATE_NAME 18319 /* Variable */
11416#define UA_NS0ID_OFFNORMALALARMTYPE_LATCHEDSTATE_NUMBER 18320 /* Variable */
11417#define UA_NS0ID_OFFNORMALALARMTYPE_LATCHEDSTATE_EFFECTIVEDISPLAYNAME 18321 /* Variable */
11418#define UA_NS0ID_OFFNORMALALARMTYPE_LATCHEDSTATE_TRANSITIONTIME 18322 /* Variable */
11419#define UA_NS0ID_OFFNORMALALARMTYPE_LATCHEDSTATE_EFFECTIVETRANSITIONTIME 18323 /* Variable */
11420#define UA_NS0ID_OFFNORMALALARMTYPE_LATCHEDSTATE_TRUESTATE 18324 /* Variable */
11421#define UA_NS0ID_OFFNORMALALARMTYPE_LATCHEDSTATE_FALSESTATE 18325 /* Variable */
11422#define UA_NS0ID_OFFNORMALALARMTYPE_RESET 18326 /* Method */
11423#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_LATCHEDSTATE 18327 /* Variable */
11424#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_LATCHEDSTATE_ID 18328 /* Variable */
11425#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_LATCHEDSTATE_NAME 18329 /* Variable */
11426#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_LATCHEDSTATE_NUMBER 18330 /* Variable */
11427#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_LATCHEDSTATE_EFFECTIVEDISPLAYNAME 18331 /* Variable */
11428#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_LATCHEDSTATE_TRANSITIONTIME 18332 /* Variable */
11429#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_LATCHEDSTATE_EFFECTIVETRANSITIONTIME 18333 /* Variable */
11430#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_LATCHEDSTATE_TRUESTATE 18334 /* Variable */
11431#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_LATCHEDSTATE_FALSESTATE 18335 /* Variable */
11432#define UA_NS0ID_SYSTEMOFFNORMALALARMTYPE_RESET 18336 /* Method */
11433#define UA_NS0ID_TRIPALARMTYPE_LATCHEDSTATE 18337 /* Variable */
11434#define UA_NS0ID_TRIPALARMTYPE_LATCHEDSTATE_ID 18338 /* Variable */
11435#define UA_NS0ID_TRIPALARMTYPE_LATCHEDSTATE_NAME 18339 /* Variable */
11436#define UA_NS0ID_TRIPALARMTYPE_LATCHEDSTATE_NUMBER 18340 /* Variable */
11437#define UA_NS0ID_TRIPALARMTYPE_LATCHEDSTATE_EFFECTIVEDISPLAYNAME 18341 /* Variable */
11438#define UA_NS0ID_TRIPALARMTYPE_LATCHEDSTATE_TRANSITIONTIME 18342 /* Variable */
11439#define UA_NS0ID_TRIPALARMTYPE_LATCHEDSTATE_EFFECTIVETRANSITIONTIME 18343 /* Variable */
11440#define UA_NS0ID_TRIPALARMTYPE_LATCHEDSTATE_TRUESTATE 18344 /* Variable */
11441#define UA_NS0ID_TRIPALARMTYPE_LATCHEDSTATE_FALSESTATE 18345 /* Variable */
11442#define UA_NS0ID_TRIPALARMTYPE_RESET 18346 /* Method */
11443#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE 18347 /* ObjectType */
11444#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_EVENTID 18348 /* Variable */
11445#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_EVENTTYPE 18349 /* Variable */
11446#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SOURCENODE 18350 /* Variable */
11447#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SOURCENAME 18351 /* Variable */
11448#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_TIME 18352 /* Variable */
11449#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_RECEIVETIME 18353 /* Variable */
11450#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_LOCALTIME 18354 /* Variable */
11451#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_MESSAGE 18355 /* Variable */
11452#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SEVERITY 18356 /* Variable */
11453#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_CONDITIONCLASSID 18357 /* Variable */
11454#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_CONDITIONCLASSNAME 18358 /* Variable */
11455#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_CONDITIONSUBCLASSID 18359 /* Variable */
11456#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_CONDITIONSUBCLASSNAME 18360 /* Variable */
11457#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_CONDITIONNAME 18361 /* Variable */
11458#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_BRANCHID 18362 /* Variable */
11459#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_RETAIN 18363 /* Variable */
11460#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ENABLEDSTATE 18364 /* Variable */
11461#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ENABLEDSTATE_ID 18365 /* Variable */
11462#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ENABLEDSTATE_NAME 18366 /* Variable */
11463#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ENABLEDSTATE_NUMBER 18367 /* Variable */
11464#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 18368 /* Variable */
11465#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ENABLEDSTATE_TRANSITIONTIME 18369 /* Variable */
11466#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 18370 /* Variable */
11467#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ENABLEDSTATE_TRUESTATE 18371 /* Variable */
11468#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ENABLEDSTATE_FALSESTATE 18372 /* Variable */
11469#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_QUALITY 18373 /* Variable */
11470#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_QUALITY_SOURCETIMESTAMP 18374 /* Variable */
11471#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_LASTSEVERITY 18375 /* Variable */
11472#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_LASTSEVERITY_SOURCETIMESTAMP 18376 /* Variable */
11473#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_COMMENT 18377 /* Variable */
11474#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_COMMENT_SOURCETIMESTAMP 18378 /* Variable */
11475#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_CLIENTUSERID 18379 /* Variable */
11476#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_DISABLE 18380 /* Method */
11477#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ENABLE 18381 /* Method */
11478#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ADDCOMMENT 18382 /* Method */
11479#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ADDCOMMENT_INPUTARGUMENTS 18383 /* Variable */
11480#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_CONDITIONREFRESH 18384 /* Method */
11481#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_CONDITIONREFRESH_INPUTARGUMENTS 18385 /* Variable */
11482#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_CONDITIONREFRESH2 18386 /* Method */
11483#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 18387 /* Variable */
11484#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ACKEDSTATE 18388 /* Variable */
11485#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ACKEDSTATE_ID 18389 /* Variable */
11486#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ACKEDSTATE_NAME 18390 /* Variable */
11487#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ACKEDSTATE_NUMBER 18391 /* Variable */
11488#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ACKEDSTATE_EFFECTIVEDISPLAYNAME 18392 /* Variable */
11489#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ACKEDSTATE_TRANSITIONTIME 18393 /* Variable */
11490#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ACKEDSTATE_EFFECTIVETRANSITIONTIME 18394 /* Variable */
11491#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ACKEDSTATE_TRUESTATE 18395 /* Variable */
11492#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ACKEDSTATE_FALSESTATE 18396 /* Variable */
11493#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_CONFIRMEDSTATE 18397 /* Variable */
11494#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_CONFIRMEDSTATE_ID 18398 /* Variable */
11495#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_CONFIRMEDSTATE_NAME 18399 /* Variable */
11496#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_CONFIRMEDSTATE_NUMBER 18400 /* Variable */
11497#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_CONFIRMEDSTATE_EFFECTIVEDISPLAYNAME 18401 /* Variable */
11498#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_CONFIRMEDSTATE_TRANSITIONTIME 18402 /* Variable */
11499#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_CONFIRMEDSTATE_EFFECTIVETRANSITIONTIME 18403 /* Variable */
11500#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_CONFIRMEDSTATE_TRUESTATE 18404 /* Variable */
11501#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_CONFIRMEDSTATE_FALSESTATE 18405 /* Variable */
11502#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ACKNOWLEDGE 18406 /* Method */
11503#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ACKNOWLEDGE_INPUTARGUMENTS 18407 /* Variable */
11504#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_CONFIRM 18408 /* Method */
11505#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_CONFIRM_INPUTARGUMENTS 18409 /* Variable */
11506#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ACTIVESTATE 18410 /* Variable */
11507#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ACTIVESTATE_ID 18411 /* Variable */
11508#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ACTIVESTATE_NAME 18412 /* Variable */
11509#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ACTIVESTATE_NUMBER 18413 /* Variable */
11510#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ACTIVESTATE_EFFECTIVEDISPLAYNAME 18414 /* Variable */
11511#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ACTIVESTATE_TRANSITIONTIME 18415 /* Variable */
11512#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ACTIVESTATE_EFFECTIVETRANSITIONTIME 18416 /* Variable */
11513#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ACTIVESTATE_TRUESTATE 18417 /* Variable */
11514#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ACTIVESTATE_FALSESTATE 18418 /* Variable */
11515#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_INPUTNODE 18419 /* Variable */
11516#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SUPPRESSEDSTATE 18420 /* Variable */
11517#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SUPPRESSEDSTATE_ID 18421 /* Variable */
11518#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SUPPRESSEDSTATE_NAME 18422 /* Variable */
11519#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SUPPRESSEDSTATE_NUMBER 18423 /* Variable */
11520#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SUPPRESSEDSTATE_EFFECTIVEDISPLAYNAME 18424 /* Variable */
11521#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SUPPRESSEDSTATE_TRANSITIONTIME 18425 /* Variable */
11522#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SUPPRESSEDSTATE_EFFECTIVETRANSITIONTIME 18426 /* Variable */
11523#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SUPPRESSEDSTATE_TRUESTATE 18427 /* Variable */
11524#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SUPPRESSEDSTATE_FALSESTATE 18428 /* Variable */
11525#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_OUTOFSERVICESTATE 18429 /* Variable */
11526#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_OUTOFSERVICESTATE_ID 18430 /* Variable */
11527#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_OUTOFSERVICESTATE_NAME 18431 /* Variable */
11528#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_OUTOFSERVICESTATE_NUMBER 18432 /* Variable */
11529#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_OUTOFSERVICESTATE_EFFECTIVEDISPLAYNAME 18433 /* Variable */
11530#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_OUTOFSERVICESTATE_TRANSITIONTIME 18434 /* Variable */
11531#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_OUTOFSERVICESTATE_EFFECTIVETRANSITIONTIME 18435 /* Variable */
11532#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_OUTOFSERVICESTATE_TRUESTATE 18436 /* Variable */
11533#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_OUTOFSERVICESTATE_FALSESTATE 18437 /* Variable */
11534#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SHELVINGSTATE 18438 /* Object */
11535#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SHELVINGSTATE_CURRENTSTATE 18439 /* Variable */
11536#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SHELVINGSTATE_CURRENTSTATE_ID 18440 /* Variable */
11537#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NAME 18441 /* Variable */
11538#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NUMBER 18442 /* Variable */
11539#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SHELVINGSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 18443 /* Variable */
11540#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SHELVINGSTATE_LASTTRANSITION 18444 /* Variable */
11541#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SHELVINGSTATE_LASTTRANSITION_ID 18445 /* Variable */
11542#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NAME 18446 /* Variable */
11543#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NUMBER 18447 /* Variable */
11544#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SHELVINGSTATE_LASTTRANSITION_TRANSITIONTIME 18448 /* Variable */
11545#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SHELVINGSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 18449 /* Variable */
11546#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SHELVINGSTATE_AVAILABLESTATES 18450 /* Variable */
11547#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SHELVINGSTATE_AVAILABLETRANSITIONS 18451 /* Variable */
11548#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SHELVINGSTATE_UNSHELVETIME 18452 /* Variable */
11549#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SHELVINGSTATE_TIMEDSHELVE 18453 /* Method */
11550#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SHELVINGSTATE_TIMEDSHELVE_INPUTARGUMENTS 18454 /* Variable */
11551#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SHELVINGSTATE_UNSHELVE 18455 /* Method */
11552#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SHELVINGSTATE_ONESHOTSHELVE 18456 /* Method */
11553#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SUPPRESSEDORSHELVED 18457 /* Variable */
11554#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_MAXTIMESHELVED 18458 /* Variable */
11555#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_AUDIBLEENABLED 18459 /* Variable */
11556#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_AUDIBLESOUND 18460 /* Variable */
11557#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_AUDIBLESOUND_LISTID 18461 /* Variable */
11558#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_AUDIBLESOUND_AGENCYID 18462 /* Variable */
11559#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_AUDIBLESOUND_VERSIONID 18463 /* Variable */
11560#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SILENCESTATE 18464 /* Variable */
11561#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SILENCESTATE_ID 18465 /* Variable */
11562#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SILENCESTATE_NAME 18466 /* Variable */
11563#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SILENCESTATE_NUMBER 18467 /* Variable */
11564#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SILENCESTATE_EFFECTIVEDISPLAYNAME 18468 /* Variable */
11565#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SILENCESTATE_TRANSITIONTIME 18469 /* Variable */
11566#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SILENCESTATE_EFFECTIVETRANSITIONTIME 18470 /* Variable */
11567#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SILENCESTATE_TRUESTATE 18471 /* Variable */
11568#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SILENCESTATE_FALSESTATE 18472 /* Variable */
11569#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ONDELAY 18473 /* Variable */
11570#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_OFFDELAY 18474 /* Variable */
11571#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_FIRSTINGROUPFLAG 18475 /* Variable */
11572#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_FIRSTINGROUP 18476 /* Object */
11573#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_LATCHEDSTATE 18477 /* Variable */
11574#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_LATCHEDSTATE_ID 18478 /* Variable */
11575#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_LATCHEDSTATE_NAME 18479 /* Variable */
11576#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_LATCHEDSTATE_NUMBER 18480 /* Variable */
11577#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_LATCHEDSTATE_EFFECTIVEDISPLAYNAME 18481 /* Variable */
11578#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_LATCHEDSTATE_TRANSITIONTIME 18482 /* Variable */
11579#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_LATCHEDSTATE_EFFECTIVETRANSITIONTIME 18483 /* Variable */
11580#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_LATCHEDSTATE_TRUESTATE 18484 /* Variable */
11581#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_LATCHEDSTATE_FALSESTATE 18485 /* Variable */
11582#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_ALARMGROUP_PLACEHOLDER 18486 /* Object */
11583#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_REALARMTIME 18487 /* Variable */
11584#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_REALARMREPEATCOUNT 18488 /* Variable */
11585#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SILENCE 18489 /* Method */
11586#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_SUPPRESS 18490 /* Method */
11587#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_UNSUPPRESS 18491 /* Method */
11588#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_REMOVEFROMSERVICE 18492 /* Method */
11589#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_PLACEINSERVICE 18493 /* Method */
11590#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_RESET 18494 /* Method */
11591#define UA_NS0ID_INSTRUMENTDIAGNOSTICALARMTYPE_NORMALSTATE 18495 /* Variable */
11592#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE 18496 /* ObjectType */
11593#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_EVENTID 18497 /* Variable */
11594#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_EVENTTYPE 18498 /* Variable */
11595#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SOURCENODE 18499 /* Variable */
11596#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SOURCENAME 18500 /* Variable */
11597#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_TIME 18501 /* Variable */
11598#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_RECEIVETIME 18502 /* Variable */
11599#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_LOCALTIME 18503 /* Variable */
11600#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_MESSAGE 18504 /* Variable */
11601#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SEVERITY 18505 /* Variable */
11602#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_CONDITIONCLASSID 18506 /* Variable */
11603#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_CONDITIONCLASSNAME 18507 /* Variable */
11604#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_CONDITIONSUBCLASSID 18508 /* Variable */
11605#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_CONDITIONSUBCLASSNAME 18509 /* Variable */
11606#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_CONDITIONNAME 18510 /* Variable */
11607#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_BRANCHID 18511 /* Variable */
11608#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_RETAIN 18512 /* Variable */
11609#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ENABLEDSTATE 18513 /* Variable */
11610#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ENABLEDSTATE_ID 18514 /* Variable */
11611#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ENABLEDSTATE_NAME 18515 /* Variable */
11612#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ENABLEDSTATE_NUMBER 18516 /* Variable */
11613#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 18517 /* Variable */
11614#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ENABLEDSTATE_TRANSITIONTIME 18518 /* Variable */
11615#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 18519 /* Variable */
11616#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ENABLEDSTATE_TRUESTATE 18520 /* Variable */
11617#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ENABLEDSTATE_FALSESTATE 18521 /* Variable */
11618#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_QUALITY 18522 /* Variable */
11619#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_QUALITY_SOURCETIMESTAMP 18523 /* Variable */
11620#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_LASTSEVERITY 18524 /* Variable */
11621#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_LASTSEVERITY_SOURCETIMESTAMP 18525 /* Variable */
11622#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_COMMENT 18526 /* Variable */
11623#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_COMMENT_SOURCETIMESTAMP 18527 /* Variable */
11624#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_CLIENTUSERID 18528 /* Variable */
11625#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_DISABLE 18529 /* Method */
11626#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ENABLE 18530 /* Method */
11627#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ADDCOMMENT 18531 /* Method */
11628#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ADDCOMMENT_INPUTARGUMENTS 18532 /* Variable */
11629#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_CONDITIONREFRESH 18533 /* Method */
11630#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_CONDITIONREFRESH_INPUTARGUMENTS 18534 /* Variable */
11631#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_CONDITIONREFRESH2 18535 /* Method */
11632#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 18536 /* Variable */
11633#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ACKEDSTATE 18537 /* Variable */
11634#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ACKEDSTATE_ID 18538 /* Variable */
11635#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ACKEDSTATE_NAME 18539 /* Variable */
11636#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ACKEDSTATE_NUMBER 18540 /* Variable */
11637#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ACKEDSTATE_EFFECTIVEDISPLAYNAME 18541 /* Variable */
11638#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ACKEDSTATE_TRANSITIONTIME 18542 /* Variable */
11639#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ACKEDSTATE_EFFECTIVETRANSITIONTIME 18543 /* Variable */
11640#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ACKEDSTATE_TRUESTATE 18544 /* Variable */
11641#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ACKEDSTATE_FALSESTATE 18545 /* Variable */
11642#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_CONFIRMEDSTATE 18546 /* Variable */
11643#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_CONFIRMEDSTATE_ID 18547 /* Variable */
11644#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_CONFIRMEDSTATE_NAME 18548 /* Variable */
11645#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_CONFIRMEDSTATE_NUMBER 18549 /* Variable */
11646#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_CONFIRMEDSTATE_EFFECTIVEDISPLAYNAME 18550 /* Variable */
11647#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_CONFIRMEDSTATE_TRANSITIONTIME 18551 /* Variable */
11648#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_CONFIRMEDSTATE_EFFECTIVETRANSITIONTIME 18552 /* Variable */
11649#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_CONFIRMEDSTATE_TRUESTATE 18553 /* Variable */
11650#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_CONFIRMEDSTATE_FALSESTATE 18554 /* Variable */
11651#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ACKNOWLEDGE 18555 /* Method */
11652#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ACKNOWLEDGE_INPUTARGUMENTS 18556 /* Variable */
11653#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_CONFIRM 18557 /* Method */
11654#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_CONFIRM_INPUTARGUMENTS 18558 /* Variable */
11655#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ACTIVESTATE 18559 /* Variable */
11656#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ACTIVESTATE_ID 18560 /* Variable */
11657#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ACTIVESTATE_NAME 18561 /* Variable */
11658#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ACTIVESTATE_NUMBER 18562 /* Variable */
11659#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ACTIVESTATE_EFFECTIVEDISPLAYNAME 18563 /* Variable */
11660#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ACTIVESTATE_TRANSITIONTIME 18564 /* Variable */
11661#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ACTIVESTATE_EFFECTIVETRANSITIONTIME 18565 /* Variable */
11662#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ACTIVESTATE_TRUESTATE 18566 /* Variable */
11663#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ACTIVESTATE_FALSESTATE 18567 /* Variable */
11664#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_INPUTNODE 18568 /* Variable */
11665#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SUPPRESSEDSTATE 18569 /* Variable */
11666#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SUPPRESSEDSTATE_ID 18570 /* Variable */
11667#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SUPPRESSEDSTATE_NAME 18571 /* Variable */
11668#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SUPPRESSEDSTATE_NUMBER 18572 /* Variable */
11669#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SUPPRESSEDSTATE_EFFECTIVEDISPLAYNAME 18573 /* Variable */
11670#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SUPPRESSEDSTATE_TRANSITIONTIME 18574 /* Variable */
11671#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SUPPRESSEDSTATE_EFFECTIVETRANSITIONTIME 18575 /* Variable */
11672#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SUPPRESSEDSTATE_TRUESTATE 18576 /* Variable */
11673#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SUPPRESSEDSTATE_FALSESTATE 18577 /* Variable */
11674#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_OUTOFSERVICESTATE 18578 /* Variable */
11675#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_OUTOFSERVICESTATE_ID 18579 /* Variable */
11676#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_OUTOFSERVICESTATE_NAME 18580 /* Variable */
11677#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_OUTOFSERVICESTATE_NUMBER 18581 /* Variable */
11678#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_OUTOFSERVICESTATE_EFFECTIVEDISPLAYNAME 18582 /* Variable */
11679#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_OUTOFSERVICESTATE_TRANSITIONTIME 18583 /* Variable */
11680#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_OUTOFSERVICESTATE_EFFECTIVETRANSITIONTIME 18584 /* Variable */
11681#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_OUTOFSERVICESTATE_TRUESTATE 18585 /* Variable */
11682#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_OUTOFSERVICESTATE_FALSESTATE 18586 /* Variable */
11683#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SHELVINGSTATE 18587 /* Object */
11684#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SHELVINGSTATE_CURRENTSTATE 18588 /* Variable */
11685#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SHELVINGSTATE_CURRENTSTATE_ID 18589 /* Variable */
11686#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NAME 18590 /* Variable */
11687#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NUMBER 18591 /* Variable */
11688#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SHELVINGSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 18592 /* Variable */
11689#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SHELVINGSTATE_LASTTRANSITION 18593 /* Variable */
11690#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SHELVINGSTATE_LASTTRANSITION_ID 18594 /* Variable */
11691#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NAME 18595 /* Variable */
11692#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NUMBER 18596 /* Variable */
11693#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SHELVINGSTATE_LASTTRANSITION_TRANSITIONTIME 18597 /* Variable */
11694#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SHELVINGSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 18598 /* Variable */
11695#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SHELVINGSTATE_AVAILABLESTATES 18599 /* Variable */
11696#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SHELVINGSTATE_AVAILABLETRANSITIONS 18600 /* Variable */
11697#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SHELVINGSTATE_UNSHELVETIME 18601 /* Variable */
11698#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SHELVINGSTATE_TIMEDSHELVE 18602 /* Method */
11699#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SHELVINGSTATE_TIMEDSHELVE_INPUTARGUMENTS 18603 /* Variable */
11700#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SHELVINGSTATE_UNSHELVE 18604 /* Method */
11701#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SHELVINGSTATE_ONESHOTSHELVE 18605 /* Method */
11702#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SUPPRESSEDORSHELVED 18606 /* Variable */
11703#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_MAXTIMESHELVED 18607 /* Variable */
11704#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_AUDIBLEENABLED 18608 /* Variable */
11705#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_AUDIBLESOUND 18609 /* Variable */
11706#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_AUDIBLESOUND_LISTID 18610 /* Variable */
11707#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_AUDIBLESOUND_AGENCYID 18611 /* Variable */
11708#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_AUDIBLESOUND_VERSIONID 18612 /* Variable */
11709#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SILENCESTATE 18613 /* Variable */
11710#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SILENCESTATE_ID 18614 /* Variable */
11711#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SILENCESTATE_NAME 18615 /* Variable */
11712#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SILENCESTATE_NUMBER 18616 /* Variable */
11713#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SILENCESTATE_EFFECTIVEDISPLAYNAME 18617 /* Variable */
11714#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SILENCESTATE_TRANSITIONTIME 18618 /* Variable */
11715#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SILENCESTATE_EFFECTIVETRANSITIONTIME 18619 /* Variable */
11716#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SILENCESTATE_TRUESTATE 18620 /* Variable */
11717#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SILENCESTATE_FALSESTATE 18621 /* Variable */
11718#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ONDELAY 18622 /* Variable */
11719#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_OFFDELAY 18623 /* Variable */
11720#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_FIRSTINGROUPFLAG 18624 /* Variable */
11721#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_FIRSTINGROUP 18625 /* Object */
11722#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_LATCHEDSTATE 18626 /* Variable */
11723#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_LATCHEDSTATE_ID 18627 /* Variable */
11724#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_LATCHEDSTATE_NAME 18628 /* Variable */
11725#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_LATCHEDSTATE_NUMBER 18629 /* Variable */
11726#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_LATCHEDSTATE_EFFECTIVEDISPLAYNAME 18630 /* Variable */
11727#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_LATCHEDSTATE_TRANSITIONTIME 18631 /* Variable */
11728#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_LATCHEDSTATE_EFFECTIVETRANSITIONTIME 18632 /* Variable */
11729#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_LATCHEDSTATE_TRUESTATE 18633 /* Variable */
11730#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_LATCHEDSTATE_FALSESTATE 18634 /* Variable */
11731#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_ALARMGROUP_PLACEHOLDER 18635 /* Object */
11732#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_REALARMTIME 18636 /* Variable */
11733#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_REALARMREPEATCOUNT 18637 /* Variable */
11734#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SILENCE 18638 /* Method */
11735#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_SUPPRESS 18639 /* Method */
11736#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_UNSUPPRESS 18640 /* Method */
11737#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_REMOVEFROMSERVICE 18641 /* Method */
11738#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_PLACEINSERVICE 18642 /* Method */
11739#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_RESET 18643 /* Method */
11740#define UA_NS0ID_SYSTEMDIAGNOSTICALARMTYPE_NORMALSTATE 18644 /* Variable */
11741#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_LATCHEDSTATE 18645 /* Variable */
11742#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_LATCHEDSTATE_ID 18646 /* Variable */
11743#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_LATCHEDSTATE_NAME 18647 /* Variable */
11744#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_LATCHEDSTATE_NUMBER 18648 /* Variable */
11745#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_LATCHEDSTATE_EFFECTIVEDISPLAYNAME 18649 /* Variable */
11746#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_LATCHEDSTATE_TRANSITIONTIME 18650 /* Variable */
11747#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_LATCHEDSTATE_EFFECTIVETRANSITIONTIME 18651 /* Variable */
11748#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_LATCHEDSTATE_TRUESTATE 18652 /* Variable */
11749#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_LATCHEDSTATE_FALSESTATE 18653 /* Variable */
11750#define UA_NS0ID_CERTIFICATEEXPIRATIONALARMTYPE_RESET 18654 /* Method */
11751#define UA_NS0ID_DISCREPANCYALARMTYPE_LATCHEDSTATE 18655 /* Variable */
11752#define UA_NS0ID_DISCREPANCYALARMTYPE_LATCHEDSTATE_ID 18656 /* Variable */
11753#define UA_NS0ID_DISCREPANCYALARMTYPE_LATCHEDSTATE_NAME 18657 /* Variable */
11754#define UA_NS0ID_DISCREPANCYALARMTYPE_LATCHEDSTATE_NUMBER 18658 /* Variable */
11755#define UA_NS0ID_DISCREPANCYALARMTYPE_LATCHEDSTATE_EFFECTIVEDISPLAYNAME 18659 /* Variable */
11756#define UA_NS0ID_DISCREPANCYALARMTYPE_LATCHEDSTATE_TRANSITIONTIME 18660 /* Variable */
11757#define UA_NS0ID_DISCREPANCYALARMTYPE_LATCHEDSTATE_EFFECTIVETRANSITIONTIME 18661 /* Variable */
11758#define UA_NS0ID_DISCREPANCYALARMTYPE_LATCHEDSTATE_TRUESTATE 18662 /* Variable */
11759#define UA_NS0ID_DISCREPANCYALARMTYPE_LATCHEDSTATE_FALSESTATE 18663 /* Variable */
11760#define UA_NS0ID_DISCREPANCYALARMTYPE_RESET 18664 /* Method */
11761#define UA_NS0ID_STATISTICALCONDITIONCLASSTYPE 18665 /* ObjectType */
11762#define UA_NS0ID_ALARMMETRICSTYPE_RESET 18666 /* Method */
11763#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS 18667 /* Object */
11764#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_DIAGNOSTICSLEVEL 18668 /* Variable */
11765#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION 18669 /* Variable */
11766#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_ACTIVE 18670 /* Variable */
11767#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_CLASSIFICATION 18671 /* Variable */
11768#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_DIAGNOSTICSLEVEL 18672 /* Variable */
11769#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_TIMEFIRSTCHANGE 18673 /* Variable */
11770#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR 18674 /* Variable */
11771#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_ACTIVE 18675 /* Variable */
11772#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_CLASSIFICATION 18676 /* Variable */
11773#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_DIAGNOSTICSLEVEL 18677 /* Variable */
11774#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_TIMEFIRSTCHANGE 18678 /* Variable */
11775#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_RESET 18679 /* Method */
11776#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_SUBERROR 18680 /* Variable */
11777#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS 18681 /* Object */
11778#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR 18682 /* Variable */
11779#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_ACTIVE 18683 /* Variable */
11780#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_CLASSIFICATION 18684 /* Variable */
11781#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 18685 /* Variable */
11782#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 18686 /* Variable */
11783#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD 18687 /* Variable */
11784#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 18688 /* Variable */
11785#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 18689 /* Variable */
11786#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 18690 /* Variable */
11787#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 18691 /* Variable */
11788#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT 18692 /* Variable */
11789#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 18693 /* Variable */
11790#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 18694 /* Variable */
11791#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 18695 /* Variable */
11792#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 18696 /* Variable */
11793#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR 18697 /* Variable */
11794#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 18698 /* Variable */
11795#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 18699 /* Variable */
11796#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 18700 /* Variable */
11797#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 18701 /* Variable */
11798#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT 18702 /* Variable */
11799#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 18703 /* Variable */
11800#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 18704 /* Variable */
11801#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 18705 /* Variable */
11802#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 18706 /* Variable */
11803#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD 18707 /* Variable */
11804#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 18708 /* Variable */
11805#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 18709 /* Variable */
11806#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 18710 /* Variable */
11807#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 18711 /* Variable */
11808#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES 18712 /* Object */
11809#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_RESOLVEDADDRESS 18713 /* Variable */
11810#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_CONNECTIONNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_RESOLVEDADDRESS_DIAGNOSTICSLEVEL 18714 /* Variable */
11811#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS 18715 /* Object */
11812#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_DIAGNOSTICSLEVEL 18716 /* Variable */
11813#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_TOTALINFORMATION 18717 /* Variable */
11814#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_TOTALINFORMATION_ACTIVE 18718 /* Variable */
11815#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_TOTALINFORMATION_CLASSIFICATION 18719 /* Variable */
11816#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_TOTALINFORMATION_DIAGNOSTICSLEVEL 18720 /* Variable */
11817#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_TOTALINFORMATION_TIMEFIRSTCHANGE 18721 /* Variable */
11818#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_TOTALERROR 18722 /* Variable */
11819#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_TOTALERROR_ACTIVE 18723 /* Variable */
11820#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_TOTALERROR_CLASSIFICATION 18724 /* Variable */
11821#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_TOTALERROR_DIAGNOSTICSLEVEL 18725 /* Variable */
11822#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_TOTALERROR_TIMEFIRSTCHANGE 18726 /* Variable */
11823#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_RESET 18727 /* Method */
11824#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_SUBERROR 18728 /* Variable */
11825#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS 18729 /* Object */
11826#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEERROR 18730 /* Variable */
11827#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEERROR_ACTIVE 18731 /* Variable */
11828#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEERROR_CLASSIFICATION 18732 /* Variable */
11829#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 18733 /* Variable */
11830#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 18734 /* Variable */
11831#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD 18735 /* Variable */
11832#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 18736 /* Variable */
11833#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 18737 /* Variable */
11834#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 18738 /* Variable */
11835#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 18739 /* Variable */
11836#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT 18740 /* Variable */
11837#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 18741 /* Variable */
11838#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 18742 /* Variable */
11839#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 18743 /* Variable */
11840#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 18744 /* Variable */
11841#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR 18745 /* Variable */
11842#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 18746 /* Variable */
11843#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 18747 /* Variable */
11844#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 18748 /* Variable */
11845#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 18749 /* Variable */
11846#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT 18750 /* Variable */
11847#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 18751 /* Variable */
11848#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 18752 /* Variable */
11849#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 18753 /* Variable */
11850#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 18754 /* Variable */
11851#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD 18755 /* Variable */
11852#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 18756 /* Variable */
11853#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 18757 /* Variable */
11854#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 18758 /* Variable */
11855#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 18759 /* Variable */
11856#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_LIVEVALUES 18760 /* Object */
11857#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_LIVEVALUES_CONFIGUREDDATASETWRITERS 18761 /* Variable */
11858#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_LIVEVALUES_CONFIGUREDDATASETWRITERS_DIAGNOSTICSLEVEL 18762 /* Variable */
11859#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_LIVEVALUES_CONFIGUREDDATASETREADERS 18763 /* Variable */
11860#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_LIVEVALUES_CONFIGUREDDATASETREADERS_DIAGNOSTICSLEVEL 18764 /* Variable */
11861#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_LIVEVALUES_OPERATIONALDATASETWRITERS 18765 /* Variable */
11862#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_LIVEVALUES_OPERATIONALDATASETWRITERS_DIAGNOSTICSLEVEL 18766 /* Variable */
11863#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_LIVEVALUES_OPERATIONALDATASETREADERS 18767 /* Variable */
11864#define UA_NS0ID_PUBLISHSUBSCRIBETYPE_DIAGNOSTICS_LIVEVALUES_OPERATIONALDATASETREADERS_DIAGNOSTICSLEVEL 18768 /* Variable */
11865#define UA_NS0ID_THREEDVECTORTYPE_X 18769 /* Variable */
11866#define UA_NS0ID_THREEDVECTORTYPE_Y 18770 /* Variable */
11867#define UA_NS0ID_THREEDVECTORTYPE_Z 18771 /* Variable */
11868#define UA_NS0ID_CARTESIANCOORDINATESTYPE 18772 /* VariableType */
11869#define UA_NS0ID_CARTESIANCOORDINATESTYPE_LENGTHUNIT 18773 /* Variable */
11870#define UA_NS0ID_THREEDCARTESIANCOORDINATESTYPE 18774 /* VariableType */
11871#define UA_NS0ID_THREEDCARTESIANCOORDINATESTYPE_LENGTHUNIT 18775 /* Variable */
11872#define UA_NS0ID_THREEDCARTESIANCOORDINATESTYPE_X 18776 /* Variable */
11873#define UA_NS0ID_THREEDCARTESIANCOORDINATESTYPE_Y 18777 /* Variable */
11874#define UA_NS0ID_THREEDCARTESIANCOORDINATESTYPE_Z 18778 /* Variable */
11875#define UA_NS0ID_ORIENTATIONTYPE 18779 /* VariableType */
11876#define UA_NS0ID_ORIENTATIONTYPE_ANGLEUNIT 18780 /* Variable */
11877#define UA_NS0ID_THREEDORIENTATIONTYPE 18781 /* VariableType */
11878#define UA_NS0ID_THREEDORIENTATIONTYPE_ANGLEUNIT 18782 /* Variable */
11879#define UA_NS0ID_THREEDORIENTATIONTYPE_A 18783 /* Variable */
11880#define UA_NS0ID_THREEDORIENTATIONTYPE_B 18784 /* Variable */
11881#define UA_NS0ID_THREEDORIENTATIONTYPE_C 18785 /* Variable */
11882#define UA_NS0ID_FRAMETYPE 18786 /* VariableType */
11883#define UA_NS0ID_FRAMETYPE_ORIENTATION 18787 /* Variable */
11884#define UA_NS0ID_FRAMETYPE_CONSTANT 18788 /* Variable */
11885#define UA_NS0ID_FRAMETYPE_BASEFRAME 18789 /* Variable */
11886#define UA_NS0ID_FRAMETYPE_FIXEDBASE 18790 /* Variable */
11887#define UA_NS0ID_THREEDFRAMETYPE 18791 /* VariableType */
11888#define UA_NS0ID_THREEDFRAMETYPE_ORIENTATION 18792 /* Variable */
11889#define UA_NS0ID_THREEDFRAMETYPE_CONSTANT 18793 /* Variable */
11890#define UA_NS0ID_THREEDFRAMETYPE_BASEFRAME 18794 /* Variable */
11891#define UA_NS0ID_THREEDFRAMETYPE_FIXEDBASE 18795 /* Variable */
11892#define UA_NS0ID_THREEDFRAMETYPE_CARTESIANCOORDINATES 18796 /* Variable */
11893#define UA_NS0ID_THREEDFRAMETYPE_CARTESIANCOORDINATES_LENGTHUNIT 18797 /* Variable */
11894#define UA_NS0ID_THREEDFRAMETYPE_CARTESIANCOORDINATES_X 18798 /* Variable */
11895#define UA_NS0ID_THREEDFRAMETYPE_CARTESIANCOORDINATES_Y 18799 /* Variable */
11896#define UA_NS0ID_THREEDFRAMETYPE_CARTESIANCOORDINATES_Z 18800 /* Variable */
11897#define UA_NS0ID_FRAMETYPE_CARTESIANCOORDINATES 18801 /* Variable */
11898#define UA_NS0ID_FRAMETYPE_CARTESIANCOORDINATES_LENGTHUNIT 18802 /* Variable */
11899#define UA_NS0ID_FRAMETYPE_ORIENTATION_ANGLEUNIT 18803 /* Variable */
11900#define UA_NS0ID_HASWRITERGROUP 18804 /* ReferenceType */
11901#define UA_NS0ID_HASREADERGROUP 18805 /* ReferenceType */
11902#define UA_NS0ID_RATIONALNUMBER 18806 /* DataType */
11903#define UA_NS0ID_VECTOR 18807 /* DataType */
11904#define UA_NS0ID_THREEDVECTOR 18808 /* DataType */
11905#define UA_NS0ID_CARTESIANCOORDINATES 18809 /* DataType */
11906#define UA_NS0ID_THREEDCARTESIANCOORDINATES 18810 /* DataType */
11907#define UA_NS0ID_ORIENTATION 18811 /* DataType */
11908#define UA_NS0ID_THREEDORIENTATION 18812 /* DataType */
11909#define UA_NS0ID_FRAME 18813 /* DataType */
11910#define UA_NS0ID_THREEDFRAME 18814 /* DataType */
11911#define UA_NS0ID_RATIONALNUMBER_ENCODING_DEFAULTBINARY 18815 /* Object */
11912#define UA_NS0ID_VECTOR_ENCODING_DEFAULTBINARY 18816 /* Object */
11913#define UA_NS0ID_THREEDVECTOR_ENCODING_DEFAULTBINARY 18817 /* Object */
11914#define UA_NS0ID_CARTESIANCOORDINATES_ENCODING_DEFAULTBINARY 18818 /* Object */
11915#define UA_NS0ID_THREEDCARTESIANCOORDINATES_ENCODING_DEFAULTBINARY 18819 /* Object */
11916#define UA_NS0ID_ORIENTATION_ENCODING_DEFAULTBINARY 18820 /* Object */
11917#define UA_NS0ID_THREEDORIENTATION_ENCODING_DEFAULTBINARY 18821 /* Object */
11918#define UA_NS0ID_FRAME_ENCODING_DEFAULTBINARY 18822 /* Object */
11919#define UA_NS0ID_THREEDFRAME_ENCODING_DEFAULTBINARY 18823 /* Object */
11920#define UA_NS0ID_OPCUA_BINARYSCHEMA_RATIONALNUMBER 18824 /* Variable */
11921#define UA_NS0ID_OPCUA_BINARYSCHEMA_RATIONALNUMBER_DATATYPEVERSION 18825 /* Variable */
11922#define UA_NS0ID_OPCUA_BINARYSCHEMA_RATIONALNUMBER_DICTIONARYFRAGMENT 18826 /* Variable */
11923#define UA_NS0ID_OPCUA_BINARYSCHEMA_VECTOR 18827 /* Variable */
11924#define UA_NS0ID_OPCUA_BINARYSCHEMA_VECTOR_DATATYPEVERSION 18828 /* Variable */
11925#define UA_NS0ID_OPCUA_BINARYSCHEMA_VECTOR_DICTIONARYFRAGMENT 18829 /* Variable */
11926#define UA_NS0ID_OPCUA_BINARYSCHEMA_THREEDVECTOR 18830 /* Variable */
11927#define UA_NS0ID_OPCUA_BINARYSCHEMA_THREEDVECTOR_DATATYPEVERSION 18831 /* Variable */
11928#define UA_NS0ID_OPCUA_BINARYSCHEMA_THREEDVECTOR_DICTIONARYFRAGMENT 18832 /* Variable */
11929#define UA_NS0ID_OPCUA_BINARYSCHEMA_CARTESIANCOORDINATES 18833 /* Variable */
11930#define UA_NS0ID_OPCUA_BINARYSCHEMA_CARTESIANCOORDINATES_DATATYPEVERSION 18834 /* Variable */
11931#define UA_NS0ID_OPCUA_BINARYSCHEMA_CARTESIANCOORDINATES_DICTIONARYFRAGMENT 18835 /* Variable */
11932#define UA_NS0ID_OPCUA_BINARYSCHEMA_THREEDCARTESIANCOORDINATES 18836 /* Variable */
11933#define UA_NS0ID_OPCUA_BINARYSCHEMA_THREEDCARTESIANCOORDINATES_DATATYPEVERSION 18837 /* Variable */
11934#define UA_NS0ID_OPCUA_BINARYSCHEMA_THREEDCARTESIANCOORDINATES_DICTIONARYFRAGMENT 18838 /* Variable */
11935#define UA_NS0ID_OPCUA_BINARYSCHEMA_ORIENTATION 18839 /* Variable */
11936#define UA_NS0ID_OPCUA_BINARYSCHEMA_ORIENTATION_DATATYPEVERSION 18840 /* Variable */
11937#define UA_NS0ID_OPCUA_BINARYSCHEMA_ORIENTATION_DICTIONARYFRAGMENT 18841 /* Variable */
11938#define UA_NS0ID_OPCUA_BINARYSCHEMA_THREEDORIENTATION 18842 /* Variable */
11939#define UA_NS0ID_OPCUA_BINARYSCHEMA_THREEDORIENTATION_DATATYPEVERSION 18843 /* Variable */
11940#define UA_NS0ID_OPCUA_BINARYSCHEMA_THREEDORIENTATION_DICTIONARYFRAGMENT 18844 /* Variable */
11941#define UA_NS0ID_OPCUA_BINARYSCHEMA_FRAME 18845 /* Variable */
11942#define UA_NS0ID_OPCUA_BINARYSCHEMA_FRAME_DATATYPEVERSION 18846 /* Variable */
11943#define UA_NS0ID_OPCUA_BINARYSCHEMA_FRAME_DICTIONARYFRAGMENT 18847 /* Variable */
11944#define UA_NS0ID_OPCUA_BINARYSCHEMA_THREEDFRAME 18848 /* Variable */
11945#define UA_NS0ID_OPCUA_BINARYSCHEMA_THREEDFRAME_DATATYPEVERSION 18849 /* Variable */
11946#define UA_NS0ID_OPCUA_BINARYSCHEMA_THREEDFRAME_DICTIONARYFRAGMENT 18850 /* Variable */
11947#define UA_NS0ID_RATIONALNUMBER_ENCODING_DEFAULTXML 18851 /* Object */
11948#define UA_NS0ID_VECTOR_ENCODING_DEFAULTXML 18852 /* Object */
11949#define UA_NS0ID_THREEDVECTOR_ENCODING_DEFAULTXML 18853 /* Object */
11950#define UA_NS0ID_CARTESIANCOORDINATES_ENCODING_DEFAULTXML 18854 /* Object */
11951#define UA_NS0ID_THREEDCARTESIANCOORDINATES_ENCODING_DEFAULTXML 18855 /* Object */
11952#define UA_NS0ID_ORIENTATION_ENCODING_DEFAULTXML 18856 /* Object */
11953#define UA_NS0ID_THREEDORIENTATION_ENCODING_DEFAULTXML 18857 /* Object */
11954#define UA_NS0ID_FRAME_ENCODING_DEFAULTXML 18858 /* Object */
11955#define UA_NS0ID_THREEDFRAME_ENCODING_DEFAULTXML 18859 /* Object */
11956#define UA_NS0ID_OPCUA_XMLSCHEMA_RATIONALNUMBER 18860 /* Variable */
11957#define UA_NS0ID_OPCUA_XMLSCHEMA_RATIONALNUMBER_DATATYPEVERSION 18861 /* Variable */
11958#define UA_NS0ID_OPCUA_XMLSCHEMA_RATIONALNUMBER_DICTIONARYFRAGMENT 18862 /* Variable */
11959#define UA_NS0ID_OPCUA_XMLSCHEMA_VECTOR 18863 /* Variable */
11960#define UA_NS0ID_OPCUA_XMLSCHEMA_VECTOR_DATATYPEVERSION 18864 /* Variable */
11961#define UA_NS0ID_OPCUA_XMLSCHEMA_VECTOR_DICTIONARYFRAGMENT 18865 /* Variable */
11962#define UA_NS0ID_OPCUA_XMLSCHEMA_THREEDVECTOR 18866 /* Variable */
11963#define UA_NS0ID_OPCUA_XMLSCHEMA_THREEDVECTOR_DATATYPEVERSION 18867 /* Variable */
11964#define UA_NS0ID_OPCUA_XMLSCHEMA_THREEDVECTOR_DICTIONARYFRAGMENT 18868 /* Variable */
11965#define UA_NS0ID_OPCUA_XMLSCHEMA_CARTESIANCOORDINATES 18869 /* Variable */
11966#define UA_NS0ID_OPCUA_XMLSCHEMA_CARTESIANCOORDINATES_DATATYPEVERSION 18870 /* Variable */
11967#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS 18871 /* Object */
11968#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_DIAGNOSTICSLEVEL 18872 /* Variable */
11969#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION 18873 /* Variable */
11970#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_ACTIVE 18874 /* Variable */
11971#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_CLASSIFICATION 18875 /* Variable */
11972#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_DIAGNOSTICSLEVEL 18876 /* Variable */
11973#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_TIMEFIRSTCHANGE 18877 /* Variable */
11974#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR 18878 /* Variable */
11975#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_ACTIVE 18879 /* Variable */
11976#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_CLASSIFICATION 18880 /* Variable */
11977#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_DIAGNOSTICSLEVEL 18881 /* Variable */
11978#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_TIMEFIRSTCHANGE 18882 /* Variable */
11979#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_RESET 18883 /* Method */
11980#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_SUBERROR 18884 /* Variable */
11981#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS 18885 /* Object */
11982#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR 18886 /* Variable */
11983#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_ACTIVE 18887 /* Variable */
11984#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_CLASSIFICATION 18888 /* Variable */
11985#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 18889 /* Variable */
11986#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 18890 /* Variable */
11987#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD 18891 /* Variable */
11988#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 18892 /* Variable */
11989#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 18893 /* Variable */
11990#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 18894 /* Variable */
11991#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 18895 /* Variable */
11992#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT 18896 /* Variable */
11993#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 18897 /* Variable */
11994#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 18898 /* Variable */
11995#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 18899 /* Variable */
11996#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 18900 /* Variable */
11997#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR 18901 /* Variable */
11998#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 18902 /* Variable */
11999#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 18903 /* Variable */
12000#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 18904 /* Variable */
12001#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 18905 /* Variable */
12002#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT 18906 /* Variable */
12003#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 18907 /* Variable */
12004#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 18908 /* Variable */
12005#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 18909 /* Variable */
12006#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 18910 /* Variable */
12007#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD 18911 /* Variable */
12008#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 18912 /* Variable */
12009#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 18913 /* Variable */
12010#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 18914 /* Variable */
12011#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 18915 /* Variable */
12012#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES 18916 /* Object */
12013#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES 18917 /* Variable */
12014#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_ACTIVE 18918 /* Variable */
12015#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_CLASSIFICATION 18919 /* Variable */
12016#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_DIAGNOSTICSLEVEL 18920 /* Variable */
12017#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_TIMEFIRSTCHANGE 18921 /* Variable */
12018#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MESSAGESEQUENCENUMBER 18922 /* Variable */
12019#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MESSAGESEQUENCENUMBER_DIAGNOSTICSLEVEL 18923 /* Variable */
12020#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_STATUSCODE 18924 /* Variable */
12021#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_STATUSCODE_DIAGNOSTICSLEVEL 18925 /* Variable */
12022#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MAJORVERSION 18926 /* Variable */
12023#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MAJORVERSION_DIAGNOSTICSLEVEL 18927 /* Variable */
12024#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MINORVERSION 18928 /* Variable */
12025#define UA_NS0ID_PUBLISHEDDATASETTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MINORVERSION_DIAGNOSTICSLEVEL 18929 /* Variable */
12026#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS 18930 /* Object */
12027#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_DIAGNOSTICSLEVEL 18931 /* Variable */
12028#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION 18932 /* Variable */
12029#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_ACTIVE 18933 /* Variable */
12030#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_CLASSIFICATION 18934 /* Variable */
12031#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_DIAGNOSTICSLEVEL 18935 /* Variable */
12032#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_TIMEFIRSTCHANGE 18936 /* Variable */
12033#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR 18937 /* Variable */
12034#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_ACTIVE 18938 /* Variable */
12035#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_CLASSIFICATION 18939 /* Variable */
12036#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_DIAGNOSTICSLEVEL 18940 /* Variable */
12037#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_TIMEFIRSTCHANGE 18941 /* Variable */
12038#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_RESET 18942 /* Method */
12039#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_SUBERROR 18943 /* Variable */
12040#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS 18944 /* Object */
12041#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR 18945 /* Variable */
12042#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_ACTIVE 18946 /* Variable */
12043#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_CLASSIFICATION 18947 /* Variable */
12044#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 18948 /* Variable */
12045#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 18949 /* Variable */
12046#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD 18950 /* Variable */
12047#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 18951 /* Variable */
12048#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 18952 /* Variable */
12049#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 18953 /* Variable */
12050#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 18954 /* Variable */
12051#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT 18955 /* Variable */
12052#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 18956 /* Variable */
12053#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 18957 /* Variable */
12054#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 18958 /* Variable */
12055#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 18959 /* Variable */
12056#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR 18960 /* Variable */
12057#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 18961 /* Variable */
12058#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 18962 /* Variable */
12059#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 18963 /* Variable */
12060#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 18964 /* Variable */
12061#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT 18965 /* Variable */
12062#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 18966 /* Variable */
12063#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 18967 /* Variable */
12064#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 18968 /* Variable */
12065#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 18969 /* Variable */
12066#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD 18970 /* Variable */
12067#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 18971 /* Variable */
12068#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 18972 /* Variable */
12069#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 18973 /* Variable */
12070#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 18974 /* Variable */
12071#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES 18975 /* Object */
12072#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES 18976 /* Variable */
12073#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_ACTIVE 18977 /* Variable */
12074#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_CLASSIFICATION 18978 /* Variable */
12075#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_DIAGNOSTICSLEVEL 18979 /* Variable */
12076#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_TIMEFIRSTCHANGE 18980 /* Variable */
12077#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MESSAGESEQUENCENUMBER 18981 /* Variable */
12078#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MESSAGESEQUENCENUMBER_DIAGNOSTICSLEVEL 18982 /* Variable */
12079#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_STATUSCODE 18983 /* Variable */
12080#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_STATUSCODE_DIAGNOSTICSLEVEL 18984 /* Variable */
12081#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MAJORVERSION 18985 /* Variable */
12082#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MAJORVERSION_DIAGNOSTICSLEVEL 18986 /* Variable */
12083#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MINORVERSION 18987 /* Variable */
12084#define UA_NS0ID_PUBLISHEDDATAITEMSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MINORVERSION_DIAGNOSTICSLEVEL 18988 /* Variable */
12085#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS 18989 /* Object */
12086#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_DIAGNOSTICSLEVEL 18990 /* Variable */
12087#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION 18991 /* Variable */
12088#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_ACTIVE 18992 /* Variable */
12089#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_CLASSIFICATION 18993 /* Variable */
12090#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_DIAGNOSTICSLEVEL 18994 /* Variable */
12091#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_TIMEFIRSTCHANGE 18995 /* Variable */
12092#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR 18996 /* Variable */
12093#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_ACTIVE 18997 /* Variable */
12094#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_CLASSIFICATION 18998 /* Variable */
12095#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_DIAGNOSTICSLEVEL 18999 /* Variable */
12096#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_TIMEFIRSTCHANGE 19000 /* Variable */
12097#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_RESET 19001 /* Method */
12098#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_SUBERROR 19002 /* Variable */
12099#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS 19003 /* Object */
12100#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR 19004 /* Variable */
12101#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_ACTIVE 19005 /* Variable */
12102#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_CLASSIFICATION 19006 /* Variable */
12103#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 19007 /* Variable */
12104#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 19008 /* Variable */
12105#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD 19009 /* Variable */
12106#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 19010 /* Variable */
12107#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 19011 /* Variable */
12108#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 19012 /* Variable */
12109#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 19013 /* Variable */
12110#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT 19014 /* Variable */
12111#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 19015 /* Variable */
12112#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 19016 /* Variable */
12113#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 19017 /* Variable */
12114#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 19018 /* Variable */
12115#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR 19019 /* Variable */
12116#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 19020 /* Variable */
12117#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 19021 /* Variable */
12118#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 19022 /* Variable */
12119#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 19023 /* Variable */
12120#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT 19024 /* Variable */
12121#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 19025 /* Variable */
12122#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 19026 /* Variable */
12123#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 19027 /* Variable */
12124#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 19028 /* Variable */
12125#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD 19029 /* Variable */
12126#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 19030 /* Variable */
12127#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 19031 /* Variable */
12128#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 19032 /* Variable */
12129#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 19033 /* Variable */
12130#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES 19034 /* Object */
12131#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES 19035 /* Variable */
12132#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_ACTIVE 19036 /* Variable */
12133#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_CLASSIFICATION 19037 /* Variable */
12134#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_DIAGNOSTICSLEVEL 19038 /* Variable */
12135#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_TIMEFIRSTCHANGE 19039 /* Variable */
12136#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MESSAGESEQUENCENUMBER 19040 /* Variable */
12137#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MESSAGESEQUENCENUMBER_DIAGNOSTICSLEVEL 19041 /* Variable */
12138#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_STATUSCODE 19042 /* Variable */
12139#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_STATUSCODE_DIAGNOSTICSLEVEL 19043 /* Variable */
12140#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MAJORVERSION 19044 /* Variable */
12141#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MAJORVERSION_DIAGNOSTICSLEVEL 19045 /* Variable */
12142#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MINORVERSION 19046 /* Variable */
12143#define UA_NS0ID_PUBLISHEDEVENTSTYPE_DATASETWRITERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_MINORVERSION_DIAGNOSTICSLEVEL 19047 /* Variable */
12144#define UA_NS0ID_OPCUA_XMLSCHEMA_CARTESIANCOORDINATES_DICTIONARYFRAGMENT 19048 /* Variable */
12145#define UA_NS0ID_OPCUA_XMLSCHEMA_THREEDCARTESIANCOORDINATES 19049 /* Variable */
12146#define UA_NS0ID_OPCUA_XMLSCHEMA_THREEDCARTESIANCOORDINATES_DATATYPEVERSION 19050 /* Variable */
12147#define UA_NS0ID_OPCUA_XMLSCHEMA_THREEDCARTESIANCOORDINATES_DICTIONARYFRAGMENT 19051 /* Variable */
12148#define UA_NS0ID_OPCUA_XMLSCHEMA_ORIENTATION 19052 /* Variable */
12149#define UA_NS0ID_OPCUA_XMLSCHEMA_ORIENTATION_DATATYPEVERSION 19053 /* Variable */
12150#define UA_NS0ID_OPCUA_XMLSCHEMA_ORIENTATION_DICTIONARYFRAGMENT 19054 /* Variable */
12151#define UA_NS0ID_OPCUA_XMLSCHEMA_THREEDORIENTATION 19055 /* Variable */
12152#define UA_NS0ID_OPCUA_XMLSCHEMA_THREEDORIENTATION_DATATYPEVERSION 19056 /* Variable */
12153#define UA_NS0ID_OPCUA_XMLSCHEMA_THREEDORIENTATION_DICTIONARYFRAGMENT 19057 /* Variable */
12154#define UA_NS0ID_OPCUA_XMLSCHEMA_FRAME 19058 /* Variable */
12155#define UA_NS0ID_OPCUA_XMLSCHEMA_FRAME_DATATYPEVERSION 19059 /* Variable */
12156#define UA_NS0ID_OPCUA_XMLSCHEMA_FRAME_DICTIONARYFRAGMENT 19060 /* Variable */
12157#define UA_NS0ID_OPCUA_XMLSCHEMA_THREEDFRAME 19061 /* Variable */
12158#define UA_NS0ID_OPCUA_XMLSCHEMA_THREEDFRAME_DATATYPEVERSION 19062 /* Variable */
12159#define UA_NS0ID_OPCUA_XMLSCHEMA_THREEDFRAME_DICTIONARYFRAGMENT 19063 /* Variable */
12160#define UA_NS0ID_RATIONALNUMBER_ENCODING_DEFAULTJSON 19064 /* Object */
12161#define UA_NS0ID_VECTOR_ENCODING_DEFAULTJSON 19065 /* Object */
12162#define UA_NS0ID_THREEDVECTOR_ENCODING_DEFAULTJSON 19066 /* Object */
12163#define UA_NS0ID_CARTESIANCOORDINATES_ENCODING_DEFAULTJSON 19067 /* Object */
12164#define UA_NS0ID_THREEDCARTESIANCOORDINATES_ENCODING_DEFAULTJSON 19068 /* Object */
12165#define UA_NS0ID_ORIENTATION_ENCODING_DEFAULTJSON 19069 /* Object */
12166#define UA_NS0ID_THREEDORIENTATION_ENCODING_DEFAULTJSON 19070 /* Object */
12167#define UA_NS0ID_FRAME_ENCODING_DEFAULTJSON 19071 /* Object */
12168#define UA_NS0ID_THREEDFRAME_ENCODING_DEFAULTJSON 19072 /* Object */
12169#define UA_NS0ID_THREEDFRAMETYPE_ORIENTATION_ANGLEUNIT 19073 /* Variable */
12170#define UA_NS0ID_THREEDFRAMETYPE_ORIENTATION_A 19074 /* Variable */
12171#define UA_NS0ID_THREEDFRAMETYPE_ORIENTATION_B 19075 /* Variable */
12172#define UA_NS0ID_THREEDFRAMETYPE_ORIENTATION_C 19076 /* Variable */
12173#define UA_NS0ID_MULTISTATEDICTIONARYENTRYDISCRETEBASETYPE 19077 /* VariableType */
12174#define UA_NS0ID_MULTISTATEDICTIONARYENTRYDISCRETEBASETYPE_DEFINITION 19078 /* Variable */
12175#define UA_NS0ID_MULTISTATEDICTIONARYENTRYDISCRETEBASETYPE_VALUEPRECISION 19079 /* Variable */
12176#define UA_NS0ID_MULTISTATEDICTIONARYENTRYDISCRETEBASETYPE_ENUMVALUES 19080 /* Variable */
12177#define UA_NS0ID_MULTISTATEDICTIONARYENTRYDISCRETEBASETYPE_VALUEASTEXT 19081 /* Variable */
12178#define UA_NS0ID_MULTISTATEDICTIONARYENTRYDISCRETEBASETYPE_ENUMDICTIONARYENTRIES 19082 /* Variable */
12179#define UA_NS0ID_MULTISTATEDICTIONARYENTRYDISCRETEBASETYPE_VALUEASDICTIONARYENTRIES 19083 /* Variable */
12180#define UA_NS0ID_MULTISTATEDICTIONARYENTRYDISCRETETYPE 19084 /* VariableType */
12181#define UA_NS0ID_MULTISTATEDICTIONARYENTRYDISCRETETYPE_DEFINITION 19085 /* Variable */
12182#define UA_NS0ID_MULTISTATEDICTIONARYENTRYDISCRETETYPE_VALUEPRECISION 19086 /* Variable */
12183#define UA_NS0ID_MULTISTATEDICTIONARYENTRYDISCRETETYPE_ENUMVALUES 19087 /* Variable */
12184#define UA_NS0ID_MULTISTATEDICTIONARYENTRYDISCRETETYPE_VALUEASTEXT 19088 /* Variable */
12185#define UA_NS0ID_MULTISTATEDICTIONARYENTRYDISCRETETYPE_ENUMDICTIONARYENTRIES 19089 /* Variable */
12186#define UA_NS0ID_MULTISTATEDICTIONARYENTRYDISCRETETYPE_VALUEASDICTIONARYENTRIES 19090 /* Variable */
12187#define UA_NS0ID_HISTORYSERVERCAPABILITIES_SERVERTIMESTAMPSUPPORTED 19091 /* Variable */
12188#define UA_NS0ID_HISTORICALDATACONFIGURATIONTYPE_SERVERTIMESTAMPSUPPORTED 19092 /* Variable */
12189#define UA_NS0ID_HACONFIGURATION_SERVERTIMESTAMPSUPPORTED 19093 /* Variable */
12190#define UA_NS0ID_HISTORYSERVERCAPABILITIESTYPE_SERVERTIMESTAMPSUPPORTED 19094 /* Variable */
12191#define UA_NS0ID_AUDITHISTORYANNOTATIONUPDATEEVENTTYPE 19095 /* ObjectType */
12192#define UA_NS0ID_AUDITHISTORYANNOTATIONUPDATEEVENTTYPE_EVENTID 19096 /* Variable */
12193#define UA_NS0ID_AUDITHISTORYANNOTATIONUPDATEEVENTTYPE_EVENTTYPE 19097 /* Variable */
12194#define UA_NS0ID_AUDITHISTORYANNOTATIONUPDATEEVENTTYPE_SOURCENODE 19098 /* Variable */
12195#define UA_NS0ID_AUDITHISTORYANNOTATIONUPDATEEVENTTYPE_SOURCENAME 19099 /* Variable */
12196#define UA_NS0ID_AUDITHISTORYANNOTATIONUPDATEEVENTTYPE_TIME 19100 /* Variable */
12197#define UA_NS0ID_AUDITHISTORYANNOTATIONUPDATEEVENTTYPE_RECEIVETIME 19101 /* Variable */
12198#define UA_NS0ID_AUDITHISTORYANNOTATIONUPDATEEVENTTYPE_LOCALTIME 19102 /* Variable */
12199#define UA_NS0ID_AUDITHISTORYANNOTATIONUPDATEEVENTTYPE_MESSAGE 19103 /* Variable */
12200#define UA_NS0ID_AUDITHISTORYANNOTATIONUPDATEEVENTTYPE_SEVERITY 19104 /* Variable */
12201#define UA_NS0ID_AUDITHISTORYANNOTATIONUPDATEEVENTTYPE_ACTIONTIMESTAMP 19105 /* Variable */
12202#define UA_NS0ID_AUDITHISTORYANNOTATIONUPDATEEVENTTYPE_STATUS 19106 /* Variable */
12203#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS 19107 /* Object */
12204#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_DIAGNOSTICSLEVEL 19108 /* Variable */
12205#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION 19109 /* Variable */
12206#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_ACTIVE 19110 /* Variable */
12207#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_CLASSIFICATION 19111 /* Variable */
12208#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_DIAGNOSTICSLEVEL 19112 /* Variable */
12209#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_TIMEFIRSTCHANGE 19113 /* Variable */
12210#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR 19114 /* Variable */
12211#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_ACTIVE 19115 /* Variable */
12212#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_CLASSIFICATION 19116 /* Variable */
12213#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_DIAGNOSTICSLEVEL 19117 /* Variable */
12214#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_TIMEFIRSTCHANGE 19118 /* Variable */
12215#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_RESET 19119 /* Method */
12216#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_SUBERROR 19120 /* Variable */
12217#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS 19121 /* Object */
12218#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR 19122 /* Variable */
12219#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_ACTIVE 19123 /* Variable */
12220#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_CLASSIFICATION 19124 /* Variable */
12221#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 19125 /* Variable */
12222#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 19126 /* Variable */
12223#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD 19127 /* Variable */
12224#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 19128 /* Variable */
12225#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 19129 /* Variable */
12226#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 19130 /* Variable */
12227#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 19131 /* Variable */
12228#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT 19132 /* Variable */
12229#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 19133 /* Variable */
12230#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 19134 /* Variable */
12231#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 19135 /* Variable */
12232#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 19136 /* Variable */
12233#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR 19137 /* Variable */
12234#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 19138 /* Variable */
12235#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 19139 /* Variable */
12236#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 19140 /* Variable */
12237#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 19141 /* Variable */
12238#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT 19142 /* Variable */
12239#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 19143 /* Variable */
12240#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 19144 /* Variable */
12241#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 19145 /* Variable */
12242#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 19146 /* Variable */
12243#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD 19147 /* Variable */
12244#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 19148 /* Variable */
12245#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 19149 /* Variable */
12246#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 19150 /* Variable */
12247#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 19151 /* Variable */
12248#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES 19152 /* Object */
12249#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_SENTNETWORKMESSAGES 19153 /* Variable */
12250#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_SENTNETWORKMESSAGES_ACTIVE 19154 /* Variable */
12251#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_SENTNETWORKMESSAGES_CLASSIFICATION 19155 /* Variable */
12252#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_SENTNETWORKMESSAGES_DIAGNOSTICSLEVEL 19156 /* Variable */
12253#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_SENTNETWORKMESSAGES_TIMEFIRSTCHANGE 19157 /* Variable */
12254#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDTRANSMISSIONS 19158 /* Variable */
12255#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDTRANSMISSIONS_ACTIVE 19159 /* Variable */
12256#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDTRANSMISSIONS_CLASSIFICATION 19160 /* Variable */
12257#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDTRANSMISSIONS_DIAGNOSTICSLEVEL 19161 /* Variable */
12258#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_FAILEDTRANSMISSIONS_TIMEFIRSTCHANGE 19162 /* Variable */
12259#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_ENCRYPTIONERRORS 19163 /* Variable */
12260#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_ENCRYPTIONERRORS_ACTIVE 19164 /* Variable */
12261#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_ENCRYPTIONERRORS_CLASSIFICATION 19165 /* Variable */
12262#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_ENCRYPTIONERRORS_DIAGNOSTICSLEVEL 19166 /* Variable */
12263#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_ENCRYPTIONERRORS_TIMEFIRSTCHANGE 19167 /* Variable */
12264#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_CONFIGUREDDATASETWRITERS 19168 /* Variable */
12265#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_CONFIGUREDDATASETWRITERS_DIAGNOSTICSLEVEL 19169 /* Variable */
12266#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_OPERATIONALDATASETWRITERS 19170 /* Variable */
12267#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_OPERATIONALDATASETWRITERS_DIAGNOSTICSLEVEL 19171 /* Variable */
12268#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_SECURITYTOKENID 19172 /* Variable */
12269#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_SECURITYTOKENID_DIAGNOSTICSLEVEL 19173 /* Variable */
12270#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_TIMETONEXTTOKENID 19174 /* Variable */
12271#define UA_NS0ID_PUBSUBCONNECTIONTYPE_WRITERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_TIMETONEXTTOKENID_DIAGNOSTICSLEVEL 19175 /* Variable */
12272#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS 19176 /* Object */
12273#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_DIAGNOSTICSLEVEL 19177 /* Variable */
12274#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION 19178 /* Variable */
12275#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_ACTIVE 19179 /* Variable */
12276#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_CLASSIFICATION 19180 /* Variable */
12277#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_DIAGNOSTICSLEVEL 19181 /* Variable */
12278#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_TOTALINFORMATION_TIMEFIRSTCHANGE 19182 /* Variable */
12279#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR 19183 /* Variable */
12280#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_ACTIVE 19184 /* Variable */
12281#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_CLASSIFICATION 19185 /* Variable */
12282#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_DIAGNOSTICSLEVEL 19186 /* Variable */
12283#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_TOTALERROR_TIMEFIRSTCHANGE 19187 /* Variable */
12284#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_RESET 19188 /* Method */
12285#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_SUBERROR 19189 /* Variable */
12286#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS 19190 /* Object */
12287#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR 19191 /* Variable */
12288#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_ACTIVE 19192 /* Variable */
12289#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_CLASSIFICATION 19193 /* Variable */
12290#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 19194 /* Variable */
12291#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 19195 /* Variable */
12292#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD 19196 /* Variable */
12293#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 19197 /* Variable */
12294#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 19198 /* Variable */
12295#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 19199 /* Variable */
12296#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 19200 /* Variable */
12297#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT 19201 /* Variable */
12298#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 19202 /* Variable */
12299#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 19203 /* Variable */
12300#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 19204 /* Variable */
12301#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 19205 /* Variable */
12302#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR 19206 /* Variable */
12303#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 19207 /* Variable */
12304#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 19208 /* Variable */
12305#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 19209 /* Variable */
12306#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 19210 /* Variable */
12307#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT 19211 /* Variable */
12308#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 19212 /* Variable */
12309#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 19213 /* Variable */
12310#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 19214 /* Variable */
12311#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 19215 /* Variable */
12312#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD 19216 /* Variable */
12313#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 19217 /* Variable */
12314#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 19218 /* Variable */
12315#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 19219 /* Variable */
12316#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 19220 /* Variable */
12317#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES 19221 /* Object */
12318#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_RECEIVEDNETWORKMESSAGES 19222 /* Variable */
12319#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_RECEIVEDNETWORKMESSAGES_ACTIVE 19223 /* Variable */
12320#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_RECEIVEDNETWORKMESSAGES_CLASSIFICATION 19224 /* Variable */
12321#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_RECEIVEDNETWORKMESSAGES_DIAGNOSTICSLEVEL 19225 /* Variable */
12322#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_RECEIVEDNETWORKMESSAGES_TIMEFIRSTCHANGE 19226 /* Variable */
12323#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_RECEIVEDINVALIDNETWORKMESSAGES 19227 /* Variable */
12324#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_RECEIVEDINVALIDNETWORKMESSAGES_ACTIVE 19228 /* Variable */
12325#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_RECEIVEDINVALIDNETWORKMESSAGES_CLASSIFICATION 19229 /* Variable */
12326#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_RECEIVEDINVALIDNETWORKMESSAGES_DIAGNOSTICSLEVEL 19230 /* Variable */
12327#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_RECEIVEDINVALIDNETWORKMESSAGES_TIMEFIRSTCHANGE 19231 /* Variable */
12328#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_DECRYPTIONERRORS 19232 /* Variable */
12329#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_DECRYPTIONERRORS_ACTIVE 19233 /* Variable */
12330#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_DECRYPTIONERRORS_CLASSIFICATION 19234 /* Variable */
12331#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_DECRYPTIONERRORS_DIAGNOSTICSLEVEL 19235 /* Variable */
12332#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_COUNTERS_DECRYPTIONERRORS_TIMEFIRSTCHANGE 19236 /* Variable */
12333#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_CONFIGUREDDATASETREADERS 19237 /* Variable */
12334#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_CONFIGUREDDATASETREADERS_DIAGNOSTICSLEVEL 19238 /* Variable */
12335#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_OPERATIONALDATASETREADERS 19239 /* Variable */
12336#define UA_NS0ID_PUBSUBCONNECTIONTYPE_READERGROUPNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_OPERATIONALDATASETREADERS_DIAGNOSTICSLEVEL 19240 /* Variable */
12337#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS 19241 /* Object */
12338#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_DIAGNOSTICSLEVEL 19242 /* Variable */
12339#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_TOTALINFORMATION 19243 /* Variable */
12340#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_TOTALINFORMATION_ACTIVE 19244 /* Variable */
12341#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_TOTALINFORMATION_CLASSIFICATION 19245 /* Variable */
12342#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_TOTALINFORMATION_DIAGNOSTICSLEVEL 19246 /* Variable */
12343#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_TOTALINFORMATION_TIMEFIRSTCHANGE 19247 /* Variable */
12344#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_TOTALERROR 19248 /* Variable */
12345#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_TOTALERROR_ACTIVE 19249 /* Variable */
12346#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_TOTALERROR_CLASSIFICATION 19250 /* Variable */
12347#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_TOTALERROR_DIAGNOSTICSLEVEL 19251 /* Variable */
12348#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_TOTALERROR_TIMEFIRSTCHANGE 19252 /* Variable */
12349#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_RESET 19253 /* Method */
12350#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_SUBERROR 19254 /* Variable */
12351#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS 19255 /* Object */
12352#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEERROR 19256 /* Variable */
12353#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEERROR_ACTIVE 19257 /* Variable */
12354#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEERROR_CLASSIFICATION 19258 /* Variable */
12355#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 19259 /* Variable */
12356#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 19260 /* Variable */
12357#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD 19261 /* Variable */
12358#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 19262 /* Variable */
12359#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 19263 /* Variable */
12360#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 19264 /* Variable */
12361#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 19265 /* Variable */
12362#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT 19266 /* Variable */
12363#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 19267 /* Variable */
12364#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 19268 /* Variable */
12365#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 19269 /* Variable */
12366#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 19270 /* Variable */
12367#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR 19271 /* Variable */
12368#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 19272 /* Variable */
12369#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 19273 /* Variable */
12370#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 19274 /* Variable */
12371#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 19275 /* Variable */
12372#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT 19276 /* Variable */
12373#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 19277 /* Variable */
12374#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 19278 /* Variable */
12375#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 19279 /* Variable */
12376#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 19280 /* Variable */
12377#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD 19281 /* Variable */
12378#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 19282 /* Variable */
12379#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 19283 /* Variable */
12380#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 19284 /* Variable */
12381#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 19285 /* Variable */
12382#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_LIVEVALUES 19286 /* Object */
12383#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_LIVEVALUES_RESOLVEDADDRESS 19287 /* Variable */
12384#define UA_NS0ID_PUBSUBCONNECTIONTYPE_DIAGNOSTICS_LIVEVALUES_RESOLVEDADDRESS_DIAGNOSTICSLEVEL 19288 /* Variable */
12385#define UA_NS0ID_AUDITHISTORYANNOTATIONUPDATEEVENTTYPE_SERVERID 19289 /* Variable */
12386#define UA_NS0ID_AUDITHISTORYANNOTATIONUPDATEEVENTTYPE_CLIENTAUDITENTRYID 19290 /* Variable */
12387#define UA_NS0ID_AUDITHISTORYANNOTATIONUPDATEEVENTTYPE_CLIENTUSERID 19291 /* Variable */
12388#define UA_NS0ID_AUDITHISTORYANNOTATIONUPDATEEVENTTYPE_PARAMETERDATATYPEID 19292 /* Variable */
12389#define UA_NS0ID_AUDITHISTORYANNOTATIONUPDATEEVENTTYPE_PERFORMINSERTREPLACE 19293 /* Variable */
12390#define UA_NS0ID_AUDITHISTORYANNOTATIONUPDATEEVENTTYPE_NEWVALUES 19294 /* Variable */
12391#define UA_NS0ID_AUDITHISTORYANNOTATIONUPDATEEVENTTYPE_OLDVALUES 19295 /* Variable */
12392#define UA_NS0ID_TRUSTLISTTYPE_UPDATEFREQUENCY 19296 /* Variable */
12393#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE 19297 /* ObjectType */
12394#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_EVENTID 19298 /* Variable */
12395#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_EVENTTYPE 19299 /* Variable */
12396#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SOURCENODE 19300 /* Variable */
12397#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SOURCENAME 19301 /* Variable */
12398#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_TIME 19302 /* Variable */
12399#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_RECEIVETIME 19303 /* Variable */
12400#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_LOCALTIME 19304 /* Variable */
12401#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_MESSAGE 19305 /* Variable */
12402#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SEVERITY 19306 /* Variable */
12403#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_CONDITIONCLASSID 19307 /* Variable */
12404#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_CONDITIONCLASSNAME 19308 /* Variable */
12405#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_CONDITIONSUBCLASSID 19309 /* Variable */
12406#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_CONDITIONSUBCLASSNAME 19310 /* Variable */
12407#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_CONDITIONNAME 19311 /* Variable */
12408#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_BRANCHID 19312 /* Variable */
12409#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_RETAIN 19313 /* Variable */
12410#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ENABLEDSTATE 19314 /* Variable */
12411#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ENABLEDSTATE_ID 19315 /* Variable */
12412#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ENABLEDSTATE_NAME 19316 /* Variable */
12413#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ENABLEDSTATE_NUMBER 19317 /* Variable */
12414#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ENABLEDSTATE_EFFECTIVEDISPLAYNAME 19318 /* Variable */
12415#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ENABLEDSTATE_TRANSITIONTIME 19319 /* Variable */
12416#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ENABLEDSTATE_EFFECTIVETRANSITIONTIME 19320 /* Variable */
12417#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ENABLEDSTATE_TRUESTATE 19321 /* Variable */
12418#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ENABLEDSTATE_FALSESTATE 19322 /* Variable */
12419#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_QUALITY 19323 /* Variable */
12420#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_QUALITY_SOURCETIMESTAMP 19324 /* Variable */
12421#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_LASTSEVERITY 19325 /* Variable */
12422#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_LASTSEVERITY_SOURCETIMESTAMP 19326 /* Variable */
12423#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_COMMENT 19327 /* Variable */
12424#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_COMMENT_SOURCETIMESTAMP 19328 /* Variable */
12425#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_CLIENTUSERID 19329 /* Variable */
12426#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_DISABLE 19330 /* Method */
12427#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ENABLE 19331 /* Method */
12428#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ADDCOMMENT 19332 /* Method */
12429#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ADDCOMMENT_INPUTARGUMENTS 19333 /* Variable */
12430#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_CONDITIONREFRESH 19334 /* Method */
12431#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_CONDITIONREFRESH_INPUTARGUMENTS 19335 /* Variable */
12432#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_CONDITIONREFRESH2 19336 /* Method */
12433#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_CONDITIONREFRESH2_INPUTARGUMENTS 19337 /* Variable */
12434#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ACKEDSTATE 19338 /* Variable */
12435#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ACKEDSTATE_ID 19339 /* Variable */
12436#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ACKEDSTATE_NAME 19340 /* Variable */
12437#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ACKEDSTATE_NUMBER 19341 /* Variable */
12438#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ACKEDSTATE_EFFECTIVEDISPLAYNAME 19342 /* Variable */
12439#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ACKEDSTATE_TRANSITIONTIME 19343 /* Variable */
12440#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ACKEDSTATE_EFFECTIVETRANSITIONTIME 19344 /* Variable */
12441#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ACKEDSTATE_TRUESTATE 19345 /* Variable */
12442#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ACKEDSTATE_FALSESTATE 19346 /* Variable */
12443#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_CONFIRMEDSTATE 19347 /* Variable */
12444#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_CONFIRMEDSTATE_ID 19348 /* Variable */
12445#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_CONFIRMEDSTATE_NAME 19349 /* Variable */
12446#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_CONFIRMEDSTATE_NUMBER 19350 /* Variable */
12447#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_CONFIRMEDSTATE_EFFECTIVEDISPLAYNAME 19351 /* Variable */
12448#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_CONFIRMEDSTATE_TRANSITIONTIME 19352 /* Variable */
12449#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_CONFIRMEDSTATE_EFFECTIVETRANSITIONTIME 19353 /* Variable */
12450#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_CONFIRMEDSTATE_TRUESTATE 19354 /* Variable */
12451#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_CONFIRMEDSTATE_FALSESTATE 19355 /* Variable */
12452#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ACKNOWLEDGE 19356 /* Method */
12453#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ACKNOWLEDGE_INPUTARGUMENTS 19357 /* Variable */
12454#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_CONFIRM 19358 /* Method */
12455#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_CONFIRM_INPUTARGUMENTS 19359 /* Variable */
12456#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ACTIVESTATE 19360 /* Variable */
12457#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ACTIVESTATE_ID 19361 /* Variable */
12458#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ACTIVESTATE_NAME 19362 /* Variable */
12459#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ACTIVESTATE_NUMBER 19363 /* Variable */
12460#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ACTIVESTATE_EFFECTIVEDISPLAYNAME 19364 /* Variable */
12461#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ACTIVESTATE_TRANSITIONTIME 19365 /* Variable */
12462#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ACTIVESTATE_EFFECTIVETRANSITIONTIME 19366 /* Variable */
12463#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ACTIVESTATE_TRUESTATE 19367 /* Variable */
12464#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ACTIVESTATE_FALSESTATE 19368 /* Variable */
12465#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_INPUTNODE 19369 /* Variable */
12466#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SUPPRESSEDSTATE 19370 /* Variable */
12467#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SUPPRESSEDSTATE_ID 19371 /* Variable */
12468#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SUPPRESSEDSTATE_NAME 19372 /* Variable */
12469#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SUPPRESSEDSTATE_NUMBER 19373 /* Variable */
12470#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SUPPRESSEDSTATE_EFFECTIVEDISPLAYNAME 19374 /* Variable */
12471#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SUPPRESSEDSTATE_TRANSITIONTIME 19375 /* Variable */
12472#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SUPPRESSEDSTATE_EFFECTIVETRANSITIONTIME 19376 /* Variable */
12473#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SUPPRESSEDSTATE_TRUESTATE 19377 /* Variable */
12474#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SUPPRESSEDSTATE_FALSESTATE 19378 /* Variable */
12475#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_OUTOFSERVICESTATE 19379 /* Variable */
12476#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_OUTOFSERVICESTATE_ID 19380 /* Variable */
12477#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_OUTOFSERVICESTATE_NAME 19381 /* Variable */
12478#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_OUTOFSERVICESTATE_NUMBER 19382 /* Variable */
12479#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_OUTOFSERVICESTATE_EFFECTIVEDISPLAYNAME 19383 /* Variable */
12480#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_OUTOFSERVICESTATE_TRANSITIONTIME 19384 /* Variable */
12481#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_OUTOFSERVICESTATE_EFFECTIVETRANSITIONTIME 19385 /* Variable */
12482#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_OUTOFSERVICESTATE_TRUESTATE 19386 /* Variable */
12483#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_OUTOFSERVICESTATE_FALSESTATE 19387 /* Variable */
12484#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SHELVINGSTATE 19388 /* Object */
12485#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SHELVINGSTATE_CURRENTSTATE 19389 /* Variable */
12486#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SHELVINGSTATE_CURRENTSTATE_ID 19390 /* Variable */
12487#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NAME 19391 /* Variable */
12488#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SHELVINGSTATE_CURRENTSTATE_NUMBER 19392 /* Variable */
12489#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SHELVINGSTATE_CURRENTSTATE_EFFECTIVEDISPLAYNAME 19393 /* Variable */
12490#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SHELVINGSTATE_LASTTRANSITION 19394 /* Variable */
12491#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SHELVINGSTATE_LASTTRANSITION_ID 19395 /* Variable */
12492#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NAME 19396 /* Variable */
12493#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SHELVINGSTATE_LASTTRANSITION_NUMBER 19397 /* Variable */
12494#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SHELVINGSTATE_LASTTRANSITION_TRANSITIONTIME 19398 /* Variable */
12495#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SHELVINGSTATE_LASTTRANSITION_EFFECTIVETRANSITIONTIME 19399 /* Variable */
12496#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SHELVINGSTATE_AVAILABLESTATES 19400 /* Variable */
12497#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SHELVINGSTATE_AVAILABLETRANSITIONS 19401 /* Variable */
12498#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SHELVINGSTATE_UNSHELVETIME 19402 /* Variable */
12499#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SHELVINGSTATE_TIMEDSHELVE 19403 /* Method */
12500#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SHELVINGSTATE_TIMEDSHELVE_INPUTARGUMENTS 19404 /* Variable */
12501#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SHELVINGSTATE_UNSHELVE 19405 /* Method */
12502#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SHELVINGSTATE_ONESHOTSHELVE 19406 /* Method */
12503#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SUPPRESSEDORSHELVED 19407 /* Variable */
12504#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_MAXTIMESHELVED 19408 /* Variable */
12505#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_AUDIBLEENABLED 19409 /* Variable */
12506#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_AUDIBLESOUND 19410 /* Variable */
12507#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_AUDIBLESOUND_LISTID 19411 /* Variable */
12508#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_AUDIBLESOUND_AGENCYID 19412 /* Variable */
12509#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_AUDIBLESOUND_VERSIONID 19413 /* Variable */
12510#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SILENCESTATE 19414 /* Variable */
12511#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SILENCESTATE_ID 19415 /* Variable */
12512#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SILENCESTATE_NAME 19416 /* Variable */
12513#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SILENCESTATE_NUMBER 19417 /* Variable */
12514#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SILENCESTATE_EFFECTIVEDISPLAYNAME 19418 /* Variable */
12515#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SILENCESTATE_TRANSITIONTIME 19419 /* Variable */
12516#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SILENCESTATE_EFFECTIVETRANSITIONTIME 19420 /* Variable */
12517#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SILENCESTATE_TRUESTATE 19421 /* Variable */
12518#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SILENCESTATE_FALSESTATE 19422 /* Variable */
12519#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ONDELAY 19423 /* Variable */
12520#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_OFFDELAY 19424 /* Variable */
12521#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_FIRSTINGROUPFLAG 19425 /* Variable */
12522#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_FIRSTINGROUP 19426 /* Object */
12523#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_LATCHEDSTATE 19427 /* Variable */
12524#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_LATCHEDSTATE_ID 19428 /* Variable */
12525#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_LATCHEDSTATE_NAME 19429 /* Variable */
12526#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_LATCHEDSTATE_NUMBER 19430 /* Variable */
12527#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_LATCHEDSTATE_EFFECTIVEDISPLAYNAME 19431 /* Variable */
12528#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_LATCHEDSTATE_TRANSITIONTIME 19432 /* Variable */
12529#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_LATCHEDSTATE_EFFECTIVETRANSITIONTIME 19433 /* Variable */
12530#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_LATCHEDSTATE_TRUESTATE 19434 /* Variable */
12531#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_LATCHEDSTATE_FALSESTATE 19435 /* Variable */
12532#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_ALARMGROUP_PLACEHOLDER 19436 /* Object */
12533#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_REALARMTIME 19437 /* Variable */
12534#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_REALARMREPEATCOUNT 19438 /* Variable */
12535#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SILENCE 19439 /* Method */
12536#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_SUPPRESS 19440 /* Method */
12537#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_UNSUPPRESS 19441 /* Method */
12538#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_REMOVEFROMSERVICE 19442 /* Method */
12539#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_PLACEINSERVICE 19443 /* Method */
12540#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_RESET 19444 /* Method */
12541#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_NORMALSTATE 19445 /* Variable */
12542#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_TRUSTLISTID 19446 /* Variable */
12543#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_LASTUPDATETIME 19447 /* Variable */
12544#define UA_NS0ID_TRUSTLISTOUTOFDATEALARMTYPE_UPDATEFREQUENCY 19448 /* Variable */
12545#define UA_NS0ID_CERTIFICATEGROUPTYPE_TRUSTLIST_UPDATEFREQUENCY 19449 /* Variable */
12546#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS 19550 /* Object */
12547#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_DIAGNOSTICSLEVEL 19551 /* Variable */
12548#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_TOTALINFORMATION 19552 /* Variable */
12549#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_TOTALINFORMATION_ACTIVE 19553 /* Variable */
12550#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_TOTALINFORMATION_CLASSIFICATION 19554 /* Variable */
12551#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_TOTALINFORMATION_DIAGNOSTICSLEVEL 19555 /* Variable */
12552#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_TOTALINFORMATION_TIMEFIRSTCHANGE 19556 /* Variable */
12553#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_TOTALERROR 19557 /* Variable */
12554#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_TOTALERROR_ACTIVE 19558 /* Variable */
12555#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_TOTALERROR_CLASSIFICATION 19559 /* Variable */
12556#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_TOTALERROR_DIAGNOSTICSLEVEL 19560 /* Variable */
12557#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_TOTALERROR_TIMEFIRSTCHANGE 19561 /* Variable */
12558#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_RESET 19562 /* Method */
12559#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_SUBERROR 19563 /* Variable */
12560#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS 19564 /* Object */
12561#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEERROR 19565 /* Variable */
12562#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEERROR_ACTIVE 19566 /* Variable */
12563#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEERROR_CLASSIFICATION 19567 /* Variable */
12564#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 19568 /* Variable */
12565#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 19569 /* Variable */
12566#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD 19570 /* Variable */
12567#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 19571 /* Variable */
12568#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 19572 /* Variable */
12569#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 19573 /* Variable */
12570#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 19574 /* Variable */
12571#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT 19575 /* Variable */
12572#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 19576 /* Variable */
12573#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 19577 /* Variable */
12574#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 19578 /* Variable */
12575#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 19579 /* Variable */
12576#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR 19580 /* Variable */
12577#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 19581 /* Variable */
12578#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 19582 /* Variable */
12579#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 19583 /* Variable */
12580#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 19584 /* Variable */
12581#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT 19585 /* Variable */
12582#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 19586 /* Variable */
12583#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 19587 /* Variable */
12584#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 19588 /* Variable */
12585#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 19589 /* Variable */
12586#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD 19590 /* Variable */
12587#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 19591 /* Variable */
12588#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 19592 /* Variable */
12589#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 19593 /* Variable */
12590#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 19594 /* Variable */
12591#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_LIVEVALUES 19595 /* Object */
12592#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES 19596 /* Variable */
12593#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_ACTIVE 19597 /* Variable */
12594#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_CLASSIFICATION 19598 /* Variable */
12595#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_DIAGNOSTICSLEVEL 19599 /* Variable */
12596#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_TIMEFIRSTCHANGE 19600 /* Variable */
12597#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_LIVEVALUES_MESSAGESEQUENCENUMBER 19601 /* Variable */
12598#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_LIVEVALUES_MESSAGESEQUENCENUMBER_DIAGNOSTICSLEVEL 19602 /* Variable */
12599#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_LIVEVALUES_STATUSCODE 19603 /* Variable */
12600#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_LIVEVALUES_STATUSCODE_DIAGNOSTICSLEVEL 19604 /* Variable */
12601#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_LIVEVALUES_MAJORVERSION 19605 /* Variable */
12602#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_LIVEVALUES_MAJORVERSION_DIAGNOSTICSLEVEL 19606 /* Variable */
12603#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_LIVEVALUES_MINORVERSION 19607 /* Variable */
12604#define UA_NS0ID_DATASETWRITERTYPE_DIAGNOSTICS_LIVEVALUES_MINORVERSION_DIAGNOSTICSLEVEL 19608 /* Variable */
12605#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS 19609 /* Object */
12606#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_DIAGNOSTICSLEVEL 19610 /* Variable */
12607#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_TOTALINFORMATION 19611 /* Variable */
12608#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_TOTALINFORMATION_ACTIVE 19612 /* Variable */
12609#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_TOTALINFORMATION_CLASSIFICATION 19613 /* Variable */
12610#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_TOTALINFORMATION_DIAGNOSTICSLEVEL 19614 /* Variable */
12611#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_TOTALINFORMATION_TIMEFIRSTCHANGE 19615 /* Variable */
12612#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_TOTALERROR 19616 /* Variable */
12613#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_TOTALERROR_ACTIVE 19617 /* Variable */
12614#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_TOTALERROR_CLASSIFICATION 19618 /* Variable */
12615#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_TOTALERROR_DIAGNOSTICSLEVEL 19619 /* Variable */
12616#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_TOTALERROR_TIMEFIRSTCHANGE 19620 /* Variable */
12617#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_RESET 19621 /* Method */
12618#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_SUBERROR 19622 /* Variable */
12619#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS 19623 /* Object */
12620#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEERROR 19624 /* Variable */
12621#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEERROR_ACTIVE 19625 /* Variable */
12622#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEERROR_CLASSIFICATION 19626 /* Variable */
12623#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 19627 /* Variable */
12624#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 19628 /* Variable */
12625#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD 19629 /* Variable */
12626#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 19630 /* Variable */
12627#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 19631 /* Variable */
12628#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 19632 /* Variable */
12629#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 19633 /* Variable */
12630#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT 19634 /* Variable */
12631#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 19635 /* Variable */
12632#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 19636 /* Variable */
12633#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 19637 /* Variable */
12634#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 19638 /* Variable */
12635#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR 19639 /* Variable */
12636#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 19640 /* Variable */
12637#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 19641 /* Variable */
12638#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 19642 /* Variable */
12639#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 19643 /* Variable */
12640#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT 19644 /* Variable */
12641#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 19645 /* Variable */
12642#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 19646 /* Variable */
12643#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 19647 /* Variable */
12644#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 19648 /* Variable */
12645#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD 19649 /* Variable */
12646#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 19650 /* Variable */
12647#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 19651 /* Variable */
12648#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 19652 /* Variable */
12649#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 19653 /* Variable */
12650#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_LIVEVALUES 19654 /* Object */
12651#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES 19655 /* Variable */
12652#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_ACTIVE 19656 /* Variable */
12653#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_CLASSIFICATION 19657 /* Variable */
12654#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_DIAGNOSTICSLEVEL 19658 /* Variable */
12655#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_FAILEDDATASETMESSAGES_TIMEFIRSTCHANGE 19659 /* Variable */
12656#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_DECRYPTIONERRORS 19660 /* Variable */
12657#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_DECRYPTIONERRORS_ACTIVE 19661 /* Variable */
12658#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_DECRYPTIONERRORS_CLASSIFICATION 19662 /* Variable */
12659#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_DECRYPTIONERRORS_DIAGNOSTICSLEVEL 19663 /* Variable */
12660#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_COUNTERS_DECRYPTIONERRORS_TIMEFIRSTCHANGE 19664 /* Variable */
12661#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_LIVEVALUES_MESSAGESEQUENCENUMBER 19665 /* Variable */
12662#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_LIVEVALUES_MESSAGESEQUENCENUMBER_DIAGNOSTICSLEVEL 19666 /* Variable */
12663#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_LIVEVALUES_STATUSCODE 19667 /* Variable */
12664#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_LIVEVALUES_STATUSCODE_DIAGNOSTICSLEVEL 19668 /* Variable */
12665#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_LIVEVALUES_MAJORVERSION 19669 /* Variable */
12666#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_LIVEVALUES_MAJORVERSION_DIAGNOSTICSLEVEL 19670 /* Variable */
12667#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_LIVEVALUES_MINORVERSION 19671 /* Variable */
12668#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_LIVEVALUES_MINORVERSION_DIAGNOSTICSLEVEL 19672 /* Variable */
12669#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_LIVEVALUES_SECURITYTOKENID 19673 /* Variable */
12670#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_LIVEVALUES_SECURITYTOKENID_DIAGNOSTICSLEVEL 19674 /* Variable */
12671#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_LIVEVALUES_TIMETONEXTTOKENID 19675 /* Variable */
12672#define UA_NS0ID_DATASETREADERTYPE_DIAGNOSTICS_LIVEVALUES_TIMETONEXTTOKENID_DIAGNOSTICSLEVEL 19676 /* Variable */
12673#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE 19677 /* ObjectType */
12674#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_DIAGNOSTICSLEVEL 19678 /* Variable */
12675#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_TOTALINFORMATION 19679 /* Variable */
12676#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_TOTALINFORMATION_ACTIVE 19680 /* Variable */
12677#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_TOTALINFORMATION_CLASSIFICATION 19681 /* Variable */
12678#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_TOTALINFORMATION_DIAGNOSTICSLEVEL 19682 /* Variable */
12679#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_TOTALINFORMATION_TIMEFIRSTCHANGE 19683 /* Variable */
12680#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_TOTALERROR 19684 /* Variable */
12681#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_TOTALERROR_ACTIVE 19685 /* Variable */
12682#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_TOTALERROR_CLASSIFICATION 19686 /* Variable */
12683#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_TOTALERROR_DIAGNOSTICSLEVEL 19687 /* Variable */
12684#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_TOTALERROR_TIMEFIRSTCHANGE 19688 /* Variable */
12685#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_RESET 19689 /* Method */
12686#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_SUBERROR 19690 /* Variable */
12687#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS 19691 /* Object */
12688#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEERROR 19692 /* Variable */
12689#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEERROR_ACTIVE 19693 /* Variable */
12690#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEERROR_CLASSIFICATION 19694 /* Variable */
12691#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 19695 /* Variable */
12692#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 19696 /* Variable */
12693#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEOPERATIONALBYMETHOD 19697 /* Variable */
12694#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 19698 /* Variable */
12695#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 19699 /* Variable */
12696#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 19700 /* Variable */
12697#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 19701 /* Variable */
12698#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEOPERATIONALBYPARENT 19702 /* Variable */
12699#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 19703 /* Variable */
12700#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 19704 /* Variable */
12701#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 19705 /* Variable */
12702#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 19706 /* Variable */
12703#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEOPERATIONALFROMERROR 19707 /* Variable */
12704#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 19708 /* Variable */
12705#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 19709 /* Variable */
12706#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 19710 /* Variable */
12707#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 19711 /* Variable */
12708#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEPAUSEDBYPARENT 19712 /* Variable */
12709#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 19713 /* Variable */
12710#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 19714 /* Variable */
12711#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 19715 /* Variable */
12712#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 19716 /* Variable */
12713#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEDISABLEDBYMETHOD 19717 /* Variable */
12714#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 19718 /* Variable */
12715#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 19719 /* Variable */
12716#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 19720 /* Variable */
12717#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 19721 /* Variable */
12718#define UA_NS0ID_PUBSUBDIAGNOSTICSTYPE_LIVEVALUES 19722 /* Object */
12719#define UA_NS0ID_DIAGNOSTICSLEVEL 19723 /* DataType */
12720#define UA_NS0ID_DIAGNOSTICSLEVEL_ENUMSTRINGS 19724 /* Variable */
12721#define UA_NS0ID_PUBSUBDIAGNOSTICSCOUNTERTYPE 19725 /* VariableType */
12722#define UA_NS0ID_PUBSUBDIAGNOSTICSCOUNTERTYPE_ACTIVE 19726 /* Variable */
12723#define UA_NS0ID_PUBSUBDIAGNOSTICSCOUNTERTYPE_CLASSIFICATION 19727 /* Variable */
12724#define UA_NS0ID_PUBSUBDIAGNOSTICSCOUNTERTYPE_DIAGNOSTICSLEVEL 19728 /* Variable */
12725#define UA_NS0ID_PUBSUBDIAGNOSTICSCOUNTERTYPE_TIMEFIRSTCHANGE 19729 /* Variable */
12726#define UA_NS0ID_PUBSUBDIAGNOSTICSCOUNTERCLASSIFICATION 19730 /* DataType */
12727#define UA_NS0ID_PUBSUBDIAGNOSTICSCOUNTERCLASSIFICATION_ENUMSTRINGS 19731 /* Variable */
12728#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE 19732 /* ObjectType */
12729#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_DIAGNOSTICSLEVEL 19733 /* Variable */
12730#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_TOTALINFORMATION 19734 /* Variable */
12731#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_TOTALINFORMATION_ACTIVE 19735 /* Variable */
12732#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_TOTALINFORMATION_CLASSIFICATION 19736 /* Variable */
12733#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_TOTALINFORMATION_DIAGNOSTICSLEVEL 19737 /* Variable */
12734#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_TOTALINFORMATION_TIMEFIRSTCHANGE 19738 /* Variable */
12735#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_TOTALERROR 19739 /* Variable */
12736#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_TOTALERROR_ACTIVE 19740 /* Variable */
12737#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_TOTALERROR_CLASSIFICATION 19741 /* Variable */
12738#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_TOTALERROR_DIAGNOSTICSLEVEL 19742 /* Variable */
12739#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_TOTALERROR_TIMEFIRSTCHANGE 19743 /* Variable */
12740#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_RESET 19744 /* Method */
12741#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_SUBERROR 19745 /* Variable */
12742#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS 19746 /* Object */
12743#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEERROR 19747 /* Variable */
12744#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEERROR_ACTIVE 19748 /* Variable */
12745#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEERROR_CLASSIFICATION 19749 /* Variable */
12746#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 19750 /* Variable */
12747#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 19751 /* Variable */
12748#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEOPERATIONALBYMETHOD 19752 /* Variable */
12749#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 19753 /* Variable */
12750#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 19754 /* Variable */
12751#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 19755 /* Variable */
12752#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 19756 /* Variable */
12753#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEOPERATIONALBYPARENT 19757 /* Variable */
12754#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 19758 /* Variable */
12755#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 19759 /* Variable */
12756#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 19760 /* Variable */
12757#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 19761 /* Variable */
12758#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEOPERATIONALFROMERROR 19762 /* Variable */
12759#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 19763 /* Variable */
12760#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 19764 /* Variable */
12761#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 19765 /* Variable */
12762#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 19766 /* Variable */
12763#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEPAUSEDBYPARENT 19767 /* Variable */
12764#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 19768 /* Variable */
12765#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 19769 /* Variable */
12766#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 19770 /* Variable */
12767#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 19771 /* Variable */
12768#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEDISABLEDBYMETHOD 19772 /* Variable */
12769#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 19773 /* Variable */
12770#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 19774 /* Variable */
12771#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 19775 /* Variable */
12772#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 19776 /* Variable */
12773#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_LIVEVALUES 19777 /* Object */
12774#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_LIVEVALUES_CONFIGUREDDATASETWRITERS 19778 /* Variable */
12775#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_LIVEVALUES_CONFIGUREDDATASETWRITERS_DIAGNOSTICSLEVEL 19779 /* Variable */
12776#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_LIVEVALUES_CONFIGUREDDATASETREADERS 19780 /* Variable */
12777#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_LIVEVALUES_CONFIGUREDDATASETREADERS_DIAGNOSTICSLEVEL 19781 /* Variable */
12778#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_LIVEVALUES_OPERATIONALDATASETWRITERS 19782 /* Variable */
12779#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_LIVEVALUES_OPERATIONALDATASETWRITERS_DIAGNOSTICSLEVEL 19783 /* Variable */
12780#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_LIVEVALUES_OPERATIONALDATASETREADERS 19784 /* Variable */
12781#define UA_NS0ID_PUBSUBDIAGNOSTICSROOTTYPE_LIVEVALUES_OPERATIONALDATASETREADERS_DIAGNOSTICSLEVEL 19785 /* Variable */
12782#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE 19786 /* ObjectType */
12783#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_DIAGNOSTICSLEVEL 19787 /* Variable */
12784#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_TOTALINFORMATION 19788 /* Variable */
12785#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_TOTALINFORMATION_ACTIVE 19789 /* Variable */
12786#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_TOTALINFORMATION_CLASSIFICATION 19790 /* Variable */
12787#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_TOTALINFORMATION_DIAGNOSTICSLEVEL 19791 /* Variable */
12788#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_TOTALINFORMATION_TIMEFIRSTCHANGE 19792 /* Variable */
12789#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_TOTALERROR 19793 /* Variable */
12790#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_TOTALERROR_ACTIVE 19794 /* Variable */
12791#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_TOTALERROR_CLASSIFICATION 19795 /* Variable */
12792#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_TOTALERROR_DIAGNOSTICSLEVEL 19796 /* Variable */
12793#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_TOTALERROR_TIMEFIRSTCHANGE 19797 /* Variable */
12794#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_RESET 19798 /* Method */
12795#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_SUBERROR 19799 /* Variable */
12796#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS 19800 /* Object */
12797#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEERROR 19801 /* Variable */
12798#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEERROR_ACTIVE 19802 /* Variable */
12799#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEERROR_CLASSIFICATION 19803 /* Variable */
12800#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 19804 /* Variable */
12801#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 19805 /* Variable */
12802#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEOPERATIONALBYMETHOD 19806 /* Variable */
12803#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 19807 /* Variable */
12804#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 19808 /* Variable */
12805#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 19809 /* Variable */
12806#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 19810 /* Variable */
12807#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEOPERATIONALBYPARENT 19811 /* Variable */
12808#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 19812 /* Variable */
12809#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 19813 /* Variable */
12810#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 19814 /* Variable */
12811#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 19815 /* Variable */
12812#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEOPERATIONALFROMERROR 19816 /* Variable */
12813#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 19817 /* Variable */
12814#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 19818 /* Variable */
12815#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 19819 /* Variable */
12816#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 19820 /* Variable */
12817#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEPAUSEDBYPARENT 19821 /* Variable */
12818#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 19822 /* Variable */
12819#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 19823 /* Variable */
12820#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 19824 /* Variable */
12821#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 19825 /* Variable */
12822#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEDISABLEDBYMETHOD 19826 /* Variable */
12823#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 19827 /* Variable */
12824#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 19828 /* Variable */
12825#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 19829 /* Variable */
12826#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 19830 /* Variable */
12827#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_LIVEVALUES 19831 /* Object */
12828#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_LIVEVALUES_RESOLVEDADDRESS 19832 /* Variable */
12829#define UA_NS0ID_PUBSUBDIAGNOSTICSCONNECTIONTYPE_LIVEVALUES_RESOLVEDADDRESS_DIAGNOSTICSLEVEL 19833 /* Variable */
12830#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE 19834 /* ObjectType */
12831#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_DIAGNOSTICSLEVEL 19835 /* Variable */
12832#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_TOTALINFORMATION 19836 /* Variable */
12833#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_TOTALINFORMATION_ACTIVE 19837 /* Variable */
12834#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_TOTALINFORMATION_CLASSIFICATION 19838 /* Variable */
12835#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_TOTALINFORMATION_DIAGNOSTICSLEVEL 19839 /* Variable */
12836#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_TOTALINFORMATION_TIMEFIRSTCHANGE 19840 /* Variable */
12837#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_TOTALERROR 19841 /* Variable */
12838#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_TOTALERROR_ACTIVE 19842 /* Variable */
12839#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_TOTALERROR_CLASSIFICATION 19843 /* Variable */
12840#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_TOTALERROR_DIAGNOSTICSLEVEL 19844 /* Variable */
12841#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_TOTALERROR_TIMEFIRSTCHANGE 19845 /* Variable */
12842#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_RESET 19846 /* Method */
12843#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_SUBERROR 19847 /* Variable */
12844#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS 19848 /* Object */
12845#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEERROR 19849 /* Variable */
12846#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEERROR_ACTIVE 19850 /* Variable */
12847#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEERROR_CLASSIFICATION 19851 /* Variable */
12848#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 19852 /* Variable */
12849#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 19853 /* Variable */
12850#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEOPERATIONALBYMETHOD 19854 /* Variable */
12851#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 19855 /* Variable */
12852#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 19856 /* Variable */
12853#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 19857 /* Variable */
12854#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 19858 /* Variable */
12855#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEOPERATIONALBYPARENT 19859 /* Variable */
12856#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 19860 /* Variable */
12857#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 19861 /* Variable */
12858#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 19862 /* Variable */
12859#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 19863 /* Variable */
12860#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEOPERATIONALFROMERROR 19864 /* Variable */
12861#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 19865 /* Variable */
12862#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 19866 /* Variable */
12863#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 19867 /* Variable */
12864#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 19868 /* Variable */
12865#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEPAUSEDBYPARENT 19869 /* Variable */
12866#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 19870 /* Variable */
12867#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 19871 /* Variable */
12868#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 19872 /* Variable */
12869#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 19873 /* Variable */
12870#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEDISABLEDBYMETHOD 19874 /* Variable */
12871#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 19875 /* Variable */
12872#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 19876 /* Variable */
12873#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 19877 /* Variable */
12874#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 19878 /* Variable */
12875#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_LIVEVALUES 19879 /* Object */
12876#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_SENTNETWORKMESSAGES 19880 /* Variable */
12877#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_SENTNETWORKMESSAGES_ACTIVE 19881 /* Variable */
12878#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_SENTNETWORKMESSAGES_CLASSIFICATION 19882 /* Variable */
12879#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_SENTNETWORKMESSAGES_DIAGNOSTICSLEVEL 19883 /* Variable */
12880#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_SENTNETWORKMESSAGES_TIMEFIRSTCHANGE 19884 /* Variable */
12881#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_FAILEDTRANSMISSIONS 19885 /* Variable */
12882#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_FAILEDTRANSMISSIONS_ACTIVE 19886 /* Variable */
12883#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_FAILEDTRANSMISSIONS_CLASSIFICATION 19887 /* Variable */
12884#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_FAILEDTRANSMISSIONS_DIAGNOSTICSLEVEL 19888 /* Variable */
12885#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_FAILEDTRANSMISSIONS_TIMEFIRSTCHANGE 19889 /* Variable */
12886#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_ENCRYPTIONERRORS 19890 /* Variable */
12887#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_ENCRYPTIONERRORS_ACTIVE 19891 /* Variable */
12888#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_ENCRYPTIONERRORS_CLASSIFICATION 19892 /* Variable */
12889#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_ENCRYPTIONERRORS_DIAGNOSTICSLEVEL 19893 /* Variable */
12890#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_COUNTERS_ENCRYPTIONERRORS_TIMEFIRSTCHANGE 19894 /* Variable */
12891#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_LIVEVALUES_CONFIGUREDDATASETWRITERS 19895 /* Variable */
12892#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_LIVEVALUES_CONFIGUREDDATASETWRITERS_DIAGNOSTICSLEVEL 19896 /* Variable */
12893#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_LIVEVALUES_OPERATIONALDATASETWRITERS 19897 /* Variable */
12894#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_LIVEVALUES_OPERATIONALDATASETWRITERS_DIAGNOSTICSLEVEL 19898 /* Variable */
12895#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_LIVEVALUES_SECURITYTOKENID 19899 /* Variable */
12896#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_LIVEVALUES_SECURITYTOKENID_DIAGNOSTICSLEVEL 19900 /* Variable */
12897#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_LIVEVALUES_TIMETONEXTTOKENID 19901 /* Variable */
12898#define UA_NS0ID_PUBSUBDIAGNOSTICSWRITERGROUPTYPE_LIVEVALUES_TIMETONEXTTOKENID_DIAGNOSTICSLEVEL 19902 /* Variable */
12899#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE 19903 /* ObjectType */
12900#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_DIAGNOSTICSLEVEL 19904 /* Variable */
12901#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_TOTALINFORMATION 19905 /* Variable */
12902#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_TOTALINFORMATION_ACTIVE 19906 /* Variable */
12903#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_TOTALINFORMATION_CLASSIFICATION 19907 /* Variable */
12904#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_TOTALINFORMATION_DIAGNOSTICSLEVEL 19908 /* Variable */
12905#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_TOTALINFORMATION_TIMEFIRSTCHANGE 19909 /* Variable */
12906#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_TOTALERROR 19910 /* Variable */
12907#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_TOTALERROR_ACTIVE 19911 /* Variable */
12908#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_TOTALERROR_CLASSIFICATION 19912 /* Variable */
12909#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_TOTALERROR_DIAGNOSTICSLEVEL 19913 /* Variable */
12910#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_TOTALERROR_TIMEFIRSTCHANGE 19914 /* Variable */
12911#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_RESET 19915 /* Method */
12912#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_SUBERROR 19916 /* Variable */
12913#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS 19917 /* Object */
12914#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEERROR 19918 /* Variable */
12915#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEERROR_ACTIVE 19919 /* Variable */
12916#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEERROR_CLASSIFICATION 19920 /* Variable */
12917#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 19921 /* Variable */
12918#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 19922 /* Variable */
12919#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEOPERATIONALBYMETHOD 19923 /* Variable */
12920#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 19924 /* Variable */
12921#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 19925 /* Variable */
12922#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 19926 /* Variable */
12923#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 19927 /* Variable */
12924#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEOPERATIONALBYPARENT 19928 /* Variable */
12925#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 19929 /* Variable */
12926#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 19930 /* Variable */
12927#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 19931 /* Variable */
12928#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 19932 /* Variable */
12929#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEOPERATIONALFROMERROR 19933 /* Variable */
12930#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 19934 /* Variable */
12931#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 19935 /* Variable */
12932#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 19936 /* Variable */
12933#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 19937 /* Variable */
12934#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEPAUSEDBYPARENT 19938 /* Variable */
12935#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 19939 /* Variable */
12936#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 19940 /* Variable */
12937#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 19941 /* Variable */
12938#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 19942 /* Variable */
12939#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEDISABLEDBYMETHOD 19943 /* Variable */
12940#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 19944 /* Variable */
12941#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 19945 /* Variable */
12942#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 19946 /* Variable */
12943#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 19947 /* Variable */
12944#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_LIVEVALUES 19948 /* Object */
12945#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_RECEIVEDNETWORKMESSAGES 19949 /* Variable */
12946#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_RECEIVEDNETWORKMESSAGES_ACTIVE 19950 /* Variable */
12947#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_RECEIVEDNETWORKMESSAGES_CLASSIFICATION 19951 /* Variable */
12948#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_RECEIVEDNETWORKMESSAGES_DIAGNOSTICSLEVEL 19952 /* Variable */
12949#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_RECEIVEDNETWORKMESSAGES_TIMEFIRSTCHANGE 19953 /* Variable */
12950#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_RECEIVEDINVALIDNETWORKMESSAGES 19954 /* Variable */
12951#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_RECEIVEDINVALIDNETWORKMESSAGES_ACTIVE 19955 /* Variable */
12952#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_RECEIVEDINVALIDNETWORKMESSAGES_CLASSIFICATION 19956 /* Variable */
12953#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_RECEIVEDINVALIDNETWORKMESSAGES_DIAGNOSTICSLEVEL 19957 /* Variable */
12954#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_RECEIVEDINVALIDNETWORKMESSAGES_TIMEFIRSTCHANGE 19958 /* Variable */
12955#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_DECRYPTIONERRORS 19959 /* Variable */
12956#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_DECRYPTIONERRORS_ACTIVE 19960 /* Variable */
12957#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_DECRYPTIONERRORS_CLASSIFICATION 19961 /* Variable */
12958#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_DECRYPTIONERRORS_DIAGNOSTICSLEVEL 19962 /* Variable */
12959#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_COUNTERS_DECRYPTIONERRORS_TIMEFIRSTCHANGE 19963 /* Variable */
12960#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_LIVEVALUES_CONFIGUREDDATASETREADERS 19964 /* Variable */
12961#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_LIVEVALUES_CONFIGUREDDATASETREADERS_DIAGNOSTICSLEVEL 19965 /* Variable */
12962#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_LIVEVALUES_OPERATIONALDATASETREADERS 19966 /* Variable */
12963#define UA_NS0ID_PUBSUBDIAGNOSTICSREADERGROUPTYPE_LIVEVALUES_OPERATIONALDATASETREADERS_DIAGNOSTICSLEVEL 19967 /* Variable */
12964#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE 19968 /* ObjectType */
12965#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_DIAGNOSTICSLEVEL 19969 /* Variable */
12966#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_TOTALINFORMATION 19970 /* Variable */
12967#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_TOTALINFORMATION_ACTIVE 19971 /* Variable */
12968#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_TOTALINFORMATION_CLASSIFICATION 19972 /* Variable */
12969#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_TOTALINFORMATION_DIAGNOSTICSLEVEL 19973 /* Variable */
12970#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_TOTALINFORMATION_TIMEFIRSTCHANGE 19974 /* Variable */
12971#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_TOTALERROR 19975 /* Variable */
12972#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_TOTALERROR_ACTIVE 19976 /* Variable */
12973#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_TOTALERROR_CLASSIFICATION 19977 /* Variable */
12974#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_TOTALERROR_DIAGNOSTICSLEVEL 19978 /* Variable */
12975#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_TOTALERROR_TIMEFIRSTCHANGE 19979 /* Variable */
12976#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_RESET 19980 /* Method */
12977#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_SUBERROR 19981 /* Variable */
12978#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS 19982 /* Object */
12979#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEERROR 19983 /* Variable */
12980#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEERROR_ACTIVE 19984 /* Variable */
12981#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEERROR_CLASSIFICATION 19985 /* Variable */
12982#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 19986 /* Variable */
12983#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 19987 /* Variable */
12984#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEOPERATIONALBYMETHOD 19988 /* Variable */
12985#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 19989 /* Variable */
12986#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 19990 /* Variable */
12987#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 19991 /* Variable */
12988#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 19992 /* Variable */
12989#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEOPERATIONALBYPARENT 19993 /* Variable */
12990#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 19994 /* Variable */
12991#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 19995 /* Variable */
12992#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 19996 /* Variable */
12993#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 19997 /* Variable */
12994#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEOPERATIONALFROMERROR 19998 /* Variable */
12995#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 19999 /* Variable */
12996#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 20000 /* Variable */
12997#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 20001 /* Variable */
12998#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 20002 /* Variable */
12999#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEPAUSEDBYPARENT 20003 /* Variable */
13000#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 20004 /* Variable */
13001#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 20005 /* Variable */
13002#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 20006 /* Variable */
13003#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 20007 /* Variable */
13004#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEDISABLEDBYMETHOD 20008 /* Variable */
13005#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 20009 /* Variable */
13006#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 20010 /* Variable */
13007#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 20011 /* Variable */
13008#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 20012 /* Variable */
13009#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_LIVEVALUES 20013 /* Object */
13010#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_FAILEDDATASETMESSAGES 20014 /* Variable */
13011#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_FAILEDDATASETMESSAGES_ACTIVE 20015 /* Variable */
13012#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_FAILEDDATASETMESSAGES_CLASSIFICATION 20016 /* Variable */
13013#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_FAILEDDATASETMESSAGES_DIAGNOSTICSLEVEL 20017 /* Variable */
13014#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_COUNTERS_FAILEDDATASETMESSAGES_TIMEFIRSTCHANGE 20018 /* Variable */
13015#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_LIVEVALUES_MESSAGESEQUENCENUMBER 20019 /* Variable */
13016#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_LIVEVALUES_MESSAGESEQUENCENUMBER_DIAGNOSTICSLEVEL 20020 /* Variable */
13017#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_LIVEVALUES_STATUSCODE 20021 /* Variable */
13018#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_LIVEVALUES_STATUSCODE_DIAGNOSTICSLEVEL 20022 /* Variable */
13019#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_LIVEVALUES_MAJORVERSION 20023 /* Variable */
13020#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_LIVEVALUES_MAJORVERSION_DIAGNOSTICSLEVEL 20024 /* Variable */
13021#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_LIVEVALUES_MINORVERSION 20025 /* Variable */
13022#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETWRITERTYPE_LIVEVALUES_MINORVERSION_DIAGNOSTICSLEVEL 20026 /* Variable */
13023#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE 20027 /* ObjectType */
13024#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_DIAGNOSTICSLEVEL 20028 /* Variable */
13025#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_TOTALINFORMATION 20029 /* Variable */
13026#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_TOTALINFORMATION_ACTIVE 20030 /* Variable */
13027#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_TOTALINFORMATION_CLASSIFICATION 20031 /* Variable */
13028#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_TOTALINFORMATION_DIAGNOSTICSLEVEL 20032 /* Variable */
13029#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_TOTALINFORMATION_TIMEFIRSTCHANGE 20033 /* Variable */
13030#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_TOTALERROR 20034 /* Variable */
13031#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_TOTALERROR_ACTIVE 20035 /* Variable */
13032#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_TOTALERROR_CLASSIFICATION 20036 /* Variable */
13033#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_TOTALERROR_DIAGNOSTICSLEVEL 20037 /* Variable */
13034#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_TOTALERROR_TIMEFIRSTCHANGE 20038 /* Variable */
13035#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_RESET 20039 /* Method */
13036#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_SUBERROR 20040 /* Variable */
13037#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS 20041 /* Object */
13038#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEERROR 20042 /* Variable */
13039#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEERROR_ACTIVE 20043 /* Variable */
13040#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEERROR_CLASSIFICATION 20044 /* Variable */
13041#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 20045 /* Variable */
13042#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 20046 /* Variable */
13043#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEOPERATIONALBYMETHOD 20047 /* Variable */
13044#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 20048 /* Variable */
13045#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 20049 /* Variable */
13046#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 20050 /* Variable */
13047#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 20051 /* Variable */
13048#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEOPERATIONALBYPARENT 20052 /* Variable */
13049#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 20053 /* Variable */
13050#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 20054 /* Variable */
13051#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 20055 /* Variable */
13052#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 20056 /* Variable */
13053#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEOPERATIONALFROMERROR 20057 /* Variable */
13054#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 20058 /* Variable */
13055#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 20059 /* Variable */
13056#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 20060 /* Variable */
13057#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 20061 /* Variable */
13058#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEPAUSEDBYPARENT 20062 /* Variable */
13059#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 20063 /* Variable */
13060#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 20064 /* Variable */
13061#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 20065 /* Variable */
13062#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 20066 /* Variable */
13063#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEDISABLEDBYMETHOD 20067 /* Variable */
13064#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 20068 /* Variable */
13065#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 20069 /* Variable */
13066#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 20070 /* Variable */
13067#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 20071 /* Variable */
13068#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_LIVEVALUES 20072 /* Object */
13069#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_FAILEDDATASETMESSAGES 20073 /* Variable */
13070#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_FAILEDDATASETMESSAGES_ACTIVE 20074 /* Variable */
13071#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_FAILEDDATASETMESSAGES_CLASSIFICATION 20075 /* Variable */
13072#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_FAILEDDATASETMESSAGES_DIAGNOSTICSLEVEL 20076 /* Variable */
13073#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_FAILEDDATASETMESSAGES_TIMEFIRSTCHANGE 20077 /* Variable */
13074#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_DECRYPTIONERRORS 20078 /* Variable */
13075#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_DECRYPTIONERRORS_ACTIVE 20079 /* Variable */
13076#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_DECRYPTIONERRORS_CLASSIFICATION 20080 /* Variable */
13077#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_DECRYPTIONERRORS_DIAGNOSTICSLEVEL 20081 /* Variable */
13078#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_COUNTERS_DECRYPTIONERRORS_TIMEFIRSTCHANGE 20082 /* Variable */
13079#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_LIVEVALUES_MESSAGESEQUENCENUMBER 20083 /* Variable */
13080#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_LIVEVALUES_MESSAGESEQUENCENUMBER_DIAGNOSTICSLEVEL 20084 /* Variable */
13081#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_LIVEVALUES_STATUSCODE 20085 /* Variable */
13082#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_LIVEVALUES_STATUSCODE_DIAGNOSTICSLEVEL 20086 /* Variable */
13083#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_LIVEVALUES_MAJORVERSION 20087 /* Variable */
13084#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_LIVEVALUES_MAJORVERSION_DIAGNOSTICSLEVEL 20088 /* Variable */
13085#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_LIVEVALUES_MINORVERSION 20089 /* Variable */
13086#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_LIVEVALUES_MINORVERSION_DIAGNOSTICSLEVEL 20090 /* Variable */
13087#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_LIVEVALUES_SECURITYTOKENID 20091 /* Variable */
13088#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_LIVEVALUES_SECURITYTOKENID_DIAGNOSTICSLEVEL 20092 /* Variable */
13089#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_LIVEVALUES_TIMETONEXTTOKENID 20093 /* Variable */
13090#define UA_NS0ID_PUBSUBDIAGNOSTICSDATASETREADERTYPE_LIVEVALUES_TIMETONEXTTOKENID_DIAGNOSTICSLEVEL 20094 /* Variable */
13091#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_TRUSTLIST_UPDATEFREQUENCY 20290 /* Variable */
13092#define UA_NS0ID_DATASETORDERINGTYPE 20408 /* DataType */
13093#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_SECURITYTOKENID 20409 /* Variable */
13094#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_TRUSTLIST_UPDATEFREQUENCY 20588 /* Variable */
13095#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_TRUSTLIST_UPDATEFREQUENCY 20884 /* Variable */
13096#define UA_NS0ID_VERSIONTIME 20998 /* DataType */
13097#define UA_NS0ID_SESSIONLESSINVOKERESPONSETYPE 20999 /* DataType */
13098#define UA_NS0ID_SESSIONLESSINVOKERESPONSETYPE_ENCODING_DEFAULTXML 21000 /* Object */
13099#define UA_NS0ID_SESSIONLESSINVOKERESPONSETYPE_ENCODING_DEFAULTBINARY 21001 /* Object */
13100#define UA_NS0ID_OPCUA_BINARYSCHEMA_FIELDTARGETDATATYPE 21002 /* Variable */
13101#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_SECURITYTOKENID_DIAGNOSTICSLEVEL 21003 /* Variable */
13102#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_TIMETONEXTTOKENID 21004 /* Variable */
13103#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_DIAGNOSTICS_LIVEVALUES_TIMETONEXTTOKENID_DIAGNOSTICSLEVEL 21005 /* Variable */
13104#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_SUBSCRIBEDDATASET 21006 /* Object */
13105#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_CREATETARGETVARIABLES 21009 /* Method */
13106#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_CREATETARGETVARIABLES_INPUTARGUMENTS 21010 /* Variable */
13107#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_CREATETARGETVARIABLES_OUTPUTARGUMENTS 21011 /* Variable */
13108#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_CREATEDATASETMIRROR 21012 /* Method */
13109#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_CREATEDATASETMIRROR_INPUTARGUMENTS 21013 /* Variable */
13110#define UA_NS0ID_READERGROUPTYPE_DATASETREADERNAME_PLACEHOLDER_CREATEDATASETMIRROR_OUTPUTARGUMENTS 21014 /* Variable */
13111#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS 21015 /* Object */
13112#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_DIAGNOSTICSLEVEL 21016 /* Variable */
13113#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_TOTALINFORMATION 21017 /* Variable */
13114#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_TOTALINFORMATION_ACTIVE 21018 /* Variable */
13115#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_TOTALINFORMATION_CLASSIFICATION 21019 /* Variable */
13116#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_TOTALINFORMATION_DIAGNOSTICSLEVEL 21020 /* Variable */
13117#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_TOTALINFORMATION_TIMEFIRSTCHANGE 21021 /* Variable */
13118#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_TOTALERROR 21022 /* Variable */
13119#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_TOTALERROR_ACTIVE 21023 /* Variable */
13120#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_TOTALERROR_CLASSIFICATION 21024 /* Variable */
13121#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_TOTALERROR_DIAGNOSTICSLEVEL 21025 /* Variable */
13122#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_TOTALERROR_TIMEFIRSTCHANGE 21026 /* Variable */
13123#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_RESET 21027 /* Method */
13124#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_SUBERROR 21028 /* Variable */
13125#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS 21029 /* Object */
13126#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEERROR 21030 /* Variable */
13127#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEERROR_ACTIVE 21031 /* Variable */
13128#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEERROR_CLASSIFICATION 21032 /* Variable */
13129#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEERROR_DIAGNOSTICSLEVEL 21033 /* Variable */
13130#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEERROR_TIMEFIRSTCHANGE 21034 /* Variable */
13131#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD 21035 /* Variable */
13132#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_ACTIVE 21036 /* Variable */
13133#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_CLASSIFICATION 21037 /* Variable */
13134#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_DIAGNOSTICSLEVEL 21038 /* Variable */
13135#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYMETHOD_TIMEFIRSTCHANGE 21039 /* Variable */
13136#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT 21040 /* Variable */
13137#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_ACTIVE 21041 /* Variable */
13138#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_CLASSIFICATION 21042 /* Variable */
13139#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_DIAGNOSTICSLEVEL 21043 /* Variable */
13140#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALBYPARENT_TIMEFIRSTCHANGE 21044 /* Variable */
13141#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR 21045 /* Variable */
13142#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_ACTIVE 21046 /* Variable */
13143#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_CLASSIFICATION 21047 /* Variable */
13144#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_DIAGNOSTICSLEVEL 21048 /* Variable */
13145#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEOPERATIONALFROMERROR_TIMEFIRSTCHANGE 21049 /* Variable */
13146#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT 21050 /* Variable */
13147#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_ACTIVE 21051 /* Variable */
13148#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_CLASSIFICATION 21052 /* Variable */
13149#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_DIAGNOSTICSLEVEL 21053 /* Variable */
13150#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEPAUSEDBYPARENT_TIMEFIRSTCHANGE 21054 /* Variable */
13151#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD 21055 /* Variable */
13152#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_ACTIVE 21056 /* Variable */
13153#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_CLASSIFICATION 21057 /* Variable */
13154#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_DIAGNOSTICSLEVEL 21058 /* Variable */
13155#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_STATEDISABLEDBYMETHOD_TIMEFIRSTCHANGE 21059 /* Variable */
13156#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_LIVEVALUES 21060 /* Object */
13157#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_RECEIVEDNETWORKMESSAGES 21061 /* Variable */
13158#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_RECEIVEDNETWORKMESSAGES_ACTIVE 21062 /* Variable */
13159#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_RECEIVEDNETWORKMESSAGES_CLASSIFICATION 21063 /* Variable */
13160#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_RECEIVEDNETWORKMESSAGES_DIAGNOSTICSLEVEL 21064 /* Variable */
13161#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_RECEIVEDNETWORKMESSAGES_TIMEFIRSTCHANGE 21065 /* Variable */
13162#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_RECEIVEDINVALIDNETWORKMESSAGES 21066 /* Variable */
13163#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_RECEIVEDINVALIDNETWORKMESSAGES_ACTIVE 21067 /* Variable */
13164#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_RECEIVEDINVALIDNETWORKMESSAGES_CLASSIFICATION 21068 /* Variable */
13165#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_RECEIVEDINVALIDNETWORKMESSAGES_DIAGNOSTICSLEVEL 21069 /* Variable */
13166#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_RECEIVEDINVALIDNETWORKMESSAGES_TIMEFIRSTCHANGE 21070 /* Variable */
13167#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_DECRYPTIONERRORS 21071 /* Variable */
13168#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_DECRYPTIONERRORS_ACTIVE 21072 /* Variable */
13169#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_DECRYPTIONERRORS_CLASSIFICATION 21073 /* Variable */
13170#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_DECRYPTIONERRORS_DIAGNOSTICSLEVEL 21074 /* Variable */
13171#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_COUNTERS_DECRYPTIONERRORS_TIMEFIRSTCHANGE 21075 /* Variable */
13172#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_LIVEVALUES_CONFIGUREDDATASETREADERS 21076 /* Variable */
13173#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_LIVEVALUES_CONFIGUREDDATASETREADERS_DIAGNOSTICSLEVEL 21077 /* Variable */
13174#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_LIVEVALUES_OPERATIONALDATASETREADERS 21078 /* Variable */
13175#define UA_NS0ID_READERGROUPTYPE_DIAGNOSTICS_LIVEVALUES_OPERATIONALDATASETREADERS_DIAGNOSTICSLEVEL 21079 /* Variable */
13176#define UA_NS0ID_READERGROUPTYPE_TRANSPORTSETTINGS 21080 /* Object */
13177#define UA_NS0ID_READERGROUPTYPE_MESSAGESETTINGS 21081 /* Object */
13178#define UA_NS0ID_READERGROUPTYPE_ADDDATASETREADER 21082 /* Method */
13179#define UA_NS0ID_READERGROUPTYPE_ADDDATASETREADER_INPUTARGUMENTS 21083 /* Variable */
13180#define UA_NS0ID_READERGROUPTYPE_ADDDATASETREADER_OUTPUTARGUMENTS 21084 /* Variable */
13181#define UA_NS0ID_READERGROUPTYPE_REMOVEDATASETREADER 21085 /* Method */
13182#define UA_NS0ID_READERGROUPTYPE_REMOVEDATASETREADER_INPUTARGUMENTS 21086 /* Variable */
13183#define UA_NS0ID_PUBSUBGROUPTYPEADDREADERMETHODTYPE 21087 /* Method */
13184#define UA_NS0ID_PUBSUBGROUPTYPEADDREADERMETHODTYPE_INPUTARGUMENTS 21088 /* Variable */
13185#define UA_NS0ID_PUBSUBGROUPTYPEADDREADERMETHODTYPE_OUTPUTARGUMENTS 21089 /* Variable */
13186#define UA_NS0ID_READERGROUPTRANSPORTTYPE 21090 /* ObjectType */
13187#define UA_NS0ID_READERGROUPMESSAGETYPE 21091 /* ObjectType */
13188#define UA_NS0ID_DATASETWRITERTYPE_DATASETWRITERID 21092 /* Variable */
13189#define UA_NS0ID_DATASETWRITERTYPE_DATASETFIELDCONTENTMASK 21093 /* Variable */
13190#define UA_NS0ID_DATASETWRITERTYPE_KEYFRAMECOUNT 21094 /* Variable */
13191#define UA_NS0ID_DATASETWRITERTYPE_MESSAGESETTINGS 21095 /* Object */
13192#define UA_NS0ID_DATASETWRITERMESSAGETYPE 21096 /* ObjectType */
13193#define UA_NS0ID_DATASETREADERTYPE_PUBLISHERID 21097 /* Variable */
13194#define UA_NS0ID_DATASETREADERTYPE_WRITERGROUPID 21098 /* Variable */
13195#define UA_NS0ID_DATASETREADERTYPE_DATASETWRITERID 21099 /* Variable */
13196#define UA_NS0ID_DATASETREADERTYPE_DATASETMETADATA 21100 /* Variable */
13197#define UA_NS0ID_DATASETREADERTYPE_DATASETFIELDCONTENTMASK 21101 /* Variable */
13198#define UA_NS0ID_DATASETREADERTYPE_MESSAGERECEIVETIMEOUT 21102 /* Variable */
13199#define UA_NS0ID_DATASETREADERTYPE_MESSAGESETTINGS 21103 /* Object */
13200#define UA_NS0ID_DATASETREADERMESSAGETYPE 21104 /* ObjectType */
13201#define UA_NS0ID_UADPWRITERGROUPMESSAGETYPE 21105 /* ObjectType */
13202#define UA_NS0ID_UADPWRITERGROUPMESSAGETYPE_GROUPVERSION 21106 /* Variable */
13203#define UA_NS0ID_UADPWRITERGROUPMESSAGETYPE_DATASETORDERING 21107 /* Variable */
13204#define UA_NS0ID_UADPWRITERGROUPMESSAGETYPE_NETWORKMESSAGECONTENTMASK 21108 /* Variable */
13205#define UA_NS0ID_UADPWRITERGROUPMESSAGETYPE_SAMPLINGOFFSET 21109 /* Variable */
13206#define UA_NS0ID_UADPWRITERGROUPMESSAGETYPE_PUBLISHINGOFFSET 21110 /* Variable */
13207#define UA_NS0ID_UADPDATASETWRITERMESSAGETYPE 21111 /* ObjectType */
13208#define UA_NS0ID_UADPDATASETWRITERMESSAGETYPE_DATASETMESSAGECONTENTMASK 21112 /* Variable */
13209#define UA_NS0ID_UADPDATASETWRITERMESSAGETYPE_CONFIGUREDSIZE 21113 /* Variable */
13210#define UA_NS0ID_UADPDATASETWRITERMESSAGETYPE_NETWORKMESSAGENUMBER 21114 /* Variable */
13211#define UA_NS0ID_UADPDATASETWRITERMESSAGETYPE_DATASETOFFSET 21115 /* Variable */
13212#define UA_NS0ID_UADPDATASETREADERMESSAGETYPE 21116 /* ObjectType */
13213#define UA_NS0ID_UADPDATASETREADERMESSAGETYPE_GROUPVERSION 21117 /* Variable */
13214#define UA_NS0ID_UADPDATASETREADERMESSAGETYPE_NETWORKMESSAGENUMBER 21119 /* Variable */
13215#define UA_NS0ID_UADPDATASETREADERMESSAGETYPE_DATASETCLASSID 21120 /* Variable */
13216#define UA_NS0ID_UADPDATASETREADERMESSAGETYPE_NETWORKMESSAGECONTENTMASK 21121 /* Variable */
13217#define UA_NS0ID_UADPDATASETREADERMESSAGETYPE_DATASETMESSAGECONTENTMASK 21122 /* Variable */
13218#define UA_NS0ID_UADPDATASETREADERMESSAGETYPE_PUBLISHINGINTERVAL 21123 /* Variable */
13219#define UA_NS0ID_UADPDATASETREADERMESSAGETYPE_PROCESSINGOFFSET 21124 /* Variable */
13220#define UA_NS0ID_UADPDATASETREADERMESSAGETYPE_RECEIVEOFFSET 21125 /* Variable */
13221#define UA_NS0ID_JSONWRITERGROUPMESSAGETYPE 21126 /* ObjectType */
13222#define UA_NS0ID_JSONWRITERGROUPMESSAGETYPE_NETWORKMESSAGECONTENTMASK 21127 /* Variable */
13223#define UA_NS0ID_JSONDATASETWRITERMESSAGETYPE 21128 /* ObjectType */
13224#define UA_NS0ID_JSONDATASETWRITERMESSAGETYPE_DATASETMESSAGECONTENTMASK 21129 /* Variable */
13225#define UA_NS0ID_JSONDATASETREADERMESSAGETYPE 21130 /* ObjectType */
13226#define UA_NS0ID_JSONDATASETREADERMESSAGETYPE_NETWORKMESSAGECONTENTMASK 21131 /* Variable */
13227#define UA_NS0ID_JSONDATASETREADERMESSAGETYPE_DATASETMESSAGECONTENTMASK 21132 /* Variable */
13228#define UA_NS0ID_DATAGRAMWRITERGROUPTRANSPORTTYPE 21133 /* ObjectType */
13229#define UA_NS0ID_DATAGRAMWRITERGROUPTRANSPORTTYPE_MESSAGEREPEATCOUNT 21134 /* Variable */
13230#define UA_NS0ID_DATAGRAMWRITERGROUPTRANSPORTTYPE_MESSAGEREPEATDELAY 21135 /* Variable */
13231#define UA_NS0ID_BROKERWRITERGROUPTRANSPORTTYPE 21136 /* ObjectType */
13232#define UA_NS0ID_BROKERWRITERGROUPTRANSPORTTYPE_QUEUENAME 21137 /* Variable */
13233#define UA_NS0ID_BROKERDATASETWRITERTRANSPORTTYPE 21138 /* ObjectType */
13234#define UA_NS0ID_BROKERDATASETWRITERTRANSPORTTYPE_QUEUENAME 21139 /* Variable */
13235#define UA_NS0ID_BROKERDATASETWRITERTRANSPORTTYPE_METADATAQUEUENAME 21140 /* Variable */
13236#define UA_NS0ID_BROKERDATASETWRITERTRANSPORTTYPE_METADATAUPDATETIME 21141 /* Variable */
13237#define UA_NS0ID_BROKERDATASETREADERTRANSPORTTYPE 21142 /* ObjectType */
13238#define UA_NS0ID_BROKERDATASETREADERTRANSPORTTYPE_QUEUENAME 21143 /* Variable */
13239#define UA_NS0ID_BROKERDATASETREADERTRANSPORTTYPE_METADATAQUEUENAME 21144 /* Variable */
13240#define UA_NS0ID_NETWORKADDRESSTYPE 21145 /* ObjectType */
13241#define UA_NS0ID_NETWORKADDRESSTYPE_NETWORKINTERFACE 21146 /* Variable */
13242#define UA_NS0ID_NETWORKADDRESSURLTYPE 21147 /* ObjectType */
13243#define UA_NS0ID_NETWORKADDRESSURLTYPE_NETWORKINTERFACE 21148 /* Variable */
13244#define UA_NS0ID_NETWORKADDRESSURLTYPE_URL 21149 /* Variable */
13245#define UA_NS0ID_WRITERGROUPDATATYPE_ENCODING_DEFAULTBINARY 21150 /* Object */
13246#define UA_NS0ID_NETWORKADDRESSDATATYPE_ENCODING_DEFAULTBINARY 21151 /* Object */
13247#define UA_NS0ID_NETWORKADDRESSURLDATATYPE_ENCODING_DEFAULTBINARY 21152 /* Object */
13248#define UA_NS0ID_READERGROUPDATATYPE_ENCODING_DEFAULTBINARY 21153 /* Object */
13249#define UA_NS0ID_PUBSUBCONFIGURATIONDATATYPE_ENCODING_DEFAULTBINARY 21154 /* Object */
13250#define UA_NS0ID_DATAGRAMWRITERGROUPTRANSPORTDATATYPE_ENCODING_DEFAULTBINARY 21155 /* Object */
13251#define UA_NS0ID_OPCUA_BINARYSCHEMA_WRITERGROUPDATATYPE 21156 /* Variable */
13252#define UA_NS0ID_OPCUA_BINARYSCHEMA_WRITERGROUPDATATYPE_DATATYPEVERSION 21157 /* Variable */
13253#define UA_NS0ID_OPCUA_BINARYSCHEMA_WRITERGROUPDATATYPE_DICTIONARYFRAGMENT 21158 /* Variable */
13254#define UA_NS0ID_OPCUA_BINARYSCHEMA_NETWORKADDRESSDATATYPE 21159 /* Variable */
13255#define UA_NS0ID_OPCUA_BINARYSCHEMA_NETWORKADDRESSDATATYPE_DATATYPEVERSION 21160 /* Variable */
13256#define UA_NS0ID_OPCUA_BINARYSCHEMA_NETWORKADDRESSDATATYPE_DICTIONARYFRAGMENT 21161 /* Variable */
13257#define UA_NS0ID_OPCUA_BINARYSCHEMA_NETWORKADDRESSURLDATATYPE 21162 /* Variable */
13258#define UA_NS0ID_OPCUA_BINARYSCHEMA_NETWORKADDRESSURLDATATYPE_DATATYPEVERSION 21163 /* Variable */
13259#define UA_NS0ID_OPCUA_BINARYSCHEMA_NETWORKADDRESSURLDATATYPE_DICTIONARYFRAGMENT 21164 /* Variable */
13260#define UA_NS0ID_OPCUA_BINARYSCHEMA_READERGROUPDATATYPE 21165 /* Variable */
13261#define UA_NS0ID_OPCUA_BINARYSCHEMA_READERGROUPDATATYPE_DATATYPEVERSION 21166 /* Variable */
13262#define UA_NS0ID_OPCUA_BINARYSCHEMA_READERGROUPDATATYPE_DICTIONARYFRAGMENT 21167 /* Variable */
13263#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBSUBCONFIGURATIONDATATYPE 21168 /* Variable */
13264#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBSUBCONFIGURATIONDATATYPE_DATATYPEVERSION 21169 /* Variable */
13265#define UA_NS0ID_OPCUA_BINARYSCHEMA_PUBSUBCONFIGURATIONDATATYPE_DICTIONARYFRAGMENT 21170 /* Variable */
13266#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATAGRAMWRITERGROUPTRANSPORTDATATYPE 21171 /* Variable */
13267#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATAGRAMWRITERGROUPTRANSPORTDATATYPE_DATATYPEVERSION 21172 /* Variable */
13268#define UA_NS0ID_OPCUA_BINARYSCHEMA_DATAGRAMWRITERGROUPTRANSPORTDATATYPE_DICTIONARYFRAGMENT 21173 /* Variable */
13269#define UA_NS0ID_WRITERGROUPDATATYPE_ENCODING_DEFAULTXML 21174 /* Object */
13270#define UA_NS0ID_NETWORKADDRESSDATATYPE_ENCODING_DEFAULTXML 21175 /* Object */
13271#define UA_NS0ID_NETWORKADDRESSURLDATATYPE_ENCODING_DEFAULTXML 21176 /* Object */
13272#define UA_NS0ID_READERGROUPDATATYPE_ENCODING_DEFAULTXML 21177 /* Object */
13273#define UA_NS0ID_PUBSUBCONFIGURATIONDATATYPE_ENCODING_DEFAULTXML 21178 /* Object */
13274#define UA_NS0ID_DATAGRAMWRITERGROUPTRANSPORTDATATYPE_ENCODING_DEFAULTXML 21179 /* Object */
13275#define UA_NS0ID_OPCUA_XMLSCHEMA_WRITERGROUPDATATYPE 21180 /* Variable */
13276#define UA_NS0ID_OPCUA_XMLSCHEMA_WRITERGROUPDATATYPE_DATATYPEVERSION 21181 /* Variable */
13277#define UA_NS0ID_OPCUA_XMLSCHEMA_WRITERGROUPDATATYPE_DICTIONARYFRAGMENT 21182 /* Variable */
13278#define UA_NS0ID_OPCUA_XMLSCHEMA_NETWORKADDRESSDATATYPE 21183 /* Variable */
13279#define UA_NS0ID_OPCUA_XMLSCHEMA_NETWORKADDRESSDATATYPE_DATATYPEVERSION 21184 /* Variable */
13280#define UA_NS0ID_OPCUA_XMLSCHEMA_NETWORKADDRESSDATATYPE_DICTIONARYFRAGMENT 21185 /* Variable */
13281#define UA_NS0ID_OPCUA_XMLSCHEMA_NETWORKADDRESSURLDATATYPE 21186 /* Variable */
13282#define UA_NS0ID_OPCUA_XMLSCHEMA_NETWORKADDRESSURLDATATYPE_DATATYPEVERSION 21187 /* Variable */
13283#define UA_NS0ID_OPCUA_XMLSCHEMA_NETWORKADDRESSURLDATATYPE_DICTIONARYFRAGMENT 21188 /* Variable */
13284#define UA_NS0ID_OPCUA_XMLSCHEMA_READERGROUPDATATYPE 21189 /* Variable */
13285#define UA_NS0ID_OPCUA_XMLSCHEMA_READERGROUPDATATYPE_DATATYPEVERSION 21190 /* Variable */
13286#define UA_NS0ID_OPCUA_XMLSCHEMA_READERGROUPDATATYPE_DICTIONARYFRAGMENT 21191 /* Variable */
13287#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBSUBCONFIGURATIONDATATYPE 21192 /* Variable */
13288#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBSUBCONFIGURATIONDATATYPE_DATATYPEVERSION 21193 /* Variable */
13289#define UA_NS0ID_OPCUA_XMLSCHEMA_PUBSUBCONFIGURATIONDATATYPE_DICTIONARYFRAGMENT 21194 /* Variable */
13290#define UA_NS0ID_OPCUA_XMLSCHEMA_DATAGRAMWRITERGROUPTRANSPORTDATATYPE 21195 /* Variable */
13291#define UA_NS0ID_OPCUA_XMLSCHEMA_DATAGRAMWRITERGROUPTRANSPORTDATATYPE_DATATYPEVERSION 21196 /* Variable */
13292#define UA_NS0ID_OPCUA_XMLSCHEMA_DATAGRAMWRITERGROUPTRANSPORTDATATYPE_DICTIONARYFRAGMENT 21197 /* Variable */
13293#define UA_NS0ID_WRITERGROUPDATATYPE_ENCODING_DEFAULTJSON 21198 /* Object */
13294#define UA_NS0ID_NETWORKADDRESSDATATYPE_ENCODING_DEFAULTJSON 21199 /* Object */
13295#define UA_NS0ID_NETWORKADDRESSURLDATATYPE_ENCODING_DEFAULTJSON 21200 /* Object */
13296#define UA_NS0ID_READERGROUPDATATYPE_ENCODING_DEFAULTJSON 21201 /* Object */
13297#define UA_NS0ID_PUBSUBCONFIGURATIONDATATYPE_ENCODING_DEFAULTJSON 21202 /* Object */
13298#define UA_NS0ID_DATAGRAMWRITERGROUPTRANSPORTDATATYPE_ENCODING_DEFAULTJSON 21203 /* Object */
13299#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_TRUSTLIST_UPDATEFREQUENCY 21383 /* Variable */
13300#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_UPDATEFREQUENCY 21679 /* Variable */
13301#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_UPDATEFREQUENCY 21975 /* Variable */
13302#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_UPDATEFREQUENCY 22271 /* Variable */
13303#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_TRUSTLIST_UPDATEFREQUENCY 22567 /* Variable */
13304#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_TRUSTLIST_UPDATEFREQUENCY 22863 /* Variable */
13305#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_TRUSTLIST_UPDATEFREQUENCY 23159 /* Variable */
13306#define UA_NS0ID_ALIASNAMETYPE 23455 /* ObjectType */
13307#define UA_NS0ID_ALIASNAMECATEGORYTYPE 23456 /* ObjectType */
13308#define UA_NS0ID_ALIASNAMECATEGORYTYPE_ALIAS_PLACEHOLDER 23457 /* Object */
13309#define UA_NS0ID_ALIASNAMECATEGORYTYPE_SUBALIASNAMECATEGORIES_PLACEHOLDER 23458 /* Object */
13310#define UA_NS0ID_ALIASNAMECATEGORYTYPE_SUBALIASNAMECATEGORIES_PLACEHOLDER_FINDALIAS 23459 /* Method */
13311#define UA_NS0ID_ALIASNAMECATEGORYTYPE_SUBALIASNAMECATEGORIES_PLACEHOLDER_FINDALIAS_INPUTARGUMENTS 23460 /* Variable */
13312#define UA_NS0ID_ALIASNAMECATEGORYTYPE_SUBALIASNAMECATEGORIES_PLACEHOLDER_FINDALIAS_OUTPUTARGUMENTS 23461 /* Variable */
13313#define UA_NS0ID_ALIASNAMECATEGORYTYPE_FINDALIAS 23462 /* Method */
13314#define UA_NS0ID_ALIASNAMECATEGORYTYPE_FINDALIAS_INPUTARGUMENTS 23463 /* Variable */
13315#define UA_NS0ID_ALIASNAMECATEGORYTYPE_FINDALIAS_OUTPUTARGUMENTS 23464 /* Variable */
13316#define UA_NS0ID_FINDALIASMETHODTYPE 23465 /* Method */
13317#define UA_NS0ID_FINDALIASMETHODTYPE_INPUTARGUMENTS 23466 /* Variable */
13318#define UA_NS0ID_FINDALIASMETHODTYPE_OUTPUTARGUMENTS 23467 /* Variable */
13319#define UA_NS0ID_ALIASNAMEDATATYPE 23468 /* DataType */
13320#define UA_NS0ID_ALIASFOR 23469 /* ReferenceType */
13321#define UA_NS0ID_ALIASES 23470 /* Object */
13322#define UA_NS0ID_ALIASES_ALIAS_PLACEHOLDER 23471 /* Object */
13323#define UA_NS0ID_ALIASES_SUBALIASNAMECATEGORIES_PLACEHOLDER 23472 /* Object */
13324#define UA_NS0ID_ALIASES_SUBALIASNAMECATEGORIES_PLACEHOLDER_FINDALIAS 23473 /* Method */
13325#define UA_NS0ID_ALIASES_SUBALIASNAMECATEGORIES_PLACEHOLDER_FINDALIAS_INPUTARGUMENTS 23474 /* Variable */
13326#define UA_NS0ID_ALIASES_SUBALIASNAMECATEGORIES_PLACEHOLDER_FINDALIAS_OUTPUTARGUMENTS 23475 /* Variable */
13327#define UA_NS0ID_ALIASES_FINDALIAS 23476 /* Method */
13328#define UA_NS0ID_ALIASES_FINDALIAS_INPUTARGUMENTS 23477 /* Variable */
13329#define UA_NS0ID_ALIASES_FINDALIAS_OUTPUTARGUMENTS 23478 /* Variable */
13330#define UA_NS0ID_TAGVARIABLES 23479 /* Object */
13331#define UA_NS0ID_TAGVARIABLES_ALIAS_PLACEHOLDER 23480 /* Object */
13332#define UA_NS0ID_TAGVARIABLES_SUBALIASNAMECATEGORIES_PLACEHOLDER 23481 /* Object */
13333#define UA_NS0ID_TAGVARIABLES_SUBALIASNAMECATEGORIES_PLACEHOLDER_FINDALIAS 23482 /* Method */
13334#define UA_NS0ID_TAGVARIABLES_SUBALIASNAMECATEGORIES_PLACEHOLDER_FINDALIAS_INPUTARGUMENTS 23483 /* Variable */
13335#define UA_NS0ID_TAGVARIABLES_SUBALIASNAMECATEGORIES_PLACEHOLDER_FINDALIAS_OUTPUTARGUMENTS 23484 /* Variable */
13336#define UA_NS0ID_TAGVARIABLES_FINDALIAS 23485 /* Method */
13337#define UA_NS0ID_TAGVARIABLES_FINDALIAS_INPUTARGUMENTS 23486 /* Variable */
13338#define UA_NS0ID_TAGVARIABLES_FINDALIAS_OUTPUTARGUMENTS 23487 /* Variable */
13339#define UA_NS0ID_TOPICS 23488 /* Object */
13340#define UA_NS0ID_TOPICS_ALIAS_PLACEHOLDER 23489 /* Object */
13341#define UA_NS0ID_TOPICS_SUBALIASNAMECATEGORIES_PLACEHOLDER 23490 /* Object */
13342#define UA_NS0ID_TOPICS_SUBALIASNAMECATEGORIES_PLACEHOLDER_FINDALIAS 23491 /* Method */
13343#define UA_NS0ID_TOPICS_SUBALIASNAMECATEGORIES_PLACEHOLDER_FINDALIAS_INPUTARGUMENTS 23492 /* Variable */
13344#define UA_NS0ID_TOPICS_SUBALIASNAMECATEGORIES_PLACEHOLDER_FINDALIAS_OUTPUTARGUMENTS 23493 /* Variable */
13345#define UA_NS0ID_TOPICS_FINDALIAS 23494 /* Method */
13346#define UA_NS0ID_TOPICS_FINDALIAS_INPUTARGUMENTS 23495 /* Variable */
13347#define UA_NS0ID_TOPICS_FINDALIAS_OUTPUTARGUMENTS 23496 /* Variable */
13348#define UA_NS0ID_READANNOTATIONDATADETAILS 23497 /* DataType */
13349#define UA_NS0ID_CURRENCYUNITTYPE 23498 /* DataType */
13350#define UA_NS0ID_ALIASNAMEDATATYPE_ENCODING_DEFAULTBINARY 23499 /* Object */
13351#define UA_NS0ID_READANNOTATIONDATADETAILS_ENCODING_DEFAULTBINARY 23500 /* Object */
13352#define UA_NS0ID_CURRENCYUNIT 23501 /* Variable */
13353#define UA_NS0ID_OPCUA_BINARYSCHEMA_ALIASNAMEDATATYPE 23502 /* Variable */
13354#define UA_NS0ID_OPCUA_BINARYSCHEMA_ALIASNAMEDATATYPE_DATATYPEVERSION 23503 /* Variable */
13355#define UA_NS0ID_OPCUA_BINARYSCHEMA_ALIASNAMEDATATYPE_DICTIONARYFRAGMENT 23504 /* Variable */
13356#define UA_NS0ID_ALIASNAMEDATATYPE_ENCODING_DEFAULTXML 23505 /* Object */
13357#define UA_NS0ID_READANNOTATIONDATADETAILS_ENCODING_DEFAULTXML 23506 /* Object */
13358#define UA_NS0ID_CURRENCYUNITTYPE_ENCODING_DEFAULTBINARY 23507 /* Object */
13359#define UA_NS0ID_OPCUA_XMLSCHEMA_ALIASNAMEDATATYPE 23508 /* Variable */
13360#define UA_NS0ID_OPCUA_XMLSCHEMA_ALIASNAMEDATATYPE_DATATYPEVERSION 23509 /* Variable */
13361#define UA_NS0ID_OPCUA_XMLSCHEMA_ALIASNAMEDATATYPE_DICTIONARYFRAGMENT 23510 /* Variable */
13362#define UA_NS0ID_ALIASNAMEDATATYPE_ENCODING_DEFAULTJSON 23511 /* Object */
13363#define UA_NS0ID_READANNOTATIONDATADETAILS_ENCODING_DEFAULTJSON 23512 /* Object */
13364#define UA_NS0ID_IORDEREDOBJECTTYPE 23513 /* ObjectType */
13365#define UA_NS0ID_OPCUA_BINARYSCHEMA_CURRENCYUNITTYPE 23514 /* Variable */
13366#define UA_NS0ID_OPCUA_BINARYSCHEMA_CURRENCYUNITTYPE_DATATYPEVERSION 23515 /* Variable */
13367#define UA_NS0ID_OPCUA_BINARYSCHEMA_CURRENCYUNITTYPE_DICTIONARYFRAGMENT 23516 /* Variable */
13368#define UA_NS0ID_IORDEREDOBJECTTYPE_NUMBERINLIST 23517 /* Variable */
13369#define UA_NS0ID_ORDEREDLISTTYPE 23518 /* ObjectType */
13370#define UA_NS0ID_ORDEREDLISTTYPE_ORDEREDOBJECT_PLACEHOLDER 23519 /* Object */
13371#define UA_NS0ID_CURRENCYUNITTYPE_ENCODING_DEFAULTXML 23520 /* Object */
13372#define UA_NS0ID_ORDEREDLISTTYPE_ORDEREDOBJECT_PLACEHOLDER_NUMBERINLIST 23521 /* Variable */
13373#define UA_NS0ID_OPCUA_XMLSCHEMA_CURRENCYUNITTYPE 23522 /* Variable */
13374#define UA_NS0ID_OPCUA_XMLSCHEMA_CURRENCYUNITTYPE_DATATYPEVERSION 23523 /* Variable */
13375#define UA_NS0ID_OPCUA_XMLSCHEMA_CURRENCYUNITTYPE_DICTIONARYFRAGMENT 23524 /* Variable */
13376#define UA_NS0ID_ORDEREDLISTTYPE_NODEVERSION 23525 /* Variable */
13377#define UA_NS0ID_CERTIFICATEGROUPTYPE_GETREJECTEDLIST 23526 /* Method */
13378#define UA_NS0ID_CERTIFICATEGROUPTYPE_GETREJECTEDLIST_OUTPUTARGUMENTS 23527 /* Variable */
13379#define UA_NS0ID_CURRENCYUNITTYPE_ENCODING_DEFAULTJSON 23528 /* Object */
13380#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_GETREJECTEDLIST 23529 /* Method */
13381#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTAPPLICATIONGROUP_GETREJECTEDLIST_OUTPUTARGUMENTS 23530 /* Variable */
13382#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_GETREJECTEDLIST 23531 /* Method */
13383#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTHTTPSGROUP_GETREJECTEDLIST_OUTPUTARGUMENTS 23532 /* Variable */
13384#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_GETREJECTEDLIST 23533 /* Method */
13385#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_DEFAULTUSERTOKENGROUP_GETREJECTEDLIST_OUTPUTARGUMENTS 23534 /* Variable */
13386#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_GETREJECTEDLIST 23535 /* Method */
13387#define UA_NS0ID_CERTIFICATEGROUPFOLDERTYPE_ADDITIONALGROUP_PLACEHOLDER_GETREJECTEDLIST_OUTPUTARGUMENTS 23536 /* Variable */
13388#define UA_NS0ID_ECCAPPLICATIONCERTIFICATETYPE 23537 /* ObjectType */
13389#define UA_NS0ID_ECCNISTP256APPLICATIONCERTIFICATETYPE 23538 /* ObjectType */
13390#define UA_NS0ID_ECCNISTP384APPLICATIONCERTIFICATETYPE 23539 /* ObjectType */
13391#define UA_NS0ID_ECCBRAINPOOLP256R1APPLICATIONCERTIFICATETYPE 23540 /* ObjectType */
13392#define UA_NS0ID_ECCBRAINPOOLP384R1APPLICATIONCERTIFICATETYPE 23541 /* ObjectType */
13393#define UA_NS0ID_ECCCURVE25519APPLICATIONCERTIFICATETYPE 23542 /* ObjectType */
13394#define UA_NS0ID_ECCCURVE448APPLICATIONCERTIFICATETYPE 23543 /* ObjectType */
13395#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_GETREJECTEDLIST 23544 /* Method */
13396#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_GETREJECTEDLIST_OUTPUTARGUMENTS 23545 /* Variable */
13397#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_GETREJECTEDLIST 23546 /* Method */
13398#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_GETREJECTEDLIST_OUTPUTARGUMENTS 23547 /* Variable */
13399#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_GETREJECTEDLIST 23548 /* Method */
13400#define UA_NS0ID_SERVERCONFIGURATIONTYPE_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_GETREJECTEDLIST_OUTPUTARGUMENTS 23549 /* Variable */
13401#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_GETREJECTEDLIST 23550 /* Method */
13402#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTAPPLICATIONGROUP_GETREJECTEDLIST_OUTPUTARGUMENTS 23551 /* Variable */
13403#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_GETREJECTEDLIST 23552 /* Method */
13404#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTHTTPSGROUP_GETREJECTEDLIST_OUTPUTARGUMENTS 23553 /* Variable */
13405#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_GETREJECTEDLIST 23554 /* Method */
13406#define UA_NS0ID_SERVERCONFIGURATION_CERTIFICATEGROUPS_DEFAULTUSERTOKENGROUP_GETREJECTEDLIST_OUTPUTARGUMENTS 23555 /* Variable */
13407#define UA_NS0ID_AUTHORIZATIONSERVICESCONFIGURATIONFOLDERTYPE 23556 /* ObjectType */
13408#define UA_NS0ID_AUTHORIZATIONSERVICESCONFIGURATIONFOLDERTYPE_SERVICENAME_PLACEHOLDER 23557 /* Object */
13409#define UA_NS0ID_AUTHORIZATIONSERVICESCONFIGURATIONFOLDERTYPE_SERVICENAME_PLACEHOLDER_SERVICEURI 23558 /* Variable */
13410#define UA_NS0ID_AUTHORIZATIONSERVICESCONFIGURATIONFOLDERTYPE_SERVICENAME_PLACEHOLDER_SERVICECERTIFICATE 23559 /* Variable */
13411#define UA_NS0ID_AUTHORIZATIONSERVICESCONFIGURATIONFOLDERTYPE_SERVICENAME_PLACEHOLDER_ISSUERENDPOINTURL 23560 /* Variable */
13412#endif /* UA_NODEIDS_NS0_H_ */
13413
13414/**** amalgamated original file "/include/open62541/common.h" ****/
13415
13416/* This Source Code Form is subject to the terms of the Mozilla Public
13417 * License, v. 2.0. If a copy of the MPL was not distributed with this
13418 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
13419 *
13420 * Copyright 2016-2020 (c) Fraunhofer IOSB (Author: Julius Pfrommer)
13421 * Copyright 2016 (c) Sten Grüner
13422 * Copyright 2016-2017 (c) Stefan Profanter, fortiss GmbH
13423 * Copyright 2017 (c) Florian Palm
13424 * Copyright 2020 (c) HMS Industrial Networks AB (Author: Jonas Green)
13425 */
13426
13427
13428
13429_UA_BEGIN_DECLS
13430
13431/**
13432 * Common Definitions
13433 * ==================
13434 *
13435 * Common definitions for Client, Server and PubSub.
13436 *
13437 * .. _attribute-id:
13438 *
13439 * Attribute Id
13440 * ------------
13441 * Every node in an OPC UA information model contains attributes depending on
13442 * the node type. Possible attributes are as follows: */
13443
13444typedef enum {
13445 UA_ATTRIBUTEID_NODEID = 1,
13446 UA_ATTRIBUTEID_NODECLASS = 2,
13447 UA_ATTRIBUTEID_BROWSENAME = 3,
13448 UA_ATTRIBUTEID_DISPLAYNAME = 4,
13449 UA_ATTRIBUTEID_DESCRIPTION = 5,
13450 UA_ATTRIBUTEID_WRITEMASK = 6,
13451 UA_ATTRIBUTEID_USERWRITEMASK = 7,
13452 UA_ATTRIBUTEID_ISABSTRACT = 8,
13453 UA_ATTRIBUTEID_SYMMETRIC = 9,
13454 UA_ATTRIBUTEID_INVERSENAME = 10,
13455 UA_ATTRIBUTEID_CONTAINSNOLOOPS = 11,
13456 UA_ATTRIBUTEID_EVENTNOTIFIER = 12,
13457 UA_ATTRIBUTEID_VALUE = 13,
13458 UA_ATTRIBUTEID_DATATYPE = 14,
13459 UA_ATTRIBUTEID_VALUERANK = 15,
13460 UA_ATTRIBUTEID_ARRAYDIMENSIONS = 16,
13461 UA_ATTRIBUTEID_ACCESSLEVEL = 17,
13462 UA_ATTRIBUTEID_USERACCESSLEVEL = 18,
13463 UA_ATTRIBUTEID_MINIMUMSAMPLINGINTERVAL = 19,
13464 UA_ATTRIBUTEID_HISTORIZING = 20,
13465 UA_ATTRIBUTEID_EXECUTABLE = 21,
13466 UA_ATTRIBUTEID_USEREXECUTABLE = 22,
13467 UA_ATTRIBUTEID_DATATYPEDEFINITION = 23,
13468 UA_ATTRIBUTEID_ROLEPERMISSIONS = 24,
13469 UA_ATTRIBUTEID_USERROLEPERMISSIONS = 25,
13470 UA_ATTRIBUTEID_ACCESSRESTRICTIONS = 26,
13471 UA_ATTRIBUTEID_ACCESSLEVELEX = 27
13472} UA_AttributeId;
13473
13474/**
13475 * Access Level Masks
13476 * ------------------
13477 * The access level to a node is given by the following constants that are ANDed
13478 * with the overall access level. */
13479
13480#define UA_ACCESSLEVELMASK_READ (0x01u << 0u)
13481#define UA_ACCESSLEVELMASK_WRITE (0x01u << 1u)
13482#define UA_ACCESSLEVELMASK_HISTORYREAD (0x01u << 2u)
13483#define UA_ACCESSLEVELMASK_HISTORYWRITE (0x01u << 3u)
13484#define UA_ACCESSLEVELMASK_SEMANTICCHANGE (0x01u << 4u)
13485#define UA_ACCESSLEVELMASK_STATUSWRITE (0x01u << 5u)
13486#define UA_ACCESSLEVELMASK_TIMESTAMPWRITE (0x01u << 6u)
13487
13488/**
13489 * Write Masks
13490 * -----------
13491 * The write mask and user write mask is given by the following constants that
13492 * are ANDed for the overall write mask. Part 3: 5.2.7 Table 2 */
13493
13494#define UA_WRITEMASK_ACCESSLEVEL (0x01u << 0u)
13495#define UA_WRITEMASK_ARRRAYDIMENSIONS (0x01u << 1u)
13496#define UA_WRITEMASK_BROWSENAME (0x01u << 2u)
13497#define UA_WRITEMASK_CONTAINSNOLOOPS (0x01u << 3u)
13498#define UA_WRITEMASK_DATATYPE (0x01u << 4u)
13499#define UA_WRITEMASK_DESCRIPTION (0x01u << 5u)
13500#define UA_WRITEMASK_DISPLAYNAME (0x01u << 6u)
13501#define UA_WRITEMASK_EVENTNOTIFIER (0x01u << 7u)
13502#define UA_WRITEMASK_EXECUTABLE (0x01u << 8u)
13503#define UA_WRITEMASK_HISTORIZING (0x01u << 9u)
13504#define UA_WRITEMASK_INVERSENAME (0x01u << 10u)
13505#define UA_WRITEMASK_ISABSTRACT (0x01u << 11u)
13506#define UA_WRITEMASK_MINIMUMSAMPLINGINTERVAL (0x01u << 12u)
13507#define UA_WRITEMASK_NODECLASS (0x01u << 13u)
13508#define UA_WRITEMASK_NODEID (0x01u << 14u)
13509#define UA_WRITEMASK_SYMMETRIC (0x01u << 15u)
13510#define UA_WRITEMASK_USERACCESSLEVEL (0x01u << 16u)
13511#define UA_WRITEMASK_USEREXECUTABLE (0x01u << 17u)
13512#define UA_WRITEMASK_USERWRITEMASK (0x01u << 18u)
13513#define UA_WRITEMASK_VALUERANK (0x01u << 19u)
13514#define UA_WRITEMASK_WRITEMASK (0x01u << 20u)
13515#define UA_WRITEMASK_VALUEFORVARIABLETYPE (0x01u << 21u)
13516
13517/**
13518 * ValueRanks
13519 * ----------
13520 * The following are the most common ValueRanks used for Variables,
13521 * VariableTypes and method arguments. ValueRanks higher than 3 are valid as
13522 * well (but less common). */
13523
13524#define UA_VALUERANK_SCALAR_OR_ONE_DIMENSION -3
13525#define UA_VALUERANK_ANY -2
13526#define UA_VALUERANK_SCALAR -1
13527#define UA_VALUERANK_ONE_OR_MORE_DIMENSIONS 0
13528#define UA_VALUERANK_ONE_DIMENSION 1
13529#define UA_VALUERANK_TWO_DIMENSIONS 2
13530#define UA_VALUERANK_THREE_DIMENSIONS 3
13531
13532/**
13533 * EventNotifier
13534 * -------------
13535 * The following are the available EventNotifier used for Nodes.
13536 * The EventNotifier Attribute is used to indicate if the Node can be used
13537 * to subscribe to Events or to read / write historic Events.
13538 * Part 3: 5.4 Table 10 */
13539
13540#define UA_EVENTNOTIFIER_SUBSCRIBE_TO_EVENT (0x01u << 0u)
13541#define UA_EVENTNOTIFIER_HISTORY_READ (0x01u << 2u)
13542#define UA_EVENTNOTIFIER_HISTORY_WRITE (0x01u << 3u)
13543
13544/**
13545 * .. _rule-handling:
13546 *
13547 * Rule Handling
13548 * -------------
13549 *
13550 * The RuleHanding settings define how error cases that result from rules in the
13551 * OPC UA specification shall be handled. The rule handling can be softened,
13552 * e.g. to workaround misbehaving implementations or to mitigate the impact of
13553 * additional rules that are introduced in later versions of the OPC UA
13554 * specification. */
13555typedef enum {
13556 UA_RULEHANDLING_DEFAULT = 0,
13557 UA_RULEHANDLING_ABORT, /* Abort the operation and return an error code */
13558 UA_RULEHANDLING_WARN, /* Print a message in the logs and continue */
13559 UA_RULEHANDLING_ACCEPT, /* Continue and disregard the broken rule */
13560} UA_RuleHandling;
13561
13562/**
13563 * Order
13564 * -----
13565 *
13566 * The Order enum is used to establish an absolute ordering between elements.
13567 */
13568
13569typedef enum {
13570 UA_ORDER_LESS = -1,
13571 UA_ORDER_EQ = 0,
13572 UA_ORDER_MORE = 1
13573} UA_Order;
13574
13575/**
13576 * Connection State
13577 * ---------------- */
13578
13579typedef enum {
13580 UA_SECURECHANNELSTATE_FRESH = 0,
13581 UA_SECURECHANNELSTATE_HEL_SENT,
13582 UA_SECURECHANNELSTATE_HEL_RECEIVED,
13583 UA_SECURECHANNELSTATE_ACK_SENT,
13584 UA_SECURECHANNELSTATE_ACK_RECEIVED,
13585 UA_SECURECHANNELSTATE_OPN_SENT,
13586 UA_SECURECHANNELSTATE_OPEN,
13587 UA_SECURECHANNELSTATE_CLOSING,
13588 UA_SECURECHANNELSTATE_CLOSED
13589} UA_SecureChannelState;
13590
13591typedef enum {
13592 UA_SESSIONSTATE_CLOSED,
13593 UA_SESSIONSTATE_CREATE_REQUESTED,
13594 UA_SESSIONSTATE_CREATED,
13595 UA_SESSIONSTATE_ACTIVATE_REQUESTED,
13596 UA_SESSIONSTATE_ACTIVATED,
13597 UA_SESSIONSTATE_CLOSING
13598} UA_SessionState;
13599
13600/**
13601 * Statistic counters
13602 * ------------------
13603 *
13604 * The stack manages statistic counters for the following layers:
13605 *
13606 * - Network
13607 * - Secure channel
13608 * - Session
13609 *
13610 * The session layer counters are matching the counters of the
13611 * ServerDiagnosticsSummaryDataType that are defined in the OPC UA Part 5
13612 * specification. Counters of the other layers are not specified by OPC UA but
13613 * are harmonized with the session layer counters if possible. */
13614
13615typedef struct {
13616 size_t currentConnectionCount;
13617 size_t cumulatedConnectionCount;
13618 size_t rejectedConnectionCount;
13619 size_t connectionTimeoutCount;
13620 size_t connectionAbortCount;
13621} UA_NetworkStatistics;
13622
13623typedef struct {
13624 size_t currentChannelCount;
13625 size_t cumulatedChannelCount;
13626 size_t rejectedChannelCount;
13627 size_t channelTimeoutCount; /* only used by servers */
13628 size_t channelAbortCount;
13629 size_t channelPurgeCount; /* only used by servers */
13630} UA_SecureChannelStatistics;
13631
13632typedef struct {
13633 size_t currentSessionCount;
13634 size_t cumulatedSessionCount;
13635 size_t securityRejectedSessionCount; /* only used by servers */
13636 size_t rejectedSessionCount;
13637 size_t sessionTimeoutCount; /* only used by servers */
13638 size_t sessionAbortCount; /* only used by servers */
13639} UA_SessionStatistics;
13640
13641/**
13642 * .. include:: util.rst */
13643
13644_UA_END_DECLS
13645
13646
13647/**** amalgamated original file "/include/open62541/types.h" ****/
13648
13649/* This Source Code Form is subject to the terms of the Mozilla Public
13650 * License, v. 2.0. If a copy of the MPL was not distributed with this
13651 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
13652 *
13653 * Copyright 2014 (c) Leon Urbas
13654 * Copyright 2014, 2016-2017 (c) Florian Palm
13655 * Copyright 2014-2017 (c) Fraunhofer IOSB (Author: Julius Pfrommer)
13656 * Copyright 2015-2016 (c) Sten Grüner
13657 * Copyright 2015-2016 (c) Chris Iatrou
13658 * Copyright 2015 (c) Nick Goossens
13659 * Copyright 2015-2016 (c) Oleksiy Vasylyev
13660 * Copyright 2017 (c) Stefan Profanter, fortiss GmbH
13661 * Copyright 2017 (c) Thomas Stalder, Blue Time Concept SA
13662 */
13663
13664
13665
13666_UA_BEGIN_DECLS
13667
13668/**
13669 * .. _types:
13670 *
13671 * Data Types
13672 * ==========
13673 *
13674 * The OPC UA protocol defines 25 builtin data types and three ways of combining
13675 * them into higher-order types: arrays, structures and unions. In open62541,
13676 * only the builtin data types are defined manually. All other data types are
13677 * generated from standard XML definitions. Their exact definitions can be
13678 * looked up at https://opcfoundation.org/UA/schemas/Opc.Ua.Types.bsd.
13679 *
13680 * For users that are new to open62541, take a look at the :ref:`tutorial for
13681 * working with data types<types-tutorial>` before diving into the
13682 * implementation details.
13683 *
13684 * Builtin Types
13685 * -------------
13686 *
13687 * Boolean
13688 * ^^^^^^^
13689 * A two-state logical value (true or false). */
13690typedef bool UA_Boolean;
13691#define UA_TRUE true UA_INTERNAL_DEPRECATED
13692#define UA_FALSE false UA_INTERNAL_DEPRECATED
13693
13694/**
13695 * SByte
13696 * ^^^^^
13697 * An integer value between -128 and 127. */
13698typedef int8_t UA_SByte;
13699#define UA_SBYTE_MIN (-128)
13700#define UA_SBYTE_MAX 127
13701
13702/**
13703 * Byte
13704 * ^^^^
13705 * An integer value between 0 and 255. */
13706typedef uint8_t UA_Byte;
13707#define UA_BYTE_MIN 0
13708#define UA_BYTE_MAX 255
13709
13710/**
13711 * Int16
13712 * ^^^^^
13713 * An integer value between -32 768 and 32 767. */
13714typedef int16_t UA_Int16;
13715#define UA_INT16_MIN (-32768)
13716#define UA_INT16_MAX 32767
13717
13718/**
13719 * UInt16
13720 * ^^^^^^
13721 * An integer value between 0 and 65 535. */
13722typedef uint16_t UA_UInt16;
13723#define UA_UINT16_MIN 0
13724#define UA_UINT16_MAX 65535
13725
13726/**
13727 * Int32
13728 * ^^^^^
13729 * An integer value between -2 147 483 648 and 2 147 483 647. */
13730typedef int32_t UA_Int32;
13731#define UA_INT32_MIN (-2147483648)
13732#define UA_INT32_MAX 2147483647
13733
13734/**
13735 * UInt32
13736 * ^^^^^^
13737 * An integer value between 0 and 4 294 967 295. */
13738typedef uint32_t UA_UInt32;
13739#define UA_UINT32_MIN 0
13740#define UA_UINT32_MAX 4294967295
13741
13742/**
13743 * Int64
13744 * ^^^^^
13745 * An integer value between -9 223 372 036 854 775 808 and
13746 * 9 223 372 036 854 775 807. */
13747typedef int64_t UA_Int64;
13748#define UA_INT64_MAX (int64_t)9223372036854775807LL
13749#define UA_INT64_MIN ((int64_t)-UA_INT64_MAX-1LL)
13750
13751/**
13752 * UInt64
13753 * ^^^^^^
13754 * An integer value between 0 and 18 446 744 073 709 551 615. */
13755typedef uint64_t UA_UInt64;
13756#define UA_UINT64_MIN (uint64_t)0
13757#define UA_UINT64_MAX (uint64_t)18446744073709551615ULL
13758
13759/**
13760 * Float
13761 * ^^^^^
13762 * An IEEE single precision (32 bit) floating point value. */
13763typedef float UA_Float;
13764
13765/**
13766 * Double
13767 * ^^^^^^
13768 * An IEEE double precision (64 bit) floating point value. */
13769typedef double UA_Double;
13770
13771/**
13772 * .. _statuscode:
13773 *
13774 * StatusCode
13775 * ^^^^^^^^^^
13776 * A numeric identifier for an error or condition that is associated with a
13777 * value or an operation. See the section :ref:`statuscodes` for the meaning of
13778 * a specific code.
13779 *
13780 * Each StatusCode has one of three "severity" bit-flags:
13781 * Good, Uncertain, Bad. An additional reason is indicated by the SubCode
13782 * bitfield.
13783 *
13784 * - A StatusCode with severity Good means that the value is of good quality.
13785 * - A StatusCode with severity Uncertain means that the quality of the value is
13786 * uncertain for reasons indicated by the SubCode.
13787 * - A StatusCode with severity Bad means that the value is not usable for
13788 * reasons indicated by the SubCode. */
13789typedef uint32_t UA_StatusCode;
13790
13791/* Returns the human-readable name of the StatusCode. If no matching StatusCode
13792 * is found, a default string for "Unknown" is returned. This feature might be
13793 * disabled to create a smaller binary with the
13794 * UA_ENABLE_STATUSCODE_DESCRIPTIONS build-flag. Then the function returns an
13795 * empty string for every StatusCode. */
13796UA_EXPORT const char *
13797UA_StatusCode_name(UA_StatusCode code);
13798
13799/* Extracts the severity from a StatusCode. See Part 4, Section 7.34 for
13800 * details. */
13801static UA_INLINE UA_Boolean
13802UA_StatusCode_isBad(UA_StatusCode code) {
13803 return ((code >> 30) >= 0x02);
13804}
13805
13806static UA_INLINE UA_Boolean
13807UA_StatusCode_isUncertain(UA_StatusCode code) {
13808 return ((code >> 30) == 0x01);
13809}
13810
13811static UA_INLINE UA_Boolean
13812UA_StatusCode_isGood(UA_StatusCode code) {
13813 return ((code >> 30) == 0x00);
13814}
13815
13816/* Compares the top 16 bits of two StatusCodes for equality. This should only
13817 * be used when processing user-defined StatusCodes e.g when processing a ReadResponse.
13818 * As a convention, the lower bits of StatusCodes should not be used internally, meaning
13819 * can compare them without the use of this function. */
13820static UA_INLINE UA_Boolean
13821UA_StatusCode_isEqualTop (UA_StatusCode s1, UA_StatusCode s2) {
13822 return ((s1 & 0xFFFF0000) == (s2 & 0xFFFF0000));
13823}
13824
13825/**
13826 * String
13827 * ^^^^^^
13828 * A sequence of Unicode characters. Strings are just an array of UA_Byte. */
13829typedef struct {
13830 size_t length; /* The length of the string */
13831 UA_Byte *data; /* The content (not null-terminated) */
13832} UA_String;
13833
13834/* Copies the content on the heap. Returns a null-string when alloc fails */
13835UA_String UA_EXPORT
13836UA_String_fromChars(const char *src) UA_FUNC_ATTR_WARN_UNUSED_RESULT;
13837
13838UA_Boolean UA_EXPORT
13839UA_String_equal(const UA_String *s1, const UA_String *s2);
13840
13841UA_EXPORT extern const UA_String UA_STRING_NULL;
13842
13843/**
13844 * ``UA_STRING`` returns a string pointing to the original char-array.
13845 * ``UA_STRING_ALLOC`` is shorthand for ``UA_String_fromChars`` and makes a copy
13846 * of the char-array. */
13847static UA_INLINE UA_String
13848UA_STRING(char *chars) {
13849 UA_String s; s.length = 0; s.data = NULL;
13850 if(!chars)
13851 return s;
13852 s.length = strlen(s: chars); s.data = (UA_Byte*)chars; return s;
13853}
13854
13855#define UA_STRING_ALLOC(CHARS) UA_String_fromChars(CHARS)
13856
13857/* Define strings at compile time (in ROM) */
13858#define UA_STRING_STATIC(CHARS) {sizeof(CHARS)-1, (UA_Byte*)CHARS}
13859
13860/**
13861 * .. _datetime:
13862 *
13863 * DateTime
13864 * ^^^^^^^^
13865 * An instance in time. A DateTime value is encoded as a 64-bit signed integer
13866 * which represents the number of 100 nanosecond intervals since January 1, 1601
13867 * (UTC).
13868 *
13869 * The methods providing an interface to the system clock are architecture-
13870 * specific. Usually, they provide a UTC clock that includes leap seconds. The
13871 * OPC UA standard allows the use of International Atomic Time (TAI) for the
13872 * DateTime instead. But this is still unusual and not implemented for most
13873 * SDKs. Currently (2019), UTC and TAI are 37 seconds apart due to leap
13874 * seconds. */
13875
13876typedef int64_t UA_DateTime;
13877
13878/* Multiples to convert durations to DateTime */
13879#define UA_DATETIME_USEC 10LL
13880#define UA_DATETIME_MSEC (UA_DATETIME_USEC * 1000LL)
13881#define UA_DATETIME_SEC (UA_DATETIME_MSEC * 1000LL)
13882
13883/* The current time in UTC time */
13884UA_DateTime UA_EXPORT UA_DateTime_now(void);
13885
13886/* Offset between local time and UTC time */
13887UA_Int64 UA_EXPORT UA_DateTime_localTimeUtcOffset(void);
13888
13889/* CPU clock invariant to system time changes. Use only to measure durations,
13890 * not absolute time. */
13891UA_DateTime UA_EXPORT UA_DateTime_nowMonotonic(void);
13892
13893/* Represents a Datetime as a structure */
13894typedef struct UA_DateTimeStruct {
13895 UA_UInt16 nanoSec;
13896 UA_UInt16 microSec;
13897 UA_UInt16 milliSec;
13898 UA_UInt16 sec;
13899 UA_UInt16 min;
13900 UA_UInt16 hour;
13901 UA_UInt16 day; /* From 1 to 31 */
13902 UA_UInt16 month; /* From 1 to 12 */
13903 UA_Int16 year; /* Can be negative (BC) */
13904} UA_DateTimeStruct;
13905
13906UA_DateTimeStruct UA_EXPORT UA_DateTime_toStruct(UA_DateTime t);
13907UA_DateTime UA_EXPORT UA_DateTime_fromStruct(UA_DateTimeStruct ts);
13908
13909/* The C99 standard (7.23.1) says: "The range and precision of times
13910 * representable in clock_t and time_t are implementation-defined." On most
13911 * systems, time_t is a 4 or 8 byte integer counting seconds since the UTC Unix
13912 * epoch. The following methods are used for conversion. */
13913
13914/* Datetime of 1 Jan 1970 00:00 */
13915#define UA_DATETIME_UNIX_EPOCH (11644473600LL * UA_DATETIME_SEC)
13916
13917static UA_INLINE UA_Int64
13918UA_DateTime_toUnixTime(UA_DateTime date) {
13919 return (date - UA_DATETIME_UNIX_EPOCH) / UA_DATETIME_SEC;
13920}
13921
13922static UA_INLINE UA_DateTime
13923UA_DateTime_fromUnixTime(UA_Int64 unixDate) {
13924 return (unixDate * UA_DATETIME_SEC) + UA_DATETIME_UNIX_EPOCH;
13925}
13926
13927/**
13928 * Guid
13929 * ^^^^
13930 * A 16 byte value that can be used as a globally unique identifier. */
13931typedef struct {
13932 UA_UInt32 data1;
13933 UA_UInt16 data2;
13934 UA_UInt16 data3;
13935 UA_Byte data4[8];
13936} UA_Guid;
13937
13938UA_EXPORT extern const UA_Guid UA_GUID_NULL;
13939
13940UA_Boolean UA_EXPORT UA_Guid_equal(const UA_Guid *g1, const UA_Guid *g2);
13941
13942#ifdef UA_ENABLE_PARSING
13943/* Parse the Guid format defined in Part 6, 5.1.3.
13944 * Format: C496578A-0DFE-4B8F-870A-745238C6AEAE
13945 * | | | | | |
13946 * 0 8 13 18 23 36 */
13947UA_StatusCode UA_EXPORT
13948UA_Guid_parse(UA_Guid *guid, const UA_String str);
13949
13950static UA_INLINE UA_Guid
13951UA_GUID(const char *chars) {
13952 UA_Guid guid;
13953 UA_Guid_parse(guid: &guid, str: UA_STRING(chars: (char*)(uintptr_t)chars));
13954 return guid;
13955}
13956#endif
13957
13958/**
13959 * ByteString
13960 * ^^^^^^^^^^
13961 * A sequence of octets. */
13962typedef UA_String UA_ByteString;
13963
13964UA_EXPORT extern const UA_ByteString UA_BYTESTRING_NULL;
13965
13966/* Allocates memory of size length for the bytestring.
13967 * The content is not set to zero. */
13968UA_StatusCode UA_EXPORT
13969UA_ByteString_allocBuffer(UA_ByteString *bs, size_t length);
13970
13971/* Converts a ByteString to the corresponding
13972 * base64 representation */
13973UA_StatusCode UA_EXPORT
13974UA_ByteString_toBase64(const UA_ByteString *bs,
13975 UA_String *output);
13976
13977/* Parse a ByteString from a base64 representation */
13978UA_StatusCode UA_EXPORT
13979UA_ByteString_fromBase64(UA_ByteString *bs,
13980 const UA_String *input);
13981
13982static UA_INLINE UA_ByteString
13983UA_BYTESTRING(char *chars) {
13984 UA_ByteString bs; bs.length = 0; bs.data = NULL;
13985 if(!chars)
13986 return bs;
13987 bs.length = strlen(s: chars); bs.data = (UA_Byte*)chars; return bs;
13988}
13989
13990static UA_INLINE UA_ByteString
13991UA_BYTESTRING_ALLOC(const char *chars) {
13992 UA_String str = UA_String_fromChars(src: chars); UA_ByteString bstr;
13993 bstr.length = str.length; bstr.data = str.data; return bstr;
13994}
13995
13996static UA_INLINE UA_Boolean
13997UA_ByteString_equal(const UA_ByteString *string1,
13998 const UA_ByteString *string2) {
13999 return UA_String_equal(s1: (const UA_String*)string1,
14000 s2: (const UA_String*)string2);
14001}
14002
14003/* Returns a non-cryptographic hash of a bytestring */
14004UA_UInt32 UA_EXPORT
14005UA_ByteString_hash(UA_UInt32 initialHashValue,
14006 const UA_Byte *data, size_t size);
14007
14008/**
14009 * XmlElement
14010 * ^^^^^^^^^^
14011 * An XML element. */
14012typedef UA_String UA_XmlElement;
14013
14014/**
14015 * .. _nodeid:
14016 *
14017 * NodeId
14018 * ^^^^^^
14019 * An identifier for a node in the address space of an OPC UA Server. */
14020enum UA_NodeIdType {
14021 UA_NODEIDTYPE_NUMERIC = 0, /* In the binary encoding, this can also
14022 * become 1 or 2 (two-byte and four-byte
14023 * encoding of small numeric nodeids) */
14024 UA_NODEIDTYPE_STRING = 3,
14025 UA_NODEIDTYPE_GUID = 4,
14026 UA_NODEIDTYPE_BYTESTRING = 5
14027};
14028
14029typedef struct {
14030 UA_UInt16 namespaceIndex;
14031 enum UA_NodeIdType identifierType;
14032 union {
14033 UA_UInt32 numeric;
14034 UA_String string;
14035 UA_Guid guid;
14036 UA_ByteString byteString;
14037 } identifier;
14038} UA_NodeId;
14039
14040UA_EXPORT extern const UA_NodeId UA_NODEID_NULL;
14041
14042UA_Boolean UA_EXPORT UA_NodeId_isNull(const UA_NodeId *p);
14043
14044/* Print the NodeId in the human-readable format defined in Part 6,
14045 * 5.3.1.10.
14046 *
14047 * Examples:
14048 * UA_NODEID("i=13")
14049 * UA_NODEID("ns=10;i=1")
14050 * UA_NODEID("ns=10;s=Hello:World")
14051 * UA_NODEID("g=09087e75-8e5e-499b-954f-f2a9603db28a")
14052 * UA_NODEID("ns=1;b=b3BlbjYyNTQxIQ==") // base64
14053 * */
14054UA_StatusCode UA_EXPORT
14055UA_NodeId_print(const UA_NodeId *id, UA_String *output);
14056
14057#ifdef UA_ENABLE_PARSING
14058/* Parse the human-readable NodeId format. Attention! String and
14059 * ByteString NodeIds have their identifier malloc'ed and need to be
14060 * cleaned up. */
14061UA_StatusCode UA_EXPORT
14062UA_NodeId_parse(UA_NodeId *id, const UA_String str);
14063
14064static UA_INLINE UA_NodeId
14065UA_NODEID(const char *chars) {
14066 UA_NodeId id;
14067 UA_NodeId_parse(id: &id, str: UA_STRING(chars: (char*)(uintptr_t)chars));
14068 return id;
14069}
14070#endif
14071
14072/** The following functions are shorthand for creating NodeIds. */
14073static UA_INLINE UA_NodeId
14074UA_NODEID_NUMERIC(UA_UInt16 nsIndex, UA_UInt32 identifier) {
14075 UA_NodeId id; id.namespaceIndex = nsIndex;
14076 id.identifierType = UA_NODEIDTYPE_NUMERIC;
14077 id.identifier.numeric = identifier; return id;
14078}
14079
14080static UA_INLINE UA_NodeId
14081UA_NODEID_STRING(UA_UInt16 nsIndex, char *chars) {
14082 UA_NodeId id; id.namespaceIndex = nsIndex;
14083 id.identifierType = UA_NODEIDTYPE_STRING;
14084 id.identifier.string = UA_STRING(chars); return id;
14085}
14086
14087static UA_INLINE UA_NodeId
14088UA_NODEID_STRING_ALLOC(UA_UInt16 nsIndex, const char *chars) {
14089 UA_NodeId id; id.namespaceIndex = nsIndex;
14090 id.identifierType = UA_NODEIDTYPE_STRING;
14091 id.identifier.string = UA_STRING_ALLOC(chars); return id;
14092}
14093
14094static UA_INLINE UA_NodeId
14095UA_NODEID_GUID(UA_UInt16 nsIndex, UA_Guid guid) {
14096 UA_NodeId id; id.namespaceIndex = nsIndex;
14097 id.identifierType = UA_NODEIDTYPE_GUID;
14098 id.identifier.guid = guid; return id;
14099}
14100
14101static UA_INLINE UA_NodeId
14102UA_NODEID_BYTESTRING(UA_UInt16 nsIndex, char *chars) {
14103 UA_NodeId id; id.namespaceIndex = nsIndex;
14104 id.identifierType = UA_NODEIDTYPE_BYTESTRING;
14105 id.identifier.byteString = UA_BYTESTRING(chars); return id;
14106}
14107
14108static UA_INLINE UA_NodeId
14109UA_NODEID_BYTESTRING_ALLOC(UA_UInt16 nsIndex, const char *chars) {
14110 UA_NodeId id; id.namespaceIndex = nsIndex;
14111 id.identifierType = UA_NODEIDTYPE_BYTESTRING;
14112 id.identifier.byteString = UA_BYTESTRING_ALLOC(chars); return id;
14113}
14114
14115/* Total ordering of NodeId */
14116UA_Order UA_EXPORT
14117UA_NodeId_order(const UA_NodeId *n1, const UA_NodeId *n2);
14118
14119/* Check for equality */
14120static UA_INLINE UA_Boolean
14121UA_NodeId_equal(const UA_NodeId *n1, const UA_NodeId *n2) {
14122 return (UA_NodeId_order(n1, n2) == UA_ORDER_EQ);
14123}
14124
14125/* Returns a non-cryptographic hash for NodeId */
14126UA_UInt32 UA_EXPORT UA_NodeId_hash(const UA_NodeId *n);
14127
14128/**
14129 * ExpandedNodeId
14130 * ^^^^^^^^^^^^^^
14131 * A NodeId that allows the namespace URI to be specified instead of an index. */
14132typedef struct {
14133 UA_NodeId nodeId;
14134 UA_String namespaceUri;
14135 UA_UInt32 serverIndex;
14136} UA_ExpandedNodeId;
14137
14138UA_EXPORT extern const UA_ExpandedNodeId UA_EXPANDEDNODEID_NULL;
14139
14140UA_StatusCode UA_EXPORT
14141UA_ExpandedNodeId_print(const UA_ExpandedNodeId *id, UA_String *output);
14142
14143#ifdef UA_ENABLE_PARSING
14144/* Parse the ExpandedNodeId format defined in Part 6, 5.3.1.11:
14145 *
14146 * svr=<serverindex>;ns=<namespaceindex>;<type>=<value>
14147 * or
14148 * svr=<serverindex>;nsu=<uri>;<type>=<value>
14149 *
14150 * The definitions for svr, ns and nsu can be omitted and will be set to zero /
14151 * the empty string.*/
14152UA_StatusCode UA_EXPORT
14153UA_ExpandedNodeId_parse(UA_ExpandedNodeId *id, const UA_String str);
14154
14155static UA_INLINE UA_ExpandedNodeId
14156UA_EXPANDEDNODEID(const char *chars) {
14157 UA_ExpandedNodeId id;
14158 UA_ExpandedNodeId_parse(id: &id, str: UA_STRING(chars: (char*)(uintptr_t)chars));
14159 return id;
14160}
14161#endif
14162
14163/** The following functions are shorthand for creating ExpandedNodeIds. */
14164static UA_INLINE UA_ExpandedNodeId
14165UA_EXPANDEDNODEID_NUMERIC(UA_UInt16 nsIndex, UA_UInt32 identifier) {
14166 UA_ExpandedNodeId id; id.nodeId = UA_NODEID_NUMERIC(nsIndex, identifier);
14167 id.serverIndex = 0; id.namespaceUri = UA_STRING_NULL; return id;
14168}
14169
14170static UA_INLINE UA_ExpandedNodeId
14171UA_EXPANDEDNODEID_STRING(UA_UInt16 nsIndex, char *chars) {
14172 UA_ExpandedNodeId id; id.nodeId = UA_NODEID_STRING(nsIndex, chars);
14173 id.serverIndex = 0; id.namespaceUri = UA_STRING_NULL; return id;
14174}
14175
14176static UA_INLINE UA_ExpandedNodeId
14177UA_EXPANDEDNODEID_STRING_ALLOC(UA_UInt16 nsIndex, const char *chars) {
14178 UA_ExpandedNodeId id; id.nodeId = UA_NODEID_STRING_ALLOC(nsIndex, chars);
14179 id.serverIndex = 0; id.namespaceUri = UA_STRING_NULL; return id;
14180}
14181
14182static UA_INLINE UA_ExpandedNodeId
14183UA_EXPANDEDNODEID_STRING_GUID(UA_UInt16 nsIndex, UA_Guid guid) {
14184 UA_ExpandedNodeId id; id.nodeId = UA_NODEID_GUID(nsIndex, guid);
14185 id.serverIndex = 0; id.namespaceUri = UA_STRING_NULL; return id;
14186}
14187
14188static UA_INLINE UA_ExpandedNodeId
14189UA_EXPANDEDNODEID_BYTESTRING(UA_UInt16 nsIndex, char *chars) {
14190 UA_ExpandedNodeId id; id.nodeId = UA_NODEID_BYTESTRING(nsIndex, chars);
14191 id.serverIndex = 0; id.namespaceUri = UA_STRING_NULL; return id;
14192}
14193
14194static UA_INLINE UA_ExpandedNodeId
14195UA_EXPANDEDNODEID_BYTESTRING_ALLOC(UA_UInt16 nsIndex, const char *chars) {
14196 UA_ExpandedNodeId id; id.nodeId = UA_NODEID_BYTESTRING_ALLOC(nsIndex, chars);
14197 id.serverIndex = 0; id.namespaceUri = UA_STRING_NULL; return id;
14198}
14199
14200static UA_INLINE UA_ExpandedNodeId
14201UA_EXPANDEDNODEID_NODEID(UA_NodeId nodeId) {
14202 UA_ExpandedNodeId id = {.nodeId.namespaceIndex: 0}; id.nodeId = nodeId; return id;
14203}
14204
14205/* Does the ExpandedNodeId point to a local node? That is, are namespaceUri and
14206 * serverIndex empty? */
14207UA_Boolean UA_EXPORT
14208UA_ExpandedNodeId_isLocal(const UA_ExpandedNodeId *n);
14209
14210/* Total ordering of ExpandedNodeId */
14211UA_Order UA_EXPORT
14212UA_ExpandedNodeId_order(const UA_ExpandedNodeId *n1,
14213 const UA_ExpandedNodeId *n2);
14214
14215/* Check for equality */
14216static UA_INLINE UA_Boolean
14217UA_ExpandedNodeId_equal(const UA_ExpandedNodeId *n1,
14218 const UA_ExpandedNodeId *n2) {
14219 return (UA_ExpandedNodeId_order(n1, n2) == UA_ORDER_EQ);
14220}
14221
14222/* Returns a non-cryptographic hash for ExpandedNodeId. The hash of an
14223 * ExpandedNodeId is identical to the hash of the embedded (simple) NodeId if
14224 * the ServerIndex is zero and no NamespaceUri is set. */
14225UA_UInt32 UA_EXPORT
14226UA_ExpandedNodeId_hash(const UA_ExpandedNodeId *n);
14227
14228/**
14229 * .. _qualifiedname:
14230 *
14231 * QualifiedName
14232 * ^^^^^^^^^^^^^
14233 * A name qualified by a namespace. */
14234typedef struct {
14235 UA_UInt16 namespaceIndex;
14236 UA_String name;
14237} UA_QualifiedName;
14238
14239static UA_INLINE UA_Boolean
14240UA_QualifiedName_isNull(const UA_QualifiedName *q) {
14241 return (q->namespaceIndex == 0 && q->name.length == 0);
14242}
14243
14244/* Returns a non-cryptographic hash for QualifiedName */
14245UA_UInt32 UA_EXPORT
14246UA_QualifiedName_hash(const UA_QualifiedName *q);
14247
14248static UA_INLINE UA_QualifiedName
14249UA_QUALIFIEDNAME(UA_UInt16 nsIndex, char *chars) {
14250 UA_QualifiedName qn; qn.namespaceIndex = nsIndex;
14251 qn.name = UA_STRING(chars); return qn;
14252}
14253
14254static UA_INLINE UA_QualifiedName
14255UA_QUALIFIEDNAME_ALLOC(UA_UInt16 nsIndex, const char *chars) {
14256 UA_QualifiedName qn; qn.namespaceIndex = nsIndex;
14257 qn.name = UA_STRING_ALLOC(chars); return qn;
14258}
14259
14260UA_Boolean UA_EXPORT
14261UA_QualifiedName_equal(const UA_QualifiedName *qn1,
14262 const UA_QualifiedName *qn2);
14263
14264/**
14265 * LocalizedText
14266 * ^^^^^^^^^^^^^
14267 * Human readable text with an optional locale identifier. */
14268typedef struct {
14269 UA_String locale;
14270 UA_String text;
14271} UA_LocalizedText;
14272
14273static UA_INLINE UA_LocalizedText
14274UA_LOCALIZEDTEXT(char *locale, char *text) {
14275 UA_LocalizedText lt; lt.locale = UA_STRING(chars: locale);
14276 lt.text = UA_STRING(chars: text); return lt;
14277}
14278
14279static UA_INLINE UA_LocalizedText
14280UA_LOCALIZEDTEXT_ALLOC(const char *locale, const char *text) {
14281 UA_LocalizedText lt; lt.locale = UA_STRING_ALLOC(locale);
14282 lt.text = UA_STRING_ALLOC(text); return lt;
14283}
14284
14285/**
14286 * .. _numericrange:
14287 *
14288 * NumericRange
14289 * ^^^^^^^^^^^^
14290 *
14291 * NumericRanges are used to indicate subsets of a (multidimensional) array.
14292 * They no official data type in the OPC UA standard and are transmitted only
14293 * with a string encoding, such as "1:2,0:3,5". The colon separates min/max
14294 * index and the comma separates dimensions. A single value indicates a range
14295 * with a single element (min==max). */
14296typedef struct {
14297 UA_UInt32 min;
14298 UA_UInt32 max;
14299} UA_NumericRangeDimension;
14300
14301typedef struct {
14302 size_t dimensionsSize;
14303 UA_NumericRangeDimension *dimensions;
14304} UA_NumericRange;
14305
14306UA_StatusCode UA_EXPORT
14307UA_NumericRange_parse(UA_NumericRange *range, const UA_String str);
14308
14309static UA_INLINE UA_NumericRange
14310UA_NUMERICRANGE(const char *s) {
14311 UA_NumericRange nr; nr.dimensionsSize = 0; nr.dimensions = NULL;
14312 UA_NumericRange_parse(range: &nr, str: UA_STRING(chars: (char*)(uintptr_t)s)); return nr;
14313}
14314
14315/**
14316 * .. _variant:
14317 *
14318 * Variant
14319 * ^^^^^^^
14320 *
14321 * Variants may contain values of any type together with a description of the
14322 * content. See the section on :ref:`generic-types` on how types are described.
14323 * The standard mandates that variants contain built-in data types only. If the
14324 * value is not of a builtin type, it is wrapped into an :ref:`extensionobject`.
14325 * open62541 hides this wrapping transparently in the encoding layer. If the
14326 * data type is unknown to the receiver, the variant contains the original
14327 * ExtensionObject in binary or XML encoding.
14328 *
14329 * Variants may contain a scalar value or an array. For details on the handling
14330 * of arrays, see the section on :ref:`array-handling`. Array variants can have
14331 * an additional dimensionality (matrix, 3-tensor, ...) defined in an array of
14332 * dimension lengths. The actual values are kept in an array of dimensions one.
14333 * For users who work with higher-dimensions arrays directly, keep in mind that
14334 * dimensions of higher rank are serialized first (the highest rank dimension
14335 * has stride 1 and elements follow each other directly). Usually it is simplest
14336 * to interact with higher-dimensional arrays via ``UA_NumericRange``
14337 * descriptions (see :ref:`array-handling`).
14338 *
14339 * To differentiate between scalar / array variants, the following definition is
14340 * used. ``UA_Variant_isScalar`` provides simplified access to these checks.
14341 *
14342 * - ``arrayLength == 0 && data == NULL``: undefined array of length -1
14343 * - ``arrayLength == 0 && data == UA_EMPTY_ARRAY_SENTINEL``: array of length 0
14344 * - ``arrayLength == 0 && data > UA_EMPTY_ARRAY_SENTINEL``: scalar value
14345 * - ``arrayLength > 0``: array of the given length
14346 *
14347 * Variants can also be *empty*. Then, the pointer to the type description is
14348 * ``NULL``. */
14349/* Forward declaration. See the section on Generic Type Handling */
14350struct UA_DataType;
14351typedef struct UA_DataType UA_DataType;
14352
14353#define UA_EMPTY_ARRAY_SENTINEL ((void*)0x01)
14354
14355typedef enum {
14356 UA_VARIANT_DATA, /* The data has the same lifecycle as the variant */
14357 UA_VARIANT_DATA_NODELETE /* The data is "borrowed" by the variant and is
14358 * not deleted when the variant is cleared up.
14359 * The array dimensions also borrowed. */
14360} UA_VariantStorageType;
14361
14362typedef struct {
14363 const UA_DataType *type; /* The data type description */
14364 UA_VariantStorageType storageType;
14365 size_t arrayLength; /* The number of elements in the data array */
14366 void *data; /* Points to the scalar or array data */
14367 size_t arrayDimensionsSize; /* The number of dimensions */
14368 UA_UInt32 *arrayDimensions; /* The length of each dimension */
14369} UA_Variant;
14370
14371/* Returns true if the variant has no value defined (contains neither an array
14372 * nor a scalar value).
14373 *
14374 * @param v The variant
14375 * @return Is the variant empty */
14376static UA_INLINE UA_Boolean
14377UA_Variant_isEmpty(const UA_Variant *v) {
14378 return v->type == NULL;
14379}
14380
14381/* Returns true if the variant contains a scalar value. Note that empty variants
14382 * contain an array of length -1 (undefined).
14383 *
14384 * @param v The variant
14385 * @return Does the variant contain a scalar value */
14386static UA_INLINE UA_Boolean
14387UA_Variant_isScalar(const UA_Variant *v) {
14388 return (v->arrayLength == 0 && v->data > UA_EMPTY_ARRAY_SENTINEL);
14389}
14390
14391/* Returns true if the variant contains a scalar value of the given type.
14392 *
14393 * @param v The variant
14394 * @param type The data type
14395 * @return Does the variant contain a scalar value of the given type */
14396static UA_INLINE UA_Boolean
14397UA_Variant_hasScalarType(const UA_Variant *v, const UA_DataType *type) {
14398 return UA_Variant_isScalar(v) && type == v->type;
14399}
14400
14401/* Returns true if the variant contains an array of the given type.
14402 *
14403 * @param v The variant
14404 * @param type The data type
14405 * @return Does the variant contain an array of the given type */
14406static UA_INLINE UA_Boolean
14407UA_Variant_hasArrayType(const UA_Variant *v, const UA_DataType *type) {
14408 return (!UA_Variant_isScalar(v)) && type == v->type;
14409}
14410
14411/* Set the variant to a scalar value that already resides in memory. The value
14412 * takes on the lifecycle of the variant and is deleted with it.
14413 *
14414 * @param v The variant
14415 * @param p A pointer to the value data
14416 * @param type The datatype of the value in question */
14417void UA_EXPORT
14418UA_Variant_setScalar(UA_Variant *v, void * UA_RESTRICT p,
14419 const UA_DataType *type);
14420
14421/* Set the variant to a scalar value that is copied from an existing variable.
14422 * @param v The variant
14423 * @param p A pointer to the value data
14424 * @param type The datatype of the value
14425 * @return Indicates whether the operation succeeded or returns an error code */
14426UA_StatusCode UA_EXPORT
14427UA_Variant_setScalarCopy(UA_Variant *v, const void * UA_RESTRICT p,
14428 const UA_DataType *type);
14429
14430/* Set the variant to an array that already resides in memory. The array takes
14431 * on the lifecycle of the variant and is deleted with it.
14432 *
14433 * @param v The variant
14434 * @param array A pointer to the array data
14435 * @param arraySize The size of the array
14436 * @param type The datatype of the array */
14437void UA_EXPORT
14438UA_Variant_setArray(UA_Variant *v, void * UA_RESTRICT array,
14439 size_t arraySize, const UA_DataType *type);
14440
14441/* Set the variant to an array that is copied from an existing array.
14442 *
14443 * @param v The variant
14444 * @param array A pointer to the array data
14445 * @param arraySize The size of the array
14446 * @param type The datatype of the array
14447 * @return Indicates whether the operation succeeded or returns an error code */
14448UA_StatusCode UA_EXPORT
14449UA_Variant_setArrayCopy(UA_Variant *v, const void * UA_RESTRICT array,
14450 size_t arraySize, const UA_DataType *type);
14451
14452/* Copy the variant, but use only a subset of the (multidimensional) array into
14453 * a variant. Returns an error code if the variant is not an array or if the
14454 * indicated range does not fit.
14455 *
14456 * @param src The source variant
14457 * @param dst The target variant
14458 * @param range The range of the copied data
14459 * @return Returns UA_STATUSCODE_GOOD or an error code */
14460UA_StatusCode UA_EXPORT
14461UA_Variant_copyRange(const UA_Variant *src, UA_Variant * UA_RESTRICT dst,
14462 const UA_NumericRange range);
14463
14464/* Insert a range of data into an existing variant. The data array cannot be
14465 * reused afterwards if it contains types without a fixed size (e.g. strings)
14466 * since the members are moved into the variant and take on its lifecycle.
14467 *
14468 * @param v The variant
14469 * @param dataArray The data array. The type must match the variant
14470 * @param dataArraySize The length of the data array. This is checked to match
14471 * the range size.
14472 * @param range The range of where the new data is inserted
14473 * @return Returns UA_STATUSCODE_GOOD or an error code */
14474UA_StatusCode UA_EXPORT
14475UA_Variant_setRange(UA_Variant *v, void * UA_RESTRICT array,
14476 size_t arraySize, const UA_NumericRange range);
14477
14478/* Deep-copy a range of data into an existing variant.
14479 *
14480 * @param v The variant
14481 * @param dataArray The data array. The type must match the variant
14482 * @param dataArraySize The length of the data array. This is checked to match
14483 * the range size.
14484 * @param range The range of where the new data is inserted
14485 * @return Returns UA_STATUSCODE_GOOD or an error code */
14486UA_StatusCode UA_EXPORT
14487UA_Variant_setRangeCopy(UA_Variant *v, const void * UA_RESTRICT array,
14488 size_t arraySize, const UA_NumericRange range);
14489
14490/**
14491 * .. _extensionobject:
14492 *
14493 * ExtensionObject
14494 * ^^^^^^^^^^^^^^^
14495 *
14496 * ExtensionObjects may contain scalars of any data type. Even those that are
14497 * unknown to the receiver. See the section on :ref:`generic-types` on how types
14498 * are described. If the received data type is unknown, the encoded string and
14499 * target NodeId is stored instead of the decoded value. */
14500typedef enum {
14501 UA_EXTENSIONOBJECT_ENCODED_NOBODY = 0,
14502 UA_EXTENSIONOBJECT_ENCODED_BYTESTRING = 1,
14503 UA_EXTENSIONOBJECT_ENCODED_XML = 2,
14504 UA_EXTENSIONOBJECT_DECODED = 3,
14505 UA_EXTENSIONOBJECT_DECODED_NODELETE = 4 /* Don't delete the content
14506 together with the
14507 ExtensionObject */
14508} UA_ExtensionObjectEncoding;
14509
14510typedef struct {
14511 UA_ExtensionObjectEncoding encoding;
14512 union {
14513 struct {
14514 UA_NodeId typeId; /* The nodeid of the datatype */
14515 UA_ByteString body; /* The bytestring of the encoded data */
14516 } encoded;
14517 struct {
14518 const UA_DataType *type;
14519 void *data;
14520 } decoded;
14521 } content;
14522} UA_ExtensionObject;
14523
14524/* Initialize the ExtensionObject and set the "decoded" value to the given
14525 * pointer. The value will be deleted when the ExtensionObject is cleared. */
14526void UA_EXPORT
14527UA_ExtensionObject_setValue(UA_ExtensionObject *eo,
14528 void * UA_RESTRICT p,
14529 const UA_DataType *type);
14530
14531/* Initialize the ExtensionObject and set the "decoded" value to the given
14532 * pointer. The value will *not* be deleted when the ExtensionObject is
14533 * cleared. */
14534void UA_EXPORT
14535UA_ExtensionObject_setValueNoDelete(UA_ExtensionObject *eo,
14536 void * UA_RESTRICT p,
14537 const UA_DataType *type);
14538
14539/* Initialize the ExtensionObject and set the "decoded" value to a fresh copy of
14540 * the given value pointer. The value will be deleted when the ExtensionObject
14541 * is cleared. */
14542UA_StatusCode UA_EXPORT
14543UA_ExtensionObject_setValueCopy(UA_ExtensionObject *eo,
14544 void * UA_RESTRICT p,
14545 const UA_DataType *type);
14546
14547/**
14548 * .. _datavalue:
14549 *
14550 * DataValue
14551 * ^^^^^^^^^
14552 * A data value with an associated status code and timestamps. */
14553typedef struct {
14554 UA_Variant value;
14555 UA_DateTime sourceTimestamp;
14556 UA_DateTime serverTimestamp;
14557 UA_UInt16 sourcePicoseconds;
14558 UA_UInt16 serverPicoseconds;
14559 UA_StatusCode status;
14560 UA_Boolean hasValue : 1;
14561 UA_Boolean hasStatus : 1;
14562 UA_Boolean hasSourceTimestamp : 1;
14563 UA_Boolean hasServerTimestamp : 1;
14564 UA_Boolean hasSourcePicoseconds : 1;
14565 UA_Boolean hasServerPicoseconds : 1;
14566} UA_DataValue;
14567
14568/* Copy the DataValue, but use only a subset of the (multidimensional) array of
14569 * of the variant of the source DataValue. Returns an error code if the variant
14570 * of the DataValue is not an array or if the indicated range does not fit.
14571 *
14572 * @param src The source DataValue
14573 * @param dst The target DataValue
14574 * @param range The range of the variant of the DataValue to copy
14575 * @return Returns UA_STATUSCODE_GOOD or an error code */
14576UA_StatusCode UA_EXPORT
14577UA_DataValue_copyVariantRange(const UA_DataValue *src, UA_DataValue * UA_RESTRICT dst,
14578 const UA_NumericRange range);
14579
14580/**
14581 * DiagnosticInfo
14582 * ^^^^^^^^^^^^^^
14583 * A structure that contains detailed error and diagnostic information
14584 * associated with a StatusCode. */
14585typedef struct UA_DiagnosticInfo {
14586 UA_Boolean hasSymbolicId : 1;
14587 UA_Boolean hasNamespaceUri : 1;
14588 UA_Boolean hasLocalizedText : 1;
14589 UA_Boolean hasLocale : 1;
14590 UA_Boolean hasAdditionalInfo : 1;
14591 UA_Boolean hasInnerStatusCode : 1;
14592 UA_Boolean hasInnerDiagnosticInfo : 1;
14593 UA_Int32 symbolicId;
14594 UA_Int32 namespaceUri;
14595 UA_Int32 localizedText;
14596 UA_Int32 locale;
14597 UA_String additionalInfo;
14598 UA_StatusCode innerStatusCode;
14599 struct UA_DiagnosticInfo *innerDiagnosticInfo;
14600} UA_DiagnosticInfo;
14601
14602/**
14603 * .. _generic-types:
14604 *
14605 * Generic Type Handling
14606 * ---------------------
14607 *
14608 * All information about a (builtin/structured) data type is stored in a
14609 * ``UA_DataType``. The array ``UA_TYPES`` contains the description of all
14610 * standard-defined types. This type description is used for the following
14611 * generic operations that work on all types:
14612 *
14613 * - ``void T_init(T *ptr)``: Initialize the data type. This is synonymous with
14614 * zeroing out the memory, i.e. ``memset(ptr, 0, sizeof(T))``.
14615 * - ``T* T_new()``: Allocate and return the memory for the data type. The
14616 * value is already initialized.
14617 * - ``UA_StatusCode T_copy(const T *src, T *dst)``: Copy the content of the
14618 * data type. Returns ``UA_STATUSCODE_GOOD`` or
14619 * ``UA_STATUSCODE_BADOUTOFMEMORY``.
14620 * - ``void T_clear(T *ptr)``: Delete the dynamically allocated content
14621 * of the data type and perform a ``T_init`` to reset the type.
14622 * - ``void T_delete(T *ptr)``: Delete the content of the data type and the
14623 * memory for the data type itself.
14624 *
14625 * Specializations, such as ``UA_Int32_new()`` are derived from the generic
14626 * type operations as static inline functions. */
14627
14628typedef struct {
14629#ifdef UA_ENABLE_TYPEDESCRIPTION
14630 const char *memberName; /* Human-readable member name */
14631#endif
14632 const UA_DataType *memberType;/* The member data type description */
14633 UA_Byte padding : 6; /* How much padding is there before this
14634 member element? For arrays this is the
14635 padding before the size_t length member.
14636 (No padding between size_t and the
14637 following ptr.) For unions, the padding
14638 includes the size of the switchfield (the
14639 offset from the start of the union
14640 type). */
14641 UA_Byte isArray : 1; /* The member is an array */
14642 UA_Byte isOptional : 1; /* The member is an optional field */
14643} UA_DataTypeMember;
14644
14645/* The DataType "kind" is an internal type classification. It is used to
14646 * dispatch handling to the correct routines. */
14647#define UA_DATATYPEKINDS 31
14648typedef enum {
14649 UA_DATATYPEKIND_BOOLEAN = 0,
14650 UA_DATATYPEKIND_SBYTE = 1,
14651 UA_DATATYPEKIND_BYTE = 2,
14652 UA_DATATYPEKIND_INT16 = 3,
14653 UA_DATATYPEKIND_UINT16 = 4,
14654 UA_DATATYPEKIND_INT32 = 5,
14655 UA_DATATYPEKIND_UINT32 = 6,
14656 UA_DATATYPEKIND_INT64 = 7,
14657 UA_DATATYPEKIND_UINT64 = 8,
14658 UA_DATATYPEKIND_FLOAT = 9,
14659 UA_DATATYPEKIND_DOUBLE = 10,
14660 UA_DATATYPEKIND_STRING = 11,
14661 UA_DATATYPEKIND_DATETIME = 12,
14662 UA_DATATYPEKIND_GUID = 13,
14663 UA_DATATYPEKIND_BYTESTRING = 14,
14664 UA_DATATYPEKIND_XMLELEMENT = 15,
14665 UA_DATATYPEKIND_NODEID = 16,
14666 UA_DATATYPEKIND_EXPANDEDNODEID = 17,
14667 UA_DATATYPEKIND_STATUSCODE = 18,
14668 UA_DATATYPEKIND_QUALIFIEDNAME = 19,
14669 UA_DATATYPEKIND_LOCALIZEDTEXT = 20,
14670 UA_DATATYPEKIND_EXTENSIONOBJECT = 21,
14671 UA_DATATYPEKIND_DATAVALUE = 22,
14672 UA_DATATYPEKIND_VARIANT = 23,
14673 UA_DATATYPEKIND_DIAGNOSTICINFO = 24,
14674 UA_DATATYPEKIND_DECIMAL = 25,
14675 UA_DATATYPEKIND_ENUM = 26,
14676 UA_DATATYPEKIND_STRUCTURE = 27,
14677 UA_DATATYPEKIND_OPTSTRUCT = 28, /* struct with optional fields */
14678 UA_DATATYPEKIND_UNION = 29,
14679 UA_DATATYPEKIND_BITFIELDCLUSTER = 30 /* bitfields + padding */
14680} UA_DataTypeKind;
14681
14682struct UA_DataType {
14683#ifdef UA_ENABLE_TYPEDESCRIPTION
14684 const char *typeName;
14685#endif
14686 UA_NodeId typeId; /* The nodeid of the type */
14687 UA_NodeId binaryEncodingId; /* NodeId of datatype when encoded as binary */
14688 //UA_NodeId xmlEncodingId; /* NodeId of datatype when encoded as XML */
14689 UA_UInt32 memSize : 16; /* Size of the struct in memory */
14690 UA_UInt32 typeKind : 6; /* Dispatch index for the handling routines */
14691 UA_UInt32 pointerFree : 1; /* The type (and its members) contains no
14692 * pointers that need to be freed */
14693 UA_UInt32 overlayable : 1; /* The type has the identical memory layout
14694 * in memory and on the binary stream. */
14695 UA_UInt32 membersSize : 8; /* How many members does the type have? */
14696 UA_DataTypeMember *members;
14697};
14698
14699/* Datatype arrays with custom type definitions can be added in a linked list to
14700 * the client or server configuration. */
14701typedef struct UA_DataTypeArray {
14702 const struct UA_DataTypeArray *next;
14703 const size_t typesSize;
14704 const UA_DataType *types;
14705} UA_DataTypeArray;
14706
14707/* Returns the offset and type of a structure member. The return value is false
14708 * if the member was not found.
14709 *
14710 * If the member is an array, the offset points to the (size_t) length field.
14711 * (The array pointer comes after the length field without any padding.) */
14712#ifdef UA_ENABLE_TYPEDESCRIPTION
14713UA_Boolean
14714UA_DataType_getStructMember(const UA_DataType *type,
14715 const char *memberName,
14716 size_t *outOffset,
14717 const UA_DataType **outMemberType,
14718 UA_Boolean *outIsArray);
14719#endif
14720
14721/* Test if the data type is a numeric builtin data type (via the typeKind field
14722 * of UA_DataType). This includes integers and floating point numbers. Not
14723 * included are Boolean, DateTime, StatusCode and Enums. */
14724UA_Boolean
14725UA_DataType_isNumeric(const UA_DataType *type);
14726
14727/* Return the Data Type Precedence-Rank defined in Part 4.
14728 * If there is no Precedence-Rank assigned with the type -1 is returned.*/
14729UA_Int16
14730UA_DataType_getPrecedence(const UA_DataType *type);
14731
14732/**
14733 * Builtin data types can be accessed as UA_TYPES[UA_TYPES_XXX], where XXX is
14734 * the name of the data type. If only the NodeId of a type is known, use the
14735 * following method to retrieve the data type description. */
14736
14737/* Returns the data type description for the type's identifier or NULL if no
14738 * matching data type was found. */
14739const UA_DataType UA_EXPORT *
14740UA_findDataType(const UA_NodeId *typeId);
14741
14742/** The following functions are used for generic handling of data types. */
14743
14744/* Allocates and initializes a variable of type dataType
14745 *
14746 * @param type The datatype description
14747 * @return Returns the memory location of the variable or NULL if no
14748 * memory could be allocated */
14749void UA_EXPORT * UA_new(const UA_DataType *type) UA_FUNC_ATTR_MALLOC;
14750
14751/* Initializes a variable to default values
14752 *
14753 * @param p The memory location of the variable
14754 * @param type The datatype description */
14755static UA_INLINE void
14756UA_init(void *p, const UA_DataType *type) {
14757 memset(s: p, c: 0, n: type->memSize);
14758}
14759
14760/* Copies the content of two variables. If copying fails (e.g. because no memory
14761 * was available for an array), then dst is emptied and initialized to prevent
14762 * memory leaks.
14763 *
14764 * @param src The memory location of the source variable
14765 * @param dst The memory location of the destination variable
14766 * @param type The datatype description
14767 * @return Indicates whether the operation succeeded or returns an error code */
14768UA_StatusCode UA_EXPORT
14769UA_copy(const void *src, void *dst, const UA_DataType *type);
14770
14771/* Deletes the dynamically allocated content of a variable (e.g. resets all
14772 * arrays to undefined arrays). Afterwards, the variable can be safely deleted
14773 * without causing memory leaks. But the variable is not initialized and may
14774 * contain old data that is not memory-relevant.
14775 *
14776 * @param p The memory location of the variable
14777 * @param type The datatype description of the variable */
14778void UA_EXPORT UA_clear(void *p, const UA_DataType *type);
14779
14780#define UA_deleteMembers(p, type) UA_clear(p, type)
14781
14782/* Frees a variable and all of its content.
14783 *
14784 * @param p The memory location of the variable
14785 * @param type The datatype description of the variable */
14786void UA_EXPORT UA_delete(void *p, const UA_DataType *type);
14787
14788/* Pretty-print the value from the datatype.
14789 *
14790 * @param p The memory location of the variable
14791 * @param type The datatype description of the variable
14792 * @param output A string that is memory-allocated for the pretty-printed output
14793 * @return Indicates whether the operation succeeded*/
14794#ifdef UA_ENABLE_TYPEDESCRIPTION
14795UA_StatusCode UA_EXPORT
14796UA_print(const void *p, const UA_DataType *type, UA_String *output);
14797#endif
14798
14799/* Compare two variables and return their order. This can also be used to test
14800 * for equality of two values.
14801 *
14802 * For numerical types (including StatusCodes and Enums), their natural order is
14803 * used. NaN is the "smallest" value for floating point values. Different bit
14804 * representations of NaN are considered identical.
14805 *
14806 * All other types have *some* absolute ordering so that a < b, b < c -> a < c.
14807 *
14808 * The ordering of arrays (also strings) is in "shortlex": A shorter array is
14809 * always smaller than a longer array. Otherwise the first different element
14810 * defines the order.
14811 *
14812 * When members of different types are permitted (in Variants and
14813 * ExtensionObjects), the memory address in the "UA_DataType*" pointer
14814 * determines which variable is smaller.
14815 *
14816 * @param p1 The memory location of the first value
14817 * @param p2 The memory location of the first value
14818 * @param type The datatype description of both values */
14819UA_Order UA_EXPORT
14820UA_order(const void *p1, const void *p2, const UA_DataType *type);
14821
14822/**
14823 * Encoding/Decoding
14824 * ^^^^^^^^^^^^^^^^^^
14825 * Encoding and decoding routines for the available formats. For all formats
14826 * the _calcSize, _encode and _decode methods are provided. */
14827
14828/* Returns the number of bytes the value p takes in binary encoding. Returns
14829 * zero if an error occurs. */
14830UA_EXPORT size_t
14831UA_calcSizeBinary(const void *p, const UA_DataType *type);
14832
14833/* Encodes a data-structure in the binary format. If outBuf has a length of
14834 * zero, a buffer of the required size is allocated. Otherwise, encoding into
14835 * the existing outBuf is attempted (and may fail if the buffer is too
14836 * small). */
14837UA_EXPORT UA_StatusCode
14838UA_encodeBinary(const void *p, const UA_DataType *type,
14839 UA_ByteString *outBuf);
14840
14841/* The structure with the decoding options may be extended in the future.
14842 * Zero-out the entire structure initially to ensure code-compatibility when
14843 * more fields are added in a later release. */
14844typedef struct {
14845 const UA_DataTypeArray *customTypes; /* Begin of a linked list with custom
14846 * datatype definitions */
14847} UA_DecodeBinaryOptions;
14848
14849/* Decodes a data structure from the input buffer in the binary format. It is
14850 * assumed that `p` points to valid memory (not necessarily zeroed out). The
14851 * options can be NULL and will be disregarded in that case. */
14852UA_EXPORT UA_StatusCode
14853UA_decodeBinary(const UA_ByteString *inBuf,
14854 void *p, const UA_DataType *type,
14855 const UA_DecodeBinaryOptions *options);
14856
14857#ifdef UA_ENABLE_JSON_ENCODING
14858
14859typedef struct {
14860 const UA_String *namespaces;
14861 size_t namespacesSize;
14862 const UA_String *serverUris;
14863 size_t serverUrisSize;
14864 UA_Boolean useReversible;
14865} UA_EncodeJsonOptions;
14866
14867/* Returns the number of bytes the value src takes in json encoding. Returns
14868 * zero if an error occurs. */
14869UA_EXPORT size_t
14870UA_calcSizeJson(const void *src, const UA_DataType *type,
14871 const UA_EncodeJsonOptions *options);
14872
14873/* Encodes the scalar value described by type to json encoding.
14874 *
14875 * @param src The value. Must not be NULL.
14876 * @param type The value type. Must not be NULL.
14877 * @param outBuf Pointer to ByteString containing the result if the encoding
14878 * was successful
14879 * @return Returns a statuscode whether encoding succeeded. */
14880UA_StatusCode UA_EXPORT
14881UA_encodeJson(const void *src, const UA_DataType *type, UA_ByteString *outBuf,
14882 const UA_EncodeJsonOptions *options);
14883
14884/* The structure with the decoding options may be extended in the future.
14885 * Zero-out the entire structure initially to ensure code-compatibility when
14886 * more fields are added in a later release. */
14887typedef struct {
14888 const UA_String *namespaces;
14889 size_t namespacesSize;
14890 const UA_String *serverUris;
14891 size_t serverUrisSize;
14892 const UA_DataTypeArray *customTypes; /* Begin of a linked list with custom
14893 * datatype definitions */
14894} UA_DecodeJsonOptions;
14895
14896/* Decodes a scalar value described by type from json encoding.
14897 *
14898 * @param src The buffer with the json encoded value. Must not be NULL.
14899 * @param dst The target value. Must not be NULL. The target is assumed to have
14900 * size type->memSize. The value is reset to zero before decoding. If
14901 * decoding fails, members are deleted and the value is reset (zeroed)
14902 * again.
14903 * @param type The value type. Must not be NULL.
14904 * @param options The options struct for decoding, currently unused
14905 * @return Returns a statuscode whether decoding succeeded. */
14906UA_StatusCode UA_EXPORT
14907UA_decodeJson(const UA_ByteString *src, void *dst, const UA_DataType *type,
14908 const UA_DecodeJsonOptions *options);
14909
14910#endif /* UA_ENABLE_JSON_ENCODING */
14911
14912/**
14913 * .. _array-handling:
14914 *
14915 * Array handling
14916 * --------------
14917 * In OPC UA, arrays can have a length of zero or more with the usual meaning.
14918 * In addition, arrays can be undefined. Then, they don't even have a length. In
14919 * the binary encoding, this is indicated by an array of length -1.
14920 *
14921 * In open62541 however, we use ``size_t`` for array lengths. An undefined array
14922 * has length 0 and the data pointer is ``NULL``. An array of length 0 also has
14923 * length 0 but a data pointer ``UA_EMPTY_ARRAY_SENTINEL``. */
14924
14925/* Allocates and initializes an array of variables of a specific type
14926 *
14927 * @param size The requested array length
14928 * @param type The datatype description
14929 * @return Returns the memory location of the variable or NULL if no memory
14930 * could be allocated */
14931void UA_EXPORT *
14932UA_Array_new(size_t size, const UA_DataType *type) UA_FUNC_ATTR_MALLOC;
14933
14934/* Allocates and copies an array
14935 *
14936 * @param src The memory location of the source array
14937 * @param size The size of the array
14938 * @param dst The location of the pointer to the new array
14939 * @param type The datatype of the array members
14940 * @return Returns UA_STATUSCODE_GOOD or UA_STATUSCODE_BADOUTOFMEMORY */
14941UA_StatusCode UA_EXPORT
14942UA_Array_copy(const void *src, size_t size, void **dst,
14943 const UA_DataType *type) UA_FUNC_ATTR_WARN_UNUSED_RESULT;
14944
14945/* Resizes (and reallocates) an array. The last entries are initialized to zero
14946 * if the array length is increased. If the array length is decreased, the last
14947 * entries are removed if the size is decreased.
14948 *
14949 * @param p Double pointer to the array memory. Can be overwritten by the result
14950 * of a realloc.
14951 * @param size The current size of the array. Overwritten in case of success.
14952 * @param newSize The new size of the array
14953 * @param type The datatype of the array members
14954 * @return Returns UA_STATUSCODE_GOOD or UA_STATUSCODE_BADOUTOFMEMORY. The
14955 * original array is left untouched in the failure case. */
14956UA_StatusCode UA_EXPORT
14957UA_Array_resize(void **p, size_t *size, size_t newSize,
14958 const UA_DataType *type) UA_FUNC_ATTR_WARN_UNUSED_RESULT;
14959
14960/* Append the given element at the end of the array. The content is moved
14961 * (shallow copy) and the original memory is _init'ed if appending is
14962 * successful.
14963 *
14964 * @param p Double pointer to the array memory. Can be overwritten by the result
14965 * of a realloc.
14966 * @param size The current size of the array. Overwritten in case of success.
14967 * @param newElem The element to be appended. The memory is reset upon success.
14968 * @param type The datatype of the array members
14969 * @return Returns UA_STATUSCODE_GOOD or UA_STATUSCODE_BADOUTOFMEMORY. The
14970 * original array is left untouched in the failure case. */
14971UA_StatusCode UA_EXPORT
14972UA_Array_append(void **p, size_t *size, void *newElem,
14973 const UA_DataType *type) UA_FUNC_ATTR_WARN_UNUSED_RESULT;
14974
14975/* Append a copy of the given element at the end of the array.
14976 *
14977 * @param p Double pointer to the array memory. Can be overwritten by the result
14978 * of a realloc.
14979 * @param size The current size of the array. Overwritten in case of success.
14980 * @param newElem The element to be appended.
14981 * @param type The datatype of the array members
14982 * @return Returns UA_STATUSCODE_GOOD or UA_STATUSCODE_BADOUTOFMEMORY. The
14983 * original array is left untouched in the failure case. */
14984
14985UA_StatusCode UA_EXPORT
14986UA_Array_appendCopy(void **p, size_t *size, const void *newElem,
14987 const UA_DataType *type) UA_FUNC_ATTR_WARN_UNUSED_RESULT;
14988
14989/* Deletes an array.
14990 *
14991 * @param p The memory location of the array
14992 * @param size The size of the array
14993 * @param type The datatype of the array members */
14994void UA_EXPORT
14995UA_Array_delete(void *p, size_t size, const UA_DataType *type);
14996
14997/**
14998 * Random Number Generator
14999 * -----------------------
15000 * If UA_MULTITHREADING is defined, then the seed is stored in thread
15001 * local storage. The seed is initialized for every thread in the
15002 * server/client. */
15003void UA_EXPORT UA_random_seed(UA_UInt64 seed);
15004UA_UInt32 UA_EXPORT UA_UInt32_random(void); /* no cryptographic entropy */
15005UA_Guid UA_EXPORT UA_Guid_random(void); /* no cryptographic entropy */
15006
15007/**
15008 * .. _generated-types:
15009 *
15010 * Generated Data Type Definitions
15011 * -------------------------------
15012 *
15013 * The following data types were auto-generated from a definition in XML format.
15014 */
15015
15016/* The following is used to exclude type names in the definition of UA_DataType
15017 * structures if the feature is disabled. */
15018#ifdef UA_ENABLE_TYPEDESCRIPTION
15019# define UA_TYPENAME(name) name,
15020#else
15021# define UA_TYPENAME(name)
15022#endif
15023
15024/**
15025 * .. include:: types_generated.rst */
15026
15027_UA_END_DECLS
15028
15029
15030/**** amalgamated original file "/build/src_generated/open62541/types_generated.h" ****/
15031
15032/**********************************
15033 * Autogenerated -- do not modify *
15034 **********************************/
15035
15036
15037#ifdef UA_ENABLE_AMALGAMATION
15038#else
15039
15040#endif
15041
15042
15043
15044_UA_BEGIN_DECLS
15045
15046
15047/**
15048 * Every type is assigned an index in an array containing the type descriptions.
15049 * These descriptions are used during type handling (copying, deletion,
15050 * binary encoding, ...). */
15051#define UA_TYPES_COUNT 211
15052extern UA_EXPORT const UA_DataType UA_TYPES[UA_TYPES_COUNT];
15053
15054/**
15055 * Boolean
15056 * ^^^^^^^
15057 */
15058#define UA_TYPES_BOOLEAN 0
15059
15060/**
15061 * SByte
15062 * ^^^^^
15063 */
15064#define UA_TYPES_SBYTE 1
15065
15066/**
15067 * Byte
15068 * ^^^^
15069 */
15070#define UA_TYPES_BYTE 2
15071
15072/**
15073 * Int16
15074 * ^^^^^
15075 */
15076#define UA_TYPES_INT16 3
15077
15078/**
15079 * UInt16
15080 * ^^^^^^
15081 */
15082#define UA_TYPES_UINT16 4
15083
15084/**
15085 * Int32
15086 * ^^^^^
15087 */
15088#define UA_TYPES_INT32 5
15089
15090/**
15091 * UInt32
15092 * ^^^^^^
15093 */
15094#define UA_TYPES_UINT32 6
15095
15096/**
15097 * Int64
15098 * ^^^^^
15099 */
15100#define UA_TYPES_INT64 7
15101
15102/**
15103 * UInt64
15104 * ^^^^^^
15105 */
15106#define UA_TYPES_UINT64 8
15107
15108/**
15109 * Float
15110 * ^^^^^
15111 */
15112#define UA_TYPES_FLOAT 9
15113
15114/**
15115 * Double
15116 * ^^^^^^
15117 */
15118#define UA_TYPES_DOUBLE 10
15119
15120/**
15121 * String
15122 * ^^^^^^
15123 */
15124#define UA_TYPES_STRING 11
15125
15126/**
15127 * DateTime
15128 * ^^^^^^^^
15129 */
15130#define UA_TYPES_DATETIME 12
15131
15132/**
15133 * Guid
15134 * ^^^^
15135 */
15136#define UA_TYPES_GUID 13
15137
15138/**
15139 * ByteString
15140 * ^^^^^^^^^^
15141 */
15142#define UA_TYPES_BYTESTRING 14
15143
15144/**
15145 * XmlElement
15146 * ^^^^^^^^^^
15147 */
15148#define UA_TYPES_XMLELEMENT 15
15149
15150/**
15151 * NodeId
15152 * ^^^^^^
15153 */
15154#define UA_TYPES_NODEID 16
15155
15156/**
15157 * ExpandedNodeId
15158 * ^^^^^^^^^^^^^^
15159 */
15160#define UA_TYPES_EXPANDEDNODEID 17
15161
15162/**
15163 * StatusCode
15164 * ^^^^^^^^^^
15165 */
15166#define UA_TYPES_STATUSCODE 18
15167
15168/**
15169 * QualifiedName
15170 * ^^^^^^^^^^^^^
15171 */
15172#define UA_TYPES_QUALIFIEDNAME 19
15173
15174/**
15175 * LocalizedText
15176 * ^^^^^^^^^^^^^
15177 */
15178#define UA_TYPES_LOCALIZEDTEXT 20
15179
15180/**
15181 * ExtensionObject
15182 * ^^^^^^^^^^^^^^^
15183 */
15184#define UA_TYPES_EXTENSIONOBJECT 21
15185
15186/**
15187 * DataValue
15188 * ^^^^^^^^^
15189 */
15190#define UA_TYPES_DATAVALUE 22
15191
15192/**
15193 * Variant
15194 * ^^^^^^^
15195 */
15196#define UA_TYPES_VARIANT 23
15197
15198/**
15199 * DiagnosticInfo
15200 * ^^^^^^^^^^^^^^
15201 */
15202#define UA_TYPES_DIAGNOSTICINFO 24
15203
15204/**
15205 * KeyValuePair
15206 * ^^^^^^^^^^^^
15207 */
15208typedef struct {
15209 UA_QualifiedName key;
15210 UA_Variant value;
15211} UA_KeyValuePair;
15212
15213#define UA_TYPES_KEYVALUEPAIR 25
15214
15215/**
15216 * NodeClass
15217 * ^^^^^^^^^
15218 */
15219typedef enum {
15220 UA_NODECLASS_UNSPECIFIED = 0,
15221 UA_NODECLASS_OBJECT = 1,
15222 UA_NODECLASS_VARIABLE = 2,
15223 UA_NODECLASS_METHOD = 4,
15224 UA_NODECLASS_OBJECTTYPE = 8,
15225 UA_NODECLASS_VARIABLETYPE = 16,
15226 UA_NODECLASS_REFERENCETYPE = 32,
15227 UA_NODECLASS_DATATYPE = 64,
15228 UA_NODECLASS_VIEW = 128,
15229 __UA_NODECLASS_FORCE32BIT = 0x7fffffff
15230} UA_NodeClass;
15231UA_STATIC_ASSERT(sizeof(UA_NodeClass) == sizeof(UA_Int32), enum_must_be_32bit);
15232
15233#define UA_TYPES_NODECLASS 26
15234
15235/**
15236 * StructureType
15237 * ^^^^^^^^^^^^^
15238 */
15239typedef enum {
15240 UA_STRUCTURETYPE_STRUCTURE = 0,
15241 UA_STRUCTURETYPE_STRUCTUREWITHOPTIONALFIELDS = 1,
15242 UA_STRUCTURETYPE_UNION = 2,
15243 __UA_STRUCTURETYPE_FORCE32BIT = 0x7fffffff
15244} UA_StructureType;
15245UA_STATIC_ASSERT(sizeof(UA_StructureType) == sizeof(UA_Int32), enum_must_be_32bit);
15246
15247#define UA_TYPES_STRUCTURETYPE 27
15248
15249/**
15250 * StructureField
15251 * ^^^^^^^^^^^^^^
15252 */
15253typedef struct {
15254 UA_String name;
15255 UA_LocalizedText description;
15256 UA_NodeId dataType;
15257 UA_Int32 valueRank;
15258 size_t arrayDimensionsSize;
15259 UA_UInt32 *arrayDimensions;
15260 UA_UInt32 maxStringLength;
15261 UA_Boolean isOptional;
15262} UA_StructureField;
15263
15264#define UA_TYPES_STRUCTUREFIELD 28
15265
15266/**
15267 * StructureDefinition
15268 * ^^^^^^^^^^^^^^^^^^^
15269 */
15270typedef struct {
15271 UA_NodeId defaultEncodingId;
15272 UA_NodeId baseDataType;
15273 UA_StructureType structureType;
15274 size_t fieldsSize;
15275 UA_StructureField *fields;
15276} UA_StructureDefinition;
15277
15278#define UA_TYPES_STRUCTUREDEFINITION 29
15279
15280/**
15281 * Argument
15282 * ^^^^^^^^
15283 */
15284typedef struct {
15285 UA_String name;
15286 UA_NodeId dataType;
15287 UA_Int32 valueRank;
15288 size_t arrayDimensionsSize;
15289 UA_UInt32 *arrayDimensions;
15290 UA_LocalizedText description;
15291} UA_Argument;
15292
15293#define UA_TYPES_ARGUMENT 30
15294
15295/**
15296 * EnumValueType
15297 * ^^^^^^^^^^^^^
15298 */
15299typedef struct {
15300 UA_Int64 value;
15301 UA_LocalizedText displayName;
15302 UA_LocalizedText description;
15303} UA_EnumValueType;
15304
15305#define UA_TYPES_ENUMVALUETYPE 31
15306
15307/**
15308 * EnumField
15309 * ^^^^^^^^^
15310 */
15311typedef struct {
15312 UA_Int64 value;
15313 UA_LocalizedText displayName;
15314 UA_LocalizedText description;
15315 UA_String name;
15316} UA_EnumField;
15317
15318#define UA_TYPES_ENUMFIELD 32
15319
15320/**
15321 * Duration
15322 * ^^^^^^^^
15323 */
15324typedef UA_Double UA_Duration;
15325
15326#define UA_TYPES_DURATION 33
15327
15328/**
15329 * UtcTime
15330 * ^^^^^^^
15331 */
15332typedef UA_DateTime UA_UtcTime;
15333
15334#define UA_TYPES_UTCTIME 34
15335
15336/**
15337 * LocaleId
15338 * ^^^^^^^^
15339 */
15340typedef UA_String UA_LocaleId;
15341
15342#define UA_TYPES_LOCALEID 35
15343
15344/**
15345 * TimeZoneDataType
15346 * ^^^^^^^^^^^^^^^^
15347 */
15348typedef struct {
15349 UA_Int16 offset;
15350 UA_Boolean daylightSavingInOffset;
15351} UA_TimeZoneDataType;
15352
15353#define UA_TYPES_TIMEZONEDATATYPE 36
15354
15355/**
15356 * ApplicationType
15357 * ^^^^^^^^^^^^^^^
15358 */
15359typedef enum {
15360 UA_APPLICATIONTYPE_SERVER = 0,
15361 UA_APPLICATIONTYPE_CLIENT = 1,
15362 UA_APPLICATIONTYPE_CLIENTANDSERVER = 2,
15363 UA_APPLICATIONTYPE_DISCOVERYSERVER = 3,
15364 __UA_APPLICATIONTYPE_FORCE32BIT = 0x7fffffff
15365} UA_ApplicationType;
15366UA_STATIC_ASSERT(sizeof(UA_ApplicationType) == sizeof(UA_Int32), enum_must_be_32bit);
15367
15368#define UA_TYPES_APPLICATIONTYPE 37
15369
15370/**
15371 * ApplicationDescription
15372 * ^^^^^^^^^^^^^^^^^^^^^^
15373 */
15374typedef struct {
15375 UA_String applicationUri;
15376 UA_String productUri;
15377 UA_LocalizedText applicationName;
15378 UA_ApplicationType applicationType;
15379 UA_String gatewayServerUri;
15380 UA_String discoveryProfileUri;
15381 size_t discoveryUrlsSize;
15382 UA_String *discoveryUrls;
15383} UA_ApplicationDescription;
15384
15385#define UA_TYPES_APPLICATIONDESCRIPTION 38
15386
15387/**
15388 * RequestHeader
15389 * ^^^^^^^^^^^^^
15390 */
15391typedef struct {
15392 UA_NodeId authenticationToken;
15393 UA_DateTime timestamp;
15394 UA_UInt32 requestHandle;
15395 UA_UInt32 returnDiagnostics;
15396 UA_String auditEntryId;
15397 UA_UInt32 timeoutHint;
15398 UA_ExtensionObject additionalHeader;
15399} UA_RequestHeader;
15400
15401#define UA_TYPES_REQUESTHEADER 39
15402
15403/**
15404 * ResponseHeader
15405 * ^^^^^^^^^^^^^^
15406 */
15407typedef struct {
15408 UA_DateTime timestamp;
15409 UA_UInt32 requestHandle;
15410 UA_StatusCode serviceResult;
15411 UA_DiagnosticInfo serviceDiagnostics;
15412 size_t stringTableSize;
15413 UA_String *stringTable;
15414 UA_ExtensionObject additionalHeader;
15415} UA_ResponseHeader;
15416
15417#define UA_TYPES_RESPONSEHEADER 40
15418
15419/**
15420 * ServiceFault
15421 * ^^^^^^^^^^^^
15422 */
15423typedef struct {
15424 UA_ResponseHeader responseHeader;
15425} UA_ServiceFault;
15426
15427#define UA_TYPES_SERVICEFAULT 41
15428
15429/**
15430 * FindServersRequest
15431 * ^^^^^^^^^^^^^^^^^^
15432 */
15433typedef struct {
15434 UA_RequestHeader requestHeader;
15435 UA_String endpointUrl;
15436 size_t localeIdsSize;
15437 UA_String *localeIds;
15438 size_t serverUrisSize;
15439 UA_String *serverUris;
15440} UA_FindServersRequest;
15441
15442#define UA_TYPES_FINDSERVERSREQUEST 42
15443
15444/**
15445 * FindServersResponse
15446 * ^^^^^^^^^^^^^^^^^^^
15447 */
15448typedef struct {
15449 UA_ResponseHeader responseHeader;
15450 size_t serversSize;
15451 UA_ApplicationDescription *servers;
15452} UA_FindServersResponse;
15453
15454#define UA_TYPES_FINDSERVERSRESPONSE 43
15455
15456/**
15457 * MessageSecurityMode
15458 * ^^^^^^^^^^^^^^^^^^^
15459 */
15460typedef enum {
15461 UA_MESSAGESECURITYMODE_INVALID = 0,
15462 UA_MESSAGESECURITYMODE_NONE = 1,
15463 UA_MESSAGESECURITYMODE_SIGN = 2,
15464 UA_MESSAGESECURITYMODE_SIGNANDENCRYPT = 3,
15465 __UA_MESSAGESECURITYMODE_FORCE32BIT = 0x7fffffff
15466} UA_MessageSecurityMode;
15467UA_STATIC_ASSERT(sizeof(UA_MessageSecurityMode) == sizeof(UA_Int32), enum_must_be_32bit);
15468
15469#define UA_TYPES_MESSAGESECURITYMODE 44
15470
15471/**
15472 * UserTokenType
15473 * ^^^^^^^^^^^^^
15474 */
15475typedef enum {
15476 UA_USERTOKENTYPE_ANONYMOUS = 0,
15477 UA_USERTOKENTYPE_USERNAME = 1,
15478 UA_USERTOKENTYPE_CERTIFICATE = 2,
15479 UA_USERTOKENTYPE_ISSUEDTOKEN = 3,
15480 __UA_USERTOKENTYPE_FORCE32BIT = 0x7fffffff
15481} UA_UserTokenType;
15482UA_STATIC_ASSERT(sizeof(UA_UserTokenType) == sizeof(UA_Int32), enum_must_be_32bit);
15483
15484#define UA_TYPES_USERTOKENTYPE 45
15485
15486/**
15487 * UserTokenPolicy
15488 * ^^^^^^^^^^^^^^^
15489 */
15490typedef struct {
15491 UA_String policyId;
15492 UA_UserTokenType tokenType;
15493 UA_String issuedTokenType;
15494 UA_String issuerEndpointUrl;
15495 UA_String securityPolicyUri;
15496} UA_UserTokenPolicy;
15497
15498#define UA_TYPES_USERTOKENPOLICY 46
15499
15500/**
15501 * EndpointDescription
15502 * ^^^^^^^^^^^^^^^^^^^
15503 */
15504typedef struct {
15505 UA_String endpointUrl;
15506 UA_ApplicationDescription server;
15507 UA_ByteString serverCertificate;
15508 UA_MessageSecurityMode securityMode;
15509 UA_String securityPolicyUri;
15510 size_t userIdentityTokensSize;
15511 UA_UserTokenPolicy *userIdentityTokens;
15512 UA_String transportProfileUri;
15513 UA_Byte securityLevel;
15514} UA_EndpointDescription;
15515
15516#define UA_TYPES_ENDPOINTDESCRIPTION 47
15517
15518/**
15519 * GetEndpointsRequest
15520 * ^^^^^^^^^^^^^^^^^^^
15521 */
15522typedef struct {
15523 UA_RequestHeader requestHeader;
15524 UA_String endpointUrl;
15525 size_t localeIdsSize;
15526 UA_String *localeIds;
15527 size_t profileUrisSize;
15528 UA_String *profileUris;
15529} UA_GetEndpointsRequest;
15530
15531#define UA_TYPES_GETENDPOINTSREQUEST 48
15532
15533/**
15534 * GetEndpointsResponse
15535 * ^^^^^^^^^^^^^^^^^^^^
15536 */
15537typedef struct {
15538 UA_ResponseHeader responseHeader;
15539 size_t endpointsSize;
15540 UA_EndpointDescription *endpoints;
15541} UA_GetEndpointsResponse;
15542
15543#define UA_TYPES_GETENDPOINTSRESPONSE 49
15544
15545/**
15546 * SecurityTokenRequestType
15547 * ^^^^^^^^^^^^^^^^^^^^^^^^
15548 */
15549typedef enum {
15550 UA_SECURITYTOKENREQUESTTYPE_ISSUE = 0,
15551 UA_SECURITYTOKENREQUESTTYPE_RENEW = 1,
15552 __UA_SECURITYTOKENREQUESTTYPE_FORCE32BIT = 0x7fffffff
15553} UA_SecurityTokenRequestType;
15554UA_STATIC_ASSERT(sizeof(UA_SecurityTokenRequestType) == sizeof(UA_Int32), enum_must_be_32bit);
15555
15556#define UA_TYPES_SECURITYTOKENREQUESTTYPE 50
15557
15558/**
15559 * ChannelSecurityToken
15560 * ^^^^^^^^^^^^^^^^^^^^
15561 */
15562typedef struct {
15563 UA_UInt32 channelId;
15564 UA_UInt32 tokenId;
15565 UA_DateTime createdAt;
15566 UA_UInt32 revisedLifetime;
15567} UA_ChannelSecurityToken;
15568
15569#define UA_TYPES_CHANNELSECURITYTOKEN 51
15570
15571/**
15572 * OpenSecureChannelRequest
15573 * ^^^^^^^^^^^^^^^^^^^^^^^^
15574 */
15575typedef struct {
15576 UA_RequestHeader requestHeader;
15577 UA_UInt32 clientProtocolVersion;
15578 UA_SecurityTokenRequestType requestType;
15579 UA_MessageSecurityMode securityMode;
15580 UA_ByteString clientNonce;
15581 UA_UInt32 requestedLifetime;
15582} UA_OpenSecureChannelRequest;
15583
15584#define UA_TYPES_OPENSECURECHANNELREQUEST 52
15585
15586/**
15587 * OpenSecureChannelResponse
15588 * ^^^^^^^^^^^^^^^^^^^^^^^^^
15589 */
15590typedef struct {
15591 UA_ResponseHeader responseHeader;
15592 UA_UInt32 serverProtocolVersion;
15593 UA_ChannelSecurityToken securityToken;
15594 UA_ByteString serverNonce;
15595} UA_OpenSecureChannelResponse;
15596
15597#define UA_TYPES_OPENSECURECHANNELRESPONSE 53
15598
15599/**
15600 * CloseSecureChannelRequest
15601 * ^^^^^^^^^^^^^^^^^^^^^^^^^
15602 */
15603typedef struct {
15604 UA_RequestHeader requestHeader;
15605} UA_CloseSecureChannelRequest;
15606
15607#define UA_TYPES_CLOSESECURECHANNELREQUEST 54
15608
15609/**
15610 * CloseSecureChannelResponse
15611 * ^^^^^^^^^^^^^^^^^^^^^^^^^^
15612 */
15613typedef struct {
15614 UA_ResponseHeader responseHeader;
15615} UA_CloseSecureChannelResponse;
15616
15617#define UA_TYPES_CLOSESECURECHANNELRESPONSE 55
15618
15619/**
15620 * SignedSoftwareCertificate
15621 * ^^^^^^^^^^^^^^^^^^^^^^^^^
15622 */
15623typedef struct {
15624 UA_ByteString certificateData;
15625 UA_ByteString signature;
15626} UA_SignedSoftwareCertificate;
15627
15628#define UA_TYPES_SIGNEDSOFTWARECERTIFICATE 56
15629
15630/**
15631 * SignatureData
15632 * ^^^^^^^^^^^^^
15633 */
15634typedef struct {
15635 UA_String algorithm;
15636 UA_ByteString signature;
15637} UA_SignatureData;
15638
15639#define UA_TYPES_SIGNATUREDATA 57
15640
15641/**
15642 * CreateSessionRequest
15643 * ^^^^^^^^^^^^^^^^^^^^
15644 */
15645typedef struct {
15646 UA_RequestHeader requestHeader;
15647 UA_ApplicationDescription clientDescription;
15648 UA_String serverUri;
15649 UA_String endpointUrl;
15650 UA_String sessionName;
15651 UA_ByteString clientNonce;
15652 UA_ByteString clientCertificate;
15653 UA_Double requestedSessionTimeout;
15654 UA_UInt32 maxResponseMessageSize;
15655} UA_CreateSessionRequest;
15656
15657#define UA_TYPES_CREATESESSIONREQUEST 58
15658
15659/**
15660 * CreateSessionResponse
15661 * ^^^^^^^^^^^^^^^^^^^^^
15662 */
15663typedef struct {
15664 UA_ResponseHeader responseHeader;
15665 UA_NodeId sessionId;
15666 UA_NodeId authenticationToken;
15667 UA_Double revisedSessionTimeout;
15668 UA_ByteString serverNonce;
15669 UA_ByteString serverCertificate;
15670 size_t serverEndpointsSize;
15671 UA_EndpointDescription *serverEndpoints;
15672 size_t serverSoftwareCertificatesSize;
15673 UA_SignedSoftwareCertificate *serverSoftwareCertificates;
15674 UA_SignatureData serverSignature;
15675 UA_UInt32 maxRequestMessageSize;
15676} UA_CreateSessionResponse;
15677
15678#define UA_TYPES_CREATESESSIONRESPONSE 59
15679
15680/**
15681 * UserIdentityToken
15682 * ^^^^^^^^^^^^^^^^^
15683 */
15684typedef struct {
15685 UA_String policyId;
15686} UA_UserIdentityToken;
15687
15688#define UA_TYPES_USERIDENTITYTOKEN 60
15689
15690/**
15691 * AnonymousIdentityToken
15692 * ^^^^^^^^^^^^^^^^^^^^^^
15693 */
15694typedef struct {
15695 UA_String policyId;
15696} UA_AnonymousIdentityToken;
15697
15698#define UA_TYPES_ANONYMOUSIDENTITYTOKEN 61
15699
15700/**
15701 * UserNameIdentityToken
15702 * ^^^^^^^^^^^^^^^^^^^^^
15703 */
15704typedef struct {
15705 UA_String policyId;
15706 UA_String userName;
15707 UA_ByteString password;
15708 UA_String encryptionAlgorithm;
15709} UA_UserNameIdentityToken;
15710
15711#define UA_TYPES_USERNAMEIDENTITYTOKEN 62
15712
15713/**
15714 * X509IdentityToken
15715 * ^^^^^^^^^^^^^^^^^
15716 */
15717typedef struct {
15718 UA_String policyId;
15719 UA_ByteString certificateData;
15720} UA_X509IdentityToken;
15721
15722#define UA_TYPES_X509IDENTITYTOKEN 63
15723
15724/**
15725 * IssuedIdentityToken
15726 * ^^^^^^^^^^^^^^^^^^^
15727 */
15728typedef struct {
15729 UA_String policyId;
15730 UA_ByteString tokenData;
15731 UA_String encryptionAlgorithm;
15732} UA_IssuedIdentityToken;
15733
15734#define UA_TYPES_ISSUEDIDENTITYTOKEN 64
15735
15736/**
15737 * ActivateSessionRequest
15738 * ^^^^^^^^^^^^^^^^^^^^^^
15739 */
15740typedef struct {
15741 UA_RequestHeader requestHeader;
15742 UA_SignatureData clientSignature;
15743 size_t clientSoftwareCertificatesSize;
15744 UA_SignedSoftwareCertificate *clientSoftwareCertificates;
15745 size_t localeIdsSize;
15746 UA_String *localeIds;
15747 UA_ExtensionObject userIdentityToken;
15748 UA_SignatureData userTokenSignature;
15749} UA_ActivateSessionRequest;
15750
15751#define UA_TYPES_ACTIVATESESSIONREQUEST 65
15752
15753/**
15754 * ActivateSessionResponse
15755 * ^^^^^^^^^^^^^^^^^^^^^^^
15756 */
15757typedef struct {
15758 UA_ResponseHeader responseHeader;
15759 UA_ByteString serverNonce;
15760 size_t resultsSize;
15761 UA_StatusCode *results;
15762 size_t diagnosticInfosSize;
15763 UA_DiagnosticInfo *diagnosticInfos;
15764} UA_ActivateSessionResponse;
15765
15766#define UA_TYPES_ACTIVATESESSIONRESPONSE 66
15767
15768/**
15769 * CloseSessionRequest
15770 * ^^^^^^^^^^^^^^^^^^^
15771 */
15772typedef struct {
15773 UA_RequestHeader requestHeader;
15774 UA_Boolean deleteSubscriptions;
15775} UA_CloseSessionRequest;
15776
15777#define UA_TYPES_CLOSESESSIONREQUEST 67
15778
15779/**
15780 * CloseSessionResponse
15781 * ^^^^^^^^^^^^^^^^^^^^
15782 */
15783typedef struct {
15784 UA_ResponseHeader responseHeader;
15785} UA_CloseSessionResponse;
15786
15787#define UA_TYPES_CLOSESESSIONRESPONSE 68
15788
15789/**
15790 * NodeAttributesMask
15791 * ^^^^^^^^^^^^^^^^^^
15792 */
15793typedef enum {
15794 UA_NODEATTRIBUTESMASK_NONE = 0,
15795 UA_NODEATTRIBUTESMASK_ACCESSLEVEL = 1,
15796 UA_NODEATTRIBUTESMASK_ARRAYDIMENSIONS = 2,
15797 UA_NODEATTRIBUTESMASK_BROWSENAME = 4,
15798 UA_NODEATTRIBUTESMASK_CONTAINSNOLOOPS = 8,
15799 UA_NODEATTRIBUTESMASK_DATATYPE = 16,
15800 UA_NODEATTRIBUTESMASK_DESCRIPTION = 32,
15801 UA_NODEATTRIBUTESMASK_DISPLAYNAME = 64,
15802 UA_NODEATTRIBUTESMASK_EVENTNOTIFIER = 128,
15803 UA_NODEATTRIBUTESMASK_EXECUTABLE = 256,
15804 UA_NODEATTRIBUTESMASK_HISTORIZING = 512,
15805 UA_NODEATTRIBUTESMASK_INVERSENAME = 1024,
15806 UA_NODEATTRIBUTESMASK_ISABSTRACT = 2048,
15807 UA_NODEATTRIBUTESMASK_MINIMUMSAMPLINGINTERVAL = 4096,
15808 UA_NODEATTRIBUTESMASK_NODECLASS = 8192,
15809 UA_NODEATTRIBUTESMASK_NODEID = 16384,
15810 UA_NODEATTRIBUTESMASK_SYMMETRIC = 32768,
15811 UA_NODEATTRIBUTESMASK_USERACCESSLEVEL = 65536,
15812 UA_NODEATTRIBUTESMASK_USEREXECUTABLE = 131072,
15813 UA_NODEATTRIBUTESMASK_USERWRITEMASK = 262144,
15814 UA_NODEATTRIBUTESMASK_VALUERANK = 524288,
15815 UA_NODEATTRIBUTESMASK_WRITEMASK = 1048576,
15816 UA_NODEATTRIBUTESMASK_VALUE = 2097152,
15817 UA_NODEATTRIBUTESMASK_DATATYPEDEFINITION = 4194304,
15818 UA_NODEATTRIBUTESMASK_ROLEPERMISSIONS = 8388608,
15819 UA_NODEATTRIBUTESMASK_ACCESSRESTRICTIONS = 16777216,
15820 UA_NODEATTRIBUTESMASK_ALL = 33554431,
15821 UA_NODEATTRIBUTESMASK_BASENODE = 26501220,
15822 UA_NODEATTRIBUTESMASK_OBJECT = 26501348,
15823 UA_NODEATTRIBUTESMASK_OBJECTTYPE = 26503268,
15824 UA_NODEATTRIBUTESMASK_VARIABLE = 26571383,
15825 UA_NODEATTRIBUTESMASK_VARIABLETYPE = 28600438,
15826 UA_NODEATTRIBUTESMASK_METHOD = 26632548,
15827 UA_NODEATTRIBUTESMASK_REFERENCETYPE = 26537060,
15828 UA_NODEATTRIBUTESMASK_VIEW = 26501356,
15829 __UA_NODEATTRIBUTESMASK_FORCE32BIT = 0x7fffffff
15830} UA_NodeAttributesMask;
15831UA_STATIC_ASSERT(sizeof(UA_NodeAttributesMask) == sizeof(UA_Int32), enum_must_be_32bit);
15832
15833#define UA_TYPES_NODEATTRIBUTESMASK 69
15834
15835/**
15836 * NodeAttributes
15837 * ^^^^^^^^^^^^^^
15838 */
15839typedef struct {
15840 UA_UInt32 specifiedAttributes;
15841 UA_LocalizedText displayName;
15842 UA_LocalizedText description;
15843 UA_UInt32 writeMask;
15844 UA_UInt32 userWriteMask;
15845} UA_NodeAttributes;
15846
15847#define UA_TYPES_NODEATTRIBUTES 70
15848
15849/**
15850 * ObjectAttributes
15851 * ^^^^^^^^^^^^^^^^
15852 */
15853typedef struct {
15854 UA_UInt32 specifiedAttributes;
15855 UA_LocalizedText displayName;
15856 UA_LocalizedText description;
15857 UA_UInt32 writeMask;
15858 UA_UInt32 userWriteMask;
15859 UA_Byte eventNotifier;
15860} UA_ObjectAttributes;
15861
15862#define UA_TYPES_OBJECTATTRIBUTES 71
15863
15864/**
15865 * VariableAttributes
15866 * ^^^^^^^^^^^^^^^^^^
15867 */
15868typedef struct {
15869 UA_UInt32 specifiedAttributes;
15870 UA_LocalizedText displayName;
15871 UA_LocalizedText description;
15872 UA_UInt32 writeMask;
15873 UA_UInt32 userWriteMask;
15874 UA_Variant value;
15875 UA_NodeId dataType;
15876 UA_Int32 valueRank;
15877 size_t arrayDimensionsSize;
15878 UA_UInt32 *arrayDimensions;
15879 UA_Byte accessLevel;
15880 UA_Byte userAccessLevel;
15881 UA_Double minimumSamplingInterval;
15882 UA_Boolean historizing;
15883} UA_VariableAttributes;
15884
15885#define UA_TYPES_VARIABLEATTRIBUTES 72
15886
15887/**
15888 * MethodAttributes
15889 * ^^^^^^^^^^^^^^^^
15890 */
15891typedef struct {
15892 UA_UInt32 specifiedAttributes;
15893 UA_LocalizedText displayName;
15894 UA_LocalizedText description;
15895 UA_UInt32 writeMask;
15896 UA_UInt32 userWriteMask;
15897 UA_Boolean executable;
15898 UA_Boolean userExecutable;
15899} UA_MethodAttributes;
15900
15901#define UA_TYPES_METHODATTRIBUTES 73
15902
15903/**
15904 * ObjectTypeAttributes
15905 * ^^^^^^^^^^^^^^^^^^^^
15906 */
15907typedef struct {
15908 UA_UInt32 specifiedAttributes;
15909 UA_LocalizedText displayName;
15910 UA_LocalizedText description;
15911 UA_UInt32 writeMask;
15912 UA_UInt32 userWriteMask;
15913 UA_Boolean isAbstract;
15914} UA_ObjectTypeAttributes;
15915
15916#define UA_TYPES_OBJECTTYPEATTRIBUTES 74
15917
15918/**
15919 * VariableTypeAttributes
15920 * ^^^^^^^^^^^^^^^^^^^^^^
15921 */
15922typedef struct {
15923 UA_UInt32 specifiedAttributes;
15924 UA_LocalizedText displayName;
15925 UA_LocalizedText description;
15926 UA_UInt32 writeMask;
15927 UA_UInt32 userWriteMask;
15928 UA_Variant value;
15929 UA_NodeId dataType;
15930 UA_Int32 valueRank;
15931 size_t arrayDimensionsSize;
15932 UA_UInt32 *arrayDimensions;
15933 UA_Boolean isAbstract;
15934} UA_VariableTypeAttributes;
15935
15936#define UA_TYPES_VARIABLETYPEATTRIBUTES 75
15937
15938/**
15939 * ReferenceTypeAttributes
15940 * ^^^^^^^^^^^^^^^^^^^^^^^
15941 */
15942typedef struct {
15943 UA_UInt32 specifiedAttributes;
15944 UA_LocalizedText displayName;
15945 UA_LocalizedText description;
15946 UA_UInt32 writeMask;
15947 UA_UInt32 userWriteMask;
15948 UA_Boolean isAbstract;
15949 UA_Boolean symmetric;
15950 UA_LocalizedText inverseName;
15951} UA_ReferenceTypeAttributes;
15952
15953#define UA_TYPES_REFERENCETYPEATTRIBUTES 76
15954
15955/**
15956 * DataTypeAttributes
15957 * ^^^^^^^^^^^^^^^^^^
15958 */
15959typedef struct {
15960 UA_UInt32 specifiedAttributes;
15961 UA_LocalizedText displayName;
15962 UA_LocalizedText description;
15963 UA_UInt32 writeMask;
15964 UA_UInt32 userWriteMask;
15965 UA_Boolean isAbstract;
15966} UA_DataTypeAttributes;
15967
15968#define UA_TYPES_DATATYPEATTRIBUTES 77
15969
15970/**
15971 * ViewAttributes
15972 * ^^^^^^^^^^^^^^
15973 */
15974typedef struct {
15975 UA_UInt32 specifiedAttributes;
15976 UA_LocalizedText displayName;
15977 UA_LocalizedText description;
15978 UA_UInt32 writeMask;
15979 UA_UInt32 userWriteMask;
15980 UA_Boolean containsNoLoops;
15981 UA_Byte eventNotifier;
15982} UA_ViewAttributes;
15983
15984#define UA_TYPES_VIEWATTRIBUTES 78
15985
15986/**
15987 * AddNodesItem
15988 * ^^^^^^^^^^^^
15989 */
15990typedef struct {
15991 UA_ExpandedNodeId parentNodeId;
15992 UA_NodeId referenceTypeId;
15993 UA_ExpandedNodeId requestedNewNodeId;
15994 UA_QualifiedName browseName;
15995 UA_NodeClass nodeClass;
15996 UA_ExtensionObject nodeAttributes;
15997 UA_ExpandedNodeId typeDefinition;
15998} UA_AddNodesItem;
15999
16000#define UA_TYPES_ADDNODESITEM 79
16001
16002/**
16003 * AddNodesResult
16004 * ^^^^^^^^^^^^^^
16005 */
16006typedef struct {
16007 UA_StatusCode statusCode;
16008 UA_NodeId addedNodeId;
16009} UA_AddNodesResult;
16010
16011#define UA_TYPES_ADDNODESRESULT 80
16012
16013/**
16014 * AddNodesRequest
16015 * ^^^^^^^^^^^^^^^
16016 */
16017typedef struct {
16018 UA_RequestHeader requestHeader;
16019 size_t nodesToAddSize;
16020 UA_AddNodesItem *nodesToAdd;
16021} UA_AddNodesRequest;
16022
16023#define UA_TYPES_ADDNODESREQUEST 81
16024
16025/**
16026 * AddNodesResponse
16027 * ^^^^^^^^^^^^^^^^
16028 */
16029typedef struct {
16030 UA_ResponseHeader responseHeader;
16031 size_t resultsSize;
16032 UA_AddNodesResult *results;
16033 size_t diagnosticInfosSize;
16034 UA_DiagnosticInfo *diagnosticInfos;
16035} UA_AddNodesResponse;
16036
16037#define UA_TYPES_ADDNODESRESPONSE 82
16038
16039/**
16040 * AddReferencesItem
16041 * ^^^^^^^^^^^^^^^^^
16042 */
16043typedef struct {
16044 UA_NodeId sourceNodeId;
16045 UA_NodeId referenceTypeId;
16046 UA_Boolean isForward;
16047 UA_String targetServerUri;
16048 UA_ExpandedNodeId targetNodeId;
16049 UA_NodeClass targetNodeClass;
16050} UA_AddReferencesItem;
16051
16052#define UA_TYPES_ADDREFERENCESITEM 83
16053
16054/**
16055 * AddReferencesRequest
16056 * ^^^^^^^^^^^^^^^^^^^^
16057 */
16058typedef struct {
16059 UA_RequestHeader requestHeader;
16060 size_t referencesToAddSize;
16061 UA_AddReferencesItem *referencesToAdd;
16062} UA_AddReferencesRequest;
16063
16064#define UA_TYPES_ADDREFERENCESREQUEST 84
16065
16066/**
16067 * AddReferencesResponse
16068 * ^^^^^^^^^^^^^^^^^^^^^
16069 */
16070typedef struct {
16071 UA_ResponseHeader responseHeader;
16072 size_t resultsSize;
16073 UA_StatusCode *results;
16074 size_t diagnosticInfosSize;
16075 UA_DiagnosticInfo *diagnosticInfos;
16076} UA_AddReferencesResponse;
16077
16078#define UA_TYPES_ADDREFERENCESRESPONSE 85
16079
16080/**
16081 * DeleteNodesItem
16082 * ^^^^^^^^^^^^^^^
16083 */
16084typedef struct {
16085 UA_NodeId nodeId;
16086 UA_Boolean deleteTargetReferences;
16087} UA_DeleteNodesItem;
16088
16089#define UA_TYPES_DELETENODESITEM 86
16090
16091/**
16092 * DeleteNodesRequest
16093 * ^^^^^^^^^^^^^^^^^^
16094 */
16095typedef struct {
16096 UA_RequestHeader requestHeader;
16097 size_t nodesToDeleteSize;
16098 UA_DeleteNodesItem *nodesToDelete;
16099} UA_DeleteNodesRequest;
16100
16101#define UA_TYPES_DELETENODESREQUEST 87
16102
16103/**
16104 * DeleteNodesResponse
16105 * ^^^^^^^^^^^^^^^^^^^
16106 */
16107typedef struct {
16108 UA_ResponseHeader responseHeader;
16109 size_t resultsSize;
16110 UA_StatusCode *results;
16111 size_t diagnosticInfosSize;
16112 UA_DiagnosticInfo *diagnosticInfos;
16113} UA_DeleteNodesResponse;
16114
16115#define UA_TYPES_DELETENODESRESPONSE 88
16116
16117/**
16118 * DeleteReferencesItem
16119 * ^^^^^^^^^^^^^^^^^^^^
16120 */
16121typedef struct {
16122 UA_NodeId sourceNodeId;
16123 UA_NodeId referenceTypeId;
16124 UA_Boolean isForward;
16125 UA_ExpandedNodeId targetNodeId;
16126 UA_Boolean deleteBidirectional;
16127} UA_DeleteReferencesItem;
16128
16129#define UA_TYPES_DELETEREFERENCESITEM 89
16130
16131/**
16132 * DeleteReferencesRequest
16133 * ^^^^^^^^^^^^^^^^^^^^^^^
16134 */
16135typedef struct {
16136 UA_RequestHeader requestHeader;
16137 size_t referencesToDeleteSize;
16138 UA_DeleteReferencesItem *referencesToDelete;
16139} UA_DeleteReferencesRequest;
16140
16141#define UA_TYPES_DELETEREFERENCESREQUEST 90
16142
16143/**
16144 * DeleteReferencesResponse
16145 * ^^^^^^^^^^^^^^^^^^^^^^^^
16146 */
16147typedef struct {
16148 UA_ResponseHeader responseHeader;
16149 size_t resultsSize;
16150 UA_StatusCode *results;
16151 size_t diagnosticInfosSize;
16152 UA_DiagnosticInfo *diagnosticInfos;
16153} UA_DeleteReferencesResponse;
16154
16155#define UA_TYPES_DELETEREFERENCESRESPONSE 91
16156
16157/**
16158 * BrowseDirection
16159 * ^^^^^^^^^^^^^^^
16160 */
16161typedef enum {
16162 UA_BROWSEDIRECTION_FORWARD = 0,
16163 UA_BROWSEDIRECTION_INVERSE = 1,
16164 UA_BROWSEDIRECTION_BOTH = 2,
16165 UA_BROWSEDIRECTION_INVALID = 3,
16166 __UA_BROWSEDIRECTION_FORCE32BIT = 0x7fffffff
16167} UA_BrowseDirection;
16168UA_STATIC_ASSERT(sizeof(UA_BrowseDirection) == sizeof(UA_Int32), enum_must_be_32bit);
16169
16170#define UA_TYPES_BROWSEDIRECTION 92
16171
16172/**
16173 * ViewDescription
16174 * ^^^^^^^^^^^^^^^
16175 */
16176typedef struct {
16177 UA_NodeId viewId;
16178 UA_DateTime timestamp;
16179 UA_UInt32 viewVersion;
16180} UA_ViewDescription;
16181
16182#define UA_TYPES_VIEWDESCRIPTION 93
16183
16184/**
16185 * BrowseDescription
16186 * ^^^^^^^^^^^^^^^^^
16187 */
16188typedef struct {
16189 UA_NodeId nodeId;
16190 UA_BrowseDirection browseDirection;
16191 UA_NodeId referenceTypeId;
16192 UA_Boolean includeSubtypes;
16193 UA_UInt32 nodeClassMask;
16194 UA_UInt32 resultMask;
16195} UA_BrowseDescription;
16196
16197#define UA_TYPES_BROWSEDESCRIPTION 94
16198
16199/**
16200 * BrowseResultMask
16201 * ^^^^^^^^^^^^^^^^
16202 */
16203typedef enum {
16204 UA_BROWSERESULTMASK_NONE = 0,
16205 UA_BROWSERESULTMASK_REFERENCETYPEID = 1,
16206 UA_BROWSERESULTMASK_ISFORWARD = 2,
16207 UA_BROWSERESULTMASK_NODECLASS = 4,
16208 UA_BROWSERESULTMASK_BROWSENAME = 8,
16209 UA_BROWSERESULTMASK_DISPLAYNAME = 16,
16210 UA_BROWSERESULTMASK_TYPEDEFINITION = 32,
16211 UA_BROWSERESULTMASK_ALL = 63,
16212 UA_BROWSERESULTMASK_REFERENCETYPEINFO = 3,
16213 UA_BROWSERESULTMASK_TARGETINFO = 60,
16214 __UA_BROWSERESULTMASK_FORCE32BIT = 0x7fffffff
16215} UA_BrowseResultMask;
16216UA_STATIC_ASSERT(sizeof(UA_BrowseResultMask) == sizeof(UA_Int32), enum_must_be_32bit);
16217
16218#define UA_TYPES_BROWSERESULTMASK 95
16219
16220/**
16221 * ReferenceDescription
16222 * ^^^^^^^^^^^^^^^^^^^^
16223 */
16224typedef struct {
16225 UA_NodeId referenceTypeId;
16226 UA_Boolean isForward;
16227 UA_ExpandedNodeId nodeId;
16228 UA_QualifiedName browseName;
16229 UA_LocalizedText displayName;
16230 UA_NodeClass nodeClass;
16231 UA_ExpandedNodeId typeDefinition;
16232} UA_ReferenceDescription;
16233
16234#define UA_TYPES_REFERENCEDESCRIPTION 96
16235
16236/**
16237 * BrowseResult
16238 * ^^^^^^^^^^^^
16239 */
16240typedef struct {
16241 UA_StatusCode statusCode;
16242 UA_ByteString continuationPoint;
16243 size_t referencesSize;
16244 UA_ReferenceDescription *references;
16245} UA_BrowseResult;
16246
16247#define UA_TYPES_BROWSERESULT 97
16248
16249/**
16250 * BrowseRequest
16251 * ^^^^^^^^^^^^^
16252 */
16253typedef struct {
16254 UA_RequestHeader requestHeader;
16255 UA_ViewDescription view;
16256 UA_UInt32 requestedMaxReferencesPerNode;
16257 size_t nodesToBrowseSize;
16258 UA_BrowseDescription *nodesToBrowse;
16259} UA_BrowseRequest;
16260
16261#define UA_TYPES_BROWSEREQUEST 98
16262
16263/**
16264 * BrowseResponse
16265 * ^^^^^^^^^^^^^^
16266 */
16267typedef struct {
16268 UA_ResponseHeader responseHeader;
16269 size_t resultsSize;
16270 UA_BrowseResult *results;
16271 size_t diagnosticInfosSize;
16272 UA_DiagnosticInfo *diagnosticInfos;
16273} UA_BrowseResponse;
16274
16275#define UA_TYPES_BROWSERESPONSE 99
16276
16277/**
16278 * BrowseNextRequest
16279 * ^^^^^^^^^^^^^^^^^
16280 */
16281typedef struct {
16282 UA_RequestHeader requestHeader;
16283 UA_Boolean releaseContinuationPoints;
16284 size_t continuationPointsSize;
16285 UA_ByteString *continuationPoints;
16286} UA_BrowseNextRequest;
16287
16288#define UA_TYPES_BROWSENEXTREQUEST 100
16289
16290/**
16291 * BrowseNextResponse
16292 * ^^^^^^^^^^^^^^^^^^
16293 */
16294typedef struct {
16295 UA_ResponseHeader responseHeader;
16296 size_t resultsSize;
16297 UA_BrowseResult *results;
16298 size_t diagnosticInfosSize;
16299 UA_DiagnosticInfo *diagnosticInfos;
16300} UA_BrowseNextResponse;
16301
16302#define UA_TYPES_BROWSENEXTRESPONSE 101
16303
16304/**
16305 * RelativePathElement
16306 * ^^^^^^^^^^^^^^^^^^^
16307 */
16308typedef struct {
16309 UA_NodeId referenceTypeId;
16310 UA_Boolean isInverse;
16311 UA_Boolean includeSubtypes;
16312 UA_QualifiedName targetName;
16313} UA_RelativePathElement;
16314
16315#define UA_TYPES_RELATIVEPATHELEMENT 102
16316
16317/**
16318 * RelativePath
16319 * ^^^^^^^^^^^^
16320 */
16321typedef struct {
16322 size_t elementsSize;
16323 UA_RelativePathElement *elements;
16324} UA_RelativePath;
16325
16326#define UA_TYPES_RELATIVEPATH 103
16327
16328/**
16329 * BrowsePath
16330 * ^^^^^^^^^^
16331 */
16332typedef struct {
16333 UA_NodeId startingNode;
16334 UA_RelativePath relativePath;
16335} UA_BrowsePath;
16336
16337#define UA_TYPES_BROWSEPATH 104
16338
16339/**
16340 * BrowsePathTarget
16341 * ^^^^^^^^^^^^^^^^
16342 */
16343typedef struct {
16344 UA_ExpandedNodeId targetId;
16345 UA_UInt32 remainingPathIndex;
16346} UA_BrowsePathTarget;
16347
16348#define UA_TYPES_BROWSEPATHTARGET 105
16349
16350/**
16351 * BrowsePathResult
16352 * ^^^^^^^^^^^^^^^^
16353 */
16354typedef struct {
16355 UA_StatusCode statusCode;
16356 size_t targetsSize;
16357 UA_BrowsePathTarget *targets;
16358} UA_BrowsePathResult;
16359
16360#define UA_TYPES_BROWSEPATHRESULT 106
16361
16362/**
16363 * TranslateBrowsePathsToNodeIdsRequest
16364 * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
16365 */
16366typedef struct {
16367 UA_RequestHeader requestHeader;
16368 size_t browsePathsSize;
16369 UA_BrowsePath *browsePaths;
16370} UA_TranslateBrowsePathsToNodeIdsRequest;
16371
16372#define UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST 107
16373
16374/**
16375 * TranslateBrowsePathsToNodeIdsResponse
16376 * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
16377 */
16378typedef struct {
16379 UA_ResponseHeader responseHeader;
16380 size_t resultsSize;
16381 UA_BrowsePathResult *results;
16382 size_t diagnosticInfosSize;
16383 UA_DiagnosticInfo *diagnosticInfos;
16384} UA_TranslateBrowsePathsToNodeIdsResponse;
16385
16386#define UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE 108
16387
16388/**
16389 * RegisterNodesRequest
16390 * ^^^^^^^^^^^^^^^^^^^^
16391 */
16392typedef struct {
16393 UA_RequestHeader requestHeader;
16394 size_t nodesToRegisterSize;
16395 UA_NodeId *nodesToRegister;
16396} UA_RegisterNodesRequest;
16397
16398#define UA_TYPES_REGISTERNODESREQUEST 109
16399
16400/**
16401 * RegisterNodesResponse
16402 * ^^^^^^^^^^^^^^^^^^^^^
16403 */
16404typedef struct {
16405 UA_ResponseHeader responseHeader;
16406 size_t registeredNodeIdsSize;
16407 UA_NodeId *registeredNodeIds;
16408} UA_RegisterNodesResponse;
16409
16410#define UA_TYPES_REGISTERNODESRESPONSE 110
16411
16412/**
16413 * UnregisterNodesRequest
16414 * ^^^^^^^^^^^^^^^^^^^^^^
16415 */
16416typedef struct {
16417 UA_RequestHeader requestHeader;
16418 size_t nodesToUnregisterSize;
16419 UA_NodeId *nodesToUnregister;
16420} UA_UnregisterNodesRequest;
16421
16422#define UA_TYPES_UNREGISTERNODESREQUEST 111
16423
16424/**
16425 * UnregisterNodesResponse
16426 * ^^^^^^^^^^^^^^^^^^^^^^^
16427 */
16428typedef struct {
16429 UA_ResponseHeader responseHeader;
16430} UA_UnregisterNodesResponse;
16431
16432#define UA_TYPES_UNREGISTERNODESRESPONSE 112
16433
16434/**
16435 * FilterOperator
16436 * ^^^^^^^^^^^^^^
16437 */
16438typedef enum {
16439 UA_FILTEROPERATOR_EQUALS = 0,
16440 UA_FILTEROPERATOR_ISNULL = 1,
16441 UA_FILTEROPERATOR_GREATERTHAN = 2,
16442 UA_FILTEROPERATOR_LESSTHAN = 3,
16443 UA_FILTEROPERATOR_GREATERTHANOREQUAL = 4,
16444 UA_FILTEROPERATOR_LESSTHANOREQUAL = 5,
16445 UA_FILTEROPERATOR_LIKE = 6,
16446 UA_FILTEROPERATOR_NOT = 7,
16447 UA_FILTEROPERATOR_BETWEEN = 8,
16448 UA_FILTEROPERATOR_INLIST = 9,
16449 UA_FILTEROPERATOR_AND = 10,
16450 UA_FILTEROPERATOR_OR = 11,
16451 UA_FILTEROPERATOR_CAST = 12,
16452 UA_FILTEROPERATOR_INVIEW = 13,
16453 UA_FILTEROPERATOR_OFTYPE = 14,
16454 UA_FILTEROPERATOR_RELATEDTO = 15,
16455 UA_FILTEROPERATOR_BITWISEAND = 16,
16456 UA_FILTEROPERATOR_BITWISEOR = 17,
16457 __UA_FILTEROPERATOR_FORCE32BIT = 0x7fffffff
16458} UA_FilterOperator;
16459UA_STATIC_ASSERT(sizeof(UA_FilterOperator) == sizeof(UA_Int32), enum_must_be_32bit);
16460
16461#define UA_TYPES_FILTEROPERATOR 113
16462
16463/**
16464 * ContentFilterElement
16465 * ^^^^^^^^^^^^^^^^^^^^
16466 */
16467typedef struct {
16468 UA_FilterOperator filterOperator;
16469 size_t filterOperandsSize;
16470 UA_ExtensionObject *filterOperands;
16471} UA_ContentFilterElement;
16472
16473#define UA_TYPES_CONTENTFILTERELEMENT 114
16474
16475/**
16476 * ContentFilter
16477 * ^^^^^^^^^^^^^
16478 */
16479typedef struct {
16480 size_t elementsSize;
16481 UA_ContentFilterElement *elements;
16482} UA_ContentFilter;
16483
16484#define UA_TYPES_CONTENTFILTER 115
16485
16486/**
16487 * ElementOperand
16488 * ^^^^^^^^^^^^^^
16489 */
16490typedef struct {
16491 UA_UInt32 index;
16492} UA_ElementOperand;
16493
16494#define UA_TYPES_ELEMENTOPERAND 116
16495
16496/**
16497 * LiteralOperand
16498 * ^^^^^^^^^^^^^^
16499 */
16500typedef struct {
16501 UA_Variant value;
16502} UA_LiteralOperand;
16503
16504#define UA_TYPES_LITERALOPERAND 117
16505
16506/**
16507 * AttributeOperand
16508 * ^^^^^^^^^^^^^^^^
16509 */
16510typedef struct {
16511 UA_NodeId nodeId;
16512 UA_String alias;
16513 UA_RelativePath browsePath;
16514 UA_UInt32 attributeId;
16515 UA_String indexRange;
16516} UA_AttributeOperand;
16517
16518#define UA_TYPES_ATTRIBUTEOPERAND 118
16519
16520/**
16521 * SimpleAttributeOperand
16522 * ^^^^^^^^^^^^^^^^^^^^^^
16523 */
16524typedef struct {
16525 UA_NodeId typeDefinitionId;
16526 size_t browsePathSize;
16527 UA_QualifiedName *browsePath;
16528 UA_UInt32 attributeId;
16529 UA_String indexRange;
16530} UA_SimpleAttributeOperand;
16531
16532#define UA_TYPES_SIMPLEATTRIBUTEOPERAND 119
16533
16534/**
16535 * ContentFilterElementResult
16536 * ^^^^^^^^^^^^^^^^^^^^^^^^^^
16537 */
16538typedef struct {
16539 UA_StatusCode statusCode;
16540 size_t operandStatusCodesSize;
16541 UA_StatusCode *operandStatusCodes;
16542 size_t operandDiagnosticInfosSize;
16543 UA_DiagnosticInfo *operandDiagnosticInfos;
16544} UA_ContentFilterElementResult;
16545
16546#define UA_TYPES_CONTENTFILTERELEMENTRESULT 120
16547
16548/**
16549 * ContentFilterResult
16550 * ^^^^^^^^^^^^^^^^^^^
16551 */
16552typedef struct {
16553 size_t elementResultsSize;
16554 UA_ContentFilterElementResult *elementResults;
16555 size_t elementDiagnosticInfosSize;
16556 UA_DiagnosticInfo *elementDiagnosticInfos;
16557} UA_ContentFilterResult;
16558
16559#define UA_TYPES_CONTENTFILTERRESULT 121
16560
16561/**
16562 * TimestampsToReturn
16563 * ^^^^^^^^^^^^^^^^^^
16564 */
16565typedef enum {
16566 UA_TIMESTAMPSTORETURN_SOURCE = 0,
16567 UA_TIMESTAMPSTORETURN_SERVER = 1,
16568 UA_TIMESTAMPSTORETURN_BOTH = 2,
16569 UA_TIMESTAMPSTORETURN_NEITHER = 3,
16570 UA_TIMESTAMPSTORETURN_INVALID = 4,
16571 __UA_TIMESTAMPSTORETURN_FORCE32BIT = 0x7fffffff
16572} UA_TimestampsToReturn;
16573UA_STATIC_ASSERT(sizeof(UA_TimestampsToReturn) == sizeof(UA_Int32), enum_must_be_32bit);
16574
16575#define UA_TYPES_TIMESTAMPSTORETURN 122
16576
16577/**
16578 * ReadValueId
16579 * ^^^^^^^^^^^
16580 */
16581typedef struct {
16582 UA_NodeId nodeId;
16583 UA_UInt32 attributeId;
16584 UA_String indexRange;
16585 UA_QualifiedName dataEncoding;
16586} UA_ReadValueId;
16587
16588#define UA_TYPES_READVALUEID 123
16589
16590/**
16591 * ReadRequest
16592 * ^^^^^^^^^^^
16593 */
16594typedef struct {
16595 UA_RequestHeader requestHeader;
16596 UA_Double maxAge;
16597 UA_TimestampsToReturn timestampsToReturn;
16598 size_t nodesToReadSize;
16599 UA_ReadValueId *nodesToRead;
16600} UA_ReadRequest;
16601
16602#define UA_TYPES_READREQUEST 124
16603
16604/**
16605 * ReadResponse
16606 * ^^^^^^^^^^^^
16607 */
16608typedef struct {
16609 UA_ResponseHeader responseHeader;
16610 size_t resultsSize;
16611 UA_DataValue *results;
16612 size_t diagnosticInfosSize;
16613 UA_DiagnosticInfo *diagnosticInfos;
16614} UA_ReadResponse;
16615
16616#define UA_TYPES_READRESPONSE 125
16617
16618/**
16619 * HistoryReadValueId
16620 * ^^^^^^^^^^^^^^^^^^
16621 */
16622typedef struct {
16623 UA_NodeId nodeId;
16624 UA_String indexRange;
16625 UA_QualifiedName dataEncoding;
16626 UA_ByteString continuationPoint;
16627} UA_HistoryReadValueId;
16628
16629#define UA_TYPES_HISTORYREADVALUEID 126
16630
16631/**
16632 * HistoryReadResult
16633 * ^^^^^^^^^^^^^^^^^
16634 */
16635typedef struct {
16636 UA_StatusCode statusCode;
16637 UA_ByteString continuationPoint;
16638 UA_ExtensionObject historyData;
16639} UA_HistoryReadResult;
16640
16641#define UA_TYPES_HISTORYREADRESULT 127
16642
16643/**
16644 * ReadRawModifiedDetails
16645 * ^^^^^^^^^^^^^^^^^^^^^^
16646 */
16647typedef struct {
16648 UA_Boolean isReadModified;
16649 UA_DateTime startTime;
16650 UA_DateTime endTime;
16651 UA_UInt32 numValuesPerNode;
16652 UA_Boolean returnBounds;
16653} UA_ReadRawModifiedDetails;
16654
16655#define UA_TYPES_READRAWMODIFIEDDETAILS 128
16656
16657/**
16658 * ReadAtTimeDetails
16659 * ^^^^^^^^^^^^^^^^^
16660 */
16661typedef struct {
16662 size_t reqTimesSize;
16663 UA_DateTime *reqTimes;
16664 UA_Boolean useSimpleBounds;
16665} UA_ReadAtTimeDetails;
16666
16667#define UA_TYPES_READATTIMEDETAILS 129
16668
16669/**
16670 * HistoryData
16671 * ^^^^^^^^^^^
16672 */
16673typedef struct {
16674 size_t dataValuesSize;
16675 UA_DataValue *dataValues;
16676} UA_HistoryData;
16677
16678#define UA_TYPES_HISTORYDATA 130
16679
16680/**
16681 * HistoryReadRequest
16682 * ^^^^^^^^^^^^^^^^^^
16683 */
16684typedef struct {
16685 UA_RequestHeader requestHeader;
16686 UA_ExtensionObject historyReadDetails;
16687 UA_TimestampsToReturn timestampsToReturn;
16688 UA_Boolean releaseContinuationPoints;
16689 size_t nodesToReadSize;
16690 UA_HistoryReadValueId *nodesToRead;
16691} UA_HistoryReadRequest;
16692
16693#define UA_TYPES_HISTORYREADREQUEST 131
16694
16695/**
16696 * HistoryReadResponse
16697 * ^^^^^^^^^^^^^^^^^^^
16698 */
16699typedef struct {
16700 UA_ResponseHeader responseHeader;
16701 size_t resultsSize;
16702 UA_HistoryReadResult *results;
16703 size_t diagnosticInfosSize;
16704 UA_DiagnosticInfo *diagnosticInfos;
16705} UA_HistoryReadResponse;
16706
16707#define UA_TYPES_HISTORYREADRESPONSE 132
16708
16709/**
16710 * WriteValue
16711 * ^^^^^^^^^^
16712 */
16713typedef struct {
16714 UA_NodeId nodeId;
16715 UA_UInt32 attributeId;
16716 UA_String indexRange;
16717 UA_DataValue value;
16718} UA_WriteValue;
16719
16720#define UA_TYPES_WRITEVALUE 133
16721
16722/**
16723 * WriteRequest
16724 * ^^^^^^^^^^^^
16725 */
16726typedef struct {
16727 UA_RequestHeader requestHeader;
16728 size_t nodesToWriteSize;
16729 UA_WriteValue *nodesToWrite;
16730} UA_WriteRequest;
16731
16732#define UA_TYPES_WRITEREQUEST 134
16733
16734/**
16735 * WriteResponse
16736 * ^^^^^^^^^^^^^
16737 */
16738typedef struct {
16739 UA_ResponseHeader responseHeader;
16740 size_t resultsSize;
16741 UA_StatusCode *results;
16742 size_t diagnosticInfosSize;
16743 UA_DiagnosticInfo *diagnosticInfos;
16744} UA_WriteResponse;
16745
16746#define UA_TYPES_WRITERESPONSE 135
16747
16748/**
16749 * HistoryUpdateType
16750 * ^^^^^^^^^^^^^^^^^
16751 */
16752typedef enum {
16753 UA_HISTORYUPDATETYPE_INSERT = 1,
16754 UA_HISTORYUPDATETYPE_REPLACE = 2,
16755 UA_HISTORYUPDATETYPE_UPDATE = 3,
16756 UA_HISTORYUPDATETYPE_DELETE = 4,
16757 __UA_HISTORYUPDATETYPE_FORCE32BIT = 0x7fffffff
16758} UA_HistoryUpdateType;
16759UA_STATIC_ASSERT(sizeof(UA_HistoryUpdateType) == sizeof(UA_Int32), enum_must_be_32bit);
16760
16761#define UA_TYPES_HISTORYUPDATETYPE 136
16762
16763/**
16764 * PerformUpdateType
16765 * ^^^^^^^^^^^^^^^^^
16766 */
16767typedef enum {
16768 UA_PERFORMUPDATETYPE_INSERT = 1,
16769 UA_PERFORMUPDATETYPE_REPLACE = 2,
16770 UA_PERFORMUPDATETYPE_UPDATE = 3,
16771 UA_PERFORMUPDATETYPE_REMOVE = 4,
16772 __UA_PERFORMUPDATETYPE_FORCE32BIT = 0x7fffffff
16773} UA_PerformUpdateType;
16774UA_STATIC_ASSERT(sizeof(UA_PerformUpdateType) == sizeof(UA_Int32), enum_must_be_32bit);
16775
16776#define UA_TYPES_PERFORMUPDATETYPE 137
16777
16778/**
16779 * UpdateDataDetails
16780 * ^^^^^^^^^^^^^^^^^
16781 */
16782typedef struct {
16783 UA_NodeId nodeId;
16784 UA_PerformUpdateType performInsertReplace;
16785 size_t updateValuesSize;
16786 UA_DataValue *updateValues;
16787} UA_UpdateDataDetails;
16788
16789#define UA_TYPES_UPDATEDATADETAILS 138
16790
16791/**
16792 * DeleteRawModifiedDetails
16793 * ^^^^^^^^^^^^^^^^^^^^^^^^
16794 */
16795typedef struct {
16796 UA_NodeId nodeId;
16797 UA_Boolean isDeleteModified;
16798 UA_DateTime startTime;
16799 UA_DateTime endTime;
16800} UA_DeleteRawModifiedDetails;
16801
16802#define UA_TYPES_DELETERAWMODIFIEDDETAILS 139
16803
16804/**
16805 * HistoryUpdateResult
16806 * ^^^^^^^^^^^^^^^^^^^
16807 */
16808typedef struct {
16809 UA_StatusCode statusCode;
16810 size_t operationResultsSize;
16811 UA_StatusCode *operationResults;
16812 size_t diagnosticInfosSize;
16813 UA_DiagnosticInfo *diagnosticInfos;
16814} UA_HistoryUpdateResult;
16815
16816#define UA_TYPES_HISTORYUPDATERESULT 140
16817
16818/**
16819 * HistoryUpdateRequest
16820 * ^^^^^^^^^^^^^^^^^^^^
16821 */
16822typedef struct {
16823 UA_RequestHeader requestHeader;
16824 size_t historyUpdateDetailsSize;
16825 UA_ExtensionObject *historyUpdateDetails;
16826} UA_HistoryUpdateRequest;
16827
16828#define UA_TYPES_HISTORYUPDATEREQUEST 141
16829
16830/**
16831 * HistoryUpdateResponse
16832 * ^^^^^^^^^^^^^^^^^^^^^
16833 */
16834typedef struct {
16835 UA_ResponseHeader responseHeader;
16836 size_t resultsSize;
16837 UA_HistoryUpdateResult *results;
16838 size_t diagnosticInfosSize;
16839 UA_DiagnosticInfo *diagnosticInfos;
16840} UA_HistoryUpdateResponse;
16841
16842#define UA_TYPES_HISTORYUPDATERESPONSE 142
16843
16844/**
16845 * CallMethodRequest
16846 * ^^^^^^^^^^^^^^^^^
16847 */
16848typedef struct {
16849 UA_NodeId objectId;
16850 UA_NodeId methodId;
16851 size_t inputArgumentsSize;
16852 UA_Variant *inputArguments;
16853} UA_CallMethodRequest;
16854
16855#define UA_TYPES_CALLMETHODREQUEST 143
16856
16857/**
16858 * CallMethodResult
16859 * ^^^^^^^^^^^^^^^^
16860 */
16861typedef struct {
16862 UA_StatusCode statusCode;
16863 size_t inputArgumentResultsSize;
16864 UA_StatusCode *inputArgumentResults;
16865 size_t inputArgumentDiagnosticInfosSize;
16866 UA_DiagnosticInfo *inputArgumentDiagnosticInfos;
16867 size_t outputArgumentsSize;
16868 UA_Variant *outputArguments;
16869} UA_CallMethodResult;
16870
16871#define UA_TYPES_CALLMETHODRESULT 144
16872
16873/**
16874 * CallRequest
16875 * ^^^^^^^^^^^
16876 */
16877typedef struct {
16878 UA_RequestHeader requestHeader;
16879 size_t methodsToCallSize;
16880 UA_CallMethodRequest *methodsToCall;
16881} UA_CallRequest;
16882
16883#define UA_TYPES_CALLREQUEST 145
16884
16885/**
16886 * CallResponse
16887 * ^^^^^^^^^^^^
16888 */
16889typedef struct {
16890 UA_ResponseHeader responseHeader;
16891 size_t resultsSize;
16892 UA_CallMethodResult *results;
16893 size_t diagnosticInfosSize;
16894 UA_DiagnosticInfo *diagnosticInfos;
16895} UA_CallResponse;
16896
16897#define UA_TYPES_CALLRESPONSE 146
16898
16899/**
16900 * MonitoringMode
16901 * ^^^^^^^^^^^^^^
16902 */
16903typedef enum {
16904 UA_MONITORINGMODE_DISABLED = 0,
16905 UA_MONITORINGMODE_SAMPLING = 1,
16906 UA_MONITORINGMODE_REPORTING = 2,
16907 __UA_MONITORINGMODE_FORCE32BIT = 0x7fffffff
16908} UA_MonitoringMode;
16909UA_STATIC_ASSERT(sizeof(UA_MonitoringMode) == sizeof(UA_Int32), enum_must_be_32bit);
16910
16911#define UA_TYPES_MONITORINGMODE 147
16912
16913/**
16914 * DataChangeTrigger
16915 * ^^^^^^^^^^^^^^^^^
16916 */
16917typedef enum {
16918 UA_DATACHANGETRIGGER_STATUS = 0,
16919 UA_DATACHANGETRIGGER_STATUSVALUE = 1,
16920 UA_DATACHANGETRIGGER_STATUSVALUETIMESTAMP = 2,
16921 __UA_DATACHANGETRIGGER_FORCE32BIT = 0x7fffffff
16922} UA_DataChangeTrigger;
16923UA_STATIC_ASSERT(sizeof(UA_DataChangeTrigger) == sizeof(UA_Int32), enum_must_be_32bit);
16924
16925#define UA_TYPES_DATACHANGETRIGGER 148
16926
16927/**
16928 * DeadbandType
16929 * ^^^^^^^^^^^^
16930 */
16931typedef enum {
16932 UA_DEADBANDTYPE_NONE = 0,
16933 UA_DEADBANDTYPE_ABSOLUTE = 1,
16934 UA_DEADBANDTYPE_PERCENT = 2,
16935 __UA_DEADBANDTYPE_FORCE32BIT = 0x7fffffff
16936} UA_DeadbandType;
16937UA_STATIC_ASSERT(sizeof(UA_DeadbandType) == sizeof(UA_Int32), enum_must_be_32bit);
16938
16939#define UA_TYPES_DEADBANDTYPE 149
16940
16941/**
16942 * DataChangeFilter
16943 * ^^^^^^^^^^^^^^^^
16944 */
16945typedef struct {
16946 UA_DataChangeTrigger trigger;
16947 UA_UInt32 deadbandType;
16948 UA_Double deadbandValue;
16949} UA_DataChangeFilter;
16950
16951#define UA_TYPES_DATACHANGEFILTER 150
16952
16953/**
16954 * EventFilter
16955 * ^^^^^^^^^^^
16956 */
16957typedef struct {
16958 size_t selectClausesSize;
16959 UA_SimpleAttributeOperand *selectClauses;
16960 UA_ContentFilter whereClause;
16961} UA_EventFilter;
16962
16963#define UA_TYPES_EVENTFILTER 151
16964
16965/**
16966 * AggregateConfiguration
16967 * ^^^^^^^^^^^^^^^^^^^^^^
16968 */
16969typedef struct {
16970 UA_Boolean useServerCapabilitiesDefaults;
16971 UA_Boolean treatUncertainAsBad;
16972 UA_Byte percentDataBad;
16973 UA_Byte percentDataGood;
16974 UA_Boolean useSlopedExtrapolation;
16975} UA_AggregateConfiguration;
16976
16977#define UA_TYPES_AGGREGATECONFIGURATION 152
16978
16979/**
16980 * AggregateFilter
16981 * ^^^^^^^^^^^^^^^
16982 */
16983typedef struct {
16984 UA_DateTime startTime;
16985 UA_NodeId aggregateType;
16986 UA_Double processingInterval;
16987 UA_AggregateConfiguration aggregateConfiguration;
16988} UA_AggregateFilter;
16989
16990#define UA_TYPES_AGGREGATEFILTER 153
16991
16992/**
16993 * EventFilterResult
16994 * ^^^^^^^^^^^^^^^^^
16995 */
16996typedef struct {
16997 size_t selectClauseResultsSize;
16998 UA_StatusCode *selectClauseResults;
16999 size_t selectClauseDiagnosticInfosSize;
17000 UA_DiagnosticInfo *selectClauseDiagnosticInfos;
17001 UA_ContentFilterResult whereClauseResult;
17002} UA_EventFilterResult;
17003
17004#define UA_TYPES_EVENTFILTERRESULT 154
17005
17006/**
17007 * MonitoringParameters
17008 * ^^^^^^^^^^^^^^^^^^^^
17009 */
17010typedef struct {
17011 UA_UInt32 clientHandle;
17012 UA_Double samplingInterval;
17013 UA_ExtensionObject filter;
17014 UA_UInt32 queueSize;
17015 UA_Boolean discardOldest;
17016} UA_MonitoringParameters;
17017
17018#define UA_TYPES_MONITORINGPARAMETERS 155
17019
17020/**
17021 * MonitoredItemCreateRequest
17022 * ^^^^^^^^^^^^^^^^^^^^^^^^^^
17023 */
17024typedef struct {
17025 UA_ReadValueId itemToMonitor;
17026 UA_MonitoringMode monitoringMode;
17027 UA_MonitoringParameters requestedParameters;
17028} UA_MonitoredItemCreateRequest;
17029
17030#define UA_TYPES_MONITOREDITEMCREATEREQUEST 156
17031
17032/**
17033 * MonitoredItemCreateResult
17034 * ^^^^^^^^^^^^^^^^^^^^^^^^^
17035 */
17036typedef struct {
17037 UA_StatusCode statusCode;
17038 UA_UInt32 monitoredItemId;
17039 UA_Double revisedSamplingInterval;
17040 UA_UInt32 revisedQueueSize;
17041 UA_ExtensionObject filterResult;
17042} UA_MonitoredItemCreateResult;
17043
17044#define UA_TYPES_MONITOREDITEMCREATERESULT 157
17045
17046/**
17047 * CreateMonitoredItemsRequest
17048 * ^^^^^^^^^^^^^^^^^^^^^^^^^^^
17049 */
17050typedef struct {
17051 UA_RequestHeader requestHeader;
17052 UA_UInt32 subscriptionId;
17053 UA_TimestampsToReturn timestampsToReturn;
17054 size_t itemsToCreateSize;
17055 UA_MonitoredItemCreateRequest *itemsToCreate;
17056} UA_CreateMonitoredItemsRequest;
17057
17058#define UA_TYPES_CREATEMONITOREDITEMSREQUEST 158
17059
17060/**
17061 * CreateMonitoredItemsResponse
17062 * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
17063 */
17064typedef struct {
17065 UA_ResponseHeader responseHeader;
17066 size_t resultsSize;
17067 UA_MonitoredItemCreateResult *results;
17068 size_t diagnosticInfosSize;
17069 UA_DiagnosticInfo *diagnosticInfos;
17070} UA_CreateMonitoredItemsResponse;
17071
17072#define UA_TYPES_CREATEMONITOREDITEMSRESPONSE 159
17073
17074/**
17075 * MonitoredItemModifyRequest
17076 * ^^^^^^^^^^^^^^^^^^^^^^^^^^
17077 */
17078typedef struct {
17079 UA_UInt32 monitoredItemId;
17080 UA_MonitoringParameters requestedParameters;
17081} UA_MonitoredItemModifyRequest;
17082
17083#define UA_TYPES_MONITOREDITEMMODIFYREQUEST 160
17084
17085/**
17086 * MonitoredItemModifyResult
17087 * ^^^^^^^^^^^^^^^^^^^^^^^^^
17088 */
17089typedef struct {
17090 UA_StatusCode statusCode;
17091 UA_Double revisedSamplingInterval;
17092 UA_UInt32 revisedQueueSize;
17093 UA_ExtensionObject filterResult;
17094} UA_MonitoredItemModifyResult;
17095
17096#define UA_TYPES_MONITOREDITEMMODIFYRESULT 161
17097
17098/**
17099 * ModifyMonitoredItemsRequest
17100 * ^^^^^^^^^^^^^^^^^^^^^^^^^^^
17101 */
17102typedef struct {
17103 UA_RequestHeader requestHeader;
17104 UA_UInt32 subscriptionId;
17105 UA_TimestampsToReturn timestampsToReturn;
17106 size_t itemsToModifySize;
17107 UA_MonitoredItemModifyRequest *itemsToModify;
17108} UA_ModifyMonitoredItemsRequest;
17109
17110#define UA_TYPES_MODIFYMONITOREDITEMSREQUEST 162
17111
17112/**
17113 * ModifyMonitoredItemsResponse
17114 * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
17115 */
17116typedef struct {
17117 UA_ResponseHeader responseHeader;
17118 size_t resultsSize;
17119 UA_MonitoredItemModifyResult *results;
17120 size_t diagnosticInfosSize;
17121 UA_DiagnosticInfo *diagnosticInfos;
17122} UA_ModifyMonitoredItemsResponse;
17123
17124#define UA_TYPES_MODIFYMONITOREDITEMSRESPONSE 163
17125
17126/**
17127 * SetMonitoringModeRequest
17128 * ^^^^^^^^^^^^^^^^^^^^^^^^
17129 */
17130typedef struct {
17131 UA_RequestHeader requestHeader;
17132 UA_UInt32 subscriptionId;
17133 UA_MonitoringMode monitoringMode;
17134 size_t monitoredItemIdsSize;
17135 UA_UInt32 *monitoredItemIds;
17136} UA_SetMonitoringModeRequest;
17137
17138#define UA_TYPES_SETMONITORINGMODEREQUEST 164
17139
17140/**
17141 * SetMonitoringModeResponse
17142 * ^^^^^^^^^^^^^^^^^^^^^^^^^
17143 */
17144typedef struct {
17145 UA_ResponseHeader responseHeader;
17146 size_t resultsSize;
17147 UA_StatusCode *results;
17148 size_t diagnosticInfosSize;
17149 UA_DiagnosticInfo *diagnosticInfos;
17150} UA_SetMonitoringModeResponse;
17151
17152#define UA_TYPES_SETMONITORINGMODERESPONSE 165
17153
17154/**
17155 * SetTriggeringRequest
17156 * ^^^^^^^^^^^^^^^^^^^^
17157 */
17158typedef struct {
17159 UA_RequestHeader requestHeader;
17160 UA_UInt32 subscriptionId;
17161 UA_UInt32 triggeringItemId;
17162 size_t linksToAddSize;
17163 UA_UInt32 *linksToAdd;
17164 size_t linksToRemoveSize;
17165 UA_UInt32 *linksToRemove;
17166} UA_SetTriggeringRequest;
17167
17168#define UA_TYPES_SETTRIGGERINGREQUEST 166
17169
17170/**
17171 * SetTriggeringResponse
17172 * ^^^^^^^^^^^^^^^^^^^^^
17173 */
17174typedef struct {
17175 UA_ResponseHeader responseHeader;
17176 size_t addResultsSize;
17177 UA_StatusCode *addResults;
17178 size_t addDiagnosticInfosSize;
17179 UA_DiagnosticInfo *addDiagnosticInfos;
17180 size_t removeResultsSize;
17181 UA_StatusCode *removeResults;
17182 size_t removeDiagnosticInfosSize;
17183 UA_DiagnosticInfo *removeDiagnosticInfos;
17184} UA_SetTriggeringResponse;
17185
17186#define UA_TYPES_SETTRIGGERINGRESPONSE 167
17187
17188/**
17189 * DeleteMonitoredItemsRequest
17190 * ^^^^^^^^^^^^^^^^^^^^^^^^^^^
17191 */
17192typedef struct {
17193 UA_RequestHeader requestHeader;
17194 UA_UInt32 subscriptionId;
17195 size_t monitoredItemIdsSize;
17196 UA_UInt32 *monitoredItemIds;
17197} UA_DeleteMonitoredItemsRequest;
17198
17199#define UA_TYPES_DELETEMONITOREDITEMSREQUEST 168
17200
17201/**
17202 * DeleteMonitoredItemsResponse
17203 * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
17204 */
17205typedef struct {
17206 UA_ResponseHeader responseHeader;
17207 size_t resultsSize;
17208 UA_StatusCode *results;
17209 size_t diagnosticInfosSize;
17210 UA_DiagnosticInfo *diagnosticInfos;
17211} UA_DeleteMonitoredItemsResponse;
17212
17213#define UA_TYPES_DELETEMONITOREDITEMSRESPONSE 169
17214
17215/**
17216 * CreateSubscriptionRequest
17217 * ^^^^^^^^^^^^^^^^^^^^^^^^^
17218 */
17219typedef struct {
17220 UA_RequestHeader requestHeader;
17221 UA_Double requestedPublishingInterval;
17222 UA_UInt32 requestedLifetimeCount;
17223 UA_UInt32 requestedMaxKeepAliveCount;
17224 UA_UInt32 maxNotificationsPerPublish;
17225 UA_Boolean publishingEnabled;
17226 UA_Byte priority;
17227} UA_CreateSubscriptionRequest;
17228
17229#define UA_TYPES_CREATESUBSCRIPTIONREQUEST 170
17230
17231/**
17232 * CreateSubscriptionResponse
17233 * ^^^^^^^^^^^^^^^^^^^^^^^^^^
17234 */
17235typedef struct {
17236 UA_ResponseHeader responseHeader;
17237 UA_UInt32 subscriptionId;
17238 UA_Double revisedPublishingInterval;
17239 UA_UInt32 revisedLifetimeCount;
17240 UA_UInt32 revisedMaxKeepAliveCount;
17241} UA_CreateSubscriptionResponse;
17242
17243#define UA_TYPES_CREATESUBSCRIPTIONRESPONSE 171
17244
17245/**
17246 * ModifySubscriptionRequest
17247 * ^^^^^^^^^^^^^^^^^^^^^^^^^
17248 */
17249typedef struct {
17250 UA_RequestHeader requestHeader;
17251 UA_UInt32 subscriptionId;
17252 UA_Double requestedPublishingInterval;
17253 UA_UInt32 requestedLifetimeCount;
17254 UA_UInt32 requestedMaxKeepAliveCount;
17255 UA_UInt32 maxNotificationsPerPublish;
17256 UA_Byte priority;
17257} UA_ModifySubscriptionRequest;
17258
17259#define UA_TYPES_MODIFYSUBSCRIPTIONREQUEST 172
17260
17261/**
17262 * ModifySubscriptionResponse
17263 * ^^^^^^^^^^^^^^^^^^^^^^^^^^
17264 */
17265typedef struct {
17266 UA_ResponseHeader responseHeader;
17267 UA_Double revisedPublishingInterval;
17268 UA_UInt32 revisedLifetimeCount;
17269 UA_UInt32 revisedMaxKeepAliveCount;
17270} UA_ModifySubscriptionResponse;
17271
17272#define UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE 173
17273
17274/**
17275 * SetPublishingModeRequest
17276 * ^^^^^^^^^^^^^^^^^^^^^^^^
17277 */
17278typedef struct {
17279 UA_RequestHeader requestHeader;
17280 UA_Boolean publishingEnabled;
17281 size_t subscriptionIdsSize;
17282 UA_UInt32 *subscriptionIds;
17283} UA_SetPublishingModeRequest;
17284
17285#define UA_TYPES_SETPUBLISHINGMODEREQUEST 174
17286
17287/**
17288 * SetPublishingModeResponse
17289 * ^^^^^^^^^^^^^^^^^^^^^^^^^
17290 */
17291typedef struct {
17292 UA_ResponseHeader responseHeader;
17293 size_t resultsSize;
17294 UA_StatusCode *results;
17295 size_t diagnosticInfosSize;
17296 UA_DiagnosticInfo *diagnosticInfos;
17297} UA_SetPublishingModeResponse;
17298
17299#define UA_TYPES_SETPUBLISHINGMODERESPONSE 175
17300
17301/**
17302 * NotificationMessage
17303 * ^^^^^^^^^^^^^^^^^^^
17304 */
17305typedef struct {
17306 UA_UInt32 sequenceNumber;
17307 UA_DateTime publishTime;
17308 size_t notificationDataSize;
17309 UA_ExtensionObject *notificationData;
17310} UA_NotificationMessage;
17311
17312#define UA_TYPES_NOTIFICATIONMESSAGE 176
17313
17314/**
17315 * MonitoredItemNotification
17316 * ^^^^^^^^^^^^^^^^^^^^^^^^^
17317 */
17318typedef struct {
17319 UA_UInt32 clientHandle;
17320 UA_DataValue value;
17321} UA_MonitoredItemNotification;
17322
17323#define UA_TYPES_MONITOREDITEMNOTIFICATION 177
17324
17325/**
17326 * EventFieldList
17327 * ^^^^^^^^^^^^^^
17328 */
17329typedef struct {
17330 UA_UInt32 clientHandle;
17331 size_t eventFieldsSize;
17332 UA_Variant *eventFields;
17333} UA_EventFieldList;
17334
17335#define UA_TYPES_EVENTFIELDLIST 178
17336
17337/**
17338 * HistoryEventFieldList
17339 * ^^^^^^^^^^^^^^^^^^^^^
17340 */
17341typedef struct {
17342 size_t eventFieldsSize;
17343 UA_Variant *eventFields;
17344} UA_HistoryEventFieldList;
17345
17346#define UA_TYPES_HISTORYEVENTFIELDLIST 179
17347
17348/**
17349 * StatusChangeNotification
17350 * ^^^^^^^^^^^^^^^^^^^^^^^^
17351 */
17352typedef struct {
17353 UA_StatusCode status;
17354 UA_DiagnosticInfo diagnosticInfo;
17355} UA_StatusChangeNotification;
17356
17357#define UA_TYPES_STATUSCHANGENOTIFICATION 180
17358
17359/**
17360 * SubscriptionAcknowledgement
17361 * ^^^^^^^^^^^^^^^^^^^^^^^^^^^
17362 */
17363typedef struct {
17364 UA_UInt32 subscriptionId;
17365 UA_UInt32 sequenceNumber;
17366} UA_SubscriptionAcknowledgement;
17367
17368#define UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT 181
17369
17370/**
17371 * PublishRequest
17372 * ^^^^^^^^^^^^^^
17373 */
17374typedef struct {
17375 UA_RequestHeader requestHeader;
17376 size_t subscriptionAcknowledgementsSize;
17377 UA_SubscriptionAcknowledgement *subscriptionAcknowledgements;
17378} UA_PublishRequest;
17379
17380#define UA_TYPES_PUBLISHREQUEST 182
17381
17382/**
17383 * PublishResponse
17384 * ^^^^^^^^^^^^^^^
17385 */
17386typedef struct {
17387 UA_ResponseHeader responseHeader;
17388 UA_UInt32 subscriptionId;
17389 size_t availableSequenceNumbersSize;
17390 UA_UInt32 *availableSequenceNumbers;
17391 UA_Boolean moreNotifications;
17392 UA_NotificationMessage notificationMessage;
17393 size_t resultsSize;
17394 UA_StatusCode *results;
17395 size_t diagnosticInfosSize;
17396 UA_DiagnosticInfo *diagnosticInfos;
17397} UA_PublishResponse;
17398
17399#define UA_TYPES_PUBLISHRESPONSE 183
17400
17401/**
17402 * RepublishRequest
17403 * ^^^^^^^^^^^^^^^^
17404 */
17405typedef struct {
17406 UA_RequestHeader requestHeader;
17407 UA_UInt32 subscriptionId;
17408 UA_UInt32 retransmitSequenceNumber;
17409} UA_RepublishRequest;
17410
17411#define UA_TYPES_REPUBLISHREQUEST 184
17412
17413/**
17414 * RepublishResponse
17415 * ^^^^^^^^^^^^^^^^^
17416 */
17417typedef struct {
17418 UA_ResponseHeader responseHeader;
17419 UA_NotificationMessage notificationMessage;
17420} UA_RepublishResponse;
17421
17422#define UA_TYPES_REPUBLISHRESPONSE 185
17423
17424/**
17425 * TransferResult
17426 * ^^^^^^^^^^^^^^
17427 */
17428typedef struct {
17429 UA_StatusCode statusCode;
17430 size_t availableSequenceNumbersSize;
17431 UA_UInt32 *availableSequenceNumbers;
17432} UA_TransferResult;
17433
17434#define UA_TYPES_TRANSFERRESULT 186
17435
17436/**
17437 * TransferSubscriptionsRequest
17438 * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
17439 */
17440typedef struct {
17441 UA_RequestHeader requestHeader;
17442 size_t subscriptionIdsSize;
17443 UA_UInt32 *subscriptionIds;
17444 UA_Boolean sendInitialValues;
17445} UA_TransferSubscriptionsRequest;
17446
17447#define UA_TYPES_TRANSFERSUBSCRIPTIONSREQUEST 187
17448
17449/**
17450 * TransferSubscriptionsResponse
17451 * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
17452 */
17453typedef struct {
17454 UA_ResponseHeader responseHeader;
17455 size_t resultsSize;
17456 UA_TransferResult *results;
17457 size_t diagnosticInfosSize;
17458 UA_DiagnosticInfo *diagnosticInfos;
17459} UA_TransferSubscriptionsResponse;
17460
17461#define UA_TYPES_TRANSFERSUBSCRIPTIONSRESPONSE 188
17462
17463/**
17464 * DeleteSubscriptionsRequest
17465 * ^^^^^^^^^^^^^^^^^^^^^^^^^^
17466 */
17467typedef struct {
17468 UA_RequestHeader requestHeader;
17469 size_t subscriptionIdsSize;
17470 UA_UInt32 *subscriptionIds;
17471} UA_DeleteSubscriptionsRequest;
17472
17473#define UA_TYPES_DELETESUBSCRIPTIONSREQUEST 189
17474
17475/**
17476 * DeleteSubscriptionsResponse
17477 * ^^^^^^^^^^^^^^^^^^^^^^^^^^^
17478 */
17479typedef struct {
17480 UA_ResponseHeader responseHeader;
17481 size_t resultsSize;
17482 UA_StatusCode *results;
17483 size_t diagnosticInfosSize;
17484 UA_DiagnosticInfo *diagnosticInfos;
17485} UA_DeleteSubscriptionsResponse;
17486
17487#define UA_TYPES_DELETESUBSCRIPTIONSRESPONSE 190
17488
17489/**
17490 * BuildInfo
17491 * ^^^^^^^^^
17492 */
17493typedef struct {
17494 UA_String productUri;
17495 UA_String manufacturerName;
17496 UA_String productName;
17497 UA_String softwareVersion;
17498 UA_String buildNumber;
17499 UA_DateTime buildDate;
17500} UA_BuildInfo;
17501
17502#define UA_TYPES_BUILDINFO 191
17503
17504/**
17505 * RedundancySupport
17506 * ^^^^^^^^^^^^^^^^^
17507 */
17508typedef enum {
17509 UA_REDUNDANCYSUPPORT_NONE = 0,
17510 UA_REDUNDANCYSUPPORT_COLD = 1,
17511 UA_REDUNDANCYSUPPORT_WARM = 2,
17512 UA_REDUNDANCYSUPPORT_HOT = 3,
17513 UA_REDUNDANCYSUPPORT_TRANSPARENT = 4,
17514 UA_REDUNDANCYSUPPORT_HOTANDMIRRORED = 5,
17515 __UA_REDUNDANCYSUPPORT_FORCE32BIT = 0x7fffffff
17516} UA_RedundancySupport;
17517UA_STATIC_ASSERT(sizeof(UA_RedundancySupport) == sizeof(UA_Int32), enum_must_be_32bit);
17518
17519#define UA_TYPES_REDUNDANCYSUPPORT 192
17520
17521/**
17522 * ServerState
17523 * ^^^^^^^^^^^
17524 */
17525typedef enum {
17526 UA_SERVERSTATE_RUNNING = 0,
17527 UA_SERVERSTATE_FAILED = 1,
17528 UA_SERVERSTATE_NOCONFIGURATION = 2,
17529 UA_SERVERSTATE_SUSPENDED = 3,
17530 UA_SERVERSTATE_SHUTDOWN = 4,
17531 UA_SERVERSTATE_TEST = 5,
17532 UA_SERVERSTATE_COMMUNICATIONFAULT = 6,
17533 UA_SERVERSTATE_UNKNOWN = 7,
17534 __UA_SERVERSTATE_FORCE32BIT = 0x7fffffff
17535} UA_ServerState;
17536UA_STATIC_ASSERT(sizeof(UA_ServerState) == sizeof(UA_Int32), enum_must_be_32bit);
17537
17538#define UA_TYPES_SERVERSTATE 193
17539
17540/**
17541 * ServerDiagnosticsSummaryDataType
17542 * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
17543 */
17544typedef struct {
17545 UA_UInt32 serverViewCount;
17546 UA_UInt32 currentSessionCount;
17547 UA_UInt32 cumulatedSessionCount;
17548 UA_UInt32 securityRejectedSessionCount;
17549 UA_UInt32 rejectedSessionCount;
17550 UA_UInt32 sessionTimeoutCount;
17551 UA_UInt32 sessionAbortCount;
17552 UA_UInt32 currentSubscriptionCount;
17553 UA_UInt32 cumulatedSubscriptionCount;
17554 UA_UInt32 publishingIntervalCount;
17555 UA_UInt32 securityRejectedRequestsCount;
17556 UA_UInt32 rejectedRequestsCount;
17557} UA_ServerDiagnosticsSummaryDataType;
17558
17559#define UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE 194
17560
17561/**
17562 * ServerStatusDataType
17563 * ^^^^^^^^^^^^^^^^^^^^
17564 */
17565typedef struct {
17566 UA_DateTime startTime;
17567 UA_DateTime currentTime;
17568 UA_ServerState state;
17569 UA_BuildInfo buildInfo;
17570 UA_UInt32 secondsTillShutdown;
17571 UA_LocalizedText shutdownReason;
17572} UA_ServerStatusDataType;
17573
17574#define UA_TYPES_SERVERSTATUSDATATYPE 195
17575
17576/**
17577 * Range
17578 * ^^^^^
17579 */
17580typedef struct {
17581 UA_Double low;
17582 UA_Double high;
17583} UA_Range;
17584
17585#define UA_TYPES_RANGE 196
17586
17587/**
17588 * EUInformation
17589 * ^^^^^^^^^^^^^
17590 */
17591typedef struct {
17592 UA_String namespaceUri;
17593 UA_Int32 unitId;
17594 UA_LocalizedText displayName;
17595 UA_LocalizedText description;
17596} UA_EUInformation;
17597
17598#define UA_TYPES_EUINFORMATION 197
17599
17600/**
17601 * AxisScaleEnumeration
17602 * ^^^^^^^^^^^^^^^^^^^^
17603 */
17604typedef enum {
17605 UA_AXISSCALEENUMERATION_LINEAR = 0,
17606 UA_AXISSCALEENUMERATION_LOG = 1,
17607 UA_AXISSCALEENUMERATION_LN = 2,
17608 __UA_AXISSCALEENUMERATION_FORCE32BIT = 0x7fffffff
17609} UA_AxisScaleEnumeration;
17610UA_STATIC_ASSERT(sizeof(UA_AxisScaleEnumeration) == sizeof(UA_Int32), enum_must_be_32bit);
17611
17612#define UA_TYPES_AXISSCALEENUMERATION 198
17613
17614/**
17615 * ComplexNumberType
17616 * ^^^^^^^^^^^^^^^^^
17617 */
17618typedef struct {
17619 UA_Float real;
17620 UA_Float imaginary;
17621} UA_ComplexNumberType;
17622
17623#define UA_TYPES_COMPLEXNUMBERTYPE 199
17624
17625/**
17626 * DoubleComplexNumberType
17627 * ^^^^^^^^^^^^^^^^^^^^^^^
17628 */
17629typedef struct {
17630 UA_Double real;
17631 UA_Double imaginary;
17632} UA_DoubleComplexNumberType;
17633
17634#define UA_TYPES_DOUBLECOMPLEXNUMBERTYPE 200
17635
17636/**
17637 * AxisInformation
17638 * ^^^^^^^^^^^^^^^
17639 */
17640typedef struct {
17641 UA_EUInformation engineeringUnits;
17642 UA_Range eURange;
17643 UA_LocalizedText title;
17644 UA_AxisScaleEnumeration axisScaleType;
17645 size_t axisStepsSize;
17646 UA_Double *axisSteps;
17647} UA_AxisInformation;
17648
17649#define UA_TYPES_AXISINFORMATION 201
17650
17651/**
17652 * XVType
17653 * ^^^^^^
17654 */
17655typedef struct {
17656 UA_Double x;
17657 UA_Float value;
17658} UA_XVType;
17659
17660#define UA_TYPES_XVTYPE 202
17661
17662/**
17663 * EnumDefinition
17664 * ^^^^^^^^^^^^^^
17665 */
17666typedef struct {
17667 size_t fieldsSize;
17668 UA_EnumField *fields;
17669} UA_EnumDefinition;
17670
17671#define UA_TYPES_ENUMDEFINITION 203
17672
17673/**
17674 * ReadEventDetails
17675 * ^^^^^^^^^^^^^^^^
17676 */
17677typedef struct {
17678 UA_UInt32 numValuesPerNode;
17679 UA_DateTime startTime;
17680 UA_DateTime endTime;
17681 UA_EventFilter filter;
17682} UA_ReadEventDetails;
17683
17684#define UA_TYPES_READEVENTDETAILS 204
17685
17686/**
17687 * ReadProcessedDetails
17688 * ^^^^^^^^^^^^^^^^^^^^
17689 */
17690typedef struct {
17691 UA_DateTime startTime;
17692 UA_DateTime endTime;
17693 UA_Double processingInterval;
17694 size_t aggregateTypeSize;
17695 UA_NodeId *aggregateType;
17696 UA_AggregateConfiguration aggregateConfiguration;
17697} UA_ReadProcessedDetails;
17698
17699#define UA_TYPES_READPROCESSEDDETAILS 205
17700
17701/**
17702 * ModificationInfo
17703 * ^^^^^^^^^^^^^^^^
17704 */
17705typedef struct {
17706 UA_DateTime modificationTime;
17707 UA_HistoryUpdateType updateType;
17708 UA_String userName;
17709} UA_ModificationInfo;
17710
17711#define UA_TYPES_MODIFICATIONINFO 206
17712
17713/**
17714 * HistoryModifiedData
17715 * ^^^^^^^^^^^^^^^^^^^
17716 */
17717typedef struct {
17718 size_t dataValuesSize;
17719 UA_DataValue *dataValues;
17720 size_t modificationInfosSize;
17721 UA_ModificationInfo *modificationInfos;
17722} UA_HistoryModifiedData;
17723
17724#define UA_TYPES_HISTORYMODIFIEDDATA 207
17725
17726/**
17727 * HistoryEvent
17728 * ^^^^^^^^^^^^
17729 */
17730typedef struct {
17731 size_t eventsSize;
17732 UA_HistoryEventFieldList *events;
17733} UA_HistoryEvent;
17734
17735#define UA_TYPES_HISTORYEVENT 208
17736
17737/**
17738 * DataChangeNotification
17739 * ^^^^^^^^^^^^^^^^^^^^^^
17740 */
17741typedef struct {
17742 size_t monitoredItemsSize;
17743 UA_MonitoredItemNotification *monitoredItems;
17744 size_t diagnosticInfosSize;
17745 UA_DiagnosticInfo *diagnosticInfos;
17746} UA_DataChangeNotification;
17747
17748#define UA_TYPES_DATACHANGENOTIFICATION 209
17749
17750/**
17751 * EventNotificationList
17752 * ^^^^^^^^^^^^^^^^^^^^^
17753 */
17754typedef struct {
17755 size_t eventsSize;
17756 UA_EventFieldList *events;
17757} UA_EventNotificationList;
17758
17759#define UA_TYPES_EVENTNOTIFICATIONLIST 210
17760
17761
17762_UA_END_DECLS
17763
17764
17765/**** amalgamated original file "/build/src_generated/open62541/types_generated_handling.h" ****/
17766
17767/**********************************
17768 * Autogenerated -- do not modify *
17769 **********************************/
17770
17771
17772
17773_UA_BEGIN_DECLS
17774
17775#if defined(__GNUC__) && __GNUC__ >= 4 && __GNUC_MINOR__ >= 6
17776# pragma GCC diagnostic push
17777# pragma GCC diagnostic ignored "-Wmissing-field-initializers"
17778# pragma GCC diagnostic ignored "-Wmissing-braces"
17779#endif
17780
17781
17782/* Boolean */
17783static UA_INLINE void
17784UA_Boolean_init(UA_Boolean *p) {
17785 memset(s: p, c: 0, n: sizeof(UA_Boolean));
17786}
17787
17788static UA_INLINE UA_Boolean *
17789UA_Boolean_new(void) {
17790 return (UA_Boolean*)UA_new(type: &UA_TYPES[UA_TYPES_BOOLEAN]);
17791}
17792
17793static UA_INLINE UA_StatusCode
17794UA_Boolean_copy(const UA_Boolean *src, UA_Boolean *dst) {
17795 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_BOOLEAN]);
17796}
17797
17798UA_DEPRECATED static UA_INLINE void
17799UA_Boolean_deleteMembers(UA_Boolean *p) {
17800 UA_clear(p, type: &UA_TYPES[UA_TYPES_BOOLEAN]);
17801}
17802
17803static UA_INLINE void
17804UA_Boolean_clear(UA_Boolean *p) {
17805 UA_clear(p, type: &UA_TYPES[UA_TYPES_BOOLEAN]);
17806}
17807
17808static UA_INLINE void
17809UA_Boolean_delete(UA_Boolean *p) {
17810 UA_delete(p, type: &UA_TYPES[UA_TYPES_BOOLEAN]);
17811}
17812
17813/* SByte */
17814static UA_INLINE void
17815UA_SByte_init(UA_SByte *p) {
17816 memset(s: p, c: 0, n: sizeof(UA_SByte));
17817}
17818
17819static UA_INLINE UA_SByte *
17820UA_SByte_new(void) {
17821 return (UA_SByte*)UA_new(type: &UA_TYPES[UA_TYPES_SBYTE]);
17822}
17823
17824static UA_INLINE UA_StatusCode
17825UA_SByte_copy(const UA_SByte *src, UA_SByte *dst) {
17826 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_SBYTE]);
17827}
17828
17829UA_DEPRECATED static UA_INLINE void
17830UA_SByte_deleteMembers(UA_SByte *p) {
17831 UA_clear(p, type: &UA_TYPES[UA_TYPES_SBYTE]);
17832}
17833
17834static UA_INLINE void
17835UA_SByte_clear(UA_SByte *p) {
17836 UA_clear(p, type: &UA_TYPES[UA_TYPES_SBYTE]);
17837}
17838
17839static UA_INLINE void
17840UA_SByte_delete(UA_SByte *p) {
17841 UA_delete(p, type: &UA_TYPES[UA_TYPES_SBYTE]);
17842}
17843
17844/* Byte */
17845static UA_INLINE void
17846UA_Byte_init(UA_Byte *p) {
17847 memset(s: p, c: 0, n: sizeof(UA_Byte));
17848}
17849
17850static UA_INLINE UA_Byte *
17851UA_Byte_new(void) {
17852 return (UA_Byte*)UA_new(type: &UA_TYPES[UA_TYPES_BYTE]);
17853}
17854
17855static UA_INLINE UA_StatusCode
17856UA_Byte_copy(const UA_Byte *src, UA_Byte *dst) {
17857 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_BYTE]);
17858}
17859
17860UA_DEPRECATED static UA_INLINE void
17861UA_Byte_deleteMembers(UA_Byte *p) {
17862 UA_clear(p, type: &UA_TYPES[UA_TYPES_BYTE]);
17863}
17864
17865static UA_INLINE void
17866UA_Byte_clear(UA_Byte *p) {
17867 UA_clear(p, type: &UA_TYPES[UA_TYPES_BYTE]);
17868}
17869
17870static UA_INLINE void
17871UA_Byte_delete(UA_Byte *p) {
17872 UA_delete(p, type: &UA_TYPES[UA_TYPES_BYTE]);
17873}
17874
17875/* Int16 */
17876static UA_INLINE void
17877UA_Int16_init(UA_Int16 *p) {
17878 memset(s: p, c: 0, n: sizeof(UA_Int16));
17879}
17880
17881static UA_INLINE UA_Int16 *
17882UA_Int16_new(void) {
17883 return (UA_Int16*)UA_new(type: &UA_TYPES[UA_TYPES_INT16]);
17884}
17885
17886static UA_INLINE UA_StatusCode
17887UA_Int16_copy(const UA_Int16 *src, UA_Int16 *dst) {
17888 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_INT16]);
17889}
17890
17891UA_DEPRECATED static UA_INLINE void
17892UA_Int16_deleteMembers(UA_Int16 *p) {
17893 UA_clear(p, type: &UA_TYPES[UA_TYPES_INT16]);
17894}
17895
17896static UA_INLINE void
17897UA_Int16_clear(UA_Int16 *p) {
17898 UA_clear(p, type: &UA_TYPES[UA_TYPES_INT16]);
17899}
17900
17901static UA_INLINE void
17902UA_Int16_delete(UA_Int16 *p) {
17903 UA_delete(p, type: &UA_TYPES[UA_TYPES_INT16]);
17904}
17905
17906/* UInt16 */
17907static UA_INLINE void
17908UA_UInt16_init(UA_UInt16 *p) {
17909 memset(s: p, c: 0, n: sizeof(UA_UInt16));
17910}
17911
17912static UA_INLINE UA_UInt16 *
17913UA_UInt16_new(void) {
17914 return (UA_UInt16*)UA_new(type: &UA_TYPES[UA_TYPES_UINT16]);
17915}
17916
17917static UA_INLINE UA_StatusCode
17918UA_UInt16_copy(const UA_UInt16 *src, UA_UInt16 *dst) {
17919 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_UINT16]);
17920}
17921
17922UA_DEPRECATED static UA_INLINE void
17923UA_UInt16_deleteMembers(UA_UInt16 *p) {
17924 UA_clear(p, type: &UA_TYPES[UA_TYPES_UINT16]);
17925}
17926
17927static UA_INLINE void
17928UA_UInt16_clear(UA_UInt16 *p) {
17929 UA_clear(p, type: &UA_TYPES[UA_TYPES_UINT16]);
17930}
17931
17932static UA_INLINE void
17933UA_UInt16_delete(UA_UInt16 *p) {
17934 UA_delete(p, type: &UA_TYPES[UA_TYPES_UINT16]);
17935}
17936
17937/* Int32 */
17938static UA_INLINE void
17939UA_Int32_init(UA_Int32 *p) {
17940 memset(s: p, c: 0, n: sizeof(UA_Int32));
17941}
17942
17943static UA_INLINE UA_Int32 *
17944UA_Int32_new(void) {
17945 return (UA_Int32*)UA_new(type: &UA_TYPES[UA_TYPES_INT32]);
17946}
17947
17948static UA_INLINE UA_StatusCode
17949UA_Int32_copy(const UA_Int32 *src, UA_Int32 *dst) {
17950 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_INT32]);
17951}
17952
17953UA_DEPRECATED static UA_INLINE void
17954UA_Int32_deleteMembers(UA_Int32 *p) {
17955 UA_clear(p, type: &UA_TYPES[UA_TYPES_INT32]);
17956}
17957
17958static UA_INLINE void
17959UA_Int32_clear(UA_Int32 *p) {
17960 UA_clear(p, type: &UA_TYPES[UA_TYPES_INT32]);
17961}
17962
17963static UA_INLINE void
17964UA_Int32_delete(UA_Int32 *p) {
17965 UA_delete(p, type: &UA_TYPES[UA_TYPES_INT32]);
17966}
17967
17968/* UInt32 */
17969static UA_INLINE void
17970UA_UInt32_init(UA_UInt32 *p) {
17971 memset(s: p, c: 0, n: sizeof(UA_UInt32));
17972}
17973
17974static UA_INLINE UA_UInt32 *
17975UA_UInt32_new(void) {
17976 return (UA_UInt32*)UA_new(type: &UA_TYPES[UA_TYPES_UINT32]);
17977}
17978
17979static UA_INLINE UA_StatusCode
17980UA_UInt32_copy(const UA_UInt32 *src, UA_UInt32 *dst) {
17981 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_UINT32]);
17982}
17983
17984UA_DEPRECATED static UA_INLINE void
17985UA_UInt32_deleteMembers(UA_UInt32 *p) {
17986 UA_clear(p, type: &UA_TYPES[UA_TYPES_UINT32]);
17987}
17988
17989static UA_INLINE void
17990UA_UInt32_clear(UA_UInt32 *p) {
17991 UA_clear(p, type: &UA_TYPES[UA_TYPES_UINT32]);
17992}
17993
17994static UA_INLINE void
17995UA_UInt32_delete(UA_UInt32 *p) {
17996 UA_delete(p, type: &UA_TYPES[UA_TYPES_UINT32]);
17997}
17998
17999/* Int64 */
18000static UA_INLINE void
18001UA_Int64_init(UA_Int64 *p) {
18002 memset(s: p, c: 0, n: sizeof(UA_Int64));
18003}
18004
18005static UA_INLINE UA_Int64 *
18006UA_Int64_new(void) {
18007 return (UA_Int64*)UA_new(type: &UA_TYPES[UA_TYPES_INT64]);
18008}
18009
18010static UA_INLINE UA_StatusCode
18011UA_Int64_copy(const UA_Int64 *src, UA_Int64 *dst) {
18012 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_INT64]);
18013}
18014
18015UA_DEPRECATED static UA_INLINE void
18016UA_Int64_deleteMembers(UA_Int64 *p) {
18017 UA_clear(p, type: &UA_TYPES[UA_TYPES_INT64]);
18018}
18019
18020static UA_INLINE void
18021UA_Int64_clear(UA_Int64 *p) {
18022 UA_clear(p, type: &UA_TYPES[UA_TYPES_INT64]);
18023}
18024
18025static UA_INLINE void
18026UA_Int64_delete(UA_Int64 *p) {
18027 UA_delete(p, type: &UA_TYPES[UA_TYPES_INT64]);
18028}
18029
18030/* UInt64 */
18031static UA_INLINE void
18032UA_UInt64_init(UA_UInt64 *p) {
18033 memset(s: p, c: 0, n: sizeof(UA_UInt64));
18034}
18035
18036static UA_INLINE UA_UInt64 *
18037UA_UInt64_new(void) {
18038 return (UA_UInt64*)UA_new(type: &UA_TYPES[UA_TYPES_UINT64]);
18039}
18040
18041static UA_INLINE UA_StatusCode
18042UA_UInt64_copy(const UA_UInt64 *src, UA_UInt64 *dst) {
18043 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_UINT64]);
18044}
18045
18046UA_DEPRECATED static UA_INLINE void
18047UA_UInt64_deleteMembers(UA_UInt64 *p) {
18048 UA_clear(p, type: &UA_TYPES[UA_TYPES_UINT64]);
18049}
18050
18051static UA_INLINE void
18052UA_UInt64_clear(UA_UInt64 *p) {
18053 UA_clear(p, type: &UA_TYPES[UA_TYPES_UINT64]);
18054}
18055
18056static UA_INLINE void
18057UA_UInt64_delete(UA_UInt64 *p) {
18058 UA_delete(p, type: &UA_TYPES[UA_TYPES_UINT64]);
18059}
18060
18061/* Float */
18062static UA_INLINE void
18063UA_Float_init(UA_Float *p) {
18064 memset(s: p, c: 0, n: sizeof(UA_Float));
18065}
18066
18067static UA_INLINE UA_Float *
18068UA_Float_new(void) {
18069 return (UA_Float*)UA_new(type: &UA_TYPES[UA_TYPES_FLOAT]);
18070}
18071
18072static UA_INLINE UA_StatusCode
18073UA_Float_copy(const UA_Float *src, UA_Float *dst) {
18074 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_FLOAT]);
18075}
18076
18077UA_DEPRECATED static UA_INLINE void
18078UA_Float_deleteMembers(UA_Float *p) {
18079 UA_clear(p, type: &UA_TYPES[UA_TYPES_FLOAT]);
18080}
18081
18082static UA_INLINE void
18083UA_Float_clear(UA_Float *p) {
18084 UA_clear(p, type: &UA_TYPES[UA_TYPES_FLOAT]);
18085}
18086
18087static UA_INLINE void
18088UA_Float_delete(UA_Float *p) {
18089 UA_delete(p, type: &UA_TYPES[UA_TYPES_FLOAT]);
18090}
18091
18092/* Double */
18093static UA_INLINE void
18094UA_Double_init(UA_Double *p) {
18095 memset(s: p, c: 0, n: sizeof(UA_Double));
18096}
18097
18098static UA_INLINE UA_Double *
18099UA_Double_new(void) {
18100 return (UA_Double*)UA_new(type: &UA_TYPES[UA_TYPES_DOUBLE]);
18101}
18102
18103static UA_INLINE UA_StatusCode
18104UA_Double_copy(const UA_Double *src, UA_Double *dst) {
18105 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DOUBLE]);
18106}
18107
18108UA_DEPRECATED static UA_INLINE void
18109UA_Double_deleteMembers(UA_Double *p) {
18110 UA_clear(p, type: &UA_TYPES[UA_TYPES_DOUBLE]);
18111}
18112
18113static UA_INLINE void
18114UA_Double_clear(UA_Double *p) {
18115 UA_clear(p, type: &UA_TYPES[UA_TYPES_DOUBLE]);
18116}
18117
18118static UA_INLINE void
18119UA_Double_delete(UA_Double *p) {
18120 UA_delete(p, type: &UA_TYPES[UA_TYPES_DOUBLE]);
18121}
18122
18123/* String */
18124static UA_INLINE void
18125UA_String_init(UA_String *p) {
18126 memset(s: p, c: 0, n: sizeof(UA_String));
18127}
18128
18129static UA_INLINE UA_String *
18130UA_String_new(void) {
18131 return (UA_String*)UA_new(type: &UA_TYPES[UA_TYPES_STRING]);
18132}
18133
18134static UA_INLINE UA_StatusCode
18135UA_String_copy(const UA_String *src, UA_String *dst) {
18136 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_STRING]);
18137}
18138
18139UA_DEPRECATED static UA_INLINE void
18140UA_String_deleteMembers(UA_String *p) {
18141 UA_clear(p, type: &UA_TYPES[UA_TYPES_STRING]);
18142}
18143
18144static UA_INLINE void
18145UA_String_clear(UA_String *p) {
18146 UA_clear(p, type: &UA_TYPES[UA_TYPES_STRING]);
18147}
18148
18149static UA_INLINE void
18150UA_String_delete(UA_String *p) {
18151 UA_delete(p, type: &UA_TYPES[UA_TYPES_STRING]);
18152}
18153
18154/* DateTime */
18155static UA_INLINE void
18156UA_DateTime_init(UA_DateTime *p) {
18157 memset(s: p, c: 0, n: sizeof(UA_DateTime));
18158}
18159
18160static UA_INLINE UA_DateTime *
18161UA_DateTime_new(void) {
18162 return (UA_DateTime*)UA_new(type: &UA_TYPES[UA_TYPES_DATETIME]);
18163}
18164
18165static UA_INLINE UA_StatusCode
18166UA_DateTime_copy(const UA_DateTime *src, UA_DateTime *dst) {
18167 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DATETIME]);
18168}
18169
18170UA_DEPRECATED static UA_INLINE void
18171UA_DateTime_deleteMembers(UA_DateTime *p) {
18172 UA_clear(p, type: &UA_TYPES[UA_TYPES_DATETIME]);
18173}
18174
18175static UA_INLINE void
18176UA_DateTime_clear(UA_DateTime *p) {
18177 UA_clear(p, type: &UA_TYPES[UA_TYPES_DATETIME]);
18178}
18179
18180static UA_INLINE void
18181UA_DateTime_delete(UA_DateTime *p) {
18182 UA_delete(p, type: &UA_TYPES[UA_TYPES_DATETIME]);
18183}
18184
18185/* Guid */
18186static UA_INLINE void
18187UA_Guid_init(UA_Guid *p) {
18188 memset(s: p, c: 0, n: sizeof(UA_Guid));
18189}
18190
18191static UA_INLINE UA_Guid *
18192UA_Guid_new(void) {
18193 return (UA_Guid*)UA_new(type: &UA_TYPES[UA_TYPES_GUID]);
18194}
18195
18196static UA_INLINE UA_StatusCode
18197UA_Guid_copy(const UA_Guid *src, UA_Guid *dst) {
18198 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_GUID]);
18199}
18200
18201UA_DEPRECATED static UA_INLINE void
18202UA_Guid_deleteMembers(UA_Guid *p) {
18203 UA_clear(p, type: &UA_TYPES[UA_TYPES_GUID]);
18204}
18205
18206static UA_INLINE void
18207UA_Guid_clear(UA_Guid *p) {
18208 UA_clear(p, type: &UA_TYPES[UA_TYPES_GUID]);
18209}
18210
18211static UA_INLINE void
18212UA_Guid_delete(UA_Guid *p) {
18213 UA_delete(p, type: &UA_TYPES[UA_TYPES_GUID]);
18214}
18215
18216/* ByteString */
18217static UA_INLINE void
18218UA_ByteString_init(UA_ByteString *p) {
18219 memset(s: p, c: 0, n: sizeof(UA_ByteString));
18220}
18221
18222static UA_INLINE UA_ByteString *
18223UA_ByteString_new(void) {
18224 return (UA_ByteString*)UA_new(type: &UA_TYPES[UA_TYPES_BYTESTRING]);
18225}
18226
18227static UA_INLINE UA_StatusCode
18228UA_ByteString_copy(const UA_ByteString *src, UA_ByteString *dst) {
18229 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_BYTESTRING]);
18230}
18231
18232UA_DEPRECATED static UA_INLINE void
18233UA_ByteString_deleteMembers(UA_ByteString *p) {
18234 UA_clear(p, type: &UA_TYPES[UA_TYPES_BYTESTRING]);
18235}
18236
18237static UA_INLINE void
18238UA_ByteString_clear(UA_ByteString *p) {
18239 UA_clear(p, type: &UA_TYPES[UA_TYPES_BYTESTRING]);
18240}
18241
18242static UA_INLINE void
18243UA_ByteString_delete(UA_ByteString *p) {
18244 UA_delete(p, type: &UA_TYPES[UA_TYPES_BYTESTRING]);
18245}
18246
18247/* XmlElement */
18248static UA_INLINE void
18249UA_XmlElement_init(UA_XmlElement *p) {
18250 memset(s: p, c: 0, n: sizeof(UA_XmlElement));
18251}
18252
18253static UA_INLINE UA_XmlElement *
18254UA_XmlElement_new(void) {
18255 return (UA_XmlElement*)UA_new(type: &UA_TYPES[UA_TYPES_XMLELEMENT]);
18256}
18257
18258static UA_INLINE UA_StatusCode
18259UA_XmlElement_copy(const UA_XmlElement *src, UA_XmlElement *dst) {
18260 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_XMLELEMENT]);
18261}
18262
18263UA_DEPRECATED static UA_INLINE void
18264UA_XmlElement_deleteMembers(UA_XmlElement *p) {
18265 UA_clear(p, type: &UA_TYPES[UA_TYPES_XMLELEMENT]);
18266}
18267
18268static UA_INLINE void
18269UA_XmlElement_clear(UA_XmlElement *p) {
18270 UA_clear(p, type: &UA_TYPES[UA_TYPES_XMLELEMENT]);
18271}
18272
18273static UA_INLINE void
18274UA_XmlElement_delete(UA_XmlElement *p) {
18275 UA_delete(p, type: &UA_TYPES[UA_TYPES_XMLELEMENT]);
18276}
18277
18278/* NodeId */
18279static UA_INLINE void
18280UA_NodeId_init(UA_NodeId *p) {
18281 memset(s: p, c: 0, n: sizeof(UA_NodeId));
18282}
18283
18284static UA_INLINE UA_NodeId *
18285UA_NodeId_new(void) {
18286 return (UA_NodeId*)UA_new(type: &UA_TYPES[UA_TYPES_NODEID]);
18287}
18288
18289static UA_INLINE UA_StatusCode
18290UA_NodeId_copy(const UA_NodeId *src, UA_NodeId *dst) {
18291 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_NODEID]);
18292}
18293
18294UA_DEPRECATED static UA_INLINE void
18295UA_NodeId_deleteMembers(UA_NodeId *p) {
18296 UA_clear(p, type: &UA_TYPES[UA_TYPES_NODEID]);
18297}
18298
18299static UA_INLINE void
18300UA_NodeId_clear(UA_NodeId *p) {
18301 UA_clear(p, type: &UA_TYPES[UA_TYPES_NODEID]);
18302}
18303
18304static UA_INLINE void
18305UA_NodeId_delete(UA_NodeId *p) {
18306 UA_delete(p, type: &UA_TYPES[UA_TYPES_NODEID]);
18307}
18308
18309/* ExpandedNodeId */
18310static UA_INLINE void
18311UA_ExpandedNodeId_init(UA_ExpandedNodeId *p) {
18312 memset(s: p, c: 0, n: sizeof(UA_ExpandedNodeId));
18313}
18314
18315static UA_INLINE UA_ExpandedNodeId *
18316UA_ExpandedNodeId_new(void) {
18317 return (UA_ExpandedNodeId*)UA_new(type: &UA_TYPES[UA_TYPES_EXPANDEDNODEID]);
18318}
18319
18320static UA_INLINE UA_StatusCode
18321UA_ExpandedNodeId_copy(const UA_ExpandedNodeId *src, UA_ExpandedNodeId *dst) {
18322 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_EXPANDEDNODEID]);
18323}
18324
18325UA_DEPRECATED static UA_INLINE void
18326UA_ExpandedNodeId_deleteMembers(UA_ExpandedNodeId *p) {
18327 UA_clear(p, type: &UA_TYPES[UA_TYPES_EXPANDEDNODEID]);
18328}
18329
18330static UA_INLINE void
18331UA_ExpandedNodeId_clear(UA_ExpandedNodeId *p) {
18332 UA_clear(p, type: &UA_TYPES[UA_TYPES_EXPANDEDNODEID]);
18333}
18334
18335static UA_INLINE void
18336UA_ExpandedNodeId_delete(UA_ExpandedNodeId *p) {
18337 UA_delete(p, type: &UA_TYPES[UA_TYPES_EXPANDEDNODEID]);
18338}
18339
18340/* StatusCode */
18341static UA_INLINE void
18342UA_StatusCode_init(UA_StatusCode *p) {
18343 memset(s: p, c: 0, n: sizeof(UA_StatusCode));
18344}
18345
18346static UA_INLINE UA_StatusCode *
18347UA_StatusCode_new(void) {
18348 return (UA_StatusCode*)UA_new(type: &UA_TYPES[UA_TYPES_STATUSCODE]);
18349}
18350
18351static UA_INLINE UA_StatusCode
18352UA_StatusCode_copy(const UA_StatusCode *src, UA_StatusCode *dst) {
18353 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_STATUSCODE]);
18354}
18355
18356UA_DEPRECATED static UA_INLINE void
18357UA_StatusCode_deleteMembers(UA_StatusCode *p) {
18358 UA_clear(p, type: &UA_TYPES[UA_TYPES_STATUSCODE]);
18359}
18360
18361static UA_INLINE void
18362UA_StatusCode_clear(UA_StatusCode *p) {
18363 UA_clear(p, type: &UA_TYPES[UA_TYPES_STATUSCODE]);
18364}
18365
18366static UA_INLINE void
18367UA_StatusCode_delete(UA_StatusCode *p) {
18368 UA_delete(p, type: &UA_TYPES[UA_TYPES_STATUSCODE]);
18369}
18370
18371/* QualifiedName */
18372static UA_INLINE void
18373UA_QualifiedName_init(UA_QualifiedName *p) {
18374 memset(s: p, c: 0, n: sizeof(UA_QualifiedName));
18375}
18376
18377static UA_INLINE UA_QualifiedName *
18378UA_QualifiedName_new(void) {
18379 return (UA_QualifiedName*)UA_new(type: &UA_TYPES[UA_TYPES_QUALIFIEDNAME]);
18380}
18381
18382static UA_INLINE UA_StatusCode
18383UA_QualifiedName_copy(const UA_QualifiedName *src, UA_QualifiedName *dst) {
18384 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_QUALIFIEDNAME]);
18385}
18386
18387UA_DEPRECATED static UA_INLINE void
18388UA_QualifiedName_deleteMembers(UA_QualifiedName *p) {
18389 UA_clear(p, type: &UA_TYPES[UA_TYPES_QUALIFIEDNAME]);
18390}
18391
18392static UA_INLINE void
18393UA_QualifiedName_clear(UA_QualifiedName *p) {
18394 UA_clear(p, type: &UA_TYPES[UA_TYPES_QUALIFIEDNAME]);
18395}
18396
18397static UA_INLINE void
18398UA_QualifiedName_delete(UA_QualifiedName *p) {
18399 UA_delete(p, type: &UA_TYPES[UA_TYPES_QUALIFIEDNAME]);
18400}
18401
18402/* LocalizedText */
18403static UA_INLINE void
18404UA_LocalizedText_init(UA_LocalizedText *p) {
18405 memset(s: p, c: 0, n: sizeof(UA_LocalizedText));
18406}
18407
18408static UA_INLINE UA_LocalizedText *
18409UA_LocalizedText_new(void) {
18410 return (UA_LocalizedText*)UA_new(type: &UA_TYPES[UA_TYPES_LOCALIZEDTEXT]);
18411}
18412
18413static UA_INLINE UA_StatusCode
18414UA_LocalizedText_copy(const UA_LocalizedText *src, UA_LocalizedText *dst) {
18415 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_LOCALIZEDTEXT]);
18416}
18417
18418UA_DEPRECATED static UA_INLINE void
18419UA_LocalizedText_deleteMembers(UA_LocalizedText *p) {
18420 UA_clear(p, type: &UA_TYPES[UA_TYPES_LOCALIZEDTEXT]);
18421}
18422
18423static UA_INLINE void
18424UA_LocalizedText_clear(UA_LocalizedText *p) {
18425 UA_clear(p, type: &UA_TYPES[UA_TYPES_LOCALIZEDTEXT]);
18426}
18427
18428static UA_INLINE void
18429UA_LocalizedText_delete(UA_LocalizedText *p) {
18430 UA_delete(p, type: &UA_TYPES[UA_TYPES_LOCALIZEDTEXT]);
18431}
18432
18433/* ExtensionObject */
18434static UA_INLINE void
18435UA_ExtensionObject_init(UA_ExtensionObject *p) {
18436 memset(s: p, c: 0, n: sizeof(UA_ExtensionObject));
18437}
18438
18439static UA_INLINE UA_ExtensionObject *
18440UA_ExtensionObject_new(void) {
18441 return (UA_ExtensionObject*)UA_new(type: &UA_TYPES[UA_TYPES_EXTENSIONOBJECT]);
18442}
18443
18444static UA_INLINE UA_StatusCode
18445UA_ExtensionObject_copy(const UA_ExtensionObject *src, UA_ExtensionObject *dst) {
18446 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_EXTENSIONOBJECT]);
18447}
18448
18449UA_DEPRECATED static UA_INLINE void
18450UA_ExtensionObject_deleteMembers(UA_ExtensionObject *p) {
18451 UA_clear(p, type: &UA_TYPES[UA_TYPES_EXTENSIONOBJECT]);
18452}
18453
18454static UA_INLINE void
18455UA_ExtensionObject_clear(UA_ExtensionObject *p) {
18456 UA_clear(p, type: &UA_TYPES[UA_TYPES_EXTENSIONOBJECT]);
18457}
18458
18459static UA_INLINE void
18460UA_ExtensionObject_delete(UA_ExtensionObject *p) {
18461 UA_delete(p, type: &UA_TYPES[UA_TYPES_EXTENSIONOBJECT]);
18462}
18463
18464/* DataValue */
18465static UA_INLINE void
18466UA_DataValue_init(UA_DataValue *p) {
18467 memset(s: p, c: 0, n: sizeof(UA_DataValue));
18468}
18469
18470static UA_INLINE UA_DataValue *
18471UA_DataValue_new(void) {
18472 return (UA_DataValue*)UA_new(type: &UA_TYPES[UA_TYPES_DATAVALUE]);
18473}
18474
18475static UA_INLINE UA_StatusCode
18476UA_DataValue_copy(const UA_DataValue *src, UA_DataValue *dst) {
18477 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DATAVALUE]);
18478}
18479
18480UA_DEPRECATED static UA_INLINE void
18481UA_DataValue_deleteMembers(UA_DataValue *p) {
18482 UA_clear(p, type: &UA_TYPES[UA_TYPES_DATAVALUE]);
18483}
18484
18485static UA_INLINE void
18486UA_DataValue_clear(UA_DataValue *p) {
18487 UA_clear(p, type: &UA_TYPES[UA_TYPES_DATAVALUE]);
18488}
18489
18490static UA_INLINE void
18491UA_DataValue_delete(UA_DataValue *p) {
18492 UA_delete(p, type: &UA_TYPES[UA_TYPES_DATAVALUE]);
18493}
18494
18495/* Variant */
18496static UA_INLINE void
18497UA_Variant_init(UA_Variant *p) {
18498 memset(s: p, c: 0, n: sizeof(UA_Variant));
18499}
18500
18501static UA_INLINE UA_Variant *
18502UA_Variant_new(void) {
18503 return (UA_Variant*)UA_new(type: &UA_TYPES[UA_TYPES_VARIANT]);
18504}
18505
18506static UA_INLINE UA_StatusCode
18507UA_Variant_copy(const UA_Variant *src, UA_Variant *dst) {
18508 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_VARIANT]);
18509}
18510
18511UA_DEPRECATED static UA_INLINE void
18512UA_Variant_deleteMembers(UA_Variant *p) {
18513 UA_clear(p, type: &UA_TYPES[UA_TYPES_VARIANT]);
18514}
18515
18516static UA_INLINE void
18517UA_Variant_clear(UA_Variant *p) {
18518 UA_clear(p, type: &UA_TYPES[UA_TYPES_VARIANT]);
18519}
18520
18521static UA_INLINE void
18522UA_Variant_delete(UA_Variant *p) {
18523 UA_delete(p, type: &UA_TYPES[UA_TYPES_VARIANT]);
18524}
18525
18526/* DiagnosticInfo */
18527static UA_INLINE void
18528UA_DiagnosticInfo_init(UA_DiagnosticInfo *p) {
18529 memset(s: p, c: 0, n: sizeof(UA_DiagnosticInfo));
18530}
18531
18532static UA_INLINE UA_DiagnosticInfo *
18533UA_DiagnosticInfo_new(void) {
18534 return (UA_DiagnosticInfo*)UA_new(type: &UA_TYPES[UA_TYPES_DIAGNOSTICINFO]);
18535}
18536
18537static UA_INLINE UA_StatusCode
18538UA_DiagnosticInfo_copy(const UA_DiagnosticInfo *src, UA_DiagnosticInfo *dst) {
18539 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DIAGNOSTICINFO]);
18540}
18541
18542UA_DEPRECATED static UA_INLINE void
18543UA_DiagnosticInfo_deleteMembers(UA_DiagnosticInfo *p) {
18544 UA_clear(p, type: &UA_TYPES[UA_TYPES_DIAGNOSTICINFO]);
18545}
18546
18547static UA_INLINE void
18548UA_DiagnosticInfo_clear(UA_DiagnosticInfo *p) {
18549 UA_clear(p, type: &UA_TYPES[UA_TYPES_DIAGNOSTICINFO]);
18550}
18551
18552static UA_INLINE void
18553UA_DiagnosticInfo_delete(UA_DiagnosticInfo *p) {
18554 UA_delete(p, type: &UA_TYPES[UA_TYPES_DIAGNOSTICINFO]);
18555}
18556
18557/* KeyValuePair */
18558static UA_INLINE void
18559UA_KeyValuePair_init(UA_KeyValuePair *p) {
18560 memset(s: p, c: 0, n: sizeof(UA_KeyValuePair));
18561}
18562
18563static UA_INLINE UA_KeyValuePair *
18564UA_KeyValuePair_new(void) {
18565 return (UA_KeyValuePair*)UA_new(type: &UA_TYPES[UA_TYPES_KEYVALUEPAIR]);
18566}
18567
18568static UA_INLINE UA_StatusCode
18569UA_KeyValuePair_copy(const UA_KeyValuePair *src, UA_KeyValuePair *dst) {
18570 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_KEYVALUEPAIR]);
18571}
18572
18573UA_DEPRECATED static UA_INLINE void
18574UA_KeyValuePair_deleteMembers(UA_KeyValuePair *p) {
18575 UA_clear(p, type: &UA_TYPES[UA_TYPES_KEYVALUEPAIR]);
18576}
18577
18578static UA_INLINE void
18579UA_KeyValuePair_clear(UA_KeyValuePair *p) {
18580 UA_clear(p, type: &UA_TYPES[UA_TYPES_KEYVALUEPAIR]);
18581}
18582
18583static UA_INLINE void
18584UA_KeyValuePair_delete(UA_KeyValuePair *p) {
18585 UA_delete(p, type: &UA_TYPES[UA_TYPES_KEYVALUEPAIR]);
18586}
18587
18588/* NodeClass */
18589static UA_INLINE void
18590UA_NodeClass_init(UA_NodeClass *p) {
18591 memset(s: p, c: 0, n: sizeof(UA_NodeClass));
18592}
18593
18594static UA_INLINE UA_NodeClass *
18595UA_NodeClass_new(void) {
18596 return (UA_NodeClass*)UA_new(type: &UA_TYPES[UA_TYPES_NODECLASS]);
18597}
18598
18599static UA_INLINE UA_StatusCode
18600UA_NodeClass_copy(const UA_NodeClass *src, UA_NodeClass *dst) {
18601 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_NODECLASS]);
18602}
18603
18604UA_DEPRECATED static UA_INLINE void
18605UA_NodeClass_deleteMembers(UA_NodeClass *p) {
18606 UA_clear(p, type: &UA_TYPES[UA_TYPES_NODECLASS]);
18607}
18608
18609static UA_INLINE void
18610UA_NodeClass_clear(UA_NodeClass *p) {
18611 UA_clear(p, type: &UA_TYPES[UA_TYPES_NODECLASS]);
18612}
18613
18614static UA_INLINE void
18615UA_NodeClass_delete(UA_NodeClass *p) {
18616 UA_delete(p, type: &UA_TYPES[UA_TYPES_NODECLASS]);
18617}
18618
18619/* StructureType */
18620static UA_INLINE void
18621UA_StructureType_init(UA_StructureType *p) {
18622 memset(s: p, c: 0, n: sizeof(UA_StructureType));
18623}
18624
18625static UA_INLINE UA_StructureType *
18626UA_StructureType_new(void) {
18627 return (UA_StructureType*)UA_new(type: &UA_TYPES[UA_TYPES_STRUCTURETYPE]);
18628}
18629
18630static UA_INLINE UA_StatusCode
18631UA_StructureType_copy(const UA_StructureType *src, UA_StructureType *dst) {
18632 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_STRUCTURETYPE]);
18633}
18634
18635UA_DEPRECATED static UA_INLINE void
18636UA_StructureType_deleteMembers(UA_StructureType *p) {
18637 UA_clear(p, type: &UA_TYPES[UA_TYPES_STRUCTURETYPE]);
18638}
18639
18640static UA_INLINE void
18641UA_StructureType_clear(UA_StructureType *p) {
18642 UA_clear(p, type: &UA_TYPES[UA_TYPES_STRUCTURETYPE]);
18643}
18644
18645static UA_INLINE void
18646UA_StructureType_delete(UA_StructureType *p) {
18647 UA_delete(p, type: &UA_TYPES[UA_TYPES_STRUCTURETYPE]);
18648}
18649
18650/* StructureField */
18651static UA_INLINE void
18652UA_StructureField_init(UA_StructureField *p) {
18653 memset(s: p, c: 0, n: sizeof(UA_StructureField));
18654}
18655
18656static UA_INLINE UA_StructureField *
18657UA_StructureField_new(void) {
18658 return (UA_StructureField*)UA_new(type: &UA_TYPES[UA_TYPES_STRUCTUREFIELD]);
18659}
18660
18661static UA_INLINE UA_StatusCode
18662UA_StructureField_copy(const UA_StructureField *src, UA_StructureField *dst) {
18663 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_STRUCTUREFIELD]);
18664}
18665
18666UA_DEPRECATED static UA_INLINE void
18667UA_StructureField_deleteMembers(UA_StructureField *p) {
18668 UA_clear(p, type: &UA_TYPES[UA_TYPES_STRUCTUREFIELD]);
18669}
18670
18671static UA_INLINE void
18672UA_StructureField_clear(UA_StructureField *p) {
18673 UA_clear(p, type: &UA_TYPES[UA_TYPES_STRUCTUREFIELD]);
18674}
18675
18676static UA_INLINE void
18677UA_StructureField_delete(UA_StructureField *p) {
18678 UA_delete(p, type: &UA_TYPES[UA_TYPES_STRUCTUREFIELD]);
18679}
18680
18681/* StructureDefinition */
18682static UA_INLINE void
18683UA_StructureDefinition_init(UA_StructureDefinition *p) {
18684 memset(s: p, c: 0, n: sizeof(UA_StructureDefinition));
18685}
18686
18687static UA_INLINE UA_StructureDefinition *
18688UA_StructureDefinition_new(void) {
18689 return (UA_StructureDefinition*)UA_new(type: &UA_TYPES[UA_TYPES_STRUCTUREDEFINITION]);
18690}
18691
18692static UA_INLINE UA_StatusCode
18693UA_StructureDefinition_copy(const UA_StructureDefinition *src, UA_StructureDefinition *dst) {
18694 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_STRUCTUREDEFINITION]);
18695}
18696
18697UA_DEPRECATED static UA_INLINE void
18698UA_StructureDefinition_deleteMembers(UA_StructureDefinition *p) {
18699 UA_clear(p, type: &UA_TYPES[UA_TYPES_STRUCTUREDEFINITION]);
18700}
18701
18702static UA_INLINE void
18703UA_StructureDefinition_clear(UA_StructureDefinition *p) {
18704 UA_clear(p, type: &UA_TYPES[UA_TYPES_STRUCTUREDEFINITION]);
18705}
18706
18707static UA_INLINE void
18708UA_StructureDefinition_delete(UA_StructureDefinition *p) {
18709 UA_delete(p, type: &UA_TYPES[UA_TYPES_STRUCTUREDEFINITION]);
18710}
18711
18712/* Argument */
18713static UA_INLINE void
18714UA_Argument_init(UA_Argument *p) {
18715 memset(s: p, c: 0, n: sizeof(UA_Argument));
18716}
18717
18718static UA_INLINE UA_Argument *
18719UA_Argument_new(void) {
18720 return (UA_Argument*)UA_new(type: &UA_TYPES[UA_TYPES_ARGUMENT]);
18721}
18722
18723static UA_INLINE UA_StatusCode
18724UA_Argument_copy(const UA_Argument *src, UA_Argument *dst) {
18725 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_ARGUMENT]);
18726}
18727
18728UA_DEPRECATED static UA_INLINE void
18729UA_Argument_deleteMembers(UA_Argument *p) {
18730 UA_clear(p, type: &UA_TYPES[UA_TYPES_ARGUMENT]);
18731}
18732
18733static UA_INLINE void
18734UA_Argument_clear(UA_Argument *p) {
18735 UA_clear(p, type: &UA_TYPES[UA_TYPES_ARGUMENT]);
18736}
18737
18738static UA_INLINE void
18739UA_Argument_delete(UA_Argument *p) {
18740 UA_delete(p, type: &UA_TYPES[UA_TYPES_ARGUMENT]);
18741}
18742
18743/* EnumValueType */
18744static UA_INLINE void
18745UA_EnumValueType_init(UA_EnumValueType *p) {
18746 memset(s: p, c: 0, n: sizeof(UA_EnumValueType));
18747}
18748
18749static UA_INLINE UA_EnumValueType *
18750UA_EnumValueType_new(void) {
18751 return (UA_EnumValueType*)UA_new(type: &UA_TYPES[UA_TYPES_ENUMVALUETYPE]);
18752}
18753
18754static UA_INLINE UA_StatusCode
18755UA_EnumValueType_copy(const UA_EnumValueType *src, UA_EnumValueType *dst) {
18756 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_ENUMVALUETYPE]);
18757}
18758
18759UA_DEPRECATED static UA_INLINE void
18760UA_EnumValueType_deleteMembers(UA_EnumValueType *p) {
18761 UA_clear(p, type: &UA_TYPES[UA_TYPES_ENUMVALUETYPE]);
18762}
18763
18764static UA_INLINE void
18765UA_EnumValueType_clear(UA_EnumValueType *p) {
18766 UA_clear(p, type: &UA_TYPES[UA_TYPES_ENUMVALUETYPE]);
18767}
18768
18769static UA_INLINE void
18770UA_EnumValueType_delete(UA_EnumValueType *p) {
18771 UA_delete(p, type: &UA_TYPES[UA_TYPES_ENUMVALUETYPE]);
18772}
18773
18774/* EnumField */
18775static UA_INLINE void
18776UA_EnumField_init(UA_EnumField *p) {
18777 memset(s: p, c: 0, n: sizeof(UA_EnumField));
18778}
18779
18780static UA_INLINE UA_EnumField *
18781UA_EnumField_new(void) {
18782 return (UA_EnumField*)UA_new(type: &UA_TYPES[UA_TYPES_ENUMFIELD]);
18783}
18784
18785static UA_INLINE UA_StatusCode
18786UA_EnumField_copy(const UA_EnumField *src, UA_EnumField *dst) {
18787 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_ENUMFIELD]);
18788}
18789
18790UA_DEPRECATED static UA_INLINE void
18791UA_EnumField_deleteMembers(UA_EnumField *p) {
18792 UA_clear(p, type: &UA_TYPES[UA_TYPES_ENUMFIELD]);
18793}
18794
18795static UA_INLINE void
18796UA_EnumField_clear(UA_EnumField *p) {
18797 UA_clear(p, type: &UA_TYPES[UA_TYPES_ENUMFIELD]);
18798}
18799
18800static UA_INLINE void
18801UA_EnumField_delete(UA_EnumField *p) {
18802 UA_delete(p, type: &UA_TYPES[UA_TYPES_ENUMFIELD]);
18803}
18804
18805/* Duration */
18806static UA_INLINE void
18807UA_Duration_init(UA_Duration *p) {
18808 memset(s: p, c: 0, n: sizeof(UA_Duration));
18809}
18810
18811static UA_INLINE UA_Duration *
18812UA_Duration_new(void) {
18813 return (UA_Duration*)UA_new(type: &UA_TYPES[UA_TYPES_DURATION]);
18814}
18815
18816static UA_INLINE UA_StatusCode
18817UA_Duration_copy(const UA_Duration *src, UA_Duration *dst) {
18818 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DURATION]);
18819}
18820
18821UA_DEPRECATED static UA_INLINE void
18822UA_Duration_deleteMembers(UA_Duration *p) {
18823 UA_clear(p, type: &UA_TYPES[UA_TYPES_DURATION]);
18824}
18825
18826static UA_INLINE void
18827UA_Duration_clear(UA_Duration *p) {
18828 UA_clear(p, type: &UA_TYPES[UA_TYPES_DURATION]);
18829}
18830
18831static UA_INLINE void
18832UA_Duration_delete(UA_Duration *p) {
18833 UA_delete(p, type: &UA_TYPES[UA_TYPES_DURATION]);
18834}
18835
18836/* UtcTime */
18837static UA_INLINE void
18838UA_UtcTime_init(UA_UtcTime *p) {
18839 memset(s: p, c: 0, n: sizeof(UA_UtcTime));
18840}
18841
18842static UA_INLINE UA_UtcTime *
18843UA_UtcTime_new(void) {
18844 return (UA_UtcTime*)UA_new(type: &UA_TYPES[UA_TYPES_UTCTIME]);
18845}
18846
18847static UA_INLINE UA_StatusCode
18848UA_UtcTime_copy(const UA_UtcTime *src, UA_UtcTime *dst) {
18849 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_UTCTIME]);
18850}
18851
18852UA_DEPRECATED static UA_INLINE void
18853UA_UtcTime_deleteMembers(UA_UtcTime *p) {
18854 UA_clear(p, type: &UA_TYPES[UA_TYPES_UTCTIME]);
18855}
18856
18857static UA_INLINE void
18858UA_UtcTime_clear(UA_UtcTime *p) {
18859 UA_clear(p, type: &UA_TYPES[UA_TYPES_UTCTIME]);
18860}
18861
18862static UA_INLINE void
18863UA_UtcTime_delete(UA_UtcTime *p) {
18864 UA_delete(p, type: &UA_TYPES[UA_TYPES_UTCTIME]);
18865}
18866
18867/* LocaleId */
18868static UA_INLINE void
18869UA_LocaleId_init(UA_LocaleId *p) {
18870 memset(s: p, c: 0, n: sizeof(UA_LocaleId));
18871}
18872
18873static UA_INLINE UA_LocaleId *
18874UA_LocaleId_new(void) {
18875 return (UA_LocaleId*)UA_new(type: &UA_TYPES[UA_TYPES_LOCALEID]);
18876}
18877
18878static UA_INLINE UA_StatusCode
18879UA_LocaleId_copy(const UA_LocaleId *src, UA_LocaleId *dst) {
18880 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_LOCALEID]);
18881}
18882
18883UA_DEPRECATED static UA_INLINE void
18884UA_LocaleId_deleteMembers(UA_LocaleId *p) {
18885 UA_clear(p, type: &UA_TYPES[UA_TYPES_LOCALEID]);
18886}
18887
18888static UA_INLINE void
18889UA_LocaleId_clear(UA_LocaleId *p) {
18890 UA_clear(p, type: &UA_TYPES[UA_TYPES_LOCALEID]);
18891}
18892
18893static UA_INLINE void
18894UA_LocaleId_delete(UA_LocaleId *p) {
18895 UA_delete(p, type: &UA_TYPES[UA_TYPES_LOCALEID]);
18896}
18897
18898/* TimeZoneDataType */
18899static UA_INLINE void
18900UA_TimeZoneDataType_init(UA_TimeZoneDataType *p) {
18901 memset(s: p, c: 0, n: sizeof(UA_TimeZoneDataType));
18902}
18903
18904static UA_INLINE UA_TimeZoneDataType *
18905UA_TimeZoneDataType_new(void) {
18906 return (UA_TimeZoneDataType*)UA_new(type: &UA_TYPES[UA_TYPES_TIMEZONEDATATYPE]);
18907}
18908
18909static UA_INLINE UA_StatusCode
18910UA_TimeZoneDataType_copy(const UA_TimeZoneDataType *src, UA_TimeZoneDataType *dst) {
18911 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_TIMEZONEDATATYPE]);
18912}
18913
18914UA_DEPRECATED static UA_INLINE void
18915UA_TimeZoneDataType_deleteMembers(UA_TimeZoneDataType *p) {
18916 UA_clear(p, type: &UA_TYPES[UA_TYPES_TIMEZONEDATATYPE]);
18917}
18918
18919static UA_INLINE void
18920UA_TimeZoneDataType_clear(UA_TimeZoneDataType *p) {
18921 UA_clear(p, type: &UA_TYPES[UA_TYPES_TIMEZONEDATATYPE]);
18922}
18923
18924static UA_INLINE void
18925UA_TimeZoneDataType_delete(UA_TimeZoneDataType *p) {
18926 UA_delete(p, type: &UA_TYPES[UA_TYPES_TIMEZONEDATATYPE]);
18927}
18928
18929/* ApplicationType */
18930static UA_INLINE void
18931UA_ApplicationType_init(UA_ApplicationType *p) {
18932 memset(s: p, c: 0, n: sizeof(UA_ApplicationType));
18933}
18934
18935static UA_INLINE UA_ApplicationType *
18936UA_ApplicationType_new(void) {
18937 return (UA_ApplicationType*)UA_new(type: &UA_TYPES[UA_TYPES_APPLICATIONTYPE]);
18938}
18939
18940static UA_INLINE UA_StatusCode
18941UA_ApplicationType_copy(const UA_ApplicationType *src, UA_ApplicationType *dst) {
18942 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_APPLICATIONTYPE]);
18943}
18944
18945UA_DEPRECATED static UA_INLINE void
18946UA_ApplicationType_deleteMembers(UA_ApplicationType *p) {
18947 UA_clear(p, type: &UA_TYPES[UA_TYPES_APPLICATIONTYPE]);
18948}
18949
18950static UA_INLINE void
18951UA_ApplicationType_clear(UA_ApplicationType *p) {
18952 UA_clear(p, type: &UA_TYPES[UA_TYPES_APPLICATIONTYPE]);
18953}
18954
18955static UA_INLINE void
18956UA_ApplicationType_delete(UA_ApplicationType *p) {
18957 UA_delete(p, type: &UA_TYPES[UA_TYPES_APPLICATIONTYPE]);
18958}
18959
18960/* ApplicationDescription */
18961static UA_INLINE void
18962UA_ApplicationDescription_init(UA_ApplicationDescription *p) {
18963 memset(s: p, c: 0, n: sizeof(UA_ApplicationDescription));
18964}
18965
18966static UA_INLINE UA_ApplicationDescription *
18967UA_ApplicationDescription_new(void) {
18968 return (UA_ApplicationDescription*)UA_new(type: &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION]);
18969}
18970
18971static UA_INLINE UA_StatusCode
18972UA_ApplicationDescription_copy(const UA_ApplicationDescription *src, UA_ApplicationDescription *dst) {
18973 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION]);
18974}
18975
18976UA_DEPRECATED static UA_INLINE void
18977UA_ApplicationDescription_deleteMembers(UA_ApplicationDescription *p) {
18978 UA_clear(p, type: &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION]);
18979}
18980
18981static UA_INLINE void
18982UA_ApplicationDescription_clear(UA_ApplicationDescription *p) {
18983 UA_clear(p, type: &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION]);
18984}
18985
18986static UA_INLINE void
18987UA_ApplicationDescription_delete(UA_ApplicationDescription *p) {
18988 UA_delete(p, type: &UA_TYPES[UA_TYPES_APPLICATIONDESCRIPTION]);
18989}
18990
18991/* RequestHeader */
18992static UA_INLINE void
18993UA_RequestHeader_init(UA_RequestHeader *p) {
18994 memset(s: p, c: 0, n: sizeof(UA_RequestHeader));
18995}
18996
18997static UA_INLINE UA_RequestHeader *
18998UA_RequestHeader_new(void) {
18999 return (UA_RequestHeader*)UA_new(type: &UA_TYPES[UA_TYPES_REQUESTHEADER]);
19000}
19001
19002static UA_INLINE UA_StatusCode
19003UA_RequestHeader_copy(const UA_RequestHeader *src, UA_RequestHeader *dst) {
19004 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_REQUESTHEADER]);
19005}
19006
19007UA_DEPRECATED static UA_INLINE void
19008UA_RequestHeader_deleteMembers(UA_RequestHeader *p) {
19009 UA_clear(p, type: &UA_TYPES[UA_TYPES_REQUESTHEADER]);
19010}
19011
19012static UA_INLINE void
19013UA_RequestHeader_clear(UA_RequestHeader *p) {
19014 UA_clear(p, type: &UA_TYPES[UA_TYPES_REQUESTHEADER]);
19015}
19016
19017static UA_INLINE void
19018UA_RequestHeader_delete(UA_RequestHeader *p) {
19019 UA_delete(p, type: &UA_TYPES[UA_TYPES_REQUESTHEADER]);
19020}
19021
19022/* ResponseHeader */
19023static UA_INLINE void
19024UA_ResponseHeader_init(UA_ResponseHeader *p) {
19025 memset(s: p, c: 0, n: sizeof(UA_ResponseHeader));
19026}
19027
19028static UA_INLINE UA_ResponseHeader *
19029UA_ResponseHeader_new(void) {
19030 return (UA_ResponseHeader*)UA_new(type: &UA_TYPES[UA_TYPES_RESPONSEHEADER]);
19031}
19032
19033static UA_INLINE UA_StatusCode
19034UA_ResponseHeader_copy(const UA_ResponseHeader *src, UA_ResponseHeader *dst) {
19035 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_RESPONSEHEADER]);
19036}
19037
19038UA_DEPRECATED static UA_INLINE void
19039UA_ResponseHeader_deleteMembers(UA_ResponseHeader *p) {
19040 UA_clear(p, type: &UA_TYPES[UA_TYPES_RESPONSEHEADER]);
19041}
19042
19043static UA_INLINE void
19044UA_ResponseHeader_clear(UA_ResponseHeader *p) {
19045 UA_clear(p, type: &UA_TYPES[UA_TYPES_RESPONSEHEADER]);
19046}
19047
19048static UA_INLINE void
19049UA_ResponseHeader_delete(UA_ResponseHeader *p) {
19050 UA_delete(p, type: &UA_TYPES[UA_TYPES_RESPONSEHEADER]);
19051}
19052
19053/* ServiceFault */
19054static UA_INLINE void
19055UA_ServiceFault_init(UA_ServiceFault *p) {
19056 memset(s: p, c: 0, n: sizeof(UA_ServiceFault));
19057}
19058
19059static UA_INLINE UA_ServiceFault *
19060UA_ServiceFault_new(void) {
19061 return (UA_ServiceFault*)UA_new(type: &UA_TYPES[UA_TYPES_SERVICEFAULT]);
19062}
19063
19064static UA_INLINE UA_StatusCode
19065UA_ServiceFault_copy(const UA_ServiceFault *src, UA_ServiceFault *dst) {
19066 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_SERVICEFAULT]);
19067}
19068
19069UA_DEPRECATED static UA_INLINE void
19070UA_ServiceFault_deleteMembers(UA_ServiceFault *p) {
19071 UA_clear(p, type: &UA_TYPES[UA_TYPES_SERVICEFAULT]);
19072}
19073
19074static UA_INLINE void
19075UA_ServiceFault_clear(UA_ServiceFault *p) {
19076 UA_clear(p, type: &UA_TYPES[UA_TYPES_SERVICEFAULT]);
19077}
19078
19079static UA_INLINE void
19080UA_ServiceFault_delete(UA_ServiceFault *p) {
19081 UA_delete(p, type: &UA_TYPES[UA_TYPES_SERVICEFAULT]);
19082}
19083
19084/* FindServersRequest */
19085static UA_INLINE void
19086UA_FindServersRequest_init(UA_FindServersRequest *p) {
19087 memset(s: p, c: 0, n: sizeof(UA_FindServersRequest));
19088}
19089
19090static UA_INLINE UA_FindServersRequest *
19091UA_FindServersRequest_new(void) {
19092 return (UA_FindServersRequest*)UA_new(type: &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST]);
19093}
19094
19095static UA_INLINE UA_StatusCode
19096UA_FindServersRequest_copy(const UA_FindServersRequest *src, UA_FindServersRequest *dst) {
19097 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST]);
19098}
19099
19100UA_DEPRECATED static UA_INLINE void
19101UA_FindServersRequest_deleteMembers(UA_FindServersRequest *p) {
19102 UA_clear(p, type: &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST]);
19103}
19104
19105static UA_INLINE void
19106UA_FindServersRequest_clear(UA_FindServersRequest *p) {
19107 UA_clear(p, type: &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST]);
19108}
19109
19110static UA_INLINE void
19111UA_FindServersRequest_delete(UA_FindServersRequest *p) {
19112 UA_delete(p, type: &UA_TYPES[UA_TYPES_FINDSERVERSREQUEST]);
19113}
19114
19115/* FindServersResponse */
19116static UA_INLINE void
19117UA_FindServersResponse_init(UA_FindServersResponse *p) {
19118 memset(s: p, c: 0, n: sizeof(UA_FindServersResponse));
19119}
19120
19121static UA_INLINE UA_FindServersResponse *
19122UA_FindServersResponse_new(void) {
19123 return (UA_FindServersResponse*)UA_new(type: &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE]);
19124}
19125
19126static UA_INLINE UA_StatusCode
19127UA_FindServersResponse_copy(const UA_FindServersResponse *src, UA_FindServersResponse *dst) {
19128 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE]);
19129}
19130
19131UA_DEPRECATED static UA_INLINE void
19132UA_FindServersResponse_deleteMembers(UA_FindServersResponse *p) {
19133 UA_clear(p, type: &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE]);
19134}
19135
19136static UA_INLINE void
19137UA_FindServersResponse_clear(UA_FindServersResponse *p) {
19138 UA_clear(p, type: &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE]);
19139}
19140
19141static UA_INLINE void
19142UA_FindServersResponse_delete(UA_FindServersResponse *p) {
19143 UA_delete(p, type: &UA_TYPES[UA_TYPES_FINDSERVERSRESPONSE]);
19144}
19145
19146/* MessageSecurityMode */
19147static UA_INLINE void
19148UA_MessageSecurityMode_init(UA_MessageSecurityMode *p) {
19149 memset(s: p, c: 0, n: sizeof(UA_MessageSecurityMode));
19150}
19151
19152static UA_INLINE UA_MessageSecurityMode *
19153UA_MessageSecurityMode_new(void) {
19154 return (UA_MessageSecurityMode*)UA_new(type: &UA_TYPES[UA_TYPES_MESSAGESECURITYMODE]);
19155}
19156
19157static UA_INLINE UA_StatusCode
19158UA_MessageSecurityMode_copy(const UA_MessageSecurityMode *src, UA_MessageSecurityMode *dst) {
19159 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_MESSAGESECURITYMODE]);
19160}
19161
19162UA_DEPRECATED static UA_INLINE void
19163UA_MessageSecurityMode_deleteMembers(UA_MessageSecurityMode *p) {
19164 UA_clear(p, type: &UA_TYPES[UA_TYPES_MESSAGESECURITYMODE]);
19165}
19166
19167static UA_INLINE void
19168UA_MessageSecurityMode_clear(UA_MessageSecurityMode *p) {
19169 UA_clear(p, type: &UA_TYPES[UA_TYPES_MESSAGESECURITYMODE]);
19170}
19171
19172static UA_INLINE void
19173UA_MessageSecurityMode_delete(UA_MessageSecurityMode *p) {
19174 UA_delete(p, type: &UA_TYPES[UA_TYPES_MESSAGESECURITYMODE]);
19175}
19176
19177/* UserTokenType */
19178static UA_INLINE void
19179UA_UserTokenType_init(UA_UserTokenType *p) {
19180 memset(s: p, c: 0, n: sizeof(UA_UserTokenType));
19181}
19182
19183static UA_INLINE UA_UserTokenType *
19184UA_UserTokenType_new(void) {
19185 return (UA_UserTokenType*)UA_new(type: &UA_TYPES[UA_TYPES_USERTOKENTYPE]);
19186}
19187
19188static UA_INLINE UA_StatusCode
19189UA_UserTokenType_copy(const UA_UserTokenType *src, UA_UserTokenType *dst) {
19190 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_USERTOKENTYPE]);
19191}
19192
19193UA_DEPRECATED static UA_INLINE void
19194UA_UserTokenType_deleteMembers(UA_UserTokenType *p) {
19195 UA_clear(p, type: &UA_TYPES[UA_TYPES_USERTOKENTYPE]);
19196}
19197
19198static UA_INLINE void
19199UA_UserTokenType_clear(UA_UserTokenType *p) {
19200 UA_clear(p, type: &UA_TYPES[UA_TYPES_USERTOKENTYPE]);
19201}
19202
19203static UA_INLINE void
19204UA_UserTokenType_delete(UA_UserTokenType *p) {
19205 UA_delete(p, type: &UA_TYPES[UA_TYPES_USERTOKENTYPE]);
19206}
19207
19208/* UserTokenPolicy */
19209static UA_INLINE void
19210UA_UserTokenPolicy_init(UA_UserTokenPolicy *p) {
19211 memset(s: p, c: 0, n: sizeof(UA_UserTokenPolicy));
19212}
19213
19214static UA_INLINE UA_UserTokenPolicy *
19215UA_UserTokenPolicy_new(void) {
19216 return (UA_UserTokenPolicy*)UA_new(type: &UA_TYPES[UA_TYPES_USERTOKENPOLICY]);
19217}
19218
19219static UA_INLINE UA_StatusCode
19220UA_UserTokenPolicy_copy(const UA_UserTokenPolicy *src, UA_UserTokenPolicy *dst) {
19221 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_USERTOKENPOLICY]);
19222}
19223
19224UA_DEPRECATED static UA_INLINE void
19225UA_UserTokenPolicy_deleteMembers(UA_UserTokenPolicy *p) {
19226 UA_clear(p, type: &UA_TYPES[UA_TYPES_USERTOKENPOLICY]);
19227}
19228
19229static UA_INLINE void
19230UA_UserTokenPolicy_clear(UA_UserTokenPolicy *p) {
19231 UA_clear(p, type: &UA_TYPES[UA_TYPES_USERTOKENPOLICY]);
19232}
19233
19234static UA_INLINE void
19235UA_UserTokenPolicy_delete(UA_UserTokenPolicy *p) {
19236 UA_delete(p, type: &UA_TYPES[UA_TYPES_USERTOKENPOLICY]);
19237}
19238
19239/* EndpointDescription */
19240static UA_INLINE void
19241UA_EndpointDescription_init(UA_EndpointDescription *p) {
19242 memset(s: p, c: 0, n: sizeof(UA_EndpointDescription));
19243}
19244
19245static UA_INLINE UA_EndpointDescription *
19246UA_EndpointDescription_new(void) {
19247 return (UA_EndpointDescription*)UA_new(type: &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION]);
19248}
19249
19250static UA_INLINE UA_StatusCode
19251UA_EndpointDescription_copy(const UA_EndpointDescription *src, UA_EndpointDescription *dst) {
19252 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION]);
19253}
19254
19255UA_DEPRECATED static UA_INLINE void
19256UA_EndpointDescription_deleteMembers(UA_EndpointDescription *p) {
19257 UA_clear(p, type: &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION]);
19258}
19259
19260static UA_INLINE void
19261UA_EndpointDescription_clear(UA_EndpointDescription *p) {
19262 UA_clear(p, type: &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION]);
19263}
19264
19265static UA_INLINE void
19266UA_EndpointDescription_delete(UA_EndpointDescription *p) {
19267 UA_delete(p, type: &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION]);
19268}
19269
19270/* GetEndpointsRequest */
19271static UA_INLINE void
19272UA_GetEndpointsRequest_init(UA_GetEndpointsRequest *p) {
19273 memset(s: p, c: 0, n: sizeof(UA_GetEndpointsRequest));
19274}
19275
19276static UA_INLINE UA_GetEndpointsRequest *
19277UA_GetEndpointsRequest_new(void) {
19278 return (UA_GetEndpointsRequest*)UA_new(type: &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST]);
19279}
19280
19281static UA_INLINE UA_StatusCode
19282UA_GetEndpointsRequest_copy(const UA_GetEndpointsRequest *src, UA_GetEndpointsRequest *dst) {
19283 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST]);
19284}
19285
19286UA_DEPRECATED static UA_INLINE void
19287UA_GetEndpointsRequest_deleteMembers(UA_GetEndpointsRequest *p) {
19288 UA_clear(p, type: &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST]);
19289}
19290
19291static UA_INLINE void
19292UA_GetEndpointsRequest_clear(UA_GetEndpointsRequest *p) {
19293 UA_clear(p, type: &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST]);
19294}
19295
19296static UA_INLINE void
19297UA_GetEndpointsRequest_delete(UA_GetEndpointsRequest *p) {
19298 UA_delete(p, type: &UA_TYPES[UA_TYPES_GETENDPOINTSREQUEST]);
19299}
19300
19301/* GetEndpointsResponse */
19302static UA_INLINE void
19303UA_GetEndpointsResponse_init(UA_GetEndpointsResponse *p) {
19304 memset(s: p, c: 0, n: sizeof(UA_GetEndpointsResponse));
19305}
19306
19307static UA_INLINE UA_GetEndpointsResponse *
19308UA_GetEndpointsResponse_new(void) {
19309 return (UA_GetEndpointsResponse*)UA_new(type: &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE]);
19310}
19311
19312static UA_INLINE UA_StatusCode
19313UA_GetEndpointsResponse_copy(const UA_GetEndpointsResponse *src, UA_GetEndpointsResponse *dst) {
19314 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE]);
19315}
19316
19317UA_DEPRECATED static UA_INLINE void
19318UA_GetEndpointsResponse_deleteMembers(UA_GetEndpointsResponse *p) {
19319 UA_clear(p, type: &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE]);
19320}
19321
19322static UA_INLINE void
19323UA_GetEndpointsResponse_clear(UA_GetEndpointsResponse *p) {
19324 UA_clear(p, type: &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE]);
19325}
19326
19327static UA_INLINE void
19328UA_GetEndpointsResponse_delete(UA_GetEndpointsResponse *p) {
19329 UA_delete(p, type: &UA_TYPES[UA_TYPES_GETENDPOINTSRESPONSE]);
19330}
19331
19332/* SecurityTokenRequestType */
19333static UA_INLINE void
19334UA_SecurityTokenRequestType_init(UA_SecurityTokenRequestType *p) {
19335 memset(s: p, c: 0, n: sizeof(UA_SecurityTokenRequestType));
19336}
19337
19338static UA_INLINE UA_SecurityTokenRequestType *
19339UA_SecurityTokenRequestType_new(void) {
19340 return (UA_SecurityTokenRequestType*)UA_new(type: &UA_TYPES[UA_TYPES_SECURITYTOKENREQUESTTYPE]);
19341}
19342
19343static UA_INLINE UA_StatusCode
19344UA_SecurityTokenRequestType_copy(const UA_SecurityTokenRequestType *src, UA_SecurityTokenRequestType *dst) {
19345 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_SECURITYTOKENREQUESTTYPE]);
19346}
19347
19348UA_DEPRECATED static UA_INLINE void
19349UA_SecurityTokenRequestType_deleteMembers(UA_SecurityTokenRequestType *p) {
19350 UA_clear(p, type: &UA_TYPES[UA_TYPES_SECURITYTOKENREQUESTTYPE]);
19351}
19352
19353static UA_INLINE void
19354UA_SecurityTokenRequestType_clear(UA_SecurityTokenRequestType *p) {
19355 UA_clear(p, type: &UA_TYPES[UA_TYPES_SECURITYTOKENREQUESTTYPE]);
19356}
19357
19358static UA_INLINE void
19359UA_SecurityTokenRequestType_delete(UA_SecurityTokenRequestType *p) {
19360 UA_delete(p, type: &UA_TYPES[UA_TYPES_SECURITYTOKENREQUESTTYPE]);
19361}
19362
19363/* ChannelSecurityToken */
19364static UA_INLINE void
19365UA_ChannelSecurityToken_init(UA_ChannelSecurityToken *p) {
19366 memset(s: p, c: 0, n: sizeof(UA_ChannelSecurityToken));
19367}
19368
19369static UA_INLINE UA_ChannelSecurityToken *
19370UA_ChannelSecurityToken_new(void) {
19371 return (UA_ChannelSecurityToken*)UA_new(type: &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN]);
19372}
19373
19374static UA_INLINE UA_StatusCode
19375UA_ChannelSecurityToken_copy(const UA_ChannelSecurityToken *src, UA_ChannelSecurityToken *dst) {
19376 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN]);
19377}
19378
19379UA_DEPRECATED static UA_INLINE void
19380UA_ChannelSecurityToken_deleteMembers(UA_ChannelSecurityToken *p) {
19381 UA_clear(p, type: &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN]);
19382}
19383
19384static UA_INLINE void
19385UA_ChannelSecurityToken_clear(UA_ChannelSecurityToken *p) {
19386 UA_clear(p, type: &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN]);
19387}
19388
19389static UA_INLINE void
19390UA_ChannelSecurityToken_delete(UA_ChannelSecurityToken *p) {
19391 UA_delete(p, type: &UA_TYPES[UA_TYPES_CHANNELSECURITYTOKEN]);
19392}
19393
19394/* OpenSecureChannelRequest */
19395static UA_INLINE void
19396UA_OpenSecureChannelRequest_init(UA_OpenSecureChannelRequest *p) {
19397 memset(s: p, c: 0, n: sizeof(UA_OpenSecureChannelRequest));
19398}
19399
19400static UA_INLINE UA_OpenSecureChannelRequest *
19401UA_OpenSecureChannelRequest_new(void) {
19402 return (UA_OpenSecureChannelRequest*)UA_new(type: &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST]);
19403}
19404
19405static UA_INLINE UA_StatusCode
19406UA_OpenSecureChannelRequest_copy(const UA_OpenSecureChannelRequest *src, UA_OpenSecureChannelRequest *dst) {
19407 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST]);
19408}
19409
19410UA_DEPRECATED static UA_INLINE void
19411UA_OpenSecureChannelRequest_deleteMembers(UA_OpenSecureChannelRequest *p) {
19412 UA_clear(p, type: &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST]);
19413}
19414
19415static UA_INLINE void
19416UA_OpenSecureChannelRequest_clear(UA_OpenSecureChannelRequest *p) {
19417 UA_clear(p, type: &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST]);
19418}
19419
19420static UA_INLINE void
19421UA_OpenSecureChannelRequest_delete(UA_OpenSecureChannelRequest *p) {
19422 UA_delete(p, type: &UA_TYPES[UA_TYPES_OPENSECURECHANNELREQUEST]);
19423}
19424
19425/* OpenSecureChannelResponse */
19426static UA_INLINE void
19427UA_OpenSecureChannelResponse_init(UA_OpenSecureChannelResponse *p) {
19428 memset(s: p, c: 0, n: sizeof(UA_OpenSecureChannelResponse));
19429}
19430
19431static UA_INLINE UA_OpenSecureChannelResponse *
19432UA_OpenSecureChannelResponse_new(void) {
19433 return (UA_OpenSecureChannelResponse*)UA_new(type: &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE]);
19434}
19435
19436static UA_INLINE UA_StatusCode
19437UA_OpenSecureChannelResponse_copy(const UA_OpenSecureChannelResponse *src, UA_OpenSecureChannelResponse *dst) {
19438 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE]);
19439}
19440
19441UA_DEPRECATED static UA_INLINE void
19442UA_OpenSecureChannelResponse_deleteMembers(UA_OpenSecureChannelResponse *p) {
19443 UA_clear(p, type: &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE]);
19444}
19445
19446static UA_INLINE void
19447UA_OpenSecureChannelResponse_clear(UA_OpenSecureChannelResponse *p) {
19448 UA_clear(p, type: &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE]);
19449}
19450
19451static UA_INLINE void
19452UA_OpenSecureChannelResponse_delete(UA_OpenSecureChannelResponse *p) {
19453 UA_delete(p, type: &UA_TYPES[UA_TYPES_OPENSECURECHANNELRESPONSE]);
19454}
19455
19456/* CloseSecureChannelRequest */
19457static UA_INLINE void
19458UA_CloseSecureChannelRequest_init(UA_CloseSecureChannelRequest *p) {
19459 memset(s: p, c: 0, n: sizeof(UA_CloseSecureChannelRequest));
19460}
19461
19462static UA_INLINE UA_CloseSecureChannelRequest *
19463UA_CloseSecureChannelRequest_new(void) {
19464 return (UA_CloseSecureChannelRequest*)UA_new(type: &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST]);
19465}
19466
19467static UA_INLINE UA_StatusCode
19468UA_CloseSecureChannelRequest_copy(const UA_CloseSecureChannelRequest *src, UA_CloseSecureChannelRequest *dst) {
19469 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST]);
19470}
19471
19472UA_DEPRECATED static UA_INLINE void
19473UA_CloseSecureChannelRequest_deleteMembers(UA_CloseSecureChannelRequest *p) {
19474 UA_clear(p, type: &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST]);
19475}
19476
19477static UA_INLINE void
19478UA_CloseSecureChannelRequest_clear(UA_CloseSecureChannelRequest *p) {
19479 UA_clear(p, type: &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST]);
19480}
19481
19482static UA_INLINE void
19483UA_CloseSecureChannelRequest_delete(UA_CloseSecureChannelRequest *p) {
19484 UA_delete(p, type: &UA_TYPES[UA_TYPES_CLOSESECURECHANNELREQUEST]);
19485}
19486
19487/* CloseSecureChannelResponse */
19488static UA_INLINE void
19489UA_CloseSecureChannelResponse_init(UA_CloseSecureChannelResponse *p) {
19490 memset(s: p, c: 0, n: sizeof(UA_CloseSecureChannelResponse));
19491}
19492
19493static UA_INLINE UA_CloseSecureChannelResponse *
19494UA_CloseSecureChannelResponse_new(void) {
19495 return (UA_CloseSecureChannelResponse*)UA_new(type: &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE]);
19496}
19497
19498static UA_INLINE UA_StatusCode
19499UA_CloseSecureChannelResponse_copy(const UA_CloseSecureChannelResponse *src, UA_CloseSecureChannelResponse *dst) {
19500 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE]);
19501}
19502
19503UA_DEPRECATED static UA_INLINE void
19504UA_CloseSecureChannelResponse_deleteMembers(UA_CloseSecureChannelResponse *p) {
19505 UA_clear(p, type: &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE]);
19506}
19507
19508static UA_INLINE void
19509UA_CloseSecureChannelResponse_clear(UA_CloseSecureChannelResponse *p) {
19510 UA_clear(p, type: &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE]);
19511}
19512
19513static UA_INLINE void
19514UA_CloseSecureChannelResponse_delete(UA_CloseSecureChannelResponse *p) {
19515 UA_delete(p, type: &UA_TYPES[UA_TYPES_CLOSESECURECHANNELRESPONSE]);
19516}
19517
19518/* SignedSoftwareCertificate */
19519static UA_INLINE void
19520UA_SignedSoftwareCertificate_init(UA_SignedSoftwareCertificate *p) {
19521 memset(s: p, c: 0, n: sizeof(UA_SignedSoftwareCertificate));
19522}
19523
19524static UA_INLINE UA_SignedSoftwareCertificate *
19525UA_SignedSoftwareCertificate_new(void) {
19526 return (UA_SignedSoftwareCertificate*)UA_new(type: &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE]);
19527}
19528
19529static UA_INLINE UA_StatusCode
19530UA_SignedSoftwareCertificate_copy(const UA_SignedSoftwareCertificate *src, UA_SignedSoftwareCertificate *dst) {
19531 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE]);
19532}
19533
19534UA_DEPRECATED static UA_INLINE void
19535UA_SignedSoftwareCertificate_deleteMembers(UA_SignedSoftwareCertificate *p) {
19536 UA_clear(p, type: &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE]);
19537}
19538
19539static UA_INLINE void
19540UA_SignedSoftwareCertificate_clear(UA_SignedSoftwareCertificate *p) {
19541 UA_clear(p, type: &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE]);
19542}
19543
19544static UA_INLINE void
19545UA_SignedSoftwareCertificate_delete(UA_SignedSoftwareCertificate *p) {
19546 UA_delete(p, type: &UA_TYPES[UA_TYPES_SIGNEDSOFTWARECERTIFICATE]);
19547}
19548
19549/* SignatureData */
19550static UA_INLINE void
19551UA_SignatureData_init(UA_SignatureData *p) {
19552 memset(s: p, c: 0, n: sizeof(UA_SignatureData));
19553}
19554
19555static UA_INLINE UA_SignatureData *
19556UA_SignatureData_new(void) {
19557 return (UA_SignatureData*)UA_new(type: &UA_TYPES[UA_TYPES_SIGNATUREDATA]);
19558}
19559
19560static UA_INLINE UA_StatusCode
19561UA_SignatureData_copy(const UA_SignatureData *src, UA_SignatureData *dst) {
19562 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_SIGNATUREDATA]);
19563}
19564
19565UA_DEPRECATED static UA_INLINE void
19566UA_SignatureData_deleteMembers(UA_SignatureData *p) {
19567 UA_clear(p, type: &UA_TYPES[UA_TYPES_SIGNATUREDATA]);
19568}
19569
19570static UA_INLINE void
19571UA_SignatureData_clear(UA_SignatureData *p) {
19572 UA_clear(p, type: &UA_TYPES[UA_TYPES_SIGNATUREDATA]);
19573}
19574
19575static UA_INLINE void
19576UA_SignatureData_delete(UA_SignatureData *p) {
19577 UA_delete(p, type: &UA_TYPES[UA_TYPES_SIGNATUREDATA]);
19578}
19579
19580/* CreateSessionRequest */
19581static UA_INLINE void
19582UA_CreateSessionRequest_init(UA_CreateSessionRequest *p) {
19583 memset(s: p, c: 0, n: sizeof(UA_CreateSessionRequest));
19584}
19585
19586static UA_INLINE UA_CreateSessionRequest *
19587UA_CreateSessionRequest_new(void) {
19588 return (UA_CreateSessionRequest*)UA_new(type: &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST]);
19589}
19590
19591static UA_INLINE UA_StatusCode
19592UA_CreateSessionRequest_copy(const UA_CreateSessionRequest *src, UA_CreateSessionRequest *dst) {
19593 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST]);
19594}
19595
19596UA_DEPRECATED static UA_INLINE void
19597UA_CreateSessionRequest_deleteMembers(UA_CreateSessionRequest *p) {
19598 UA_clear(p, type: &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST]);
19599}
19600
19601static UA_INLINE void
19602UA_CreateSessionRequest_clear(UA_CreateSessionRequest *p) {
19603 UA_clear(p, type: &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST]);
19604}
19605
19606static UA_INLINE void
19607UA_CreateSessionRequest_delete(UA_CreateSessionRequest *p) {
19608 UA_delete(p, type: &UA_TYPES[UA_TYPES_CREATESESSIONREQUEST]);
19609}
19610
19611/* CreateSessionResponse */
19612static UA_INLINE void
19613UA_CreateSessionResponse_init(UA_CreateSessionResponse *p) {
19614 memset(s: p, c: 0, n: sizeof(UA_CreateSessionResponse));
19615}
19616
19617static UA_INLINE UA_CreateSessionResponse *
19618UA_CreateSessionResponse_new(void) {
19619 return (UA_CreateSessionResponse*)UA_new(type: &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE]);
19620}
19621
19622static UA_INLINE UA_StatusCode
19623UA_CreateSessionResponse_copy(const UA_CreateSessionResponse *src, UA_CreateSessionResponse *dst) {
19624 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE]);
19625}
19626
19627UA_DEPRECATED static UA_INLINE void
19628UA_CreateSessionResponse_deleteMembers(UA_CreateSessionResponse *p) {
19629 UA_clear(p, type: &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE]);
19630}
19631
19632static UA_INLINE void
19633UA_CreateSessionResponse_clear(UA_CreateSessionResponse *p) {
19634 UA_clear(p, type: &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE]);
19635}
19636
19637static UA_INLINE void
19638UA_CreateSessionResponse_delete(UA_CreateSessionResponse *p) {
19639 UA_delete(p, type: &UA_TYPES[UA_TYPES_CREATESESSIONRESPONSE]);
19640}
19641
19642/* UserIdentityToken */
19643static UA_INLINE void
19644UA_UserIdentityToken_init(UA_UserIdentityToken *p) {
19645 memset(s: p, c: 0, n: sizeof(UA_UserIdentityToken));
19646}
19647
19648static UA_INLINE UA_UserIdentityToken *
19649UA_UserIdentityToken_new(void) {
19650 return (UA_UserIdentityToken*)UA_new(type: &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN]);
19651}
19652
19653static UA_INLINE UA_StatusCode
19654UA_UserIdentityToken_copy(const UA_UserIdentityToken *src, UA_UserIdentityToken *dst) {
19655 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN]);
19656}
19657
19658UA_DEPRECATED static UA_INLINE void
19659UA_UserIdentityToken_deleteMembers(UA_UserIdentityToken *p) {
19660 UA_clear(p, type: &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN]);
19661}
19662
19663static UA_INLINE void
19664UA_UserIdentityToken_clear(UA_UserIdentityToken *p) {
19665 UA_clear(p, type: &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN]);
19666}
19667
19668static UA_INLINE void
19669UA_UserIdentityToken_delete(UA_UserIdentityToken *p) {
19670 UA_delete(p, type: &UA_TYPES[UA_TYPES_USERIDENTITYTOKEN]);
19671}
19672
19673/* AnonymousIdentityToken */
19674static UA_INLINE void
19675UA_AnonymousIdentityToken_init(UA_AnonymousIdentityToken *p) {
19676 memset(s: p, c: 0, n: sizeof(UA_AnonymousIdentityToken));
19677}
19678
19679static UA_INLINE UA_AnonymousIdentityToken *
19680UA_AnonymousIdentityToken_new(void) {
19681 return (UA_AnonymousIdentityToken*)UA_new(type: &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN]);
19682}
19683
19684static UA_INLINE UA_StatusCode
19685UA_AnonymousIdentityToken_copy(const UA_AnonymousIdentityToken *src, UA_AnonymousIdentityToken *dst) {
19686 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN]);
19687}
19688
19689UA_DEPRECATED static UA_INLINE void
19690UA_AnonymousIdentityToken_deleteMembers(UA_AnonymousIdentityToken *p) {
19691 UA_clear(p, type: &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN]);
19692}
19693
19694static UA_INLINE void
19695UA_AnonymousIdentityToken_clear(UA_AnonymousIdentityToken *p) {
19696 UA_clear(p, type: &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN]);
19697}
19698
19699static UA_INLINE void
19700UA_AnonymousIdentityToken_delete(UA_AnonymousIdentityToken *p) {
19701 UA_delete(p, type: &UA_TYPES[UA_TYPES_ANONYMOUSIDENTITYTOKEN]);
19702}
19703
19704/* UserNameIdentityToken */
19705static UA_INLINE void
19706UA_UserNameIdentityToken_init(UA_UserNameIdentityToken *p) {
19707 memset(s: p, c: 0, n: sizeof(UA_UserNameIdentityToken));
19708}
19709
19710static UA_INLINE UA_UserNameIdentityToken *
19711UA_UserNameIdentityToken_new(void) {
19712 return (UA_UserNameIdentityToken*)UA_new(type: &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN]);
19713}
19714
19715static UA_INLINE UA_StatusCode
19716UA_UserNameIdentityToken_copy(const UA_UserNameIdentityToken *src, UA_UserNameIdentityToken *dst) {
19717 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN]);
19718}
19719
19720UA_DEPRECATED static UA_INLINE void
19721UA_UserNameIdentityToken_deleteMembers(UA_UserNameIdentityToken *p) {
19722 UA_clear(p, type: &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN]);
19723}
19724
19725static UA_INLINE void
19726UA_UserNameIdentityToken_clear(UA_UserNameIdentityToken *p) {
19727 UA_clear(p, type: &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN]);
19728}
19729
19730static UA_INLINE void
19731UA_UserNameIdentityToken_delete(UA_UserNameIdentityToken *p) {
19732 UA_delete(p, type: &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN]);
19733}
19734
19735/* X509IdentityToken */
19736static UA_INLINE void
19737UA_X509IdentityToken_init(UA_X509IdentityToken *p) {
19738 memset(s: p, c: 0, n: sizeof(UA_X509IdentityToken));
19739}
19740
19741static UA_INLINE UA_X509IdentityToken *
19742UA_X509IdentityToken_new(void) {
19743 return (UA_X509IdentityToken*)UA_new(type: &UA_TYPES[UA_TYPES_X509IDENTITYTOKEN]);
19744}
19745
19746static UA_INLINE UA_StatusCode
19747UA_X509IdentityToken_copy(const UA_X509IdentityToken *src, UA_X509IdentityToken *dst) {
19748 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_X509IDENTITYTOKEN]);
19749}
19750
19751UA_DEPRECATED static UA_INLINE void
19752UA_X509IdentityToken_deleteMembers(UA_X509IdentityToken *p) {
19753 UA_clear(p, type: &UA_TYPES[UA_TYPES_X509IDENTITYTOKEN]);
19754}
19755
19756static UA_INLINE void
19757UA_X509IdentityToken_clear(UA_X509IdentityToken *p) {
19758 UA_clear(p, type: &UA_TYPES[UA_TYPES_X509IDENTITYTOKEN]);
19759}
19760
19761static UA_INLINE void
19762UA_X509IdentityToken_delete(UA_X509IdentityToken *p) {
19763 UA_delete(p, type: &UA_TYPES[UA_TYPES_X509IDENTITYTOKEN]);
19764}
19765
19766/* IssuedIdentityToken */
19767static UA_INLINE void
19768UA_IssuedIdentityToken_init(UA_IssuedIdentityToken *p) {
19769 memset(s: p, c: 0, n: sizeof(UA_IssuedIdentityToken));
19770}
19771
19772static UA_INLINE UA_IssuedIdentityToken *
19773UA_IssuedIdentityToken_new(void) {
19774 return (UA_IssuedIdentityToken*)UA_new(type: &UA_TYPES[UA_TYPES_ISSUEDIDENTITYTOKEN]);
19775}
19776
19777static UA_INLINE UA_StatusCode
19778UA_IssuedIdentityToken_copy(const UA_IssuedIdentityToken *src, UA_IssuedIdentityToken *dst) {
19779 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_ISSUEDIDENTITYTOKEN]);
19780}
19781
19782UA_DEPRECATED static UA_INLINE void
19783UA_IssuedIdentityToken_deleteMembers(UA_IssuedIdentityToken *p) {
19784 UA_clear(p, type: &UA_TYPES[UA_TYPES_ISSUEDIDENTITYTOKEN]);
19785}
19786
19787static UA_INLINE void
19788UA_IssuedIdentityToken_clear(UA_IssuedIdentityToken *p) {
19789 UA_clear(p, type: &UA_TYPES[UA_TYPES_ISSUEDIDENTITYTOKEN]);
19790}
19791
19792static UA_INLINE void
19793UA_IssuedIdentityToken_delete(UA_IssuedIdentityToken *p) {
19794 UA_delete(p, type: &UA_TYPES[UA_TYPES_ISSUEDIDENTITYTOKEN]);
19795}
19796
19797/* ActivateSessionRequest */
19798static UA_INLINE void
19799UA_ActivateSessionRequest_init(UA_ActivateSessionRequest *p) {
19800 memset(s: p, c: 0, n: sizeof(UA_ActivateSessionRequest));
19801}
19802
19803static UA_INLINE UA_ActivateSessionRequest *
19804UA_ActivateSessionRequest_new(void) {
19805 return (UA_ActivateSessionRequest*)UA_new(type: &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST]);
19806}
19807
19808static UA_INLINE UA_StatusCode
19809UA_ActivateSessionRequest_copy(const UA_ActivateSessionRequest *src, UA_ActivateSessionRequest *dst) {
19810 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST]);
19811}
19812
19813UA_DEPRECATED static UA_INLINE void
19814UA_ActivateSessionRequest_deleteMembers(UA_ActivateSessionRequest *p) {
19815 UA_clear(p, type: &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST]);
19816}
19817
19818static UA_INLINE void
19819UA_ActivateSessionRequest_clear(UA_ActivateSessionRequest *p) {
19820 UA_clear(p, type: &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST]);
19821}
19822
19823static UA_INLINE void
19824UA_ActivateSessionRequest_delete(UA_ActivateSessionRequest *p) {
19825 UA_delete(p, type: &UA_TYPES[UA_TYPES_ACTIVATESESSIONREQUEST]);
19826}
19827
19828/* ActivateSessionResponse */
19829static UA_INLINE void
19830UA_ActivateSessionResponse_init(UA_ActivateSessionResponse *p) {
19831 memset(s: p, c: 0, n: sizeof(UA_ActivateSessionResponse));
19832}
19833
19834static UA_INLINE UA_ActivateSessionResponse *
19835UA_ActivateSessionResponse_new(void) {
19836 return (UA_ActivateSessionResponse*)UA_new(type: &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE]);
19837}
19838
19839static UA_INLINE UA_StatusCode
19840UA_ActivateSessionResponse_copy(const UA_ActivateSessionResponse *src, UA_ActivateSessionResponse *dst) {
19841 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE]);
19842}
19843
19844UA_DEPRECATED static UA_INLINE void
19845UA_ActivateSessionResponse_deleteMembers(UA_ActivateSessionResponse *p) {
19846 UA_clear(p, type: &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE]);
19847}
19848
19849static UA_INLINE void
19850UA_ActivateSessionResponse_clear(UA_ActivateSessionResponse *p) {
19851 UA_clear(p, type: &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE]);
19852}
19853
19854static UA_INLINE void
19855UA_ActivateSessionResponse_delete(UA_ActivateSessionResponse *p) {
19856 UA_delete(p, type: &UA_TYPES[UA_TYPES_ACTIVATESESSIONRESPONSE]);
19857}
19858
19859/* CloseSessionRequest */
19860static UA_INLINE void
19861UA_CloseSessionRequest_init(UA_CloseSessionRequest *p) {
19862 memset(s: p, c: 0, n: sizeof(UA_CloseSessionRequest));
19863}
19864
19865static UA_INLINE UA_CloseSessionRequest *
19866UA_CloseSessionRequest_new(void) {
19867 return (UA_CloseSessionRequest*)UA_new(type: &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST]);
19868}
19869
19870static UA_INLINE UA_StatusCode
19871UA_CloseSessionRequest_copy(const UA_CloseSessionRequest *src, UA_CloseSessionRequest *dst) {
19872 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST]);
19873}
19874
19875UA_DEPRECATED static UA_INLINE void
19876UA_CloseSessionRequest_deleteMembers(UA_CloseSessionRequest *p) {
19877 UA_clear(p, type: &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST]);
19878}
19879
19880static UA_INLINE void
19881UA_CloseSessionRequest_clear(UA_CloseSessionRequest *p) {
19882 UA_clear(p, type: &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST]);
19883}
19884
19885static UA_INLINE void
19886UA_CloseSessionRequest_delete(UA_CloseSessionRequest *p) {
19887 UA_delete(p, type: &UA_TYPES[UA_TYPES_CLOSESESSIONREQUEST]);
19888}
19889
19890/* CloseSessionResponse */
19891static UA_INLINE void
19892UA_CloseSessionResponse_init(UA_CloseSessionResponse *p) {
19893 memset(s: p, c: 0, n: sizeof(UA_CloseSessionResponse));
19894}
19895
19896static UA_INLINE UA_CloseSessionResponse *
19897UA_CloseSessionResponse_new(void) {
19898 return (UA_CloseSessionResponse*)UA_new(type: &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE]);
19899}
19900
19901static UA_INLINE UA_StatusCode
19902UA_CloseSessionResponse_copy(const UA_CloseSessionResponse *src, UA_CloseSessionResponse *dst) {
19903 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE]);
19904}
19905
19906UA_DEPRECATED static UA_INLINE void
19907UA_CloseSessionResponse_deleteMembers(UA_CloseSessionResponse *p) {
19908 UA_clear(p, type: &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE]);
19909}
19910
19911static UA_INLINE void
19912UA_CloseSessionResponse_clear(UA_CloseSessionResponse *p) {
19913 UA_clear(p, type: &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE]);
19914}
19915
19916static UA_INLINE void
19917UA_CloseSessionResponse_delete(UA_CloseSessionResponse *p) {
19918 UA_delete(p, type: &UA_TYPES[UA_TYPES_CLOSESESSIONRESPONSE]);
19919}
19920
19921/* NodeAttributesMask */
19922static UA_INLINE void
19923UA_NodeAttributesMask_init(UA_NodeAttributesMask *p) {
19924 memset(s: p, c: 0, n: sizeof(UA_NodeAttributesMask));
19925}
19926
19927static UA_INLINE UA_NodeAttributesMask *
19928UA_NodeAttributesMask_new(void) {
19929 return (UA_NodeAttributesMask*)UA_new(type: &UA_TYPES[UA_TYPES_NODEATTRIBUTESMASK]);
19930}
19931
19932static UA_INLINE UA_StatusCode
19933UA_NodeAttributesMask_copy(const UA_NodeAttributesMask *src, UA_NodeAttributesMask *dst) {
19934 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_NODEATTRIBUTESMASK]);
19935}
19936
19937UA_DEPRECATED static UA_INLINE void
19938UA_NodeAttributesMask_deleteMembers(UA_NodeAttributesMask *p) {
19939 UA_clear(p, type: &UA_TYPES[UA_TYPES_NODEATTRIBUTESMASK]);
19940}
19941
19942static UA_INLINE void
19943UA_NodeAttributesMask_clear(UA_NodeAttributesMask *p) {
19944 UA_clear(p, type: &UA_TYPES[UA_TYPES_NODEATTRIBUTESMASK]);
19945}
19946
19947static UA_INLINE void
19948UA_NodeAttributesMask_delete(UA_NodeAttributesMask *p) {
19949 UA_delete(p, type: &UA_TYPES[UA_TYPES_NODEATTRIBUTESMASK]);
19950}
19951
19952/* NodeAttributes */
19953static UA_INLINE void
19954UA_NodeAttributes_init(UA_NodeAttributes *p) {
19955 memset(s: p, c: 0, n: sizeof(UA_NodeAttributes));
19956}
19957
19958static UA_INLINE UA_NodeAttributes *
19959UA_NodeAttributes_new(void) {
19960 return (UA_NodeAttributes*)UA_new(type: &UA_TYPES[UA_TYPES_NODEATTRIBUTES]);
19961}
19962
19963static UA_INLINE UA_StatusCode
19964UA_NodeAttributes_copy(const UA_NodeAttributes *src, UA_NodeAttributes *dst) {
19965 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_NODEATTRIBUTES]);
19966}
19967
19968UA_DEPRECATED static UA_INLINE void
19969UA_NodeAttributes_deleteMembers(UA_NodeAttributes *p) {
19970 UA_clear(p, type: &UA_TYPES[UA_TYPES_NODEATTRIBUTES]);
19971}
19972
19973static UA_INLINE void
19974UA_NodeAttributes_clear(UA_NodeAttributes *p) {
19975 UA_clear(p, type: &UA_TYPES[UA_TYPES_NODEATTRIBUTES]);
19976}
19977
19978static UA_INLINE void
19979UA_NodeAttributes_delete(UA_NodeAttributes *p) {
19980 UA_delete(p, type: &UA_TYPES[UA_TYPES_NODEATTRIBUTES]);
19981}
19982
19983/* ObjectAttributes */
19984static UA_INLINE void
19985UA_ObjectAttributes_init(UA_ObjectAttributes *p) {
19986 memset(s: p, c: 0, n: sizeof(UA_ObjectAttributes));
19987}
19988
19989static UA_INLINE UA_ObjectAttributes *
19990UA_ObjectAttributes_new(void) {
19991 return (UA_ObjectAttributes*)UA_new(type: &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES]);
19992}
19993
19994static UA_INLINE UA_StatusCode
19995UA_ObjectAttributes_copy(const UA_ObjectAttributes *src, UA_ObjectAttributes *dst) {
19996 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES]);
19997}
19998
19999UA_DEPRECATED static UA_INLINE void
20000UA_ObjectAttributes_deleteMembers(UA_ObjectAttributes *p) {
20001 UA_clear(p, type: &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES]);
20002}
20003
20004static UA_INLINE void
20005UA_ObjectAttributes_clear(UA_ObjectAttributes *p) {
20006 UA_clear(p, type: &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES]);
20007}
20008
20009static UA_INLINE void
20010UA_ObjectAttributes_delete(UA_ObjectAttributes *p) {
20011 UA_delete(p, type: &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES]);
20012}
20013
20014/* VariableAttributes */
20015static UA_INLINE void
20016UA_VariableAttributes_init(UA_VariableAttributes *p) {
20017 memset(s: p, c: 0, n: sizeof(UA_VariableAttributes));
20018}
20019
20020static UA_INLINE UA_VariableAttributes *
20021UA_VariableAttributes_new(void) {
20022 return (UA_VariableAttributes*)UA_new(type: &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES]);
20023}
20024
20025static UA_INLINE UA_StatusCode
20026UA_VariableAttributes_copy(const UA_VariableAttributes *src, UA_VariableAttributes *dst) {
20027 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES]);
20028}
20029
20030UA_DEPRECATED static UA_INLINE void
20031UA_VariableAttributes_deleteMembers(UA_VariableAttributes *p) {
20032 UA_clear(p, type: &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES]);
20033}
20034
20035static UA_INLINE void
20036UA_VariableAttributes_clear(UA_VariableAttributes *p) {
20037 UA_clear(p, type: &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES]);
20038}
20039
20040static UA_INLINE void
20041UA_VariableAttributes_delete(UA_VariableAttributes *p) {
20042 UA_delete(p, type: &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES]);
20043}
20044
20045/* MethodAttributes */
20046static UA_INLINE void
20047UA_MethodAttributes_init(UA_MethodAttributes *p) {
20048 memset(s: p, c: 0, n: sizeof(UA_MethodAttributes));
20049}
20050
20051static UA_INLINE UA_MethodAttributes *
20052UA_MethodAttributes_new(void) {
20053 return (UA_MethodAttributes*)UA_new(type: &UA_TYPES[UA_TYPES_METHODATTRIBUTES]);
20054}
20055
20056static UA_INLINE UA_StatusCode
20057UA_MethodAttributes_copy(const UA_MethodAttributes *src, UA_MethodAttributes *dst) {
20058 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_METHODATTRIBUTES]);
20059}
20060
20061UA_DEPRECATED static UA_INLINE void
20062UA_MethodAttributes_deleteMembers(UA_MethodAttributes *p) {
20063 UA_clear(p, type: &UA_TYPES[UA_TYPES_METHODATTRIBUTES]);
20064}
20065
20066static UA_INLINE void
20067UA_MethodAttributes_clear(UA_MethodAttributes *p) {
20068 UA_clear(p, type: &UA_TYPES[UA_TYPES_METHODATTRIBUTES]);
20069}
20070
20071static UA_INLINE void
20072UA_MethodAttributes_delete(UA_MethodAttributes *p) {
20073 UA_delete(p, type: &UA_TYPES[UA_TYPES_METHODATTRIBUTES]);
20074}
20075
20076/* ObjectTypeAttributes */
20077static UA_INLINE void
20078UA_ObjectTypeAttributes_init(UA_ObjectTypeAttributes *p) {
20079 memset(s: p, c: 0, n: sizeof(UA_ObjectTypeAttributes));
20080}
20081
20082static UA_INLINE UA_ObjectTypeAttributes *
20083UA_ObjectTypeAttributes_new(void) {
20084 return (UA_ObjectTypeAttributes*)UA_new(type: &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES]);
20085}
20086
20087static UA_INLINE UA_StatusCode
20088UA_ObjectTypeAttributes_copy(const UA_ObjectTypeAttributes *src, UA_ObjectTypeAttributes *dst) {
20089 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES]);
20090}
20091
20092UA_DEPRECATED static UA_INLINE void
20093UA_ObjectTypeAttributes_deleteMembers(UA_ObjectTypeAttributes *p) {
20094 UA_clear(p, type: &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES]);
20095}
20096
20097static UA_INLINE void
20098UA_ObjectTypeAttributes_clear(UA_ObjectTypeAttributes *p) {
20099 UA_clear(p, type: &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES]);
20100}
20101
20102static UA_INLINE void
20103UA_ObjectTypeAttributes_delete(UA_ObjectTypeAttributes *p) {
20104 UA_delete(p, type: &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES]);
20105}
20106
20107/* VariableTypeAttributes */
20108static UA_INLINE void
20109UA_VariableTypeAttributes_init(UA_VariableTypeAttributes *p) {
20110 memset(s: p, c: 0, n: sizeof(UA_VariableTypeAttributes));
20111}
20112
20113static UA_INLINE UA_VariableTypeAttributes *
20114UA_VariableTypeAttributes_new(void) {
20115 return (UA_VariableTypeAttributes*)UA_new(type: &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES]);
20116}
20117
20118static UA_INLINE UA_StatusCode
20119UA_VariableTypeAttributes_copy(const UA_VariableTypeAttributes *src, UA_VariableTypeAttributes *dst) {
20120 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES]);
20121}
20122
20123UA_DEPRECATED static UA_INLINE void
20124UA_VariableTypeAttributes_deleteMembers(UA_VariableTypeAttributes *p) {
20125 UA_clear(p, type: &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES]);
20126}
20127
20128static UA_INLINE void
20129UA_VariableTypeAttributes_clear(UA_VariableTypeAttributes *p) {
20130 UA_clear(p, type: &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES]);
20131}
20132
20133static UA_INLINE void
20134UA_VariableTypeAttributes_delete(UA_VariableTypeAttributes *p) {
20135 UA_delete(p, type: &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES]);
20136}
20137
20138/* ReferenceTypeAttributes */
20139static UA_INLINE void
20140UA_ReferenceTypeAttributes_init(UA_ReferenceTypeAttributes *p) {
20141 memset(s: p, c: 0, n: sizeof(UA_ReferenceTypeAttributes));
20142}
20143
20144static UA_INLINE UA_ReferenceTypeAttributes *
20145UA_ReferenceTypeAttributes_new(void) {
20146 return (UA_ReferenceTypeAttributes*)UA_new(type: &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES]);
20147}
20148
20149static UA_INLINE UA_StatusCode
20150UA_ReferenceTypeAttributes_copy(const UA_ReferenceTypeAttributes *src, UA_ReferenceTypeAttributes *dst) {
20151 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES]);
20152}
20153
20154UA_DEPRECATED static UA_INLINE void
20155UA_ReferenceTypeAttributes_deleteMembers(UA_ReferenceTypeAttributes *p) {
20156 UA_clear(p, type: &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES]);
20157}
20158
20159static UA_INLINE void
20160UA_ReferenceTypeAttributes_clear(UA_ReferenceTypeAttributes *p) {
20161 UA_clear(p, type: &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES]);
20162}
20163
20164static UA_INLINE void
20165UA_ReferenceTypeAttributes_delete(UA_ReferenceTypeAttributes *p) {
20166 UA_delete(p, type: &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES]);
20167}
20168
20169/* DataTypeAttributes */
20170static UA_INLINE void
20171UA_DataTypeAttributes_init(UA_DataTypeAttributes *p) {
20172 memset(s: p, c: 0, n: sizeof(UA_DataTypeAttributes));
20173}
20174
20175static UA_INLINE UA_DataTypeAttributes *
20176UA_DataTypeAttributes_new(void) {
20177 return (UA_DataTypeAttributes*)UA_new(type: &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES]);
20178}
20179
20180static UA_INLINE UA_StatusCode
20181UA_DataTypeAttributes_copy(const UA_DataTypeAttributes *src, UA_DataTypeAttributes *dst) {
20182 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES]);
20183}
20184
20185UA_DEPRECATED static UA_INLINE void
20186UA_DataTypeAttributes_deleteMembers(UA_DataTypeAttributes *p) {
20187 UA_clear(p, type: &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES]);
20188}
20189
20190static UA_INLINE void
20191UA_DataTypeAttributes_clear(UA_DataTypeAttributes *p) {
20192 UA_clear(p, type: &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES]);
20193}
20194
20195static UA_INLINE void
20196UA_DataTypeAttributes_delete(UA_DataTypeAttributes *p) {
20197 UA_delete(p, type: &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES]);
20198}
20199
20200/* ViewAttributes */
20201static UA_INLINE void
20202UA_ViewAttributes_init(UA_ViewAttributes *p) {
20203 memset(s: p, c: 0, n: sizeof(UA_ViewAttributes));
20204}
20205
20206static UA_INLINE UA_ViewAttributes *
20207UA_ViewAttributes_new(void) {
20208 return (UA_ViewAttributes*)UA_new(type: &UA_TYPES[UA_TYPES_VIEWATTRIBUTES]);
20209}
20210
20211static UA_INLINE UA_StatusCode
20212UA_ViewAttributes_copy(const UA_ViewAttributes *src, UA_ViewAttributes *dst) {
20213 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_VIEWATTRIBUTES]);
20214}
20215
20216UA_DEPRECATED static UA_INLINE void
20217UA_ViewAttributes_deleteMembers(UA_ViewAttributes *p) {
20218 UA_clear(p, type: &UA_TYPES[UA_TYPES_VIEWATTRIBUTES]);
20219}
20220
20221static UA_INLINE void
20222UA_ViewAttributes_clear(UA_ViewAttributes *p) {
20223 UA_clear(p, type: &UA_TYPES[UA_TYPES_VIEWATTRIBUTES]);
20224}
20225
20226static UA_INLINE void
20227UA_ViewAttributes_delete(UA_ViewAttributes *p) {
20228 UA_delete(p, type: &UA_TYPES[UA_TYPES_VIEWATTRIBUTES]);
20229}
20230
20231/* AddNodesItem */
20232static UA_INLINE void
20233UA_AddNodesItem_init(UA_AddNodesItem *p) {
20234 memset(s: p, c: 0, n: sizeof(UA_AddNodesItem));
20235}
20236
20237static UA_INLINE UA_AddNodesItem *
20238UA_AddNodesItem_new(void) {
20239 return (UA_AddNodesItem*)UA_new(type: &UA_TYPES[UA_TYPES_ADDNODESITEM]);
20240}
20241
20242static UA_INLINE UA_StatusCode
20243UA_AddNodesItem_copy(const UA_AddNodesItem *src, UA_AddNodesItem *dst) {
20244 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_ADDNODESITEM]);
20245}
20246
20247UA_DEPRECATED static UA_INLINE void
20248UA_AddNodesItem_deleteMembers(UA_AddNodesItem *p) {
20249 UA_clear(p, type: &UA_TYPES[UA_TYPES_ADDNODESITEM]);
20250}
20251
20252static UA_INLINE void
20253UA_AddNodesItem_clear(UA_AddNodesItem *p) {
20254 UA_clear(p, type: &UA_TYPES[UA_TYPES_ADDNODESITEM]);
20255}
20256
20257static UA_INLINE void
20258UA_AddNodesItem_delete(UA_AddNodesItem *p) {
20259 UA_delete(p, type: &UA_TYPES[UA_TYPES_ADDNODESITEM]);
20260}
20261
20262/* AddNodesResult */
20263static UA_INLINE void
20264UA_AddNodesResult_init(UA_AddNodesResult *p) {
20265 memset(s: p, c: 0, n: sizeof(UA_AddNodesResult));
20266}
20267
20268static UA_INLINE UA_AddNodesResult *
20269UA_AddNodesResult_new(void) {
20270 return (UA_AddNodesResult*)UA_new(type: &UA_TYPES[UA_TYPES_ADDNODESRESULT]);
20271}
20272
20273static UA_INLINE UA_StatusCode
20274UA_AddNodesResult_copy(const UA_AddNodesResult *src, UA_AddNodesResult *dst) {
20275 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_ADDNODESRESULT]);
20276}
20277
20278UA_DEPRECATED static UA_INLINE void
20279UA_AddNodesResult_deleteMembers(UA_AddNodesResult *p) {
20280 UA_clear(p, type: &UA_TYPES[UA_TYPES_ADDNODESRESULT]);
20281}
20282
20283static UA_INLINE void
20284UA_AddNodesResult_clear(UA_AddNodesResult *p) {
20285 UA_clear(p, type: &UA_TYPES[UA_TYPES_ADDNODESRESULT]);
20286}
20287
20288static UA_INLINE void
20289UA_AddNodesResult_delete(UA_AddNodesResult *p) {
20290 UA_delete(p, type: &UA_TYPES[UA_TYPES_ADDNODESRESULT]);
20291}
20292
20293/* AddNodesRequest */
20294static UA_INLINE void
20295UA_AddNodesRequest_init(UA_AddNodesRequest *p) {
20296 memset(s: p, c: 0, n: sizeof(UA_AddNodesRequest));
20297}
20298
20299static UA_INLINE UA_AddNodesRequest *
20300UA_AddNodesRequest_new(void) {
20301 return (UA_AddNodesRequest*)UA_new(type: &UA_TYPES[UA_TYPES_ADDNODESREQUEST]);
20302}
20303
20304static UA_INLINE UA_StatusCode
20305UA_AddNodesRequest_copy(const UA_AddNodesRequest *src, UA_AddNodesRequest *dst) {
20306 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_ADDNODESREQUEST]);
20307}
20308
20309UA_DEPRECATED static UA_INLINE void
20310UA_AddNodesRequest_deleteMembers(UA_AddNodesRequest *p) {
20311 UA_clear(p, type: &UA_TYPES[UA_TYPES_ADDNODESREQUEST]);
20312}
20313
20314static UA_INLINE void
20315UA_AddNodesRequest_clear(UA_AddNodesRequest *p) {
20316 UA_clear(p, type: &UA_TYPES[UA_TYPES_ADDNODESREQUEST]);
20317}
20318
20319static UA_INLINE void
20320UA_AddNodesRequest_delete(UA_AddNodesRequest *p) {
20321 UA_delete(p, type: &UA_TYPES[UA_TYPES_ADDNODESREQUEST]);
20322}
20323
20324/* AddNodesResponse */
20325static UA_INLINE void
20326UA_AddNodesResponse_init(UA_AddNodesResponse *p) {
20327 memset(s: p, c: 0, n: sizeof(UA_AddNodesResponse));
20328}
20329
20330static UA_INLINE UA_AddNodesResponse *
20331UA_AddNodesResponse_new(void) {
20332 return (UA_AddNodesResponse*)UA_new(type: &UA_TYPES[UA_TYPES_ADDNODESRESPONSE]);
20333}
20334
20335static UA_INLINE UA_StatusCode
20336UA_AddNodesResponse_copy(const UA_AddNodesResponse *src, UA_AddNodesResponse *dst) {
20337 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_ADDNODESRESPONSE]);
20338}
20339
20340UA_DEPRECATED static UA_INLINE void
20341UA_AddNodesResponse_deleteMembers(UA_AddNodesResponse *p) {
20342 UA_clear(p, type: &UA_TYPES[UA_TYPES_ADDNODESRESPONSE]);
20343}
20344
20345static UA_INLINE void
20346UA_AddNodesResponse_clear(UA_AddNodesResponse *p) {
20347 UA_clear(p, type: &UA_TYPES[UA_TYPES_ADDNODESRESPONSE]);
20348}
20349
20350static UA_INLINE void
20351UA_AddNodesResponse_delete(UA_AddNodesResponse *p) {
20352 UA_delete(p, type: &UA_TYPES[UA_TYPES_ADDNODESRESPONSE]);
20353}
20354
20355/* AddReferencesItem */
20356static UA_INLINE void
20357UA_AddReferencesItem_init(UA_AddReferencesItem *p) {
20358 memset(s: p, c: 0, n: sizeof(UA_AddReferencesItem));
20359}
20360
20361static UA_INLINE UA_AddReferencesItem *
20362UA_AddReferencesItem_new(void) {
20363 return (UA_AddReferencesItem*)UA_new(type: &UA_TYPES[UA_TYPES_ADDREFERENCESITEM]);
20364}
20365
20366static UA_INLINE UA_StatusCode
20367UA_AddReferencesItem_copy(const UA_AddReferencesItem *src, UA_AddReferencesItem *dst) {
20368 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_ADDREFERENCESITEM]);
20369}
20370
20371UA_DEPRECATED static UA_INLINE void
20372UA_AddReferencesItem_deleteMembers(UA_AddReferencesItem *p) {
20373 UA_clear(p, type: &UA_TYPES[UA_TYPES_ADDREFERENCESITEM]);
20374}
20375
20376static UA_INLINE void
20377UA_AddReferencesItem_clear(UA_AddReferencesItem *p) {
20378 UA_clear(p, type: &UA_TYPES[UA_TYPES_ADDREFERENCESITEM]);
20379}
20380
20381static UA_INLINE void
20382UA_AddReferencesItem_delete(UA_AddReferencesItem *p) {
20383 UA_delete(p, type: &UA_TYPES[UA_TYPES_ADDREFERENCESITEM]);
20384}
20385
20386/* AddReferencesRequest */
20387static UA_INLINE void
20388UA_AddReferencesRequest_init(UA_AddReferencesRequest *p) {
20389 memset(s: p, c: 0, n: sizeof(UA_AddReferencesRequest));
20390}
20391
20392static UA_INLINE UA_AddReferencesRequest *
20393UA_AddReferencesRequest_new(void) {
20394 return (UA_AddReferencesRequest*)UA_new(type: &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST]);
20395}
20396
20397static UA_INLINE UA_StatusCode
20398UA_AddReferencesRequest_copy(const UA_AddReferencesRequest *src, UA_AddReferencesRequest *dst) {
20399 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST]);
20400}
20401
20402UA_DEPRECATED static UA_INLINE void
20403UA_AddReferencesRequest_deleteMembers(UA_AddReferencesRequest *p) {
20404 UA_clear(p, type: &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST]);
20405}
20406
20407static UA_INLINE void
20408UA_AddReferencesRequest_clear(UA_AddReferencesRequest *p) {
20409 UA_clear(p, type: &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST]);
20410}
20411
20412static UA_INLINE void
20413UA_AddReferencesRequest_delete(UA_AddReferencesRequest *p) {
20414 UA_delete(p, type: &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST]);
20415}
20416
20417/* AddReferencesResponse */
20418static UA_INLINE void
20419UA_AddReferencesResponse_init(UA_AddReferencesResponse *p) {
20420 memset(s: p, c: 0, n: sizeof(UA_AddReferencesResponse));
20421}
20422
20423static UA_INLINE UA_AddReferencesResponse *
20424UA_AddReferencesResponse_new(void) {
20425 return (UA_AddReferencesResponse*)UA_new(type: &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE]);
20426}
20427
20428static UA_INLINE UA_StatusCode
20429UA_AddReferencesResponse_copy(const UA_AddReferencesResponse *src, UA_AddReferencesResponse *dst) {
20430 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE]);
20431}
20432
20433UA_DEPRECATED static UA_INLINE void
20434UA_AddReferencesResponse_deleteMembers(UA_AddReferencesResponse *p) {
20435 UA_clear(p, type: &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE]);
20436}
20437
20438static UA_INLINE void
20439UA_AddReferencesResponse_clear(UA_AddReferencesResponse *p) {
20440 UA_clear(p, type: &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE]);
20441}
20442
20443static UA_INLINE void
20444UA_AddReferencesResponse_delete(UA_AddReferencesResponse *p) {
20445 UA_delete(p, type: &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE]);
20446}
20447
20448/* DeleteNodesItem */
20449static UA_INLINE void
20450UA_DeleteNodesItem_init(UA_DeleteNodesItem *p) {
20451 memset(s: p, c: 0, n: sizeof(UA_DeleteNodesItem));
20452}
20453
20454static UA_INLINE UA_DeleteNodesItem *
20455UA_DeleteNodesItem_new(void) {
20456 return (UA_DeleteNodesItem*)UA_new(type: &UA_TYPES[UA_TYPES_DELETENODESITEM]);
20457}
20458
20459static UA_INLINE UA_StatusCode
20460UA_DeleteNodesItem_copy(const UA_DeleteNodesItem *src, UA_DeleteNodesItem *dst) {
20461 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DELETENODESITEM]);
20462}
20463
20464UA_DEPRECATED static UA_INLINE void
20465UA_DeleteNodesItem_deleteMembers(UA_DeleteNodesItem *p) {
20466 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETENODESITEM]);
20467}
20468
20469static UA_INLINE void
20470UA_DeleteNodesItem_clear(UA_DeleteNodesItem *p) {
20471 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETENODESITEM]);
20472}
20473
20474static UA_INLINE void
20475UA_DeleteNodesItem_delete(UA_DeleteNodesItem *p) {
20476 UA_delete(p, type: &UA_TYPES[UA_TYPES_DELETENODESITEM]);
20477}
20478
20479/* DeleteNodesRequest */
20480static UA_INLINE void
20481UA_DeleteNodesRequest_init(UA_DeleteNodesRequest *p) {
20482 memset(s: p, c: 0, n: sizeof(UA_DeleteNodesRequest));
20483}
20484
20485static UA_INLINE UA_DeleteNodesRequest *
20486UA_DeleteNodesRequest_new(void) {
20487 return (UA_DeleteNodesRequest*)UA_new(type: &UA_TYPES[UA_TYPES_DELETENODESREQUEST]);
20488}
20489
20490static UA_INLINE UA_StatusCode
20491UA_DeleteNodesRequest_copy(const UA_DeleteNodesRequest *src, UA_DeleteNodesRequest *dst) {
20492 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DELETENODESREQUEST]);
20493}
20494
20495UA_DEPRECATED static UA_INLINE void
20496UA_DeleteNodesRequest_deleteMembers(UA_DeleteNodesRequest *p) {
20497 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETENODESREQUEST]);
20498}
20499
20500static UA_INLINE void
20501UA_DeleteNodesRequest_clear(UA_DeleteNodesRequest *p) {
20502 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETENODESREQUEST]);
20503}
20504
20505static UA_INLINE void
20506UA_DeleteNodesRequest_delete(UA_DeleteNodesRequest *p) {
20507 UA_delete(p, type: &UA_TYPES[UA_TYPES_DELETENODESREQUEST]);
20508}
20509
20510/* DeleteNodesResponse */
20511static UA_INLINE void
20512UA_DeleteNodesResponse_init(UA_DeleteNodesResponse *p) {
20513 memset(s: p, c: 0, n: sizeof(UA_DeleteNodesResponse));
20514}
20515
20516static UA_INLINE UA_DeleteNodesResponse *
20517UA_DeleteNodesResponse_new(void) {
20518 return (UA_DeleteNodesResponse*)UA_new(type: &UA_TYPES[UA_TYPES_DELETENODESRESPONSE]);
20519}
20520
20521static UA_INLINE UA_StatusCode
20522UA_DeleteNodesResponse_copy(const UA_DeleteNodesResponse *src, UA_DeleteNodesResponse *dst) {
20523 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DELETENODESRESPONSE]);
20524}
20525
20526UA_DEPRECATED static UA_INLINE void
20527UA_DeleteNodesResponse_deleteMembers(UA_DeleteNodesResponse *p) {
20528 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETENODESRESPONSE]);
20529}
20530
20531static UA_INLINE void
20532UA_DeleteNodesResponse_clear(UA_DeleteNodesResponse *p) {
20533 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETENODESRESPONSE]);
20534}
20535
20536static UA_INLINE void
20537UA_DeleteNodesResponse_delete(UA_DeleteNodesResponse *p) {
20538 UA_delete(p, type: &UA_TYPES[UA_TYPES_DELETENODESRESPONSE]);
20539}
20540
20541/* DeleteReferencesItem */
20542static UA_INLINE void
20543UA_DeleteReferencesItem_init(UA_DeleteReferencesItem *p) {
20544 memset(s: p, c: 0, n: sizeof(UA_DeleteReferencesItem));
20545}
20546
20547static UA_INLINE UA_DeleteReferencesItem *
20548UA_DeleteReferencesItem_new(void) {
20549 return (UA_DeleteReferencesItem*)UA_new(type: &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM]);
20550}
20551
20552static UA_INLINE UA_StatusCode
20553UA_DeleteReferencesItem_copy(const UA_DeleteReferencesItem *src, UA_DeleteReferencesItem *dst) {
20554 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM]);
20555}
20556
20557UA_DEPRECATED static UA_INLINE void
20558UA_DeleteReferencesItem_deleteMembers(UA_DeleteReferencesItem *p) {
20559 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM]);
20560}
20561
20562static UA_INLINE void
20563UA_DeleteReferencesItem_clear(UA_DeleteReferencesItem *p) {
20564 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM]);
20565}
20566
20567static UA_INLINE void
20568UA_DeleteReferencesItem_delete(UA_DeleteReferencesItem *p) {
20569 UA_delete(p, type: &UA_TYPES[UA_TYPES_DELETEREFERENCESITEM]);
20570}
20571
20572/* DeleteReferencesRequest */
20573static UA_INLINE void
20574UA_DeleteReferencesRequest_init(UA_DeleteReferencesRequest *p) {
20575 memset(s: p, c: 0, n: sizeof(UA_DeleteReferencesRequest));
20576}
20577
20578static UA_INLINE UA_DeleteReferencesRequest *
20579UA_DeleteReferencesRequest_new(void) {
20580 return (UA_DeleteReferencesRequest*)UA_new(type: &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST]);
20581}
20582
20583static UA_INLINE UA_StatusCode
20584UA_DeleteReferencesRequest_copy(const UA_DeleteReferencesRequest *src, UA_DeleteReferencesRequest *dst) {
20585 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST]);
20586}
20587
20588UA_DEPRECATED static UA_INLINE void
20589UA_DeleteReferencesRequest_deleteMembers(UA_DeleteReferencesRequest *p) {
20590 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST]);
20591}
20592
20593static UA_INLINE void
20594UA_DeleteReferencesRequest_clear(UA_DeleteReferencesRequest *p) {
20595 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST]);
20596}
20597
20598static UA_INLINE void
20599UA_DeleteReferencesRequest_delete(UA_DeleteReferencesRequest *p) {
20600 UA_delete(p, type: &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST]);
20601}
20602
20603/* DeleteReferencesResponse */
20604static UA_INLINE void
20605UA_DeleteReferencesResponse_init(UA_DeleteReferencesResponse *p) {
20606 memset(s: p, c: 0, n: sizeof(UA_DeleteReferencesResponse));
20607}
20608
20609static UA_INLINE UA_DeleteReferencesResponse *
20610UA_DeleteReferencesResponse_new(void) {
20611 return (UA_DeleteReferencesResponse*)UA_new(type: &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE]);
20612}
20613
20614static UA_INLINE UA_StatusCode
20615UA_DeleteReferencesResponse_copy(const UA_DeleteReferencesResponse *src, UA_DeleteReferencesResponse *dst) {
20616 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE]);
20617}
20618
20619UA_DEPRECATED static UA_INLINE void
20620UA_DeleteReferencesResponse_deleteMembers(UA_DeleteReferencesResponse *p) {
20621 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE]);
20622}
20623
20624static UA_INLINE void
20625UA_DeleteReferencesResponse_clear(UA_DeleteReferencesResponse *p) {
20626 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE]);
20627}
20628
20629static UA_INLINE void
20630UA_DeleteReferencesResponse_delete(UA_DeleteReferencesResponse *p) {
20631 UA_delete(p, type: &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE]);
20632}
20633
20634/* BrowseDirection */
20635static UA_INLINE void
20636UA_BrowseDirection_init(UA_BrowseDirection *p) {
20637 memset(s: p, c: 0, n: sizeof(UA_BrowseDirection));
20638}
20639
20640static UA_INLINE UA_BrowseDirection *
20641UA_BrowseDirection_new(void) {
20642 return (UA_BrowseDirection*)UA_new(type: &UA_TYPES[UA_TYPES_BROWSEDIRECTION]);
20643}
20644
20645static UA_INLINE UA_StatusCode
20646UA_BrowseDirection_copy(const UA_BrowseDirection *src, UA_BrowseDirection *dst) {
20647 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_BROWSEDIRECTION]);
20648}
20649
20650UA_DEPRECATED static UA_INLINE void
20651UA_BrowseDirection_deleteMembers(UA_BrowseDirection *p) {
20652 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSEDIRECTION]);
20653}
20654
20655static UA_INLINE void
20656UA_BrowseDirection_clear(UA_BrowseDirection *p) {
20657 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSEDIRECTION]);
20658}
20659
20660static UA_INLINE void
20661UA_BrowseDirection_delete(UA_BrowseDirection *p) {
20662 UA_delete(p, type: &UA_TYPES[UA_TYPES_BROWSEDIRECTION]);
20663}
20664
20665/* ViewDescription */
20666static UA_INLINE void
20667UA_ViewDescription_init(UA_ViewDescription *p) {
20668 memset(s: p, c: 0, n: sizeof(UA_ViewDescription));
20669}
20670
20671static UA_INLINE UA_ViewDescription *
20672UA_ViewDescription_new(void) {
20673 return (UA_ViewDescription*)UA_new(type: &UA_TYPES[UA_TYPES_VIEWDESCRIPTION]);
20674}
20675
20676static UA_INLINE UA_StatusCode
20677UA_ViewDescription_copy(const UA_ViewDescription *src, UA_ViewDescription *dst) {
20678 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_VIEWDESCRIPTION]);
20679}
20680
20681UA_DEPRECATED static UA_INLINE void
20682UA_ViewDescription_deleteMembers(UA_ViewDescription *p) {
20683 UA_clear(p, type: &UA_TYPES[UA_TYPES_VIEWDESCRIPTION]);
20684}
20685
20686static UA_INLINE void
20687UA_ViewDescription_clear(UA_ViewDescription *p) {
20688 UA_clear(p, type: &UA_TYPES[UA_TYPES_VIEWDESCRIPTION]);
20689}
20690
20691static UA_INLINE void
20692UA_ViewDescription_delete(UA_ViewDescription *p) {
20693 UA_delete(p, type: &UA_TYPES[UA_TYPES_VIEWDESCRIPTION]);
20694}
20695
20696/* BrowseDescription */
20697static UA_INLINE void
20698UA_BrowseDescription_init(UA_BrowseDescription *p) {
20699 memset(s: p, c: 0, n: sizeof(UA_BrowseDescription));
20700}
20701
20702static UA_INLINE UA_BrowseDescription *
20703UA_BrowseDescription_new(void) {
20704 return (UA_BrowseDescription*)UA_new(type: &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION]);
20705}
20706
20707static UA_INLINE UA_StatusCode
20708UA_BrowseDescription_copy(const UA_BrowseDescription *src, UA_BrowseDescription *dst) {
20709 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION]);
20710}
20711
20712UA_DEPRECATED static UA_INLINE void
20713UA_BrowseDescription_deleteMembers(UA_BrowseDescription *p) {
20714 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION]);
20715}
20716
20717static UA_INLINE void
20718UA_BrowseDescription_clear(UA_BrowseDescription *p) {
20719 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION]);
20720}
20721
20722static UA_INLINE void
20723UA_BrowseDescription_delete(UA_BrowseDescription *p) {
20724 UA_delete(p, type: &UA_TYPES[UA_TYPES_BROWSEDESCRIPTION]);
20725}
20726
20727/* BrowseResultMask */
20728static UA_INLINE void
20729UA_BrowseResultMask_init(UA_BrowseResultMask *p) {
20730 memset(s: p, c: 0, n: sizeof(UA_BrowseResultMask));
20731}
20732
20733static UA_INLINE UA_BrowseResultMask *
20734UA_BrowseResultMask_new(void) {
20735 return (UA_BrowseResultMask*)UA_new(type: &UA_TYPES[UA_TYPES_BROWSERESULTMASK]);
20736}
20737
20738static UA_INLINE UA_StatusCode
20739UA_BrowseResultMask_copy(const UA_BrowseResultMask *src, UA_BrowseResultMask *dst) {
20740 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_BROWSERESULTMASK]);
20741}
20742
20743UA_DEPRECATED static UA_INLINE void
20744UA_BrowseResultMask_deleteMembers(UA_BrowseResultMask *p) {
20745 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSERESULTMASK]);
20746}
20747
20748static UA_INLINE void
20749UA_BrowseResultMask_clear(UA_BrowseResultMask *p) {
20750 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSERESULTMASK]);
20751}
20752
20753static UA_INLINE void
20754UA_BrowseResultMask_delete(UA_BrowseResultMask *p) {
20755 UA_delete(p, type: &UA_TYPES[UA_TYPES_BROWSERESULTMASK]);
20756}
20757
20758/* ReferenceDescription */
20759static UA_INLINE void
20760UA_ReferenceDescription_init(UA_ReferenceDescription *p) {
20761 memset(s: p, c: 0, n: sizeof(UA_ReferenceDescription));
20762}
20763
20764static UA_INLINE UA_ReferenceDescription *
20765UA_ReferenceDescription_new(void) {
20766 return (UA_ReferenceDescription*)UA_new(type: &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION]);
20767}
20768
20769static UA_INLINE UA_StatusCode
20770UA_ReferenceDescription_copy(const UA_ReferenceDescription *src, UA_ReferenceDescription *dst) {
20771 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION]);
20772}
20773
20774UA_DEPRECATED static UA_INLINE void
20775UA_ReferenceDescription_deleteMembers(UA_ReferenceDescription *p) {
20776 UA_clear(p, type: &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION]);
20777}
20778
20779static UA_INLINE void
20780UA_ReferenceDescription_clear(UA_ReferenceDescription *p) {
20781 UA_clear(p, type: &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION]);
20782}
20783
20784static UA_INLINE void
20785UA_ReferenceDescription_delete(UA_ReferenceDescription *p) {
20786 UA_delete(p, type: &UA_TYPES[UA_TYPES_REFERENCEDESCRIPTION]);
20787}
20788
20789/* BrowseResult */
20790static UA_INLINE void
20791UA_BrowseResult_init(UA_BrowseResult *p) {
20792 memset(s: p, c: 0, n: sizeof(UA_BrowseResult));
20793}
20794
20795static UA_INLINE UA_BrowseResult *
20796UA_BrowseResult_new(void) {
20797 return (UA_BrowseResult*)UA_new(type: &UA_TYPES[UA_TYPES_BROWSERESULT]);
20798}
20799
20800static UA_INLINE UA_StatusCode
20801UA_BrowseResult_copy(const UA_BrowseResult *src, UA_BrowseResult *dst) {
20802 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_BROWSERESULT]);
20803}
20804
20805UA_DEPRECATED static UA_INLINE void
20806UA_BrowseResult_deleteMembers(UA_BrowseResult *p) {
20807 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSERESULT]);
20808}
20809
20810static UA_INLINE void
20811UA_BrowseResult_clear(UA_BrowseResult *p) {
20812 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSERESULT]);
20813}
20814
20815static UA_INLINE void
20816UA_BrowseResult_delete(UA_BrowseResult *p) {
20817 UA_delete(p, type: &UA_TYPES[UA_TYPES_BROWSERESULT]);
20818}
20819
20820/* BrowseRequest */
20821static UA_INLINE void
20822UA_BrowseRequest_init(UA_BrowseRequest *p) {
20823 memset(s: p, c: 0, n: sizeof(UA_BrowseRequest));
20824}
20825
20826static UA_INLINE UA_BrowseRequest *
20827UA_BrowseRequest_new(void) {
20828 return (UA_BrowseRequest*)UA_new(type: &UA_TYPES[UA_TYPES_BROWSEREQUEST]);
20829}
20830
20831static UA_INLINE UA_StatusCode
20832UA_BrowseRequest_copy(const UA_BrowseRequest *src, UA_BrowseRequest *dst) {
20833 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_BROWSEREQUEST]);
20834}
20835
20836UA_DEPRECATED static UA_INLINE void
20837UA_BrowseRequest_deleteMembers(UA_BrowseRequest *p) {
20838 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSEREQUEST]);
20839}
20840
20841static UA_INLINE void
20842UA_BrowseRequest_clear(UA_BrowseRequest *p) {
20843 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSEREQUEST]);
20844}
20845
20846static UA_INLINE void
20847UA_BrowseRequest_delete(UA_BrowseRequest *p) {
20848 UA_delete(p, type: &UA_TYPES[UA_TYPES_BROWSEREQUEST]);
20849}
20850
20851/* BrowseResponse */
20852static UA_INLINE void
20853UA_BrowseResponse_init(UA_BrowseResponse *p) {
20854 memset(s: p, c: 0, n: sizeof(UA_BrowseResponse));
20855}
20856
20857static UA_INLINE UA_BrowseResponse *
20858UA_BrowseResponse_new(void) {
20859 return (UA_BrowseResponse*)UA_new(type: &UA_TYPES[UA_TYPES_BROWSERESPONSE]);
20860}
20861
20862static UA_INLINE UA_StatusCode
20863UA_BrowseResponse_copy(const UA_BrowseResponse *src, UA_BrowseResponse *dst) {
20864 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_BROWSERESPONSE]);
20865}
20866
20867UA_DEPRECATED static UA_INLINE void
20868UA_BrowseResponse_deleteMembers(UA_BrowseResponse *p) {
20869 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSERESPONSE]);
20870}
20871
20872static UA_INLINE void
20873UA_BrowseResponse_clear(UA_BrowseResponse *p) {
20874 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSERESPONSE]);
20875}
20876
20877static UA_INLINE void
20878UA_BrowseResponse_delete(UA_BrowseResponse *p) {
20879 UA_delete(p, type: &UA_TYPES[UA_TYPES_BROWSERESPONSE]);
20880}
20881
20882/* BrowseNextRequest */
20883static UA_INLINE void
20884UA_BrowseNextRequest_init(UA_BrowseNextRequest *p) {
20885 memset(s: p, c: 0, n: sizeof(UA_BrowseNextRequest));
20886}
20887
20888static UA_INLINE UA_BrowseNextRequest *
20889UA_BrowseNextRequest_new(void) {
20890 return (UA_BrowseNextRequest*)UA_new(type: &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST]);
20891}
20892
20893static UA_INLINE UA_StatusCode
20894UA_BrowseNextRequest_copy(const UA_BrowseNextRequest *src, UA_BrowseNextRequest *dst) {
20895 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST]);
20896}
20897
20898UA_DEPRECATED static UA_INLINE void
20899UA_BrowseNextRequest_deleteMembers(UA_BrowseNextRequest *p) {
20900 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST]);
20901}
20902
20903static UA_INLINE void
20904UA_BrowseNextRequest_clear(UA_BrowseNextRequest *p) {
20905 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST]);
20906}
20907
20908static UA_INLINE void
20909UA_BrowseNextRequest_delete(UA_BrowseNextRequest *p) {
20910 UA_delete(p, type: &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST]);
20911}
20912
20913/* BrowseNextResponse */
20914static UA_INLINE void
20915UA_BrowseNextResponse_init(UA_BrowseNextResponse *p) {
20916 memset(s: p, c: 0, n: sizeof(UA_BrowseNextResponse));
20917}
20918
20919static UA_INLINE UA_BrowseNextResponse *
20920UA_BrowseNextResponse_new(void) {
20921 return (UA_BrowseNextResponse*)UA_new(type: &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE]);
20922}
20923
20924static UA_INLINE UA_StatusCode
20925UA_BrowseNextResponse_copy(const UA_BrowseNextResponse *src, UA_BrowseNextResponse *dst) {
20926 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE]);
20927}
20928
20929UA_DEPRECATED static UA_INLINE void
20930UA_BrowseNextResponse_deleteMembers(UA_BrowseNextResponse *p) {
20931 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE]);
20932}
20933
20934static UA_INLINE void
20935UA_BrowseNextResponse_clear(UA_BrowseNextResponse *p) {
20936 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE]);
20937}
20938
20939static UA_INLINE void
20940UA_BrowseNextResponse_delete(UA_BrowseNextResponse *p) {
20941 UA_delete(p, type: &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE]);
20942}
20943
20944/* RelativePathElement */
20945static UA_INLINE void
20946UA_RelativePathElement_init(UA_RelativePathElement *p) {
20947 memset(s: p, c: 0, n: sizeof(UA_RelativePathElement));
20948}
20949
20950static UA_INLINE UA_RelativePathElement *
20951UA_RelativePathElement_new(void) {
20952 return (UA_RelativePathElement*)UA_new(type: &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT]);
20953}
20954
20955static UA_INLINE UA_StatusCode
20956UA_RelativePathElement_copy(const UA_RelativePathElement *src, UA_RelativePathElement *dst) {
20957 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT]);
20958}
20959
20960UA_DEPRECATED static UA_INLINE void
20961UA_RelativePathElement_deleteMembers(UA_RelativePathElement *p) {
20962 UA_clear(p, type: &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT]);
20963}
20964
20965static UA_INLINE void
20966UA_RelativePathElement_clear(UA_RelativePathElement *p) {
20967 UA_clear(p, type: &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT]);
20968}
20969
20970static UA_INLINE void
20971UA_RelativePathElement_delete(UA_RelativePathElement *p) {
20972 UA_delete(p, type: &UA_TYPES[UA_TYPES_RELATIVEPATHELEMENT]);
20973}
20974
20975/* RelativePath */
20976static UA_INLINE void
20977UA_RelativePath_init(UA_RelativePath *p) {
20978 memset(s: p, c: 0, n: sizeof(UA_RelativePath));
20979}
20980
20981static UA_INLINE UA_RelativePath *
20982UA_RelativePath_new(void) {
20983 return (UA_RelativePath*)UA_new(type: &UA_TYPES[UA_TYPES_RELATIVEPATH]);
20984}
20985
20986static UA_INLINE UA_StatusCode
20987UA_RelativePath_copy(const UA_RelativePath *src, UA_RelativePath *dst) {
20988 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_RELATIVEPATH]);
20989}
20990
20991UA_DEPRECATED static UA_INLINE void
20992UA_RelativePath_deleteMembers(UA_RelativePath *p) {
20993 UA_clear(p, type: &UA_TYPES[UA_TYPES_RELATIVEPATH]);
20994}
20995
20996static UA_INLINE void
20997UA_RelativePath_clear(UA_RelativePath *p) {
20998 UA_clear(p, type: &UA_TYPES[UA_TYPES_RELATIVEPATH]);
20999}
21000
21001static UA_INLINE void
21002UA_RelativePath_delete(UA_RelativePath *p) {
21003 UA_delete(p, type: &UA_TYPES[UA_TYPES_RELATIVEPATH]);
21004}
21005
21006/* BrowsePath */
21007static UA_INLINE void
21008UA_BrowsePath_init(UA_BrowsePath *p) {
21009 memset(s: p, c: 0, n: sizeof(UA_BrowsePath));
21010}
21011
21012static UA_INLINE UA_BrowsePath *
21013UA_BrowsePath_new(void) {
21014 return (UA_BrowsePath*)UA_new(type: &UA_TYPES[UA_TYPES_BROWSEPATH]);
21015}
21016
21017static UA_INLINE UA_StatusCode
21018UA_BrowsePath_copy(const UA_BrowsePath *src, UA_BrowsePath *dst) {
21019 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_BROWSEPATH]);
21020}
21021
21022UA_DEPRECATED static UA_INLINE void
21023UA_BrowsePath_deleteMembers(UA_BrowsePath *p) {
21024 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSEPATH]);
21025}
21026
21027static UA_INLINE void
21028UA_BrowsePath_clear(UA_BrowsePath *p) {
21029 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSEPATH]);
21030}
21031
21032static UA_INLINE void
21033UA_BrowsePath_delete(UA_BrowsePath *p) {
21034 UA_delete(p, type: &UA_TYPES[UA_TYPES_BROWSEPATH]);
21035}
21036
21037/* BrowsePathTarget */
21038static UA_INLINE void
21039UA_BrowsePathTarget_init(UA_BrowsePathTarget *p) {
21040 memset(s: p, c: 0, n: sizeof(UA_BrowsePathTarget));
21041}
21042
21043static UA_INLINE UA_BrowsePathTarget *
21044UA_BrowsePathTarget_new(void) {
21045 return (UA_BrowsePathTarget*)UA_new(type: &UA_TYPES[UA_TYPES_BROWSEPATHTARGET]);
21046}
21047
21048static UA_INLINE UA_StatusCode
21049UA_BrowsePathTarget_copy(const UA_BrowsePathTarget *src, UA_BrowsePathTarget *dst) {
21050 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_BROWSEPATHTARGET]);
21051}
21052
21053UA_DEPRECATED static UA_INLINE void
21054UA_BrowsePathTarget_deleteMembers(UA_BrowsePathTarget *p) {
21055 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSEPATHTARGET]);
21056}
21057
21058static UA_INLINE void
21059UA_BrowsePathTarget_clear(UA_BrowsePathTarget *p) {
21060 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSEPATHTARGET]);
21061}
21062
21063static UA_INLINE void
21064UA_BrowsePathTarget_delete(UA_BrowsePathTarget *p) {
21065 UA_delete(p, type: &UA_TYPES[UA_TYPES_BROWSEPATHTARGET]);
21066}
21067
21068/* BrowsePathResult */
21069static UA_INLINE void
21070UA_BrowsePathResult_init(UA_BrowsePathResult *p) {
21071 memset(s: p, c: 0, n: sizeof(UA_BrowsePathResult));
21072}
21073
21074static UA_INLINE UA_BrowsePathResult *
21075UA_BrowsePathResult_new(void) {
21076 return (UA_BrowsePathResult*)UA_new(type: &UA_TYPES[UA_TYPES_BROWSEPATHRESULT]);
21077}
21078
21079static UA_INLINE UA_StatusCode
21080UA_BrowsePathResult_copy(const UA_BrowsePathResult *src, UA_BrowsePathResult *dst) {
21081 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_BROWSEPATHRESULT]);
21082}
21083
21084UA_DEPRECATED static UA_INLINE void
21085UA_BrowsePathResult_deleteMembers(UA_BrowsePathResult *p) {
21086 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSEPATHRESULT]);
21087}
21088
21089static UA_INLINE void
21090UA_BrowsePathResult_clear(UA_BrowsePathResult *p) {
21091 UA_clear(p, type: &UA_TYPES[UA_TYPES_BROWSEPATHRESULT]);
21092}
21093
21094static UA_INLINE void
21095UA_BrowsePathResult_delete(UA_BrowsePathResult *p) {
21096 UA_delete(p, type: &UA_TYPES[UA_TYPES_BROWSEPATHRESULT]);
21097}
21098
21099/* TranslateBrowsePathsToNodeIdsRequest */
21100static UA_INLINE void
21101UA_TranslateBrowsePathsToNodeIdsRequest_init(UA_TranslateBrowsePathsToNodeIdsRequest *p) {
21102 memset(s: p, c: 0, n: sizeof(UA_TranslateBrowsePathsToNodeIdsRequest));
21103}
21104
21105static UA_INLINE UA_TranslateBrowsePathsToNodeIdsRequest *
21106UA_TranslateBrowsePathsToNodeIdsRequest_new(void) {
21107 return (UA_TranslateBrowsePathsToNodeIdsRequest*)UA_new(type: &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST]);
21108}
21109
21110static UA_INLINE UA_StatusCode
21111UA_TranslateBrowsePathsToNodeIdsRequest_copy(const UA_TranslateBrowsePathsToNodeIdsRequest *src, UA_TranslateBrowsePathsToNodeIdsRequest *dst) {
21112 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST]);
21113}
21114
21115UA_DEPRECATED static UA_INLINE void
21116UA_TranslateBrowsePathsToNodeIdsRequest_deleteMembers(UA_TranslateBrowsePathsToNodeIdsRequest *p) {
21117 UA_clear(p, type: &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST]);
21118}
21119
21120static UA_INLINE void
21121UA_TranslateBrowsePathsToNodeIdsRequest_clear(UA_TranslateBrowsePathsToNodeIdsRequest *p) {
21122 UA_clear(p, type: &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST]);
21123}
21124
21125static UA_INLINE void
21126UA_TranslateBrowsePathsToNodeIdsRequest_delete(UA_TranslateBrowsePathsToNodeIdsRequest *p) {
21127 UA_delete(p, type: &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST]);
21128}
21129
21130/* TranslateBrowsePathsToNodeIdsResponse */
21131static UA_INLINE void
21132UA_TranslateBrowsePathsToNodeIdsResponse_init(UA_TranslateBrowsePathsToNodeIdsResponse *p) {
21133 memset(s: p, c: 0, n: sizeof(UA_TranslateBrowsePathsToNodeIdsResponse));
21134}
21135
21136static UA_INLINE UA_TranslateBrowsePathsToNodeIdsResponse *
21137UA_TranslateBrowsePathsToNodeIdsResponse_new(void) {
21138 return (UA_TranslateBrowsePathsToNodeIdsResponse*)UA_new(type: &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE]);
21139}
21140
21141static UA_INLINE UA_StatusCode
21142UA_TranslateBrowsePathsToNodeIdsResponse_copy(const UA_TranslateBrowsePathsToNodeIdsResponse *src, UA_TranslateBrowsePathsToNodeIdsResponse *dst) {
21143 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE]);
21144}
21145
21146UA_DEPRECATED static UA_INLINE void
21147UA_TranslateBrowsePathsToNodeIdsResponse_deleteMembers(UA_TranslateBrowsePathsToNodeIdsResponse *p) {
21148 UA_clear(p, type: &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE]);
21149}
21150
21151static UA_INLINE void
21152UA_TranslateBrowsePathsToNodeIdsResponse_clear(UA_TranslateBrowsePathsToNodeIdsResponse *p) {
21153 UA_clear(p, type: &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE]);
21154}
21155
21156static UA_INLINE void
21157UA_TranslateBrowsePathsToNodeIdsResponse_delete(UA_TranslateBrowsePathsToNodeIdsResponse *p) {
21158 UA_delete(p, type: &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE]);
21159}
21160
21161/* RegisterNodesRequest */
21162static UA_INLINE void
21163UA_RegisterNodesRequest_init(UA_RegisterNodesRequest *p) {
21164 memset(s: p, c: 0, n: sizeof(UA_RegisterNodesRequest));
21165}
21166
21167static UA_INLINE UA_RegisterNodesRequest *
21168UA_RegisterNodesRequest_new(void) {
21169 return (UA_RegisterNodesRequest*)UA_new(type: &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST]);
21170}
21171
21172static UA_INLINE UA_StatusCode
21173UA_RegisterNodesRequest_copy(const UA_RegisterNodesRequest *src, UA_RegisterNodesRequest *dst) {
21174 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST]);
21175}
21176
21177UA_DEPRECATED static UA_INLINE void
21178UA_RegisterNodesRequest_deleteMembers(UA_RegisterNodesRequest *p) {
21179 UA_clear(p, type: &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST]);
21180}
21181
21182static UA_INLINE void
21183UA_RegisterNodesRequest_clear(UA_RegisterNodesRequest *p) {
21184 UA_clear(p, type: &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST]);
21185}
21186
21187static UA_INLINE void
21188UA_RegisterNodesRequest_delete(UA_RegisterNodesRequest *p) {
21189 UA_delete(p, type: &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST]);
21190}
21191
21192/* RegisterNodesResponse */
21193static UA_INLINE void
21194UA_RegisterNodesResponse_init(UA_RegisterNodesResponse *p) {
21195 memset(s: p, c: 0, n: sizeof(UA_RegisterNodesResponse));
21196}
21197
21198static UA_INLINE UA_RegisterNodesResponse *
21199UA_RegisterNodesResponse_new(void) {
21200 return (UA_RegisterNodesResponse*)UA_new(type: &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE]);
21201}
21202
21203static UA_INLINE UA_StatusCode
21204UA_RegisterNodesResponse_copy(const UA_RegisterNodesResponse *src, UA_RegisterNodesResponse *dst) {
21205 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE]);
21206}
21207
21208UA_DEPRECATED static UA_INLINE void
21209UA_RegisterNodesResponse_deleteMembers(UA_RegisterNodesResponse *p) {
21210 UA_clear(p, type: &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE]);
21211}
21212
21213static UA_INLINE void
21214UA_RegisterNodesResponse_clear(UA_RegisterNodesResponse *p) {
21215 UA_clear(p, type: &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE]);
21216}
21217
21218static UA_INLINE void
21219UA_RegisterNodesResponse_delete(UA_RegisterNodesResponse *p) {
21220 UA_delete(p, type: &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE]);
21221}
21222
21223/* UnregisterNodesRequest */
21224static UA_INLINE void
21225UA_UnregisterNodesRequest_init(UA_UnregisterNodesRequest *p) {
21226 memset(s: p, c: 0, n: sizeof(UA_UnregisterNodesRequest));
21227}
21228
21229static UA_INLINE UA_UnregisterNodesRequest *
21230UA_UnregisterNodesRequest_new(void) {
21231 return (UA_UnregisterNodesRequest*)UA_new(type: &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST]);
21232}
21233
21234static UA_INLINE UA_StatusCode
21235UA_UnregisterNodesRequest_copy(const UA_UnregisterNodesRequest *src, UA_UnregisterNodesRequest *dst) {
21236 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST]);
21237}
21238
21239UA_DEPRECATED static UA_INLINE void
21240UA_UnregisterNodesRequest_deleteMembers(UA_UnregisterNodesRequest *p) {
21241 UA_clear(p, type: &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST]);
21242}
21243
21244static UA_INLINE void
21245UA_UnregisterNodesRequest_clear(UA_UnregisterNodesRequest *p) {
21246 UA_clear(p, type: &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST]);
21247}
21248
21249static UA_INLINE void
21250UA_UnregisterNodesRequest_delete(UA_UnregisterNodesRequest *p) {
21251 UA_delete(p, type: &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST]);
21252}
21253
21254/* UnregisterNodesResponse */
21255static UA_INLINE void
21256UA_UnregisterNodesResponse_init(UA_UnregisterNodesResponse *p) {
21257 memset(s: p, c: 0, n: sizeof(UA_UnregisterNodesResponse));
21258}
21259
21260static UA_INLINE UA_UnregisterNodesResponse *
21261UA_UnregisterNodesResponse_new(void) {
21262 return (UA_UnregisterNodesResponse*)UA_new(type: &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE]);
21263}
21264
21265static UA_INLINE UA_StatusCode
21266UA_UnregisterNodesResponse_copy(const UA_UnregisterNodesResponse *src, UA_UnregisterNodesResponse *dst) {
21267 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE]);
21268}
21269
21270UA_DEPRECATED static UA_INLINE void
21271UA_UnregisterNodesResponse_deleteMembers(UA_UnregisterNodesResponse *p) {
21272 UA_clear(p, type: &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE]);
21273}
21274
21275static UA_INLINE void
21276UA_UnregisterNodesResponse_clear(UA_UnregisterNodesResponse *p) {
21277 UA_clear(p, type: &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE]);
21278}
21279
21280static UA_INLINE void
21281UA_UnregisterNodesResponse_delete(UA_UnregisterNodesResponse *p) {
21282 UA_delete(p, type: &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE]);
21283}
21284
21285/* FilterOperator */
21286static UA_INLINE void
21287UA_FilterOperator_init(UA_FilterOperator *p) {
21288 memset(s: p, c: 0, n: sizeof(UA_FilterOperator));
21289}
21290
21291static UA_INLINE UA_FilterOperator *
21292UA_FilterOperator_new(void) {
21293 return (UA_FilterOperator*)UA_new(type: &UA_TYPES[UA_TYPES_FILTEROPERATOR]);
21294}
21295
21296static UA_INLINE UA_StatusCode
21297UA_FilterOperator_copy(const UA_FilterOperator *src, UA_FilterOperator *dst) {
21298 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_FILTEROPERATOR]);
21299}
21300
21301UA_DEPRECATED static UA_INLINE void
21302UA_FilterOperator_deleteMembers(UA_FilterOperator *p) {
21303 UA_clear(p, type: &UA_TYPES[UA_TYPES_FILTEROPERATOR]);
21304}
21305
21306static UA_INLINE void
21307UA_FilterOperator_clear(UA_FilterOperator *p) {
21308 UA_clear(p, type: &UA_TYPES[UA_TYPES_FILTEROPERATOR]);
21309}
21310
21311static UA_INLINE void
21312UA_FilterOperator_delete(UA_FilterOperator *p) {
21313 UA_delete(p, type: &UA_TYPES[UA_TYPES_FILTEROPERATOR]);
21314}
21315
21316/* ContentFilterElement */
21317static UA_INLINE void
21318UA_ContentFilterElement_init(UA_ContentFilterElement *p) {
21319 memset(s: p, c: 0, n: sizeof(UA_ContentFilterElement));
21320}
21321
21322static UA_INLINE UA_ContentFilterElement *
21323UA_ContentFilterElement_new(void) {
21324 return (UA_ContentFilterElement*)UA_new(type: &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENT]);
21325}
21326
21327static UA_INLINE UA_StatusCode
21328UA_ContentFilterElement_copy(const UA_ContentFilterElement *src, UA_ContentFilterElement *dst) {
21329 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENT]);
21330}
21331
21332UA_DEPRECATED static UA_INLINE void
21333UA_ContentFilterElement_deleteMembers(UA_ContentFilterElement *p) {
21334 UA_clear(p, type: &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENT]);
21335}
21336
21337static UA_INLINE void
21338UA_ContentFilterElement_clear(UA_ContentFilterElement *p) {
21339 UA_clear(p, type: &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENT]);
21340}
21341
21342static UA_INLINE void
21343UA_ContentFilterElement_delete(UA_ContentFilterElement *p) {
21344 UA_delete(p, type: &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENT]);
21345}
21346
21347/* ContentFilter */
21348static UA_INLINE void
21349UA_ContentFilter_init(UA_ContentFilter *p) {
21350 memset(s: p, c: 0, n: sizeof(UA_ContentFilter));
21351}
21352
21353static UA_INLINE UA_ContentFilter *
21354UA_ContentFilter_new(void) {
21355 return (UA_ContentFilter*)UA_new(type: &UA_TYPES[UA_TYPES_CONTENTFILTER]);
21356}
21357
21358static UA_INLINE UA_StatusCode
21359UA_ContentFilter_copy(const UA_ContentFilter *src, UA_ContentFilter *dst) {
21360 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_CONTENTFILTER]);
21361}
21362
21363UA_DEPRECATED static UA_INLINE void
21364UA_ContentFilter_deleteMembers(UA_ContentFilter *p) {
21365 UA_clear(p, type: &UA_TYPES[UA_TYPES_CONTENTFILTER]);
21366}
21367
21368static UA_INLINE void
21369UA_ContentFilter_clear(UA_ContentFilter *p) {
21370 UA_clear(p, type: &UA_TYPES[UA_TYPES_CONTENTFILTER]);
21371}
21372
21373static UA_INLINE void
21374UA_ContentFilter_delete(UA_ContentFilter *p) {
21375 UA_delete(p, type: &UA_TYPES[UA_TYPES_CONTENTFILTER]);
21376}
21377
21378/* ElementOperand */
21379static UA_INLINE void
21380UA_ElementOperand_init(UA_ElementOperand *p) {
21381 memset(s: p, c: 0, n: sizeof(UA_ElementOperand));
21382}
21383
21384static UA_INLINE UA_ElementOperand *
21385UA_ElementOperand_new(void) {
21386 return (UA_ElementOperand*)UA_new(type: &UA_TYPES[UA_TYPES_ELEMENTOPERAND]);
21387}
21388
21389static UA_INLINE UA_StatusCode
21390UA_ElementOperand_copy(const UA_ElementOperand *src, UA_ElementOperand *dst) {
21391 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_ELEMENTOPERAND]);
21392}
21393
21394UA_DEPRECATED static UA_INLINE void
21395UA_ElementOperand_deleteMembers(UA_ElementOperand *p) {
21396 UA_clear(p, type: &UA_TYPES[UA_TYPES_ELEMENTOPERAND]);
21397}
21398
21399static UA_INLINE void
21400UA_ElementOperand_clear(UA_ElementOperand *p) {
21401 UA_clear(p, type: &UA_TYPES[UA_TYPES_ELEMENTOPERAND]);
21402}
21403
21404static UA_INLINE void
21405UA_ElementOperand_delete(UA_ElementOperand *p) {
21406 UA_delete(p, type: &UA_TYPES[UA_TYPES_ELEMENTOPERAND]);
21407}
21408
21409/* LiteralOperand */
21410static UA_INLINE void
21411UA_LiteralOperand_init(UA_LiteralOperand *p) {
21412 memset(s: p, c: 0, n: sizeof(UA_LiteralOperand));
21413}
21414
21415static UA_INLINE UA_LiteralOperand *
21416UA_LiteralOperand_new(void) {
21417 return (UA_LiteralOperand*)UA_new(type: &UA_TYPES[UA_TYPES_LITERALOPERAND]);
21418}
21419
21420static UA_INLINE UA_StatusCode
21421UA_LiteralOperand_copy(const UA_LiteralOperand *src, UA_LiteralOperand *dst) {
21422 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_LITERALOPERAND]);
21423}
21424
21425UA_DEPRECATED static UA_INLINE void
21426UA_LiteralOperand_deleteMembers(UA_LiteralOperand *p) {
21427 UA_clear(p, type: &UA_TYPES[UA_TYPES_LITERALOPERAND]);
21428}
21429
21430static UA_INLINE void
21431UA_LiteralOperand_clear(UA_LiteralOperand *p) {
21432 UA_clear(p, type: &UA_TYPES[UA_TYPES_LITERALOPERAND]);
21433}
21434
21435static UA_INLINE void
21436UA_LiteralOperand_delete(UA_LiteralOperand *p) {
21437 UA_delete(p, type: &UA_TYPES[UA_TYPES_LITERALOPERAND]);
21438}
21439
21440/* AttributeOperand */
21441static UA_INLINE void
21442UA_AttributeOperand_init(UA_AttributeOperand *p) {
21443 memset(s: p, c: 0, n: sizeof(UA_AttributeOperand));
21444}
21445
21446static UA_INLINE UA_AttributeOperand *
21447UA_AttributeOperand_new(void) {
21448 return (UA_AttributeOperand*)UA_new(type: &UA_TYPES[UA_TYPES_ATTRIBUTEOPERAND]);
21449}
21450
21451static UA_INLINE UA_StatusCode
21452UA_AttributeOperand_copy(const UA_AttributeOperand *src, UA_AttributeOperand *dst) {
21453 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_ATTRIBUTEOPERAND]);
21454}
21455
21456UA_DEPRECATED static UA_INLINE void
21457UA_AttributeOperand_deleteMembers(UA_AttributeOperand *p) {
21458 UA_clear(p, type: &UA_TYPES[UA_TYPES_ATTRIBUTEOPERAND]);
21459}
21460
21461static UA_INLINE void
21462UA_AttributeOperand_clear(UA_AttributeOperand *p) {
21463 UA_clear(p, type: &UA_TYPES[UA_TYPES_ATTRIBUTEOPERAND]);
21464}
21465
21466static UA_INLINE void
21467UA_AttributeOperand_delete(UA_AttributeOperand *p) {
21468 UA_delete(p, type: &UA_TYPES[UA_TYPES_ATTRIBUTEOPERAND]);
21469}
21470
21471/* SimpleAttributeOperand */
21472static UA_INLINE void
21473UA_SimpleAttributeOperand_init(UA_SimpleAttributeOperand *p) {
21474 memset(s: p, c: 0, n: sizeof(UA_SimpleAttributeOperand));
21475}
21476
21477static UA_INLINE UA_SimpleAttributeOperand *
21478UA_SimpleAttributeOperand_new(void) {
21479 return (UA_SimpleAttributeOperand*)UA_new(type: &UA_TYPES[UA_TYPES_SIMPLEATTRIBUTEOPERAND]);
21480}
21481
21482static UA_INLINE UA_StatusCode
21483UA_SimpleAttributeOperand_copy(const UA_SimpleAttributeOperand *src, UA_SimpleAttributeOperand *dst) {
21484 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_SIMPLEATTRIBUTEOPERAND]);
21485}
21486
21487UA_DEPRECATED static UA_INLINE void
21488UA_SimpleAttributeOperand_deleteMembers(UA_SimpleAttributeOperand *p) {
21489 UA_clear(p, type: &UA_TYPES[UA_TYPES_SIMPLEATTRIBUTEOPERAND]);
21490}
21491
21492static UA_INLINE void
21493UA_SimpleAttributeOperand_clear(UA_SimpleAttributeOperand *p) {
21494 UA_clear(p, type: &UA_TYPES[UA_TYPES_SIMPLEATTRIBUTEOPERAND]);
21495}
21496
21497static UA_INLINE void
21498UA_SimpleAttributeOperand_delete(UA_SimpleAttributeOperand *p) {
21499 UA_delete(p, type: &UA_TYPES[UA_TYPES_SIMPLEATTRIBUTEOPERAND]);
21500}
21501
21502/* ContentFilterElementResult */
21503static UA_INLINE void
21504UA_ContentFilterElementResult_init(UA_ContentFilterElementResult *p) {
21505 memset(s: p, c: 0, n: sizeof(UA_ContentFilterElementResult));
21506}
21507
21508static UA_INLINE UA_ContentFilterElementResult *
21509UA_ContentFilterElementResult_new(void) {
21510 return (UA_ContentFilterElementResult*)UA_new(type: &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENTRESULT]);
21511}
21512
21513static UA_INLINE UA_StatusCode
21514UA_ContentFilterElementResult_copy(const UA_ContentFilterElementResult *src, UA_ContentFilterElementResult *dst) {
21515 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENTRESULT]);
21516}
21517
21518UA_DEPRECATED static UA_INLINE void
21519UA_ContentFilterElementResult_deleteMembers(UA_ContentFilterElementResult *p) {
21520 UA_clear(p, type: &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENTRESULT]);
21521}
21522
21523static UA_INLINE void
21524UA_ContentFilterElementResult_clear(UA_ContentFilterElementResult *p) {
21525 UA_clear(p, type: &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENTRESULT]);
21526}
21527
21528static UA_INLINE void
21529UA_ContentFilterElementResult_delete(UA_ContentFilterElementResult *p) {
21530 UA_delete(p, type: &UA_TYPES[UA_TYPES_CONTENTFILTERELEMENTRESULT]);
21531}
21532
21533/* ContentFilterResult */
21534static UA_INLINE void
21535UA_ContentFilterResult_init(UA_ContentFilterResult *p) {
21536 memset(s: p, c: 0, n: sizeof(UA_ContentFilterResult));
21537}
21538
21539static UA_INLINE UA_ContentFilterResult *
21540UA_ContentFilterResult_new(void) {
21541 return (UA_ContentFilterResult*)UA_new(type: &UA_TYPES[UA_TYPES_CONTENTFILTERRESULT]);
21542}
21543
21544static UA_INLINE UA_StatusCode
21545UA_ContentFilterResult_copy(const UA_ContentFilterResult *src, UA_ContentFilterResult *dst) {
21546 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_CONTENTFILTERRESULT]);
21547}
21548
21549UA_DEPRECATED static UA_INLINE void
21550UA_ContentFilterResult_deleteMembers(UA_ContentFilterResult *p) {
21551 UA_clear(p, type: &UA_TYPES[UA_TYPES_CONTENTFILTERRESULT]);
21552}
21553
21554static UA_INLINE void
21555UA_ContentFilterResult_clear(UA_ContentFilterResult *p) {
21556 UA_clear(p, type: &UA_TYPES[UA_TYPES_CONTENTFILTERRESULT]);
21557}
21558
21559static UA_INLINE void
21560UA_ContentFilterResult_delete(UA_ContentFilterResult *p) {
21561 UA_delete(p, type: &UA_TYPES[UA_TYPES_CONTENTFILTERRESULT]);
21562}
21563
21564/* TimestampsToReturn */
21565static UA_INLINE void
21566UA_TimestampsToReturn_init(UA_TimestampsToReturn *p) {
21567 memset(s: p, c: 0, n: sizeof(UA_TimestampsToReturn));
21568}
21569
21570static UA_INLINE UA_TimestampsToReturn *
21571UA_TimestampsToReturn_new(void) {
21572 return (UA_TimestampsToReturn*)UA_new(type: &UA_TYPES[UA_TYPES_TIMESTAMPSTORETURN]);
21573}
21574
21575static UA_INLINE UA_StatusCode
21576UA_TimestampsToReturn_copy(const UA_TimestampsToReturn *src, UA_TimestampsToReturn *dst) {
21577 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_TIMESTAMPSTORETURN]);
21578}
21579
21580UA_DEPRECATED static UA_INLINE void
21581UA_TimestampsToReturn_deleteMembers(UA_TimestampsToReturn *p) {
21582 UA_clear(p, type: &UA_TYPES[UA_TYPES_TIMESTAMPSTORETURN]);
21583}
21584
21585static UA_INLINE void
21586UA_TimestampsToReturn_clear(UA_TimestampsToReturn *p) {
21587 UA_clear(p, type: &UA_TYPES[UA_TYPES_TIMESTAMPSTORETURN]);
21588}
21589
21590static UA_INLINE void
21591UA_TimestampsToReturn_delete(UA_TimestampsToReturn *p) {
21592 UA_delete(p, type: &UA_TYPES[UA_TYPES_TIMESTAMPSTORETURN]);
21593}
21594
21595/* ReadValueId */
21596static UA_INLINE void
21597UA_ReadValueId_init(UA_ReadValueId *p) {
21598 memset(s: p, c: 0, n: sizeof(UA_ReadValueId));
21599}
21600
21601static UA_INLINE UA_ReadValueId *
21602UA_ReadValueId_new(void) {
21603 return (UA_ReadValueId*)UA_new(type: &UA_TYPES[UA_TYPES_READVALUEID]);
21604}
21605
21606static UA_INLINE UA_StatusCode
21607UA_ReadValueId_copy(const UA_ReadValueId *src, UA_ReadValueId *dst) {
21608 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_READVALUEID]);
21609}
21610
21611UA_DEPRECATED static UA_INLINE void
21612UA_ReadValueId_deleteMembers(UA_ReadValueId *p) {
21613 UA_clear(p, type: &UA_TYPES[UA_TYPES_READVALUEID]);
21614}
21615
21616static UA_INLINE void
21617UA_ReadValueId_clear(UA_ReadValueId *p) {
21618 UA_clear(p, type: &UA_TYPES[UA_TYPES_READVALUEID]);
21619}
21620
21621static UA_INLINE void
21622UA_ReadValueId_delete(UA_ReadValueId *p) {
21623 UA_delete(p, type: &UA_TYPES[UA_TYPES_READVALUEID]);
21624}
21625
21626/* ReadRequest */
21627static UA_INLINE void
21628UA_ReadRequest_init(UA_ReadRequest *p) {
21629 memset(s: p, c: 0, n: sizeof(UA_ReadRequest));
21630}
21631
21632static UA_INLINE UA_ReadRequest *
21633UA_ReadRequest_new(void) {
21634 return (UA_ReadRequest*)UA_new(type: &UA_TYPES[UA_TYPES_READREQUEST]);
21635}
21636
21637static UA_INLINE UA_StatusCode
21638UA_ReadRequest_copy(const UA_ReadRequest *src, UA_ReadRequest *dst) {
21639 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_READREQUEST]);
21640}
21641
21642UA_DEPRECATED static UA_INLINE void
21643UA_ReadRequest_deleteMembers(UA_ReadRequest *p) {
21644 UA_clear(p, type: &UA_TYPES[UA_TYPES_READREQUEST]);
21645}
21646
21647static UA_INLINE void
21648UA_ReadRequest_clear(UA_ReadRequest *p) {
21649 UA_clear(p, type: &UA_TYPES[UA_TYPES_READREQUEST]);
21650}
21651
21652static UA_INLINE void
21653UA_ReadRequest_delete(UA_ReadRequest *p) {
21654 UA_delete(p, type: &UA_TYPES[UA_TYPES_READREQUEST]);
21655}
21656
21657/* ReadResponse */
21658static UA_INLINE void
21659UA_ReadResponse_init(UA_ReadResponse *p) {
21660 memset(s: p, c: 0, n: sizeof(UA_ReadResponse));
21661}
21662
21663static UA_INLINE UA_ReadResponse *
21664UA_ReadResponse_new(void) {
21665 return (UA_ReadResponse*)UA_new(type: &UA_TYPES[UA_TYPES_READRESPONSE]);
21666}
21667
21668static UA_INLINE UA_StatusCode
21669UA_ReadResponse_copy(const UA_ReadResponse *src, UA_ReadResponse *dst) {
21670 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_READRESPONSE]);
21671}
21672
21673UA_DEPRECATED static UA_INLINE void
21674UA_ReadResponse_deleteMembers(UA_ReadResponse *p) {
21675 UA_clear(p, type: &UA_TYPES[UA_TYPES_READRESPONSE]);
21676}
21677
21678static UA_INLINE void
21679UA_ReadResponse_clear(UA_ReadResponse *p) {
21680 UA_clear(p, type: &UA_TYPES[UA_TYPES_READRESPONSE]);
21681}
21682
21683static UA_INLINE void
21684UA_ReadResponse_delete(UA_ReadResponse *p) {
21685 UA_delete(p, type: &UA_TYPES[UA_TYPES_READRESPONSE]);
21686}
21687
21688/* HistoryReadValueId */
21689static UA_INLINE void
21690UA_HistoryReadValueId_init(UA_HistoryReadValueId *p) {
21691 memset(s: p, c: 0, n: sizeof(UA_HistoryReadValueId));
21692}
21693
21694static UA_INLINE UA_HistoryReadValueId *
21695UA_HistoryReadValueId_new(void) {
21696 return (UA_HistoryReadValueId*)UA_new(type: &UA_TYPES[UA_TYPES_HISTORYREADVALUEID]);
21697}
21698
21699static UA_INLINE UA_StatusCode
21700UA_HistoryReadValueId_copy(const UA_HistoryReadValueId *src, UA_HistoryReadValueId *dst) {
21701 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_HISTORYREADVALUEID]);
21702}
21703
21704UA_DEPRECATED static UA_INLINE void
21705UA_HistoryReadValueId_deleteMembers(UA_HistoryReadValueId *p) {
21706 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYREADVALUEID]);
21707}
21708
21709static UA_INLINE void
21710UA_HistoryReadValueId_clear(UA_HistoryReadValueId *p) {
21711 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYREADVALUEID]);
21712}
21713
21714static UA_INLINE void
21715UA_HistoryReadValueId_delete(UA_HistoryReadValueId *p) {
21716 UA_delete(p, type: &UA_TYPES[UA_TYPES_HISTORYREADVALUEID]);
21717}
21718
21719/* HistoryReadResult */
21720static UA_INLINE void
21721UA_HistoryReadResult_init(UA_HistoryReadResult *p) {
21722 memset(s: p, c: 0, n: sizeof(UA_HistoryReadResult));
21723}
21724
21725static UA_INLINE UA_HistoryReadResult *
21726UA_HistoryReadResult_new(void) {
21727 return (UA_HistoryReadResult*)UA_new(type: &UA_TYPES[UA_TYPES_HISTORYREADRESULT]);
21728}
21729
21730static UA_INLINE UA_StatusCode
21731UA_HistoryReadResult_copy(const UA_HistoryReadResult *src, UA_HistoryReadResult *dst) {
21732 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_HISTORYREADRESULT]);
21733}
21734
21735UA_DEPRECATED static UA_INLINE void
21736UA_HistoryReadResult_deleteMembers(UA_HistoryReadResult *p) {
21737 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYREADRESULT]);
21738}
21739
21740static UA_INLINE void
21741UA_HistoryReadResult_clear(UA_HistoryReadResult *p) {
21742 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYREADRESULT]);
21743}
21744
21745static UA_INLINE void
21746UA_HistoryReadResult_delete(UA_HistoryReadResult *p) {
21747 UA_delete(p, type: &UA_TYPES[UA_TYPES_HISTORYREADRESULT]);
21748}
21749
21750/* ReadRawModifiedDetails */
21751static UA_INLINE void
21752UA_ReadRawModifiedDetails_init(UA_ReadRawModifiedDetails *p) {
21753 memset(s: p, c: 0, n: sizeof(UA_ReadRawModifiedDetails));
21754}
21755
21756static UA_INLINE UA_ReadRawModifiedDetails *
21757UA_ReadRawModifiedDetails_new(void) {
21758 return (UA_ReadRawModifiedDetails*)UA_new(type: &UA_TYPES[UA_TYPES_READRAWMODIFIEDDETAILS]);
21759}
21760
21761static UA_INLINE UA_StatusCode
21762UA_ReadRawModifiedDetails_copy(const UA_ReadRawModifiedDetails *src, UA_ReadRawModifiedDetails *dst) {
21763 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_READRAWMODIFIEDDETAILS]);
21764}
21765
21766UA_DEPRECATED static UA_INLINE void
21767UA_ReadRawModifiedDetails_deleteMembers(UA_ReadRawModifiedDetails *p) {
21768 UA_clear(p, type: &UA_TYPES[UA_TYPES_READRAWMODIFIEDDETAILS]);
21769}
21770
21771static UA_INLINE void
21772UA_ReadRawModifiedDetails_clear(UA_ReadRawModifiedDetails *p) {
21773 UA_clear(p, type: &UA_TYPES[UA_TYPES_READRAWMODIFIEDDETAILS]);
21774}
21775
21776static UA_INLINE void
21777UA_ReadRawModifiedDetails_delete(UA_ReadRawModifiedDetails *p) {
21778 UA_delete(p, type: &UA_TYPES[UA_TYPES_READRAWMODIFIEDDETAILS]);
21779}
21780
21781/* ReadAtTimeDetails */
21782static UA_INLINE void
21783UA_ReadAtTimeDetails_init(UA_ReadAtTimeDetails *p) {
21784 memset(s: p, c: 0, n: sizeof(UA_ReadAtTimeDetails));
21785}
21786
21787static UA_INLINE UA_ReadAtTimeDetails *
21788UA_ReadAtTimeDetails_new(void) {
21789 return (UA_ReadAtTimeDetails*)UA_new(type: &UA_TYPES[UA_TYPES_READATTIMEDETAILS]);
21790}
21791
21792static UA_INLINE UA_StatusCode
21793UA_ReadAtTimeDetails_copy(const UA_ReadAtTimeDetails *src, UA_ReadAtTimeDetails *dst) {
21794 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_READATTIMEDETAILS]);
21795}
21796
21797UA_DEPRECATED static UA_INLINE void
21798UA_ReadAtTimeDetails_deleteMembers(UA_ReadAtTimeDetails *p) {
21799 UA_clear(p, type: &UA_TYPES[UA_TYPES_READATTIMEDETAILS]);
21800}
21801
21802static UA_INLINE void
21803UA_ReadAtTimeDetails_clear(UA_ReadAtTimeDetails *p) {
21804 UA_clear(p, type: &UA_TYPES[UA_TYPES_READATTIMEDETAILS]);
21805}
21806
21807static UA_INLINE void
21808UA_ReadAtTimeDetails_delete(UA_ReadAtTimeDetails *p) {
21809 UA_delete(p, type: &UA_TYPES[UA_TYPES_READATTIMEDETAILS]);
21810}
21811
21812/* HistoryData */
21813static UA_INLINE void
21814UA_HistoryData_init(UA_HistoryData *p) {
21815 memset(s: p, c: 0, n: sizeof(UA_HistoryData));
21816}
21817
21818static UA_INLINE UA_HistoryData *
21819UA_HistoryData_new(void) {
21820 return (UA_HistoryData*)UA_new(type: &UA_TYPES[UA_TYPES_HISTORYDATA]);
21821}
21822
21823static UA_INLINE UA_StatusCode
21824UA_HistoryData_copy(const UA_HistoryData *src, UA_HistoryData *dst) {
21825 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_HISTORYDATA]);
21826}
21827
21828UA_DEPRECATED static UA_INLINE void
21829UA_HistoryData_deleteMembers(UA_HistoryData *p) {
21830 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYDATA]);
21831}
21832
21833static UA_INLINE void
21834UA_HistoryData_clear(UA_HistoryData *p) {
21835 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYDATA]);
21836}
21837
21838static UA_INLINE void
21839UA_HistoryData_delete(UA_HistoryData *p) {
21840 UA_delete(p, type: &UA_TYPES[UA_TYPES_HISTORYDATA]);
21841}
21842
21843/* HistoryReadRequest */
21844static UA_INLINE void
21845UA_HistoryReadRequest_init(UA_HistoryReadRequest *p) {
21846 memset(s: p, c: 0, n: sizeof(UA_HistoryReadRequest));
21847}
21848
21849static UA_INLINE UA_HistoryReadRequest *
21850UA_HistoryReadRequest_new(void) {
21851 return (UA_HistoryReadRequest*)UA_new(type: &UA_TYPES[UA_TYPES_HISTORYREADREQUEST]);
21852}
21853
21854static UA_INLINE UA_StatusCode
21855UA_HistoryReadRequest_copy(const UA_HistoryReadRequest *src, UA_HistoryReadRequest *dst) {
21856 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_HISTORYREADREQUEST]);
21857}
21858
21859UA_DEPRECATED static UA_INLINE void
21860UA_HistoryReadRequest_deleteMembers(UA_HistoryReadRequest *p) {
21861 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYREADREQUEST]);
21862}
21863
21864static UA_INLINE void
21865UA_HistoryReadRequest_clear(UA_HistoryReadRequest *p) {
21866 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYREADREQUEST]);
21867}
21868
21869static UA_INLINE void
21870UA_HistoryReadRequest_delete(UA_HistoryReadRequest *p) {
21871 UA_delete(p, type: &UA_TYPES[UA_TYPES_HISTORYREADREQUEST]);
21872}
21873
21874/* HistoryReadResponse */
21875static UA_INLINE void
21876UA_HistoryReadResponse_init(UA_HistoryReadResponse *p) {
21877 memset(s: p, c: 0, n: sizeof(UA_HistoryReadResponse));
21878}
21879
21880static UA_INLINE UA_HistoryReadResponse *
21881UA_HistoryReadResponse_new(void) {
21882 return (UA_HistoryReadResponse*)UA_new(type: &UA_TYPES[UA_TYPES_HISTORYREADRESPONSE]);
21883}
21884
21885static UA_INLINE UA_StatusCode
21886UA_HistoryReadResponse_copy(const UA_HistoryReadResponse *src, UA_HistoryReadResponse *dst) {
21887 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_HISTORYREADRESPONSE]);
21888}
21889
21890UA_DEPRECATED static UA_INLINE void
21891UA_HistoryReadResponse_deleteMembers(UA_HistoryReadResponse *p) {
21892 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYREADRESPONSE]);
21893}
21894
21895static UA_INLINE void
21896UA_HistoryReadResponse_clear(UA_HistoryReadResponse *p) {
21897 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYREADRESPONSE]);
21898}
21899
21900static UA_INLINE void
21901UA_HistoryReadResponse_delete(UA_HistoryReadResponse *p) {
21902 UA_delete(p, type: &UA_TYPES[UA_TYPES_HISTORYREADRESPONSE]);
21903}
21904
21905/* WriteValue */
21906static UA_INLINE void
21907UA_WriteValue_init(UA_WriteValue *p) {
21908 memset(s: p, c: 0, n: sizeof(UA_WriteValue));
21909}
21910
21911static UA_INLINE UA_WriteValue *
21912UA_WriteValue_new(void) {
21913 return (UA_WriteValue*)UA_new(type: &UA_TYPES[UA_TYPES_WRITEVALUE]);
21914}
21915
21916static UA_INLINE UA_StatusCode
21917UA_WriteValue_copy(const UA_WriteValue *src, UA_WriteValue *dst) {
21918 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_WRITEVALUE]);
21919}
21920
21921UA_DEPRECATED static UA_INLINE void
21922UA_WriteValue_deleteMembers(UA_WriteValue *p) {
21923 UA_clear(p, type: &UA_TYPES[UA_TYPES_WRITEVALUE]);
21924}
21925
21926static UA_INLINE void
21927UA_WriteValue_clear(UA_WriteValue *p) {
21928 UA_clear(p, type: &UA_TYPES[UA_TYPES_WRITEVALUE]);
21929}
21930
21931static UA_INLINE void
21932UA_WriteValue_delete(UA_WriteValue *p) {
21933 UA_delete(p, type: &UA_TYPES[UA_TYPES_WRITEVALUE]);
21934}
21935
21936/* WriteRequest */
21937static UA_INLINE void
21938UA_WriteRequest_init(UA_WriteRequest *p) {
21939 memset(s: p, c: 0, n: sizeof(UA_WriteRequest));
21940}
21941
21942static UA_INLINE UA_WriteRequest *
21943UA_WriteRequest_new(void) {
21944 return (UA_WriteRequest*)UA_new(type: &UA_TYPES[UA_TYPES_WRITEREQUEST]);
21945}
21946
21947static UA_INLINE UA_StatusCode
21948UA_WriteRequest_copy(const UA_WriteRequest *src, UA_WriteRequest *dst) {
21949 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_WRITEREQUEST]);
21950}
21951
21952UA_DEPRECATED static UA_INLINE void
21953UA_WriteRequest_deleteMembers(UA_WriteRequest *p) {
21954 UA_clear(p, type: &UA_TYPES[UA_TYPES_WRITEREQUEST]);
21955}
21956
21957static UA_INLINE void
21958UA_WriteRequest_clear(UA_WriteRequest *p) {
21959 UA_clear(p, type: &UA_TYPES[UA_TYPES_WRITEREQUEST]);
21960}
21961
21962static UA_INLINE void
21963UA_WriteRequest_delete(UA_WriteRequest *p) {
21964 UA_delete(p, type: &UA_TYPES[UA_TYPES_WRITEREQUEST]);
21965}
21966
21967/* WriteResponse */
21968static UA_INLINE void
21969UA_WriteResponse_init(UA_WriteResponse *p) {
21970 memset(s: p, c: 0, n: sizeof(UA_WriteResponse));
21971}
21972
21973static UA_INLINE UA_WriteResponse *
21974UA_WriteResponse_new(void) {
21975 return (UA_WriteResponse*)UA_new(type: &UA_TYPES[UA_TYPES_WRITERESPONSE]);
21976}
21977
21978static UA_INLINE UA_StatusCode
21979UA_WriteResponse_copy(const UA_WriteResponse *src, UA_WriteResponse *dst) {
21980 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_WRITERESPONSE]);
21981}
21982
21983UA_DEPRECATED static UA_INLINE void
21984UA_WriteResponse_deleteMembers(UA_WriteResponse *p) {
21985 UA_clear(p, type: &UA_TYPES[UA_TYPES_WRITERESPONSE]);
21986}
21987
21988static UA_INLINE void
21989UA_WriteResponse_clear(UA_WriteResponse *p) {
21990 UA_clear(p, type: &UA_TYPES[UA_TYPES_WRITERESPONSE]);
21991}
21992
21993static UA_INLINE void
21994UA_WriteResponse_delete(UA_WriteResponse *p) {
21995 UA_delete(p, type: &UA_TYPES[UA_TYPES_WRITERESPONSE]);
21996}
21997
21998/* HistoryUpdateType */
21999static UA_INLINE void
22000UA_HistoryUpdateType_init(UA_HistoryUpdateType *p) {
22001 memset(s: p, c: 0, n: sizeof(UA_HistoryUpdateType));
22002}
22003
22004static UA_INLINE UA_HistoryUpdateType *
22005UA_HistoryUpdateType_new(void) {
22006 return (UA_HistoryUpdateType*)UA_new(type: &UA_TYPES[UA_TYPES_HISTORYUPDATETYPE]);
22007}
22008
22009static UA_INLINE UA_StatusCode
22010UA_HistoryUpdateType_copy(const UA_HistoryUpdateType *src, UA_HistoryUpdateType *dst) {
22011 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_HISTORYUPDATETYPE]);
22012}
22013
22014UA_DEPRECATED static UA_INLINE void
22015UA_HistoryUpdateType_deleteMembers(UA_HistoryUpdateType *p) {
22016 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYUPDATETYPE]);
22017}
22018
22019static UA_INLINE void
22020UA_HistoryUpdateType_clear(UA_HistoryUpdateType *p) {
22021 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYUPDATETYPE]);
22022}
22023
22024static UA_INLINE void
22025UA_HistoryUpdateType_delete(UA_HistoryUpdateType *p) {
22026 UA_delete(p, type: &UA_TYPES[UA_TYPES_HISTORYUPDATETYPE]);
22027}
22028
22029/* PerformUpdateType */
22030static UA_INLINE void
22031UA_PerformUpdateType_init(UA_PerformUpdateType *p) {
22032 memset(s: p, c: 0, n: sizeof(UA_PerformUpdateType));
22033}
22034
22035static UA_INLINE UA_PerformUpdateType *
22036UA_PerformUpdateType_new(void) {
22037 return (UA_PerformUpdateType*)UA_new(type: &UA_TYPES[UA_TYPES_PERFORMUPDATETYPE]);
22038}
22039
22040static UA_INLINE UA_StatusCode
22041UA_PerformUpdateType_copy(const UA_PerformUpdateType *src, UA_PerformUpdateType *dst) {
22042 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_PERFORMUPDATETYPE]);
22043}
22044
22045UA_DEPRECATED static UA_INLINE void
22046UA_PerformUpdateType_deleteMembers(UA_PerformUpdateType *p) {
22047 UA_clear(p, type: &UA_TYPES[UA_TYPES_PERFORMUPDATETYPE]);
22048}
22049
22050static UA_INLINE void
22051UA_PerformUpdateType_clear(UA_PerformUpdateType *p) {
22052 UA_clear(p, type: &UA_TYPES[UA_TYPES_PERFORMUPDATETYPE]);
22053}
22054
22055static UA_INLINE void
22056UA_PerformUpdateType_delete(UA_PerformUpdateType *p) {
22057 UA_delete(p, type: &UA_TYPES[UA_TYPES_PERFORMUPDATETYPE]);
22058}
22059
22060/* UpdateDataDetails */
22061static UA_INLINE void
22062UA_UpdateDataDetails_init(UA_UpdateDataDetails *p) {
22063 memset(s: p, c: 0, n: sizeof(UA_UpdateDataDetails));
22064}
22065
22066static UA_INLINE UA_UpdateDataDetails *
22067UA_UpdateDataDetails_new(void) {
22068 return (UA_UpdateDataDetails*)UA_new(type: &UA_TYPES[UA_TYPES_UPDATEDATADETAILS]);
22069}
22070
22071static UA_INLINE UA_StatusCode
22072UA_UpdateDataDetails_copy(const UA_UpdateDataDetails *src, UA_UpdateDataDetails *dst) {
22073 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_UPDATEDATADETAILS]);
22074}
22075
22076UA_DEPRECATED static UA_INLINE void
22077UA_UpdateDataDetails_deleteMembers(UA_UpdateDataDetails *p) {
22078 UA_clear(p, type: &UA_TYPES[UA_TYPES_UPDATEDATADETAILS]);
22079}
22080
22081static UA_INLINE void
22082UA_UpdateDataDetails_clear(UA_UpdateDataDetails *p) {
22083 UA_clear(p, type: &UA_TYPES[UA_TYPES_UPDATEDATADETAILS]);
22084}
22085
22086static UA_INLINE void
22087UA_UpdateDataDetails_delete(UA_UpdateDataDetails *p) {
22088 UA_delete(p, type: &UA_TYPES[UA_TYPES_UPDATEDATADETAILS]);
22089}
22090
22091/* DeleteRawModifiedDetails */
22092static UA_INLINE void
22093UA_DeleteRawModifiedDetails_init(UA_DeleteRawModifiedDetails *p) {
22094 memset(s: p, c: 0, n: sizeof(UA_DeleteRawModifiedDetails));
22095}
22096
22097static UA_INLINE UA_DeleteRawModifiedDetails *
22098UA_DeleteRawModifiedDetails_new(void) {
22099 return (UA_DeleteRawModifiedDetails*)UA_new(type: &UA_TYPES[UA_TYPES_DELETERAWMODIFIEDDETAILS]);
22100}
22101
22102static UA_INLINE UA_StatusCode
22103UA_DeleteRawModifiedDetails_copy(const UA_DeleteRawModifiedDetails *src, UA_DeleteRawModifiedDetails *dst) {
22104 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DELETERAWMODIFIEDDETAILS]);
22105}
22106
22107UA_DEPRECATED static UA_INLINE void
22108UA_DeleteRawModifiedDetails_deleteMembers(UA_DeleteRawModifiedDetails *p) {
22109 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETERAWMODIFIEDDETAILS]);
22110}
22111
22112static UA_INLINE void
22113UA_DeleteRawModifiedDetails_clear(UA_DeleteRawModifiedDetails *p) {
22114 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETERAWMODIFIEDDETAILS]);
22115}
22116
22117static UA_INLINE void
22118UA_DeleteRawModifiedDetails_delete(UA_DeleteRawModifiedDetails *p) {
22119 UA_delete(p, type: &UA_TYPES[UA_TYPES_DELETERAWMODIFIEDDETAILS]);
22120}
22121
22122/* HistoryUpdateResult */
22123static UA_INLINE void
22124UA_HistoryUpdateResult_init(UA_HistoryUpdateResult *p) {
22125 memset(s: p, c: 0, n: sizeof(UA_HistoryUpdateResult));
22126}
22127
22128static UA_INLINE UA_HistoryUpdateResult *
22129UA_HistoryUpdateResult_new(void) {
22130 return (UA_HistoryUpdateResult*)UA_new(type: &UA_TYPES[UA_TYPES_HISTORYUPDATERESULT]);
22131}
22132
22133static UA_INLINE UA_StatusCode
22134UA_HistoryUpdateResult_copy(const UA_HistoryUpdateResult *src, UA_HistoryUpdateResult *dst) {
22135 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_HISTORYUPDATERESULT]);
22136}
22137
22138UA_DEPRECATED static UA_INLINE void
22139UA_HistoryUpdateResult_deleteMembers(UA_HistoryUpdateResult *p) {
22140 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYUPDATERESULT]);
22141}
22142
22143static UA_INLINE void
22144UA_HistoryUpdateResult_clear(UA_HistoryUpdateResult *p) {
22145 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYUPDATERESULT]);
22146}
22147
22148static UA_INLINE void
22149UA_HistoryUpdateResult_delete(UA_HistoryUpdateResult *p) {
22150 UA_delete(p, type: &UA_TYPES[UA_TYPES_HISTORYUPDATERESULT]);
22151}
22152
22153/* HistoryUpdateRequest */
22154static UA_INLINE void
22155UA_HistoryUpdateRequest_init(UA_HistoryUpdateRequest *p) {
22156 memset(s: p, c: 0, n: sizeof(UA_HistoryUpdateRequest));
22157}
22158
22159static UA_INLINE UA_HistoryUpdateRequest *
22160UA_HistoryUpdateRequest_new(void) {
22161 return (UA_HistoryUpdateRequest*)UA_new(type: &UA_TYPES[UA_TYPES_HISTORYUPDATEREQUEST]);
22162}
22163
22164static UA_INLINE UA_StatusCode
22165UA_HistoryUpdateRequest_copy(const UA_HistoryUpdateRequest *src, UA_HistoryUpdateRequest *dst) {
22166 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_HISTORYUPDATEREQUEST]);
22167}
22168
22169UA_DEPRECATED static UA_INLINE void
22170UA_HistoryUpdateRequest_deleteMembers(UA_HistoryUpdateRequest *p) {
22171 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYUPDATEREQUEST]);
22172}
22173
22174static UA_INLINE void
22175UA_HistoryUpdateRequest_clear(UA_HistoryUpdateRequest *p) {
22176 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYUPDATEREQUEST]);
22177}
22178
22179static UA_INLINE void
22180UA_HistoryUpdateRequest_delete(UA_HistoryUpdateRequest *p) {
22181 UA_delete(p, type: &UA_TYPES[UA_TYPES_HISTORYUPDATEREQUEST]);
22182}
22183
22184/* HistoryUpdateResponse */
22185static UA_INLINE void
22186UA_HistoryUpdateResponse_init(UA_HistoryUpdateResponse *p) {
22187 memset(s: p, c: 0, n: sizeof(UA_HistoryUpdateResponse));
22188}
22189
22190static UA_INLINE UA_HistoryUpdateResponse *
22191UA_HistoryUpdateResponse_new(void) {
22192 return (UA_HistoryUpdateResponse*)UA_new(type: &UA_TYPES[UA_TYPES_HISTORYUPDATERESPONSE]);
22193}
22194
22195static UA_INLINE UA_StatusCode
22196UA_HistoryUpdateResponse_copy(const UA_HistoryUpdateResponse *src, UA_HistoryUpdateResponse *dst) {
22197 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_HISTORYUPDATERESPONSE]);
22198}
22199
22200UA_DEPRECATED static UA_INLINE void
22201UA_HistoryUpdateResponse_deleteMembers(UA_HistoryUpdateResponse *p) {
22202 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYUPDATERESPONSE]);
22203}
22204
22205static UA_INLINE void
22206UA_HistoryUpdateResponse_clear(UA_HistoryUpdateResponse *p) {
22207 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYUPDATERESPONSE]);
22208}
22209
22210static UA_INLINE void
22211UA_HistoryUpdateResponse_delete(UA_HistoryUpdateResponse *p) {
22212 UA_delete(p, type: &UA_TYPES[UA_TYPES_HISTORYUPDATERESPONSE]);
22213}
22214
22215/* CallMethodRequest */
22216static UA_INLINE void
22217UA_CallMethodRequest_init(UA_CallMethodRequest *p) {
22218 memset(s: p, c: 0, n: sizeof(UA_CallMethodRequest));
22219}
22220
22221static UA_INLINE UA_CallMethodRequest *
22222UA_CallMethodRequest_new(void) {
22223 return (UA_CallMethodRequest*)UA_new(type: &UA_TYPES[UA_TYPES_CALLMETHODREQUEST]);
22224}
22225
22226static UA_INLINE UA_StatusCode
22227UA_CallMethodRequest_copy(const UA_CallMethodRequest *src, UA_CallMethodRequest *dst) {
22228 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_CALLMETHODREQUEST]);
22229}
22230
22231UA_DEPRECATED static UA_INLINE void
22232UA_CallMethodRequest_deleteMembers(UA_CallMethodRequest *p) {
22233 UA_clear(p, type: &UA_TYPES[UA_TYPES_CALLMETHODREQUEST]);
22234}
22235
22236static UA_INLINE void
22237UA_CallMethodRequest_clear(UA_CallMethodRequest *p) {
22238 UA_clear(p, type: &UA_TYPES[UA_TYPES_CALLMETHODREQUEST]);
22239}
22240
22241static UA_INLINE void
22242UA_CallMethodRequest_delete(UA_CallMethodRequest *p) {
22243 UA_delete(p, type: &UA_TYPES[UA_TYPES_CALLMETHODREQUEST]);
22244}
22245
22246/* CallMethodResult */
22247static UA_INLINE void
22248UA_CallMethodResult_init(UA_CallMethodResult *p) {
22249 memset(s: p, c: 0, n: sizeof(UA_CallMethodResult));
22250}
22251
22252static UA_INLINE UA_CallMethodResult *
22253UA_CallMethodResult_new(void) {
22254 return (UA_CallMethodResult*)UA_new(type: &UA_TYPES[UA_TYPES_CALLMETHODRESULT]);
22255}
22256
22257static UA_INLINE UA_StatusCode
22258UA_CallMethodResult_copy(const UA_CallMethodResult *src, UA_CallMethodResult *dst) {
22259 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_CALLMETHODRESULT]);
22260}
22261
22262UA_DEPRECATED static UA_INLINE void
22263UA_CallMethodResult_deleteMembers(UA_CallMethodResult *p) {
22264 UA_clear(p, type: &UA_TYPES[UA_TYPES_CALLMETHODRESULT]);
22265}
22266
22267static UA_INLINE void
22268UA_CallMethodResult_clear(UA_CallMethodResult *p) {
22269 UA_clear(p, type: &UA_TYPES[UA_TYPES_CALLMETHODRESULT]);
22270}
22271
22272static UA_INLINE void
22273UA_CallMethodResult_delete(UA_CallMethodResult *p) {
22274 UA_delete(p, type: &UA_TYPES[UA_TYPES_CALLMETHODRESULT]);
22275}
22276
22277/* CallRequest */
22278static UA_INLINE void
22279UA_CallRequest_init(UA_CallRequest *p) {
22280 memset(s: p, c: 0, n: sizeof(UA_CallRequest));
22281}
22282
22283static UA_INLINE UA_CallRequest *
22284UA_CallRequest_new(void) {
22285 return (UA_CallRequest*)UA_new(type: &UA_TYPES[UA_TYPES_CALLREQUEST]);
22286}
22287
22288static UA_INLINE UA_StatusCode
22289UA_CallRequest_copy(const UA_CallRequest *src, UA_CallRequest *dst) {
22290 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_CALLREQUEST]);
22291}
22292
22293UA_DEPRECATED static UA_INLINE void
22294UA_CallRequest_deleteMembers(UA_CallRequest *p) {
22295 UA_clear(p, type: &UA_TYPES[UA_TYPES_CALLREQUEST]);
22296}
22297
22298static UA_INLINE void
22299UA_CallRequest_clear(UA_CallRequest *p) {
22300 UA_clear(p, type: &UA_TYPES[UA_TYPES_CALLREQUEST]);
22301}
22302
22303static UA_INLINE void
22304UA_CallRequest_delete(UA_CallRequest *p) {
22305 UA_delete(p, type: &UA_TYPES[UA_TYPES_CALLREQUEST]);
22306}
22307
22308/* CallResponse */
22309static UA_INLINE void
22310UA_CallResponse_init(UA_CallResponse *p) {
22311 memset(s: p, c: 0, n: sizeof(UA_CallResponse));
22312}
22313
22314static UA_INLINE UA_CallResponse *
22315UA_CallResponse_new(void) {
22316 return (UA_CallResponse*)UA_new(type: &UA_TYPES[UA_TYPES_CALLRESPONSE]);
22317}
22318
22319static UA_INLINE UA_StatusCode
22320UA_CallResponse_copy(const UA_CallResponse *src, UA_CallResponse *dst) {
22321 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_CALLRESPONSE]);
22322}
22323
22324UA_DEPRECATED static UA_INLINE void
22325UA_CallResponse_deleteMembers(UA_CallResponse *p) {
22326 UA_clear(p, type: &UA_TYPES[UA_TYPES_CALLRESPONSE]);
22327}
22328
22329static UA_INLINE void
22330UA_CallResponse_clear(UA_CallResponse *p) {
22331 UA_clear(p, type: &UA_TYPES[UA_TYPES_CALLRESPONSE]);
22332}
22333
22334static UA_INLINE void
22335UA_CallResponse_delete(UA_CallResponse *p) {
22336 UA_delete(p, type: &UA_TYPES[UA_TYPES_CALLRESPONSE]);
22337}
22338
22339/* MonitoringMode */
22340static UA_INLINE void
22341UA_MonitoringMode_init(UA_MonitoringMode *p) {
22342 memset(s: p, c: 0, n: sizeof(UA_MonitoringMode));
22343}
22344
22345static UA_INLINE UA_MonitoringMode *
22346UA_MonitoringMode_new(void) {
22347 return (UA_MonitoringMode*)UA_new(type: &UA_TYPES[UA_TYPES_MONITORINGMODE]);
22348}
22349
22350static UA_INLINE UA_StatusCode
22351UA_MonitoringMode_copy(const UA_MonitoringMode *src, UA_MonitoringMode *dst) {
22352 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_MONITORINGMODE]);
22353}
22354
22355UA_DEPRECATED static UA_INLINE void
22356UA_MonitoringMode_deleteMembers(UA_MonitoringMode *p) {
22357 UA_clear(p, type: &UA_TYPES[UA_TYPES_MONITORINGMODE]);
22358}
22359
22360static UA_INLINE void
22361UA_MonitoringMode_clear(UA_MonitoringMode *p) {
22362 UA_clear(p, type: &UA_TYPES[UA_TYPES_MONITORINGMODE]);
22363}
22364
22365static UA_INLINE void
22366UA_MonitoringMode_delete(UA_MonitoringMode *p) {
22367 UA_delete(p, type: &UA_TYPES[UA_TYPES_MONITORINGMODE]);
22368}
22369
22370/* DataChangeTrigger */
22371static UA_INLINE void
22372UA_DataChangeTrigger_init(UA_DataChangeTrigger *p) {
22373 memset(s: p, c: 0, n: sizeof(UA_DataChangeTrigger));
22374}
22375
22376static UA_INLINE UA_DataChangeTrigger *
22377UA_DataChangeTrigger_new(void) {
22378 return (UA_DataChangeTrigger*)UA_new(type: &UA_TYPES[UA_TYPES_DATACHANGETRIGGER]);
22379}
22380
22381static UA_INLINE UA_StatusCode
22382UA_DataChangeTrigger_copy(const UA_DataChangeTrigger *src, UA_DataChangeTrigger *dst) {
22383 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DATACHANGETRIGGER]);
22384}
22385
22386UA_DEPRECATED static UA_INLINE void
22387UA_DataChangeTrigger_deleteMembers(UA_DataChangeTrigger *p) {
22388 UA_clear(p, type: &UA_TYPES[UA_TYPES_DATACHANGETRIGGER]);
22389}
22390
22391static UA_INLINE void
22392UA_DataChangeTrigger_clear(UA_DataChangeTrigger *p) {
22393 UA_clear(p, type: &UA_TYPES[UA_TYPES_DATACHANGETRIGGER]);
22394}
22395
22396static UA_INLINE void
22397UA_DataChangeTrigger_delete(UA_DataChangeTrigger *p) {
22398 UA_delete(p, type: &UA_TYPES[UA_TYPES_DATACHANGETRIGGER]);
22399}
22400
22401/* DeadbandType */
22402static UA_INLINE void
22403UA_DeadbandType_init(UA_DeadbandType *p) {
22404 memset(s: p, c: 0, n: sizeof(UA_DeadbandType));
22405}
22406
22407static UA_INLINE UA_DeadbandType *
22408UA_DeadbandType_new(void) {
22409 return (UA_DeadbandType*)UA_new(type: &UA_TYPES[UA_TYPES_DEADBANDTYPE]);
22410}
22411
22412static UA_INLINE UA_StatusCode
22413UA_DeadbandType_copy(const UA_DeadbandType *src, UA_DeadbandType *dst) {
22414 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DEADBANDTYPE]);
22415}
22416
22417UA_DEPRECATED static UA_INLINE void
22418UA_DeadbandType_deleteMembers(UA_DeadbandType *p) {
22419 UA_clear(p, type: &UA_TYPES[UA_TYPES_DEADBANDTYPE]);
22420}
22421
22422static UA_INLINE void
22423UA_DeadbandType_clear(UA_DeadbandType *p) {
22424 UA_clear(p, type: &UA_TYPES[UA_TYPES_DEADBANDTYPE]);
22425}
22426
22427static UA_INLINE void
22428UA_DeadbandType_delete(UA_DeadbandType *p) {
22429 UA_delete(p, type: &UA_TYPES[UA_TYPES_DEADBANDTYPE]);
22430}
22431
22432/* DataChangeFilter */
22433static UA_INLINE void
22434UA_DataChangeFilter_init(UA_DataChangeFilter *p) {
22435 memset(s: p, c: 0, n: sizeof(UA_DataChangeFilter));
22436}
22437
22438static UA_INLINE UA_DataChangeFilter *
22439UA_DataChangeFilter_new(void) {
22440 return (UA_DataChangeFilter*)UA_new(type: &UA_TYPES[UA_TYPES_DATACHANGEFILTER]);
22441}
22442
22443static UA_INLINE UA_StatusCode
22444UA_DataChangeFilter_copy(const UA_DataChangeFilter *src, UA_DataChangeFilter *dst) {
22445 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DATACHANGEFILTER]);
22446}
22447
22448UA_DEPRECATED static UA_INLINE void
22449UA_DataChangeFilter_deleteMembers(UA_DataChangeFilter *p) {
22450 UA_clear(p, type: &UA_TYPES[UA_TYPES_DATACHANGEFILTER]);
22451}
22452
22453static UA_INLINE void
22454UA_DataChangeFilter_clear(UA_DataChangeFilter *p) {
22455 UA_clear(p, type: &UA_TYPES[UA_TYPES_DATACHANGEFILTER]);
22456}
22457
22458static UA_INLINE void
22459UA_DataChangeFilter_delete(UA_DataChangeFilter *p) {
22460 UA_delete(p, type: &UA_TYPES[UA_TYPES_DATACHANGEFILTER]);
22461}
22462
22463/* EventFilter */
22464static UA_INLINE void
22465UA_EventFilter_init(UA_EventFilter *p) {
22466 memset(s: p, c: 0, n: sizeof(UA_EventFilter));
22467}
22468
22469static UA_INLINE UA_EventFilter *
22470UA_EventFilter_new(void) {
22471 return (UA_EventFilter*)UA_new(type: &UA_TYPES[UA_TYPES_EVENTFILTER]);
22472}
22473
22474static UA_INLINE UA_StatusCode
22475UA_EventFilter_copy(const UA_EventFilter *src, UA_EventFilter *dst) {
22476 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_EVENTFILTER]);
22477}
22478
22479UA_DEPRECATED static UA_INLINE void
22480UA_EventFilter_deleteMembers(UA_EventFilter *p) {
22481 UA_clear(p, type: &UA_TYPES[UA_TYPES_EVENTFILTER]);
22482}
22483
22484static UA_INLINE void
22485UA_EventFilter_clear(UA_EventFilter *p) {
22486 UA_clear(p, type: &UA_TYPES[UA_TYPES_EVENTFILTER]);
22487}
22488
22489static UA_INLINE void
22490UA_EventFilter_delete(UA_EventFilter *p) {
22491 UA_delete(p, type: &UA_TYPES[UA_TYPES_EVENTFILTER]);
22492}
22493
22494/* AggregateConfiguration */
22495static UA_INLINE void
22496UA_AggregateConfiguration_init(UA_AggregateConfiguration *p) {
22497 memset(s: p, c: 0, n: sizeof(UA_AggregateConfiguration));
22498}
22499
22500static UA_INLINE UA_AggregateConfiguration *
22501UA_AggregateConfiguration_new(void) {
22502 return (UA_AggregateConfiguration*)UA_new(type: &UA_TYPES[UA_TYPES_AGGREGATECONFIGURATION]);
22503}
22504
22505static UA_INLINE UA_StatusCode
22506UA_AggregateConfiguration_copy(const UA_AggregateConfiguration *src, UA_AggregateConfiguration *dst) {
22507 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_AGGREGATECONFIGURATION]);
22508}
22509
22510UA_DEPRECATED static UA_INLINE void
22511UA_AggregateConfiguration_deleteMembers(UA_AggregateConfiguration *p) {
22512 UA_clear(p, type: &UA_TYPES[UA_TYPES_AGGREGATECONFIGURATION]);
22513}
22514
22515static UA_INLINE void
22516UA_AggregateConfiguration_clear(UA_AggregateConfiguration *p) {
22517 UA_clear(p, type: &UA_TYPES[UA_TYPES_AGGREGATECONFIGURATION]);
22518}
22519
22520static UA_INLINE void
22521UA_AggregateConfiguration_delete(UA_AggregateConfiguration *p) {
22522 UA_delete(p, type: &UA_TYPES[UA_TYPES_AGGREGATECONFIGURATION]);
22523}
22524
22525/* AggregateFilter */
22526static UA_INLINE void
22527UA_AggregateFilter_init(UA_AggregateFilter *p) {
22528 memset(s: p, c: 0, n: sizeof(UA_AggregateFilter));
22529}
22530
22531static UA_INLINE UA_AggregateFilter *
22532UA_AggregateFilter_new(void) {
22533 return (UA_AggregateFilter*)UA_new(type: &UA_TYPES[UA_TYPES_AGGREGATEFILTER]);
22534}
22535
22536static UA_INLINE UA_StatusCode
22537UA_AggregateFilter_copy(const UA_AggregateFilter *src, UA_AggregateFilter *dst) {
22538 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_AGGREGATEFILTER]);
22539}
22540
22541UA_DEPRECATED static UA_INLINE void
22542UA_AggregateFilter_deleteMembers(UA_AggregateFilter *p) {
22543 UA_clear(p, type: &UA_TYPES[UA_TYPES_AGGREGATEFILTER]);
22544}
22545
22546static UA_INLINE void
22547UA_AggregateFilter_clear(UA_AggregateFilter *p) {
22548 UA_clear(p, type: &UA_TYPES[UA_TYPES_AGGREGATEFILTER]);
22549}
22550
22551static UA_INLINE void
22552UA_AggregateFilter_delete(UA_AggregateFilter *p) {
22553 UA_delete(p, type: &UA_TYPES[UA_TYPES_AGGREGATEFILTER]);
22554}
22555
22556/* EventFilterResult */
22557static UA_INLINE void
22558UA_EventFilterResult_init(UA_EventFilterResult *p) {
22559 memset(s: p, c: 0, n: sizeof(UA_EventFilterResult));
22560}
22561
22562static UA_INLINE UA_EventFilterResult *
22563UA_EventFilterResult_new(void) {
22564 return (UA_EventFilterResult*)UA_new(type: &UA_TYPES[UA_TYPES_EVENTFILTERRESULT]);
22565}
22566
22567static UA_INLINE UA_StatusCode
22568UA_EventFilterResult_copy(const UA_EventFilterResult *src, UA_EventFilterResult *dst) {
22569 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_EVENTFILTERRESULT]);
22570}
22571
22572UA_DEPRECATED static UA_INLINE void
22573UA_EventFilterResult_deleteMembers(UA_EventFilterResult *p) {
22574 UA_clear(p, type: &UA_TYPES[UA_TYPES_EVENTFILTERRESULT]);
22575}
22576
22577static UA_INLINE void
22578UA_EventFilterResult_clear(UA_EventFilterResult *p) {
22579 UA_clear(p, type: &UA_TYPES[UA_TYPES_EVENTFILTERRESULT]);
22580}
22581
22582static UA_INLINE void
22583UA_EventFilterResult_delete(UA_EventFilterResult *p) {
22584 UA_delete(p, type: &UA_TYPES[UA_TYPES_EVENTFILTERRESULT]);
22585}
22586
22587/* MonitoringParameters */
22588static UA_INLINE void
22589UA_MonitoringParameters_init(UA_MonitoringParameters *p) {
22590 memset(s: p, c: 0, n: sizeof(UA_MonitoringParameters));
22591}
22592
22593static UA_INLINE UA_MonitoringParameters *
22594UA_MonitoringParameters_new(void) {
22595 return (UA_MonitoringParameters*)UA_new(type: &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS]);
22596}
22597
22598static UA_INLINE UA_StatusCode
22599UA_MonitoringParameters_copy(const UA_MonitoringParameters *src, UA_MonitoringParameters *dst) {
22600 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS]);
22601}
22602
22603UA_DEPRECATED static UA_INLINE void
22604UA_MonitoringParameters_deleteMembers(UA_MonitoringParameters *p) {
22605 UA_clear(p, type: &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS]);
22606}
22607
22608static UA_INLINE void
22609UA_MonitoringParameters_clear(UA_MonitoringParameters *p) {
22610 UA_clear(p, type: &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS]);
22611}
22612
22613static UA_INLINE void
22614UA_MonitoringParameters_delete(UA_MonitoringParameters *p) {
22615 UA_delete(p, type: &UA_TYPES[UA_TYPES_MONITORINGPARAMETERS]);
22616}
22617
22618/* MonitoredItemCreateRequest */
22619static UA_INLINE void
22620UA_MonitoredItemCreateRequest_init(UA_MonitoredItemCreateRequest *p) {
22621 memset(s: p, c: 0, n: sizeof(UA_MonitoredItemCreateRequest));
22622}
22623
22624static UA_INLINE UA_MonitoredItemCreateRequest *
22625UA_MonitoredItemCreateRequest_new(void) {
22626 return (UA_MonitoredItemCreateRequest*)UA_new(type: &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST]);
22627}
22628
22629static UA_INLINE UA_StatusCode
22630UA_MonitoredItemCreateRequest_copy(const UA_MonitoredItemCreateRequest *src, UA_MonitoredItemCreateRequest *dst) {
22631 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST]);
22632}
22633
22634UA_DEPRECATED static UA_INLINE void
22635UA_MonitoredItemCreateRequest_deleteMembers(UA_MonitoredItemCreateRequest *p) {
22636 UA_clear(p, type: &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST]);
22637}
22638
22639static UA_INLINE void
22640UA_MonitoredItemCreateRequest_clear(UA_MonitoredItemCreateRequest *p) {
22641 UA_clear(p, type: &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST]);
22642}
22643
22644static UA_INLINE void
22645UA_MonitoredItemCreateRequest_delete(UA_MonitoredItemCreateRequest *p) {
22646 UA_delete(p, type: &UA_TYPES[UA_TYPES_MONITOREDITEMCREATEREQUEST]);
22647}
22648
22649/* MonitoredItemCreateResult */
22650static UA_INLINE void
22651UA_MonitoredItemCreateResult_init(UA_MonitoredItemCreateResult *p) {
22652 memset(s: p, c: 0, n: sizeof(UA_MonitoredItemCreateResult));
22653}
22654
22655static UA_INLINE UA_MonitoredItemCreateResult *
22656UA_MonitoredItemCreateResult_new(void) {
22657 return (UA_MonitoredItemCreateResult*)UA_new(type: &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT]);
22658}
22659
22660static UA_INLINE UA_StatusCode
22661UA_MonitoredItemCreateResult_copy(const UA_MonitoredItemCreateResult *src, UA_MonitoredItemCreateResult *dst) {
22662 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT]);
22663}
22664
22665UA_DEPRECATED static UA_INLINE void
22666UA_MonitoredItemCreateResult_deleteMembers(UA_MonitoredItemCreateResult *p) {
22667 UA_clear(p, type: &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT]);
22668}
22669
22670static UA_INLINE void
22671UA_MonitoredItemCreateResult_clear(UA_MonitoredItemCreateResult *p) {
22672 UA_clear(p, type: &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT]);
22673}
22674
22675static UA_INLINE void
22676UA_MonitoredItemCreateResult_delete(UA_MonitoredItemCreateResult *p) {
22677 UA_delete(p, type: &UA_TYPES[UA_TYPES_MONITOREDITEMCREATERESULT]);
22678}
22679
22680/* CreateMonitoredItemsRequest */
22681static UA_INLINE void
22682UA_CreateMonitoredItemsRequest_init(UA_CreateMonitoredItemsRequest *p) {
22683 memset(s: p, c: 0, n: sizeof(UA_CreateMonitoredItemsRequest));
22684}
22685
22686static UA_INLINE UA_CreateMonitoredItemsRequest *
22687UA_CreateMonitoredItemsRequest_new(void) {
22688 return (UA_CreateMonitoredItemsRequest*)UA_new(type: &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST]);
22689}
22690
22691static UA_INLINE UA_StatusCode
22692UA_CreateMonitoredItemsRequest_copy(const UA_CreateMonitoredItemsRequest *src, UA_CreateMonitoredItemsRequest *dst) {
22693 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST]);
22694}
22695
22696UA_DEPRECATED static UA_INLINE void
22697UA_CreateMonitoredItemsRequest_deleteMembers(UA_CreateMonitoredItemsRequest *p) {
22698 UA_clear(p, type: &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST]);
22699}
22700
22701static UA_INLINE void
22702UA_CreateMonitoredItemsRequest_clear(UA_CreateMonitoredItemsRequest *p) {
22703 UA_clear(p, type: &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST]);
22704}
22705
22706static UA_INLINE void
22707UA_CreateMonitoredItemsRequest_delete(UA_CreateMonitoredItemsRequest *p) {
22708 UA_delete(p, type: &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSREQUEST]);
22709}
22710
22711/* CreateMonitoredItemsResponse */
22712static UA_INLINE void
22713UA_CreateMonitoredItemsResponse_init(UA_CreateMonitoredItemsResponse *p) {
22714 memset(s: p, c: 0, n: sizeof(UA_CreateMonitoredItemsResponse));
22715}
22716
22717static UA_INLINE UA_CreateMonitoredItemsResponse *
22718UA_CreateMonitoredItemsResponse_new(void) {
22719 return (UA_CreateMonitoredItemsResponse*)UA_new(type: &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE]);
22720}
22721
22722static UA_INLINE UA_StatusCode
22723UA_CreateMonitoredItemsResponse_copy(const UA_CreateMonitoredItemsResponse *src, UA_CreateMonitoredItemsResponse *dst) {
22724 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE]);
22725}
22726
22727UA_DEPRECATED static UA_INLINE void
22728UA_CreateMonitoredItemsResponse_deleteMembers(UA_CreateMonitoredItemsResponse *p) {
22729 UA_clear(p, type: &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE]);
22730}
22731
22732static UA_INLINE void
22733UA_CreateMonitoredItemsResponse_clear(UA_CreateMonitoredItemsResponse *p) {
22734 UA_clear(p, type: &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE]);
22735}
22736
22737static UA_INLINE void
22738UA_CreateMonitoredItemsResponse_delete(UA_CreateMonitoredItemsResponse *p) {
22739 UA_delete(p, type: &UA_TYPES[UA_TYPES_CREATEMONITOREDITEMSRESPONSE]);
22740}
22741
22742/* MonitoredItemModifyRequest */
22743static UA_INLINE void
22744UA_MonitoredItemModifyRequest_init(UA_MonitoredItemModifyRequest *p) {
22745 memset(s: p, c: 0, n: sizeof(UA_MonitoredItemModifyRequest));
22746}
22747
22748static UA_INLINE UA_MonitoredItemModifyRequest *
22749UA_MonitoredItemModifyRequest_new(void) {
22750 return (UA_MonitoredItemModifyRequest*)UA_new(type: &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYREQUEST]);
22751}
22752
22753static UA_INLINE UA_StatusCode
22754UA_MonitoredItemModifyRequest_copy(const UA_MonitoredItemModifyRequest *src, UA_MonitoredItemModifyRequest *dst) {
22755 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYREQUEST]);
22756}
22757
22758UA_DEPRECATED static UA_INLINE void
22759UA_MonitoredItemModifyRequest_deleteMembers(UA_MonitoredItemModifyRequest *p) {
22760 UA_clear(p, type: &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYREQUEST]);
22761}
22762
22763static UA_INLINE void
22764UA_MonitoredItemModifyRequest_clear(UA_MonitoredItemModifyRequest *p) {
22765 UA_clear(p, type: &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYREQUEST]);
22766}
22767
22768static UA_INLINE void
22769UA_MonitoredItemModifyRequest_delete(UA_MonitoredItemModifyRequest *p) {
22770 UA_delete(p, type: &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYREQUEST]);
22771}
22772
22773/* MonitoredItemModifyResult */
22774static UA_INLINE void
22775UA_MonitoredItemModifyResult_init(UA_MonitoredItemModifyResult *p) {
22776 memset(s: p, c: 0, n: sizeof(UA_MonitoredItemModifyResult));
22777}
22778
22779static UA_INLINE UA_MonitoredItemModifyResult *
22780UA_MonitoredItemModifyResult_new(void) {
22781 return (UA_MonitoredItemModifyResult*)UA_new(type: &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYRESULT]);
22782}
22783
22784static UA_INLINE UA_StatusCode
22785UA_MonitoredItemModifyResult_copy(const UA_MonitoredItemModifyResult *src, UA_MonitoredItemModifyResult *dst) {
22786 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYRESULT]);
22787}
22788
22789UA_DEPRECATED static UA_INLINE void
22790UA_MonitoredItemModifyResult_deleteMembers(UA_MonitoredItemModifyResult *p) {
22791 UA_clear(p, type: &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYRESULT]);
22792}
22793
22794static UA_INLINE void
22795UA_MonitoredItemModifyResult_clear(UA_MonitoredItemModifyResult *p) {
22796 UA_clear(p, type: &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYRESULT]);
22797}
22798
22799static UA_INLINE void
22800UA_MonitoredItemModifyResult_delete(UA_MonitoredItemModifyResult *p) {
22801 UA_delete(p, type: &UA_TYPES[UA_TYPES_MONITOREDITEMMODIFYRESULT]);
22802}
22803
22804/* ModifyMonitoredItemsRequest */
22805static UA_INLINE void
22806UA_ModifyMonitoredItemsRequest_init(UA_ModifyMonitoredItemsRequest *p) {
22807 memset(s: p, c: 0, n: sizeof(UA_ModifyMonitoredItemsRequest));
22808}
22809
22810static UA_INLINE UA_ModifyMonitoredItemsRequest *
22811UA_ModifyMonitoredItemsRequest_new(void) {
22812 return (UA_ModifyMonitoredItemsRequest*)UA_new(type: &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST]);
22813}
22814
22815static UA_INLINE UA_StatusCode
22816UA_ModifyMonitoredItemsRequest_copy(const UA_ModifyMonitoredItemsRequest *src, UA_ModifyMonitoredItemsRequest *dst) {
22817 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST]);
22818}
22819
22820UA_DEPRECATED static UA_INLINE void
22821UA_ModifyMonitoredItemsRequest_deleteMembers(UA_ModifyMonitoredItemsRequest *p) {
22822 UA_clear(p, type: &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST]);
22823}
22824
22825static UA_INLINE void
22826UA_ModifyMonitoredItemsRequest_clear(UA_ModifyMonitoredItemsRequest *p) {
22827 UA_clear(p, type: &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST]);
22828}
22829
22830static UA_INLINE void
22831UA_ModifyMonitoredItemsRequest_delete(UA_ModifyMonitoredItemsRequest *p) {
22832 UA_delete(p, type: &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST]);
22833}
22834
22835/* ModifyMonitoredItemsResponse */
22836static UA_INLINE void
22837UA_ModifyMonitoredItemsResponse_init(UA_ModifyMonitoredItemsResponse *p) {
22838 memset(s: p, c: 0, n: sizeof(UA_ModifyMonitoredItemsResponse));
22839}
22840
22841static UA_INLINE UA_ModifyMonitoredItemsResponse *
22842UA_ModifyMonitoredItemsResponse_new(void) {
22843 return (UA_ModifyMonitoredItemsResponse*)UA_new(type: &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE]);
22844}
22845
22846static UA_INLINE UA_StatusCode
22847UA_ModifyMonitoredItemsResponse_copy(const UA_ModifyMonitoredItemsResponse *src, UA_ModifyMonitoredItemsResponse *dst) {
22848 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE]);
22849}
22850
22851UA_DEPRECATED static UA_INLINE void
22852UA_ModifyMonitoredItemsResponse_deleteMembers(UA_ModifyMonitoredItemsResponse *p) {
22853 UA_clear(p, type: &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE]);
22854}
22855
22856static UA_INLINE void
22857UA_ModifyMonitoredItemsResponse_clear(UA_ModifyMonitoredItemsResponse *p) {
22858 UA_clear(p, type: &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE]);
22859}
22860
22861static UA_INLINE void
22862UA_ModifyMonitoredItemsResponse_delete(UA_ModifyMonitoredItemsResponse *p) {
22863 UA_delete(p, type: &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE]);
22864}
22865
22866/* SetMonitoringModeRequest */
22867static UA_INLINE void
22868UA_SetMonitoringModeRequest_init(UA_SetMonitoringModeRequest *p) {
22869 memset(s: p, c: 0, n: sizeof(UA_SetMonitoringModeRequest));
22870}
22871
22872static UA_INLINE UA_SetMonitoringModeRequest *
22873UA_SetMonitoringModeRequest_new(void) {
22874 return (UA_SetMonitoringModeRequest*)UA_new(type: &UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST]);
22875}
22876
22877static UA_INLINE UA_StatusCode
22878UA_SetMonitoringModeRequest_copy(const UA_SetMonitoringModeRequest *src, UA_SetMonitoringModeRequest *dst) {
22879 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST]);
22880}
22881
22882UA_DEPRECATED static UA_INLINE void
22883UA_SetMonitoringModeRequest_deleteMembers(UA_SetMonitoringModeRequest *p) {
22884 UA_clear(p, type: &UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST]);
22885}
22886
22887static UA_INLINE void
22888UA_SetMonitoringModeRequest_clear(UA_SetMonitoringModeRequest *p) {
22889 UA_clear(p, type: &UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST]);
22890}
22891
22892static UA_INLINE void
22893UA_SetMonitoringModeRequest_delete(UA_SetMonitoringModeRequest *p) {
22894 UA_delete(p, type: &UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST]);
22895}
22896
22897/* SetMonitoringModeResponse */
22898static UA_INLINE void
22899UA_SetMonitoringModeResponse_init(UA_SetMonitoringModeResponse *p) {
22900 memset(s: p, c: 0, n: sizeof(UA_SetMonitoringModeResponse));
22901}
22902
22903static UA_INLINE UA_SetMonitoringModeResponse *
22904UA_SetMonitoringModeResponse_new(void) {
22905 return (UA_SetMonitoringModeResponse*)UA_new(type: &UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE]);
22906}
22907
22908static UA_INLINE UA_StatusCode
22909UA_SetMonitoringModeResponse_copy(const UA_SetMonitoringModeResponse *src, UA_SetMonitoringModeResponse *dst) {
22910 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE]);
22911}
22912
22913UA_DEPRECATED static UA_INLINE void
22914UA_SetMonitoringModeResponse_deleteMembers(UA_SetMonitoringModeResponse *p) {
22915 UA_clear(p, type: &UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE]);
22916}
22917
22918static UA_INLINE void
22919UA_SetMonitoringModeResponse_clear(UA_SetMonitoringModeResponse *p) {
22920 UA_clear(p, type: &UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE]);
22921}
22922
22923static UA_INLINE void
22924UA_SetMonitoringModeResponse_delete(UA_SetMonitoringModeResponse *p) {
22925 UA_delete(p, type: &UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE]);
22926}
22927
22928/* SetTriggeringRequest */
22929static UA_INLINE void
22930UA_SetTriggeringRequest_init(UA_SetTriggeringRequest *p) {
22931 memset(s: p, c: 0, n: sizeof(UA_SetTriggeringRequest));
22932}
22933
22934static UA_INLINE UA_SetTriggeringRequest *
22935UA_SetTriggeringRequest_new(void) {
22936 return (UA_SetTriggeringRequest*)UA_new(type: &UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST]);
22937}
22938
22939static UA_INLINE UA_StatusCode
22940UA_SetTriggeringRequest_copy(const UA_SetTriggeringRequest *src, UA_SetTriggeringRequest *dst) {
22941 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST]);
22942}
22943
22944UA_DEPRECATED static UA_INLINE void
22945UA_SetTriggeringRequest_deleteMembers(UA_SetTriggeringRequest *p) {
22946 UA_clear(p, type: &UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST]);
22947}
22948
22949static UA_INLINE void
22950UA_SetTriggeringRequest_clear(UA_SetTriggeringRequest *p) {
22951 UA_clear(p, type: &UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST]);
22952}
22953
22954static UA_INLINE void
22955UA_SetTriggeringRequest_delete(UA_SetTriggeringRequest *p) {
22956 UA_delete(p, type: &UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST]);
22957}
22958
22959/* SetTriggeringResponse */
22960static UA_INLINE void
22961UA_SetTriggeringResponse_init(UA_SetTriggeringResponse *p) {
22962 memset(s: p, c: 0, n: sizeof(UA_SetTriggeringResponse));
22963}
22964
22965static UA_INLINE UA_SetTriggeringResponse *
22966UA_SetTriggeringResponse_new(void) {
22967 return (UA_SetTriggeringResponse*)UA_new(type: &UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE]);
22968}
22969
22970static UA_INLINE UA_StatusCode
22971UA_SetTriggeringResponse_copy(const UA_SetTriggeringResponse *src, UA_SetTriggeringResponse *dst) {
22972 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE]);
22973}
22974
22975UA_DEPRECATED static UA_INLINE void
22976UA_SetTriggeringResponse_deleteMembers(UA_SetTriggeringResponse *p) {
22977 UA_clear(p, type: &UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE]);
22978}
22979
22980static UA_INLINE void
22981UA_SetTriggeringResponse_clear(UA_SetTriggeringResponse *p) {
22982 UA_clear(p, type: &UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE]);
22983}
22984
22985static UA_INLINE void
22986UA_SetTriggeringResponse_delete(UA_SetTriggeringResponse *p) {
22987 UA_delete(p, type: &UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE]);
22988}
22989
22990/* DeleteMonitoredItemsRequest */
22991static UA_INLINE void
22992UA_DeleteMonitoredItemsRequest_init(UA_DeleteMonitoredItemsRequest *p) {
22993 memset(s: p, c: 0, n: sizeof(UA_DeleteMonitoredItemsRequest));
22994}
22995
22996static UA_INLINE UA_DeleteMonitoredItemsRequest *
22997UA_DeleteMonitoredItemsRequest_new(void) {
22998 return (UA_DeleteMonitoredItemsRequest*)UA_new(type: &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSREQUEST]);
22999}
23000
23001static UA_INLINE UA_StatusCode
23002UA_DeleteMonitoredItemsRequest_copy(const UA_DeleteMonitoredItemsRequest *src, UA_DeleteMonitoredItemsRequest *dst) {
23003 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSREQUEST]);
23004}
23005
23006UA_DEPRECATED static UA_INLINE void
23007UA_DeleteMonitoredItemsRequest_deleteMembers(UA_DeleteMonitoredItemsRequest *p) {
23008 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSREQUEST]);
23009}
23010
23011static UA_INLINE void
23012UA_DeleteMonitoredItemsRequest_clear(UA_DeleteMonitoredItemsRequest *p) {
23013 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSREQUEST]);
23014}
23015
23016static UA_INLINE void
23017UA_DeleteMonitoredItemsRequest_delete(UA_DeleteMonitoredItemsRequest *p) {
23018 UA_delete(p, type: &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSREQUEST]);
23019}
23020
23021/* DeleteMonitoredItemsResponse */
23022static UA_INLINE void
23023UA_DeleteMonitoredItemsResponse_init(UA_DeleteMonitoredItemsResponse *p) {
23024 memset(s: p, c: 0, n: sizeof(UA_DeleteMonitoredItemsResponse));
23025}
23026
23027static UA_INLINE UA_DeleteMonitoredItemsResponse *
23028UA_DeleteMonitoredItemsResponse_new(void) {
23029 return (UA_DeleteMonitoredItemsResponse*)UA_new(type: &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSRESPONSE]);
23030}
23031
23032static UA_INLINE UA_StatusCode
23033UA_DeleteMonitoredItemsResponse_copy(const UA_DeleteMonitoredItemsResponse *src, UA_DeleteMonitoredItemsResponse *dst) {
23034 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSRESPONSE]);
23035}
23036
23037UA_DEPRECATED static UA_INLINE void
23038UA_DeleteMonitoredItemsResponse_deleteMembers(UA_DeleteMonitoredItemsResponse *p) {
23039 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSRESPONSE]);
23040}
23041
23042static UA_INLINE void
23043UA_DeleteMonitoredItemsResponse_clear(UA_DeleteMonitoredItemsResponse *p) {
23044 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSRESPONSE]);
23045}
23046
23047static UA_INLINE void
23048UA_DeleteMonitoredItemsResponse_delete(UA_DeleteMonitoredItemsResponse *p) {
23049 UA_delete(p, type: &UA_TYPES[UA_TYPES_DELETEMONITOREDITEMSRESPONSE]);
23050}
23051
23052/* CreateSubscriptionRequest */
23053static UA_INLINE void
23054UA_CreateSubscriptionRequest_init(UA_CreateSubscriptionRequest *p) {
23055 memset(s: p, c: 0, n: sizeof(UA_CreateSubscriptionRequest));
23056}
23057
23058static UA_INLINE UA_CreateSubscriptionRequest *
23059UA_CreateSubscriptionRequest_new(void) {
23060 return (UA_CreateSubscriptionRequest*)UA_new(type: &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST]);
23061}
23062
23063static UA_INLINE UA_StatusCode
23064UA_CreateSubscriptionRequest_copy(const UA_CreateSubscriptionRequest *src, UA_CreateSubscriptionRequest *dst) {
23065 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST]);
23066}
23067
23068UA_DEPRECATED static UA_INLINE void
23069UA_CreateSubscriptionRequest_deleteMembers(UA_CreateSubscriptionRequest *p) {
23070 UA_clear(p, type: &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST]);
23071}
23072
23073static UA_INLINE void
23074UA_CreateSubscriptionRequest_clear(UA_CreateSubscriptionRequest *p) {
23075 UA_clear(p, type: &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST]);
23076}
23077
23078static UA_INLINE void
23079UA_CreateSubscriptionRequest_delete(UA_CreateSubscriptionRequest *p) {
23080 UA_delete(p, type: &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONREQUEST]);
23081}
23082
23083/* CreateSubscriptionResponse */
23084static UA_INLINE void
23085UA_CreateSubscriptionResponse_init(UA_CreateSubscriptionResponse *p) {
23086 memset(s: p, c: 0, n: sizeof(UA_CreateSubscriptionResponse));
23087}
23088
23089static UA_INLINE UA_CreateSubscriptionResponse *
23090UA_CreateSubscriptionResponse_new(void) {
23091 return (UA_CreateSubscriptionResponse*)UA_new(type: &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE]);
23092}
23093
23094static UA_INLINE UA_StatusCode
23095UA_CreateSubscriptionResponse_copy(const UA_CreateSubscriptionResponse *src, UA_CreateSubscriptionResponse *dst) {
23096 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE]);
23097}
23098
23099UA_DEPRECATED static UA_INLINE void
23100UA_CreateSubscriptionResponse_deleteMembers(UA_CreateSubscriptionResponse *p) {
23101 UA_clear(p, type: &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE]);
23102}
23103
23104static UA_INLINE void
23105UA_CreateSubscriptionResponse_clear(UA_CreateSubscriptionResponse *p) {
23106 UA_clear(p, type: &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE]);
23107}
23108
23109static UA_INLINE void
23110UA_CreateSubscriptionResponse_delete(UA_CreateSubscriptionResponse *p) {
23111 UA_delete(p, type: &UA_TYPES[UA_TYPES_CREATESUBSCRIPTIONRESPONSE]);
23112}
23113
23114/* ModifySubscriptionRequest */
23115static UA_INLINE void
23116UA_ModifySubscriptionRequest_init(UA_ModifySubscriptionRequest *p) {
23117 memset(s: p, c: 0, n: sizeof(UA_ModifySubscriptionRequest));
23118}
23119
23120static UA_INLINE UA_ModifySubscriptionRequest *
23121UA_ModifySubscriptionRequest_new(void) {
23122 return (UA_ModifySubscriptionRequest*)UA_new(type: &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONREQUEST]);
23123}
23124
23125static UA_INLINE UA_StatusCode
23126UA_ModifySubscriptionRequest_copy(const UA_ModifySubscriptionRequest *src, UA_ModifySubscriptionRequest *dst) {
23127 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONREQUEST]);
23128}
23129
23130UA_DEPRECATED static UA_INLINE void
23131UA_ModifySubscriptionRequest_deleteMembers(UA_ModifySubscriptionRequest *p) {
23132 UA_clear(p, type: &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONREQUEST]);
23133}
23134
23135static UA_INLINE void
23136UA_ModifySubscriptionRequest_clear(UA_ModifySubscriptionRequest *p) {
23137 UA_clear(p, type: &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONREQUEST]);
23138}
23139
23140static UA_INLINE void
23141UA_ModifySubscriptionRequest_delete(UA_ModifySubscriptionRequest *p) {
23142 UA_delete(p, type: &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONREQUEST]);
23143}
23144
23145/* ModifySubscriptionResponse */
23146static UA_INLINE void
23147UA_ModifySubscriptionResponse_init(UA_ModifySubscriptionResponse *p) {
23148 memset(s: p, c: 0, n: sizeof(UA_ModifySubscriptionResponse));
23149}
23150
23151static UA_INLINE UA_ModifySubscriptionResponse *
23152UA_ModifySubscriptionResponse_new(void) {
23153 return (UA_ModifySubscriptionResponse*)UA_new(type: &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE]);
23154}
23155
23156static UA_INLINE UA_StatusCode
23157UA_ModifySubscriptionResponse_copy(const UA_ModifySubscriptionResponse *src, UA_ModifySubscriptionResponse *dst) {
23158 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE]);
23159}
23160
23161UA_DEPRECATED static UA_INLINE void
23162UA_ModifySubscriptionResponse_deleteMembers(UA_ModifySubscriptionResponse *p) {
23163 UA_clear(p, type: &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE]);
23164}
23165
23166static UA_INLINE void
23167UA_ModifySubscriptionResponse_clear(UA_ModifySubscriptionResponse *p) {
23168 UA_clear(p, type: &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE]);
23169}
23170
23171static UA_INLINE void
23172UA_ModifySubscriptionResponse_delete(UA_ModifySubscriptionResponse *p) {
23173 UA_delete(p, type: &UA_TYPES[UA_TYPES_MODIFYSUBSCRIPTIONRESPONSE]);
23174}
23175
23176/* SetPublishingModeRequest */
23177static UA_INLINE void
23178UA_SetPublishingModeRequest_init(UA_SetPublishingModeRequest *p) {
23179 memset(s: p, c: 0, n: sizeof(UA_SetPublishingModeRequest));
23180}
23181
23182static UA_INLINE UA_SetPublishingModeRequest *
23183UA_SetPublishingModeRequest_new(void) {
23184 return (UA_SetPublishingModeRequest*)UA_new(type: &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST]);
23185}
23186
23187static UA_INLINE UA_StatusCode
23188UA_SetPublishingModeRequest_copy(const UA_SetPublishingModeRequest *src, UA_SetPublishingModeRequest *dst) {
23189 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST]);
23190}
23191
23192UA_DEPRECATED static UA_INLINE void
23193UA_SetPublishingModeRequest_deleteMembers(UA_SetPublishingModeRequest *p) {
23194 UA_clear(p, type: &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST]);
23195}
23196
23197static UA_INLINE void
23198UA_SetPublishingModeRequest_clear(UA_SetPublishingModeRequest *p) {
23199 UA_clear(p, type: &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST]);
23200}
23201
23202static UA_INLINE void
23203UA_SetPublishingModeRequest_delete(UA_SetPublishingModeRequest *p) {
23204 UA_delete(p, type: &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST]);
23205}
23206
23207/* SetPublishingModeResponse */
23208static UA_INLINE void
23209UA_SetPublishingModeResponse_init(UA_SetPublishingModeResponse *p) {
23210 memset(s: p, c: 0, n: sizeof(UA_SetPublishingModeResponse));
23211}
23212
23213static UA_INLINE UA_SetPublishingModeResponse *
23214UA_SetPublishingModeResponse_new(void) {
23215 return (UA_SetPublishingModeResponse*)UA_new(type: &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE]);
23216}
23217
23218static UA_INLINE UA_StatusCode
23219UA_SetPublishingModeResponse_copy(const UA_SetPublishingModeResponse *src, UA_SetPublishingModeResponse *dst) {
23220 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE]);
23221}
23222
23223UA_DEPRECATED static UA_INLINE void
23224UA_SetPublishingModeResponse_deleteMembers(UA_SetPublishingModeResponse *p) {
23225 UA_clear(p, type: &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE]);
23226}
23227
23228static UA_INLINE void
23229UA_SetPublishingModeResponse_clear(UA_SetPublishingModeResponse *p) {
23230 UA_clear(p, type: &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE]);
23231}
23232
23233static UA_INLINE void
23234UA_SetPublishingModeResponse_delete(UA_SetPublishingModeResponse *p) {
23235 UA_delete(p, type: &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE]);
23236}
23237
23238/* NotificationMessage */
23239static UA_INLINE void
23240UA_NotificationMessage_init(UA_NotificationMessage *p) {
23241 memset(s: p, c: 0, n: sizeof(UA_NotificationMessage));
23242}
23243
23244static UA_INLINE UA_NotificationMessage *
23245UA_NotificationMessage_new(void) {
23246 return (UA_NotificationMessage*)UA_new(type: &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE]);
23247}
23248
23249static UA_INLINE UA_StatusCode
23250UA_NotificationMessage_copy(const UA_NotificationMessage *src, UA_NotificationMessage *dst) {
23251 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE]);
23252}
23253
23254UA_DEPRECATED static UA_INLINE void
23255UA_NotificationMessage_deleteMembers(UA_NotificationMessage *p) {
23256 UA_clear(p, type: &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE]);
23257}
23258
23259static UA_INLINE void
23260UA_NotificationMessage_clear(UA_NotificationMessage *p) {
23261 UA_clear(p, type: &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE]);
23262}
23263
23264static UA_INLINE void
23265UA_NotificationMessage_delete(UA_NotificationMessage *p) {
23266 UA_delete(p, type: &UA_TYPES[UA_TYPES_NOTIFICATIONMESSAGE]);
23267}
23268
23269/* MonitoredItemNotification */
23270static UA_INLINE void
23271UA_MonitoredItemNotification_init(UA_MonitoredItemNotification *p) {
23272 memset(s: p, c: 0, n: sizeof(UA_MonitoredItemNotification));
23273}
23274
23275static UA_INLINE UA_MonitoredItemNotification *
23276UA_MonitoredItemNotification_new(void) {
23277 return (UA_MonitoredItemNotification*)UA_new(type: &UA_TYPES[UA_TYPES_MONITOREDITEMNOTIFICATION]);
23278}
23279
23280static UA_INLINE UA_StatusCode
23281UA_MonitoredItemNotification_copy(const UA_MonitoredItemNotification *src, UA_MonitoredItemNotification *dst) {
23282 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_MONITOREDITEMNOTIFICATION]);
23283}
23284
23285UA_DEPRECATED static UA_INLINE void
23286UA_MonitoredItemNotification_deleteMembers(UA_MonitoredItemNotification *p) {
23287 UA_clear(p, type: &UA_TYPES[UA_TYPES_MONITOREDITEMNOTIFICATION]);
23288}
23289
23290static UA_INLINE void
23291UA_MonitoredItemNotification_clear(UA_MonitoredItemNotification *p) {
23292 UA_clear(p, type: &UA_TYPES[UA_TYPES_MONITOREDITEMNOTIFICATION]);
23293}
23294
23295static UA_INLINE void
23296UA_MonitoredItemNotification_delete(UA_MonitoredItemNotification *p) {
23297 UA_delete(p, type: &UA_TYPES[UA_TYPES_MONITOREDITEMNOTIFICATION]);
23298}
23299
23300/* EventFieldList */
23301static UA_INLINE void
23302UA_EventFieldList_init(UA_EventFieldList *p) {
23303 memset(s: p, c: 0, n: sizeof(UA_EventFieldList));
23304}
23305
23306static UA_INLINE UA_EventFieldList *
23307UA_EventFieldList_new(void) {
23308 return (UA_EventFieldList*)UA_new(type: &UA_TYPES[UA_TYPES_EVENTFIELDLIST]);
23309}
23310
23311static UA_INLINE UA_StatusCode
23312UA_EventFieldList_copy(const UA_EventFieldList *src, UA_EventFieldList *dst) {
23313 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_EVENTFIELDLIST]);
23314}
23315
23316UA_DEPRECATED static UA_INLINE void
23317UA_EventFieldList_deleteMembers(UA_EventFieldList *p) {
23318 UA_clear(p, type: &UA_TYPES[UA_TYPES_EVENTFIELDLIST]);
23319}
23320
23321static UA_INLINE void
23322UA_EventFieldList_clear(UA_EventFieldList *p) {
23323 UA_clear(p, type: &UA_TYPES[UA_TYPES_EVENTFIELDLIST]);
23324}
23325
23326static UA_INLINE void
23327UA_EventFieldList_delete(UA_EventFieldList *p) {
23328 UA_delete(p, type: &UA_TYPES[UA_TYPES_EVENTFIELDLIST]);
23329}
23330
23331/* HistoryEventFieldList */
23332static UA_INLINE void
23333UA_HistoryEventFieldList_init(UA_HistoryEventFieldList *p) {
23334 memset(s: p, c: 0, n: sizeof(UA_HistoryEventFieldList));
23335}
23336
23337static UA_INLINE UA_HistoryEventFieldList *
23338UA_HistoryEventFieldList_new(void) {
23339 return (UA_HistoryEventFieldList*)UA_new(type: &UA_TYPES[UA_TYPES_HISTORYEVENTFIELDLIST]);
23340}
23341
23342static UA_INLINE UA_StatusCode
23343UA_HistoryEventFieldList_copy(const UA_HistoryEventFieldList *src, UA_HistoryEventFieldList *dst) {
23344 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_HISTORYEVENTFIELDLIST]);
23345}
23346
23347UA_DEPRECATED static UA_INLINE void
23348UA_HistoryEventFieldList_deleteMembers(UA_HistoryEventFieldList *p) {
23349 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYEVENTFIELDLIST]);
23350}
23351
23352static UA_INLINE void
23353UA_HistoryEventFieldList_clear(UA_HistoryEventFieldList *p) {
23354 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYEVENTFIELDLIST]);
23355}
23356
23357static UA_INLINE void
23358UA_HistoryEventFieldList_delete(UA_HistoryEventFieldList *p) {
23359 UA_delete(p, type: &UA_TYPES[UA_TYPES_HISTORYEVENTFIELDLIST]);
23360}
23361
23362/* StatusChangeNotification */
23363static UA_INLINE void
23364UA_StatusChangeNotification_init(UA_StatusChangeNotification *p) {
23365 memset(s: p, c: 0, n: sizeof(UA_StatusChangeNotification));
23366}
23367
23368static UA_INLINE UA_StatusChangeNotification *
23369UA_StatusChangeNotification_new(void) {
23370 return (UA_StatusChangeNotification*)UA_new(type: &UA_TYPES[UA_TYPES_STATUSCHANGENOTIFICATION]);
23371}
23372
23373static UA_INLINE UA_StatusCode
23374UA_StatusChangeNotification_copy(const UA_StatusChangeNotification *src, UA_StatusChangeNotification *dst) {
23375 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_STATUSCHANGENOTIFICATION]);
23376}
23377
23378UA_DEPRECATED static UA_INLINE void
23379UA_StatusChangeNotification_deleteMembers(UA_StatusChangeNotification *p) {
23380 UA_clear(p, type: &UA_TYPES[UA_TYPES_STATUSCHANGENOTIFICATION]);
23381}
23382
23383static UA_INLINE void
23384UA_StatusChangeNotification_clear(UA_StatusChangeNotification *p) {
23385 UA_clear(p, type: &UA_TYPES[UA_TYPES_STATUSCHANGENOTIFICATION]);
23386}
23387
23388static UA_INLINE void
23389UA_StatusChangeNotification_delete(UA_StatusChangeNotification *p) {
23390 UA_delete(p, type: &UA_TYPES[UA_TYPES_STATUSCHANGENOTIFICATION]);
23391}
23392
23393/* SubscriptionAcknowledgement */
23394static UA_INLINE void
23395UA_SubscriptionAcknowledgement_init(UA_SubscriptionAcknowledgement *p) {
23396 memset(s: p, c: 0, n: sizeof(UA_SubscriptionAcknowledgement));
23397}
23398
23399static UA_INLINE UA_SubscriptionAcknowledgement *
23400UA_SubscriptionAcknowledgement_new(void) {
23401 return (UA_SubscriptionAcknowledgement*)UA_new(type: &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT]);
23402}
23403
23404static UA_INLINE UA_StatusCode
23405UA_SubscriptionAcknowledgement_copy(const UA_SubscriptionAcknowledgement *src, UA_SubscriptionAcknowledgement *dst) {
23406 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT]);
23407}
23408
23409UA_DEPRECATED static UA_INLINE void
23410UA_SubscriptionAcknowledgement_deleteMembers(UA_SubscriptionAcknowledgement *p) {
23411 UA_clear(p, type: &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT]);
23412}
23413
23414static UA_INLINE void
23415UA_SubscriptionAcknowledgement_clear(UA_SubscriptionAcknowledgement *p) {
23416 UA_clear(p, type: &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT]);
23417}
23418
23419static UA_INLINE void
23420UA_SubscriptionAcknowledgement_delete(UA_SubscriptionAcknowledgement *p) {
23421 UA_delete(p, type: &UA_TYPES[UA_TYPES_SUBSCRIPTIONACKNOWLEDGEMENT]);
23422}
23423
23424/* PublishRequest */
23425static UA_INLINE void
23426UA_PublishRequest_init(UA_PublishRequest *p) {
23427 memset(s: p, c: 0, n: sizeof(UA_PublishRequest));
23428}
23429
23430static UA_INLINE UA_PublishRequest *
23431UA_PublishRequest_new(void) {
23432 return (UA_PublishRequest*)UA_new(type: &UA_TYPES[UA_TYPES_PUBLISHREQUEST]);
23433}
23434
23435static UA_INLINE UA_StatusCode
23436UA_PublishRequest_copy(const UA_PublishRequest *src, UA_PublishRequest *dst) {
23437 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_PUBLISHREQUEST]);
23438}
23439
23440UA_DEPRECATED static UA_INLINE void
23441UA_PublishRequest_deleteMembers(UA_PublishRequest *p) {
23442 UA_clear(p, type: &UA_TYPES[UA_TYPES_PUBLISHREQUEST]);
23443}
23444
23445static UA_INLINE void
23446UA_PublishRequest_clear(UA_PublishRequest *p) {
23447 UA_clear(p, type: &UA_TYPES[UA_TYPES_PUBLISHREQUEST]);
23448}
23449
23450static UA_INLINE void
23451UA_PublishRequest_delete(UA_PublishRequest *p) {
23452 UA_delete(p, type: &UA_TYPES[UA_TYPES_PUBLISHREQUEST]);
23453}
23454
23455/* PublishResponse */
23456static UA_INLINE void
23457UA_PublishResponse_init(UA_PublishResponse *p) {
23458 memset(s: p, c: 0, n: sizeof(UA_PublishResponse));
23459}
23460
23461static UA_INLINE UA_PublishResponse *
23462UA_PublishResponse_new(void) {
23463 return (UA_PublishResponse*)UA_new(type: &UA_TYPES[UA_TYPES_PUBLISHRESPONSE]);
23464}
23465
23466static UA_INLINE UA_StatusCode
23467UA_PublishResponse_copy(const UA_PublishResponse *src, UA_PublishResponse *dst) {
23468 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_PUBLISHRESPONSE]);
23469}
23470
23471UA_DEPRECATED static UA_INLINE void
23472UA_PublishResponse_deleteMembers(UA_PublishResponse *p) {
23473 UA_clear(p, type: &UA_TYPES[UA_TYPES_PUBLISHRESPONSE]);
23474}
23475
23476static UA_INLINE void
23477UA_PublishResponse_clear(UA_PublishResponse *p) {
23478 UA_clear(p, type: &UA_TYPES[UA_TYPES_PUBLISHRESPONSE]);
23479}
23480
23481static UA_INLINE void
23482UA_PublishResponse_delete(UA_PublishResponse *p) {
23483 UA_delete(p, type: &UA_TYPES[UA_TYPES_PUBLISHRESPONSE]);
23484}
23485
23486/* RepublishRequest */
23487static UA_INLINE void
23488UA_RepublishRequest_init(UA_RepublishRequest *p) {
23489 memset(s: p, c: 0, n: sizeof(UA_RepublishRequest));
23490}
23491
23492static UA_INLINE UA_RepublishRequest *
23493UA_RepublishRequest_new(void) {
23494 return (UA_RepublishRequest*)UA_new(type: &UA_TYPES[UA_TYPES_REPUBLISHREQUEST]);
23495}
23496
23497static UA_INLINE UA_StatusCode
23498UA_RepublishRequest_copy(const UA_RepublishRequest *src, UA_RepublishRequest *dst) {
23499 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_REPUBLISHREQUEST]);
23500}
23501
23502UA_DEPRECATED static UA_INLINE void
23503UA_RepublishRequest_deleteMembers(UA_RepublishRequest *p) {
23504 UA_clear(p, type: &UA_TYPES[UA_TYPES_REPUBLISHREQUEST]);
23505}
23506
23507static UA_INLINE void
23508UA_RepublishRequest_clear(UA_RepublishRequest *p) {
23509 UA_clear(p, type: &UA_TYPES[UA_TYPES_REPUBLISHREQUEST]);
23510}
23511
23512static UA_INLINE void
23513UA_RepublishRequest_delete(UA_RepublishRequest *p) {
23514 UA_delete(p, type: &UA_TYPES[UA_TYPES_REPUBLISHREQUEST]);
23515}
23516
23517/* RepublishResponse */
23518static UA_INLINE void
23519UA_RepublishResponse_init(UA_RepublishResponse *p) {
23520 memset(s: p, c: 0, n: sizeof(UA_RepublishResponse));
23521}
23522
23523static UA_INLINE UA_RepublishResponse *
23524UA_RepublishResponse_new(void) {
23525 return (UA_RepublishResponse*)UA_new(type: &UA_TYPES[UA_TYPES_REPUBLISHRESPONSE]);
23526}
23527
23528static UA_INLINE UA_StatusCode
23529UA_RepublishResponse_copy(const UA_RepublishResponse *src, UA_RepublishResponse *dst) {
23530 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_REPUBLISHRESPONSE]);
23531}
23532
23533UA_DEPRECATED static UA_INLINE void
23534UA_RepublishResponse_deleteMembers(UA_RepublishResponse *p) {
23535 UA_clear(p, type: &UA_TYPES[UA_TYPES_REPUBLISHRESPONSE]);
23536}
23537
23538static UA_INLINE void
23539UA_RepublishResponse_clear(UA_RepublishResponse *p) {
23540 UA_clear(p, type: &UA_TYPES[UA_TYPES_REPUBLISHRESPONSE]);
23541}
23542
23543static UA_INLINE void
23544UA_RepublishResponse_delete(UA_RepublishResponse *p) {
23545 UA_delete(p, type: &UA_TYPES[UA_TYPES_REPUBLISHRESPONSE]);
23546}
23547
23548/* TransferResult */
23549static UA_INLINE void
23550UA_TransferResult_init(UA_TransferResult *p) {
23551 memset(s: p, c: 0, n: sizeof(UA_TransferResult));
23552}
23553
23554static UA_INLINE UA_TransferResult *
23555UA_TransferResult_new(void) {
23556 return (UA_TransferResult*)UA_new(type: &UA_TYPES[UA_TYPES_TRANSFERRESULT]);
23557}
23558
23559static UA_INLINE UA_StatusCode
23560UA_TransferResult_copy(const UA_TransferResult *src, UA_TransferResult *dst) {
23561 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_TRANSFERRESULT]);
23562}
23563
23564UA_DEPRECATED static UA_INLINE void
23565UA_TransferResult_deleteMembers(UA_TransferResult *p) {
23566 UA_clear(p, type: &UA_TYPES[UA_TYPES_TRANSFERRESULT]);
23567}
23568
23569static UA_INLINE void
23570UA_TransferResult_clear(UA_TransferResult *p) {
23571 UA_clear(p, type: &UA_TYPES[UA_TYPES_TRANSFERRESULT]);
23572}
23573
23574static UA_INLINE void
23575UA_TransferResult_delete(UA_TransferResult *p) {
23576 UA_delete(p, type: &UA_TYPES[UA_TYPES_TRANSFERRESULT]);
23577}
23578
23579/* TransferSubscriptionsRequest */
23580static UA_INLINE void
23581UA_TransferSubscriptionsRequest_init(UA_TransferSubscriptionsRequest *p) {
23582 memset(s: p, c: 0, n: sizeof(UA_TransferSubscriptionsRequest));
23583}
23584
23585static UA_INLINE UA_TransferSubscriptionsRequest *
23586UA_TransferSubscriptionsRequest_new(void) {
23587 return (UA_TransferSubscriptionsRequest*)UA_new(type: &UA_TYPES[UA_TYPES_TRANSFERSUBSCRIPTIONSREQUEST]);
23588}
23589
23590static UA_INLINE UA_StatusCode
23591UA_TransferSubscriptionsRequest_copy(const UA_TransferSubscriptionsRequest *src, UA_TransferSubscriptionsRequest *dst) {
23592 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_TRANSFERSUBSCRIPTIONSREQUEST]);
23593}
23594
23595UA_DEPRECATED static UA_INLINE void
23596UA_TransferSubscriptionsRequest_deleteMembers(UA_TransferSubscriptionsRequest *p) {
23597 UA_clear(p, type: &UA_TYPES[UA_TYPES_TRANSFERSUBSCRIPTIONSREQUEST]);
23598}
23599
23600static UA_INLINE void
23601UA_TransferSubscriptionsRequest_clear(UA_TransferSubscriptionsRequest *p) {
23602 UA_clear(p, type: &UA_TYPES[UA_TYPES_TRANSFERSUBSCRIPTIONSREQUEST]);
23603}
23604
23605static UA_INLINE void
23606UA_TransferSubscriptionsRequest_delete(UA_TransferSubscriptionsRequest *p) {
23607 UA_delete(p, type: &UA_TYPES[UA_TYPES_TRANSFERSUBSCRIPTIONSREQUEST]);
23608}
23609
23610/* TransferSubscriptionsResponse */
23611static UA_INLINE void
23612UA_TransferSubscriptionsResponse_init(UA_TransferSubscriptionsResponse *p) {
23613 memset(s: p, c: 0, n: sizeof(UA_TransferSubscriptionsResponse));
23614}
23615
23616static UA_INLINE UA_TransferSubscriptionsResponse *
23617UA_TransferSubscriptionsResponse_new(void) {
23618 return (UA_TransferSubscriptionsResponse*)UA_new(type: &UA_TYPES[UA_TYPES_TRANSFERSUBSCRIPTIONSRESPONSE]);
23619}
23620
23621static UA_INLINE UA_StatusCode
23622UA_TransferSubscriptionsResponse_copy(const UA_TransferSubscriptionsResponse *src, UA_TransferSubscriptionsResponse *dst) {
23623 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_TRANSFERSUBSCRIPTIONSRESPONSE]);
23624}
23625
23626UA_DEPRECATED static UA_INLINE void
23627UA_TransferSubscriptionsResponse_deleteMembers(UA_TransferSubscriptionsResponse *p) {
23628 UA_clear(p, type: &UA_TYPES[UA_TYPES_TRANSFERSUBSCRIPTIONSRESPONSE]);
23629}
23630
23631static UA_INLINE void
23632UA_TransferSubscriptionsResponse_clear(UA_TransferSubscriptionsResponse *p) {
23633 UA_clear(p, type: &UA_TYPES[UA_TYPES_TRANSFERSUBSCRIPTIONSRESPONSE]);
23634}
23635
23636static UA_INLINE void
23637UA_TransferSubscriptionsResponse_delete(UA_TransferSubscriptionsResponse *p) {
23638 UA_delete(p, type: &UA_TYPES[UA_TYPES_TRANSFERSUBSCRIPTIONSRESPONSE]);
23639}
23640
23641/* DeleteSubscriptionsRequest */
23642static UA_INLINE void
23643UA_DeleteSubscriptionsRequest_init(UA_DeleteSubscriptionsRequest *p) {
23644 memset(s: p, c: 0, n: sizeof(UA_DeleteSubscriptionsRequest));
23645}
23646
23647static UA_INLINE UA_DeleteSubscriptionsRequest *
23648UA_DeleteSubscriptionsRequest_new(void) {
23649 return (UA_DeleteSubscriptionsRequest*)UA_new(type: &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSREQUEST]);
23650}
23651
23652static UA_INLINE UA_StatusCode
23653UA_DeleteSubscriptionsRequest_copy(const UA_DeleteSubscriptionsRequest *src, UA_DeleteSubscriptionsRequest *dst) {
23654 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSREQUEST]);
23655}
23656
23657UA_DEPRECATED static UA_INLINE void
23658UA_DeleteSubscriptionsRequest_deleteMembers(UA_DeleteSubscriptionsRequest *p) {
23659 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSREQUEST]);
23660}
23661
23662static UA_INLINE void
23663UA_DeleteSubscriptionsRequest_clear(UA_DeleteSubscriptionsRequest *p) {
23664 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSREQUEST]);
23665}
23666
23667static UA_INLINE void
23668UA_DeleteSubscriptionsRequest_delete(UA_DeleteSubscriptionsRequest *p) {
23669 UA_delete(p, type: &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSREQUEST]);
23670}
23671
23672/* DeleteSubscriptionsResponse */
23673static UA_INLINE void
23674UA_DeleteSubscriptionsResponse_init(UA_DeleteSubscriptionsResponse *p) {
23675 memset(s: p, c: 0, n: sizeof(UA_DeleteSubscriptionsResponse));
23676}
23677
23678static UA_INLINE UA_DeleteSubscriptionsResponse *
23679UA_DeleteSubscriptionsResponse_new(void) {
23680 return (UA_DeleteSubscriptionsResponse*)UA_new(type: &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSRESPONSE]);
23681}
23682
23683static UA_INLINE UA_StatusCode
23684UA_DeleteSubscriptionsResponse_copy(const UA_DeleteSubscriptionsResponse *src, UA_DeleteSubscriptionsResponse *dst) {
23685 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSRESPONSE]);
23686}
23687
23688UA_DEPRECATED static UA_INLINE void
23689UA_DeleteSubscriptionsResponse_deleteMembers(UA_DeleteSubscriptionsResponse *p) {
23690 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSRESPONSE]);
23691}
23692
23693static UA_INLINE void
23694UA_DeleteSubscriptionsResponse_clear(UA_DeleteSubscriptionsResponse *p) {
23695 UA_clear(p, type: &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSRESPONSE]);
23696}
23697
23698static UA_INLINE void
23699UA_DeleteSubscriptionsResponse_delete(UA_DeleteSubscriptionsResponse *p) {
23700 UA_delete(p, type: &UA_TYPES[UA_TYPES_DELETESUBSCRIPTIONSRESPONSE]);
23701}
23702
23703/* BuildInfo */
23704static UA_INLINE void
23705UA_BuildInfo_init(UA_BuildInfo *p) {
23706 memset(s: p, c: 0, n: sizeof(UA_BuildInfo));
23707}
23708
23709static UA_INLINE UA_BuildInfo *
23710UA_BuildInfo_new(void) {
23711 return (UA_BuildInfo*)UA_new(type: &UA_TYPES[UA_TYPES_BUILDINFO]);
23712}
23713
23714static UA_INLINE UA_StatusCode
23715UA_BuildInfo_copy(const UA_BuildInfo *src, UA_BuildInfo *dst) {
23716 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_BUILDINFO]);
23717}
23718
23719UA_DEPRECATED static UA_INLINE void
23720UA_BuildInfo_deleteMembers(UA_BuildInfo *p) {
23721 UA_clear(p, type: &UA_TYPES[UA_TYPES_BUILDINFO]);
23722}
23723
23724static UA_INLINE void
23725UA_BuildInfo_clear(UA_BuildInfo *p) {
23726 UA_clear(p, type: &UA_TYPES[UA_TYPES_BUILDINFO]);
23727}
23728
23729static UA_INLINE void
23730UA_BuildInfo_delete(UA_BuildInfo *p) {
23731 UA_delete(p, type: &UA_TYPES[UA_TYPES_BUILDINFO]);
23732}
23733
23734/* RedundancySupport */
23735static UA_INLINE void
23736UA_RedundancySupport_init(UA_RedundancySupport *p) {
23737 memset(s: p, c: 0, n: sizeof(UA_RedundancySupport));
23738}
23739
23740static UA_INLINE UA_RedundancySupport *
23741UA_RedundancySupport_new(void) {
23742 return (UA_RedundancySupport*)UA_new(type: &UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT]);
23743}
23744
23745static UA_INLINE UA_StatusCode
23746UA_RedundancySupport_copy(const UA_RedundancySupport *src, UA_RedundancySupport *dst) {
23747 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT]);
23748}
23749
23750UA_DEPRECATED static UA_INLINE void
23751UA_RedundancySupport_deleteMembers(UA_RedundancySupport *p) {
23752 UA_clear(p, type: &UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT]);
23753}
23754
23755static UA_INLINE void
23756UA_RedundancySupport_clear(UA_RedundancySupport *p) {
23757 UA_clear(p, type: &UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT]);
23758}
23759
23760static UA_INLINE void
23761UA_RedundancySupport_delete(UA_RedundancySupport *p) {
23762 UA_delete(p, type: &UA_TYPES[UA_TYPES_REDUNDANCYSUPPORT]);
23763}
23764
23765/* ServerState */
23766static UA_INLINE void
23767UA_ServerState_init(UA_ServerState *p) {
23768 memset(s: p, c: 0, n: sizeof(UA_ServerState));
23769}
23770
23771static UA_INLINE UA_ServerState *
23772UA_ServerState_new(void) {
23773 return (UA_ServerState*)UA_new(type: &UA_TYPES[UA_TYPES_SERVERSTATE]);
23774}
23775
23776static UA_INLINE UA_StatusCode
23777UA_ServerState_copy(const UA_ServerState *src, UA_ServerState *dst) {
23778 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_SERVERSTATE]);
23779}
23780
23781UA_DEPRECATED static UA_INLINE void
23782UA_ServerState_deleteMembers(UA_ServerState *p) {
23783 UA_clear(p, type: &UA_TYPES[UA_TYPES_SERVERSTATE]);
23784}
23785
23786static UA_INLINE void
23787UA_ServerState_clear(UA_ServerState *p) {
23788 UA_clear(p, type: &UA_TYPES[UA_TYPES_SERVERSTATE]);
23789}
23790
23791static UA_INLINE void
23792UA_ServerState_delete(UA_ServerState *p) {
23793 UA_delete(p, type: &UA_TYPES[UA_TYPES_SERVERSTATE]);
23794}
23795
23796/* ServerDiagnosticsSummaryDataType */
23797static UA_INLINE void
23798UA_ServerDiagnosticsSummaryDataType_init(UA_ServerDiagnosticsSummaryDataType *p) {
23799 memset(s: p, c: 0, n: sizeof(UA_ServerDiagnosticsSummaryDataType));
23800}
23801
23802static UA_INLINE UA_ServerDiagnosticsSummaryDataType *
23803UA_ServerDiagnosticsSummaryDataType_new(void) {
23804 return (UA_ServerDiagnosticsSummaryDataType*)UA_new(type: &UA_TYPES[UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE]);
23805}
23806
23807static UA_INLINE UA_StatusCode
23808UA_ServerDiagnosticsSummaryDataType_copy(const UA_ServerDiagnosticsSummaryDataType *src, UA_ServerDiagnosticsSummaryDataType *dst) {
23809 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE]);
23810}
23811
23812UA_DEPRECATED static UA_INLINE void
23813UA_ServerDiagnosticsSummaryDataType_deleteMembers(UA_ServerDiagnosticsSummaryDataType *p) {
23814 UA_clear(p, type: &UA_TYPES[UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE]);
23815}
23816
23817static UA_INLINE void
23818UA_ServerDiagnosticsSummaryDataType_clear(UA_ServerDiagnosticsSummaryDataType *p) {
23819 UA_clear(p, type: &UA_TYPES[UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE]);
23820}
23821
23822static UA_INLINE void
23823UA_ServerDiagnosticsSummaryDataType_delete(UA_ServerDiagnosticsSummaryDataType *p) {
23824 UA_delete(p, type: &UA_TYPES[UA_TYPES_SERVERDIAGNOSTICSSUMMARYDATATYPE]);
23825}
23826
23827/* ServerStatusDataType */
23828static UA_INLINE void
23829UA_ServerStatusDataType_init(UA_ServerStatusDataType *p) {
23830 memset(s: p, c: 0, n: sizeof(UA_ServerStatusDataType));
23831}
23832
23833static UA_INLINE UA_ServerStatusDataType *
23834UA_ServerStatusDataType_new(void) {
23835 return (UA_ServerStatusDataType*)UA_new(type: &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE]);
23836}
23837
23838static UA_INLINE UA_StatusCode
23839UA_ServerStatusDataType_copy(const UA_ServerStatusDataType *src, UA_ServerStatusDataType *dst) {
23840 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE]);
23841}
23842
23843UA_DEPRECATED static UA_INLINE void
23844UA_ServerStatusDataType_deleteMembers(UA_ServerStatusDataType *p) {
23845 UA_clear(p, type: &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE]);
23846}
23847
23848static UA_INLINE void
23849UA_ServerStatusDataType_clear(UA_ServerStatusDataType *p) {
23850 UA_clear(p, type: &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE]);
23851}
23852
23853static UA_INLINE void
23854UA_ServerStatusDataType_delete(UA_ServerStatusDataType *p) {
23855 UA_delete(p, type: &UA_TYPES[UA_TYPES_SERVERSTATUSDATATYPE]);
23856}
23857
23858/* Range */
23859static UA_INLINE void
23860UA_Range_init(UA_Range *p) {
23861 memset(s: p, c: 0, n: sizeof(UA_Range));
23862}
23863
23864static UA_INLINE UA_Range *
23865UA_Range_new(void) {
23866 return (UA_Range*)UA_new(type: &UA_TYPES[UA_TYPES_RANGE]);
23867}
23868
23869static UA_INLINE UA_StatusCode
23870UA_Range_copy(const UA_Range *src, UA_Range *dst) {
23871 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_RANGE]);
23872}
23873
23874UA_DEPRECATED static UA_INLINE void
23875UA_Range_deleteMembers(UA_Range *p) {
23876 UA_clear(p, type: &UA_TYPES[UA_TYPES_RANGE]);
23877}
23878
23879static UA_INLINE void
23880UA_Range_clear(UA_Range *p) {
23881 UA_clear(p, type: &UA_TYPES[UA_TYPES_RANGE]);
23882}
23883
23884static UA_INLINE void
23885UA_Range_delete(UA_Range *p) {
23886 UA_delete(p, type: &UA_TYPES[UA_TYPES_RANGE]);
23887}
23888
23889/* EUInformation */
23890static UA_INLINE void
23891UA_EUInformation_init(UA_EUInformation *p) {
23892 memset(s: p, c: 0, n: sizeof(UA_EUInformation));
23893}
23894
23895static UA_INLINE UA_EUInformation *
23896UA_EUInformation_new(void) {
23897 return (UA_EUInformation*)UA_new(type: &UA_TYPES[UA_TYPES_EUINFORMATION]);
23898}
23899
23900static UA_INLINE UA_StatusCode
23901UA_EUInformation_copy(const UA_EUInformation *src, UA_EUInformation *dst) {
23902 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_EUINFORMATION]);
23903}
23904
23905UA_DEPRECATED static UA_INLINE void
23906UA_EUInformation_deleteMembers(UA_EUInformation *p) {
23907 UA_clear(p, type: &UA_TYPES[UA_TYPES_EUINFORMATION]);
23908}
23909
23910static UA_INLINE void
23911UA_EUInformation_clear(UA_EUInformation *p) {
23912 UA_clear(p, type: &UA_TYPES[UA_TYPES_EUINFORMATION]);
23913}
23914
23915static UA_INLINE void
23916UA_EUInformation_delete(UA_EUInformation *p) {
23917 UA_delete(p, type: &UA_TYPES[UA_TYPES_EUINFORMATION]);
23918}
23919
23920/* AxisScaleEnumeration */
23921static UA_INLINE void
23922UA_AxisScaleEnumeration_init(UA_AxisScaleEnumeration *p) {
23923 memset(s: p, c: 0, n: sizeof(UA_AxisScaleEnumeration));
23924}
23925
23926static UA_INLINE UA_AxisScaleEnumeration *
23927UA_AxisScaleEnumeration_new(void) {
23928 return (UA_AxisScaleEnumeration*)UA_new(type: &UA_TYPES[UA_TYPES_AXISSCALEENUMERATION]);
23929}
23930
23931static UA_INLINE UA_StatusCode
23932UA_AxisScaleEnumeration_copy(const UA_AxisScaleEnumeration *src, UA_AxisScaleEnumeration *dst) {
23933 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_AXISSCALEENUMERATION]);
23934}
23935
23936UA_DEPRECATED static UA_INLINE void
23937UA_AxisScaleEnumeration_deleteMembers(UA_AxisScaleEnumeration *p) {
23938 UA_clear(p, type: &UA_TYPES[UA_TYPES_AXISSCALEENUMERATION]);
23939}
23940
23941static UA_INLINE void
23942UA_AxisScaleEnumeration_clear(UA_AxisScaleEnumeration *p) {
23943 UA_clear(p, type: &UA_TYPES[UA_TYPES_AXISSCALEENUMERATION]);
23944}
23945
23946static UA_INLINE void
23947UA_AxisScaleEnumeration_delete(UA_AxisScaleEnumeration *p) {
23948 UA_delete(p, type: &UA_TYPES[UA_TYPES_AXISSCALEENUMERATION]);
23949}
23950
23951/* ComplexNumberType */
23952static UA_INLINE void
23953UA_ComplexNumberType_init(UA_ComplexNumberType *p) {
23954 memset(s: p, c: 0, n: sizeof(UA_ComplexNumberType));
23955}
23956
23957static UA_INLINE UA_ComplexNumberType *
23958UA_ComplexNumberType_new(void) {
23959 return (UA_ComplexNumberType*)UA_new(type: &UA_TYPES[UA_TYPES_COMPLEXNUMBERTYPE]);
23960}
23961
23962static UA_INLINE UA_StatusCode
23963UA_ComplexNumberType_copy(const UA_ComplexNumberType *src, UA_ComplexNumberType *dst) {
23964 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_COMPLEXNUMBERTYPE]);
23965}
23966
23967UA_DEPRECATED static UA_INLINE void
23968UA_ComplexNumberType_deleteMembers(UA_ComplexNumberType *p) {
23969 UA_clear(p, type: &UA_TYPES[UA_TYPES_COMPLEXNUMBERTYPE]);
23970}
23971
23972static UA_INLINE void
23973UA_ComplexNumberType_clear(UA_ComplexNumberType *p) {
23974 UA_clear(p, type: &UA_TYPES[UA_TYPES_COMPLEXNUMBERTYPE]);
23975}
23976
23977static UA_INLINE void
23978UA_ComplexNumberType_delete(UA_ComplexNumberType *p) {
23979 UA_delete(p, type: &UA_TYPES[UA_TYPES_COMPLEXNUMBERTYPE]);
23980}
23981
23982/* DoubleComplexNumberType */
23983static UA_INLINE void
23984UA_DoubleComplexNumberType_init(UA_DoubleComplexNumberType *p) {
23985 memset(s: p, c: 0, n: sizeof(UA_DoubleComplexNumberType));
23986}
23987
23988static UA_INLINE UA_DoubleComplexNumberType *
23989UA_DoubleComplexNumberType_new(void) {
23990 return (UA_DoubleComplexNumberType*)UA_new(type: &UA_TYPES[UA_TYPES_DOUBLECOMPLEXNUMBERTYPE]);
23991}
23992
23993static UA_INLINE UA_StatusCode
23994UA_DoubleComplexNumberType_copy(const UA_DoubleComplexNumberType *src, UA_DoubleComplexNumberType *dst) {
23995 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DOUBLECOMPLEXNUMBERTYPE]);
23996}
23997
23998UA_DEPRECATED static UA_INLINE void
23999UA_DoubleComplexNumberType_deleteMembers(UA_DoubleComplexNumberType *p) {
24000 UA_clear(p, type: &UA_TYPES[UA_TYPES_DOUBLECOMPLEXNUMBERTYPE]);
24001}
24002
24003static UA_INLINE void
24004UA_DoubleComplexNumberType_clear(UA_DoubleComplexNumberType *p) {
24005 UA_clear(p, type: &UA_TYPES[UA_TYPES_DOUBLECOMPLEXNUMBERTYPE]);
24006}
24007
24008static UA_INLINE void
24009UA_DoubleComplexNumberType_delete(UA_DoubleComplexNumberType *p) {
24010 UA_delete(p, type: &UA_TYPES[UA_TYPES_DOUBLECOMPLEXNUMBERTYPE]);
24011}
24012
24013/* AxisInformation */
24014static UA_INLINE void
24015UA_AxisInformation_init(UA_AxisInformation *p) {
24016 memset(s: p, c: 0, n: sizeof(UA_AxisInformation));
24017}
24018
24019static UA_INLINE UA_AxisInformation *
24020UA_AxisInformation_new(void) {
24021 return (UA_AxisInformation*)UA_new(type: &UA_TYPES[UA_TYPES_AXISINFORMATION]);
24022}
24023
24024static UA_INLINE UA_StatusCode
24025UA_AxisInformation_copy(const UA_AxisInformation *src, UA_AxisInformation *dst) {
24026 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_AXISINFORMATION]);
24027}
24028
24029UA_DEPRECATED static UA_INLINE void
24030UA_AxisInformation_deleteMembers(UA_AxisInformation *p) {
24031 UA_clear(p, type: &UA_TYPES[UA_TYPES_AXISINFORMATION]);
24032}
24033
24034static UA_INLINE void
24035UA_AxisInformation_clear(UA_AxisInformation *p) {
24036 UA_clear(p, type: &UA_TYPES[UA_TYPES_AXISINFORMATION]);
24037}
24038
24039static UA_INLINE void
24040UA_AxisInformation_delete(UA_AxisInformation *p) {
24041 UA_delete(p, type: &UA_TYPES[UA_TYPES_AXISINFORMATION]);
24042}
24043
24044/* XVType */
24045static UA_INLINE void
24046UA_XVType_init(UA_XVType *p) {
24047 memset(s: p, c: 0, n: sizeof(UA_XVType));
24048}
24049
24050static UA_INLINE UA_XVType *
24051UA_XVType_new(void) {
24052 return (UA_XVType*)UA_new(type: &UA_TYPES[UA_TYPES_XVTYPE]);
24053}
24054
24055static UA_INLINE UA_StatusCode
24056UA_XVType_copy(const UA_XVType *src, UA_XVType *dst) {
24057 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_XVTYPE]);
24058}
24059
24060UA_DEPRECATED static UA_INLINE void
24061UA_XVType_deleteMembers(UA_XVType *p) {
24062 UA_clear(p, type: &UA_TYPES[UA_TYPES_XVTYPE]);
24063}
24064
24065static UA_INLINE void
24066UA_XVType_clear(UA_XVType *p) {
24067 UA_clear(p, type: &UA_TYPES[UA_TYPES_XVTYPE]);
24068}
24069
24070static UA_INLINE void
24071UA_XVType_delete(UA_XVType *p) {
24072 UA_delete(p, type: &UA_TYPES[UA_TYPES_XVTYPE]);
24073}
24074
24075/* EnumDefinition */
24076static UA_INLINE void
24077UA_EnumDefinition_init(UA_EnumDefinition *p) {
24078 memset(s: p, c: 0, n: sizeof(UA_EnumDefinition));
24079}
24080
24081static UA_INLINE UA_EnumDefinition *
24082UA_EnumDefinition_new(void) {
24083 return (UA_EnumDefinition*)UA_new(type: &UA_TYPES[UA_TYPES_ENUMDEFINITION]);
24084}
24085
24086static UA_INLINE UA_StatusCode
24087UA_EnumDefinition_copy(const UA_EnumDefinition *src, UA_EnumDefinition *dst) {
24088 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_ENUMDEFINITION]);
24089}
24090
24091UA_DEPRECATED static UA_INLINE void
24092UA_EnumDefinition_deleteMembers(UA_EnumDefinition *p) {
24093 UA_clear(p, type: &UA_TYPES[UA_TYPES_ENUMDEFINITION]);
24094}
24095
24096static UA_INLINE void
24097UA_EnumDefinition_clear(UA_EnumDefinition *p) {
24098 UA_clear(p, type: &UA_TYPES[UA_TYPES_ENUMDEFINITION]);
24099}
24100
24101static UA_INLINE void
24102UA_EnumDefinition_delete(UA_EnumDefinition *p) {
24103 UA_delete(p, type: &UA_TYPES[UA_TYPES_ENUMDEFINITION]);
24104}
24105
24106/* ReadEventDetails */
24107static UA_INLINE void
24108UA_ReadEventDetails_init(UA_ReadEventDetails *p) {
24109 memset(s: p, c: 0, n: sizeof(UA_ReadEventDetails));
24110}
24111
24112static UA_INLINE UA_ReadEventDetails *
24113UA_ReadEventDetails_new(void) {
24114 return (UA_ReadEventDetails*)UA_new(type: &UA_TYPES[UA_TYPES_READEVENTDETAILS]);
24115}
24116
24117static UA_INLINE UA_StatusCode
24118UA_ReadEventDetails_copy(const UA_ReadEventDetails *src, UA_ReadEventDetails *dst) {
24119 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_READEVENTDETAILS]);
24120}
24121
24122UA_DEPRECATED static UA_INLINE void
24123UA_ReadEventDetails_deleteMembers(UA_ReadEventDetails *p) {
24124 UA_clear(p, type: &UA_TYPES[UA_TYPES_READEVENTDETAILS]);
24125}
24126
24127static UA_INLINE void
24128UA_ReadEventDetails_clear(UA_ReadEventDetails *p) {
24129 UA_clear(p, type: &UA_TYPES[UA_TYPES_READEVENTDETAILS]);
24130}
24131
24132static UA_INLINE void
24133UA_ReadEventDetails_delete(UA_ReadEventDetails *p) {
24134 UA_delete(p, type: &UA_TYPES[UA_TYPES_READEVENTDETAILS]);
24135}
24136
24137/* ReadProcessedDetails */
24138static UA_INLINE void
24139UA_ReadProcessedDetails_init(UA_ReadProcessedDetails *p) {
24140 memset(s: p, c: 0, n: sizeof(UA_ReadProcessedDetails));
24141}
24142
24143static UA_INLINE UA_ReadProcessedDetails *
24144UA_ReadProcessedDetails_new(void) {
24145 return (UA_ReadProcessedDetails*)UA_new(type: &UA_TYPES[UA_TYPES_READPROCESSEDDETAILS]);
24146}
24147
24148static UA_INLINE UA_StatusCode
24149UA_ReadProcessedDetails_copy(const UA_ReadProcessedDetails *src, UA_ReadProcessedDetails *dst) {
24150 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_READPROCESSEDDETAILS]);
24151}
24152
24153UA_DEPRECATED static UA_INLINE void
24154UA_ReadProcessedDetails_deleteMembers(UA_ReadProcessedDetails *p) {
24155 UA_clear(p, type: &UA_TYPES[UA_TYPES_READPROCESSEDDETAILS]);
24156}
24157
24158static UA_INLINE void
24159UA_ReadProcessedDetails_clear(UA_ReadProcessedDetails *p) {
24160 UA_clear(p, type: &UA_TYPES[UA_TYPES_READPROCESSEDDETAILS]);
24161}
24162
24163static UA_INLINE void
24164UA_ReadProcessedDetails_delete(UA_ReadProcessedDetails *p) {
24165 UA_delete(p, type: &UA_TYPES[UA_TYPES_READPROCESSEDDETAILS]);
24166}
24167
24168/* ModificationInfo */
24169static UA_INLINE void
24170UA_ModificationInfo_init(UA_ModificationInfo *p) {
24171 memset(s: p, c: 0, n: sizeof(UA_ModificationInfo));
24172}
24173
24174static UA_INLINE UA_ModificationInfo *
24175UA_ModificationInfo_new(void) {
24176 return (UA_ModificationInfo*)UA_new(type: &UA_TYPES[UA_TYPES_MODIFICATIONINFO]);
24177}
24178
24179static UA_INLINE UA_StatusCode
24180UA_ModificationInfo_copy(const UA_ModificationInfo *src, UA_ModificationInfo *dst) {
24181 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_MODIFICATIONINFO]);
24182}
24183
24184UA_DEPRECATED static UA_INLINE void
24185UA_ModificationInfo_deleteMembers(UA_ModificationInfo *p) {
24186 UA_clear(p, type: &UA_TYPES[UA_TYPES_MODIFICATIONINFO]);
24187}
24188
24189static UA_INLINE void
24190UA_ModificationInfo_clear(UA_ModificationInfo *p) {
24191 UA_clear(p, type: &UA_TYPES[UA_TYPES_MODIFICATIONINFO]);
24192}
24193
24194static UA_INLINE void
24195UA_ModificationInfo_delete(UA_ModificationInfo *p) {
24196 UA_delete(p, type: &UA_TYPES[UA_TYPES_MODIFICATIONINFO]);
24197}
24198
24199/* HistoryModifiedData */
24200static UA_INLINE void
24201UA_HistoryModifiedData_init(UA_HistoryModifiedData *p) {
24202 memset(s: p, c: 0, n: sizeof(UA_HistoryModifiedData));
24203}
24204
24205static UA_INLINE UA_HistoryModifiedData *
24206UA_HistoryModifiedData_new(void) {
24207 return (UA_HistoryModifiedData*)UA_new(type: &UA_TYPES[UA_TYPES_HISTORYMODIFIEDDATA]);
24208}
24209
24210static UA_INLINE UA_StatusCode
24211UA_HistoryModifiedData_copy(const UA_HistoryModifiedData *src, UA_HistoryModifiedData *dst) {
24212 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_HISTORYMODIFIEDDATA]);
24213}
24214
24215UA_DEPRECATED static UA_INLINE void
24216UA_HistoryModifiedData_deleteMembers(UA_HistoryModifiedData *p) {
24217 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYMODIFIEDDATA]);
24218}
24219
24220static UA_INLINE void
24221UA_HistoryModifiedData_clear(UA_HistoryModifiedData *p) {
24222 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYMODIFIEDDATA]);
24223}
24224
24225static UA_INLINE void
24226UA_HistoryModifiedData_delete(UA_HistoryModifiedData *p) {
24227 UA_delete(p, type: &UA_TYPES[UA_TYPES_HISTORYMODIFIEDDATA]);
24228}
24229
24230/* HistoryEvent */
24231static UA_INLINE void
24232UA_HistoryEvent_init(UA_HistoryEvent *p) {
24233 memset(s: p, c: 0, n: sizeof(UA_HistoryEvent));
24234}
24235
24236static UA_INLINE UA_HistoryEvent *
24237UA_HistoryEvent_new(void) {
24238 return (UA_HistoryEvent*)UA_new(type: &UA_TYPES[UA_TYPES_HISTORYEVENT]);
24239}
24240
24241static UA_INLINE UA_StatusCode
24242UA_HistoryEvent_copy(const UA_HistoryEvent *src, UA_HistoryEvent *dst) {
24243 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_HISTORYEVENT]);
24244}
24245
24246UA_DEPRECATED static UA_INLINE void
24247UA_HistoryEvent_deleteMembers(UA_HistoryEvent *p) {
24248 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYEVENT]);
24249}
24250
24251static UA_INLINE void
24252UA_HistoryEvent_clear(UA_HistoryEvent *p) {
24253 UA_clear(p, type: &UA_TYPES[UA_TYPES_HISTORYEVENT]);
24254}
24255
24256static UA_INLINE void
24257UA_HistoryEvent_delete(UA_HistoryEvent *p) {
24258 UA_delete(p, type: &UA_TYPES[UA_TYPES_HISTORYEVENT]);
24259}
24260
24261/* DataChangeNotification */
24262static UA_INLINE void
24263UA_DataChangeNotification_init(UA_DataChangeNotification *p) {
24264 memset(s: p, c: 0, n: sizeof(UA_DataChangeNotification));
24265}
24266
24267static UA_INLINE UA_DataChangeNotification *
24268UA_DataChangeNotification_new(void) {
24269 return (UA_DataChangeNotification*)UA_new(type: &UA_TYPES[UA_TYPES_DATACHANGENOTIFICATION]);
24270}
24271
24272static UA_INLINE UA_StatusCode
24273UA_DataChangeNotification_copy(const UA_DataChangeNotification *src, UA_DataChangeNotification *dst) {
24274 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_DATACHANGENOTIFICATION]);
24275}
24276
24277UA_DEPRECATED static UA_INLINE void
24278UA_DataChangeNotification_deleteMembers(UA_DataChangeNotification *p) {
24279 UA_clear(p, type: &UA_TYPES[UA_TYPES_DATACHANGENOTIFICATION]);
24280}
24281
24282static UA_INLINE void
24283UA_DataChangeNotification_clear(UA_DataChangeNotification *p) {
24284 UA_clear(p, type: &UA_TYPES[UA_TYPES_DATACHANGENOTIFICATION]);
24285}
24286
24287static UA_INLINE void
24288UA_DataChangeNotification_delete(UA_DataChangeNotification *p) {
24289 UA_delete(p, type: &UA_TYPES[UA_TYPES_DATACHANGENOTIFICATION]);
24290}
24291
24292/* EventNotificationList */
24293static UA_INLINE void
24294UA_EventNotificationList_init(UA_EventNotificationList *p) {
24295 memset(s: p, c: 0, n: sizeof(UA_EventNotificationList));
24296}
24297
24298static UA_INLINE UA_EventNotificationList *
24299UA_EventNotificationList_new(void) {
24300 return (UA_EventNotificationList*)UA_new(type: &UA_TYPES[UA_TYPES_EVENTNOTIFICATIONLIST]);
24301}
24302
24303static UA_INLINE UA_StatusCode
24304UA_EventNotificationList_copy(const UA_EventNotificationList *src, UA_EventNotificationList *dst) {
24305 return UA_copy(src, dst, type: &UA_TYPES[UA_TYPES_EVENTNOTIFICATIONLIST]);
24306}
24307
24308UA_DEPRECATED static UA_INLINE void
24309UA_EventNotificationList_deleteMembers(UA_EventNotificationList *p) {
24310 UA_clear(p, type: &UA_TYPES[UA_TYPES_EVENTNOTIFICATIONLIST]);
24311}
24312
24313static UA_INLINE void
24314UA_EventNotificationList_clear(UA_EventNotificationList *p) {
24315 UA_clear(p, type: &UA_TYPES[UA_TYPES_EVENTNOTIFICATIONLIST]);
24316}
24317
24318static UA_INLINE void
24319UA_EventNotificationList_delete(UA_EventNotificationList *p) {
24320 UA_delete(p, type: &UA_TYPES[UA_TYPES_EVENTNOTIFICATIONLIST]);
24321}
24322
24323#if defined(__GNUC__) && __GNUC__ >= 4 && __GNUC_MINOR__ >= 6
24324# pragma GCC diagnostic pop
24325#endif
24326
24327_UA_END_DECLS
24328
24329
24330/**** amalgamated original file "/include/open62541/util.h" ****/
24331
24332/* This Source Code Form is subject to the terms of the Mozilla Public
24333 * License, v. 2.0. If a copy of the MPL was not distributed with this
24334 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
24335 *
24336 * Copyright 2018 (c) Stefan Profanter, fortiss GmbH
24337 */
24338
24339
24340
24341_UA_BEGIN_DECLS
24342
24343/**
24344 * Forward Declarations
24345 * --------------------
24346 * Opaque pointers used by the plugins. */
24347
24348struct UA_Server;
24349typedef struct UA_Server UA_Server;
24350
24351struct UA_ServerConfig;
24352typedef struct UA_ServerConfig UA_ServerConfig;
24353
24354typedef void (*UA_ServerCallback)(UA_Server *server, void *data);
24355
24356struct UA_Client;
24357typedef struct UA_Client UA_Client;
24358
24359/* Timer policy to handle cycle misses */
24360typedef enum {
24361 UA_TIMER_HANDLE_CYCLEMISS_WITH_CURRENTTIME,
24362 UA_TIMER_HANDLE_CYCLEMISS_WITH_BASETIME
24363} UA_TimerPolicy;
24364
24365/**
24366 * Key Value Map
24367 * -------------
24368 * Helper functions to work with configuration parameters in an array of
24369 * UA_KeyValuePair. Lookup is linear. So this is for small numbers of
24370 * keys. */
24371
24372/* Makes a copy of the value. Can reallocate the underlying array. This
24373 * invalidates pointers into the previous array. If the key exists already, the
24374 * value is overwritten. */
24375UA_EXPORT UA_StatusCode
24376UA_KeyValueMap_setQualified(UA_KeyValuePair **map, size_t *mapSize,
24377 const UA_QualifiedName *key,
24378 const UA_Variant *value);
24379
24380/* Simplified version that assumes the key is in namespace 0 */
24381UA_EXPORT UA_StatusCode
24382UA_KeyValueMap_set(UA_KeyValuePair **map, size_t *mapSize,
24383 const char *key, const UA_Variant *value);
24384
24385/* Returns a pointer into underlying array or NULL if the key is not found.*/
24386UA_EXPORT const UA_Variant *
24387UA_KeyValueMap_getQualified(UA_KeyValuePair *map, size_t mapSize,
24388 const UA_QualifiedName *key);
24389
24390/* Simplified version that assumes the key is in namespace 0 */
24391UA_EXPORT const UA_Variant *
24392UA_KeyValueMap_get(UA_KeyValuePair *map, size_t mapSize,
24393 const char *key);
24394
24395/* Returns NULL if the value for the key is not defined or not of the right
24396 * datatype and scalar/array */
24397UA_EXPORT const UA_Variant *
24398UA_KeyValueMap_getScalar(UA_KeyValuePair *map, size_t mapSize,
24399 const char *key, const UA_DataType *type);
24400
24401UA_EXPORT const UA_Variant *
24402UA_KeyValueMap_getArray(UA_KeyValuePair *map, size_t mapSize,
24403 const char *key, const UA_DataType *type);
24404
24405/* Remove a single entry. To delete the entire map, use UA_Array_delete. */
24406UA_EXPORT void
24407UA_KeyValueMap_deleteQualified(UA_KeyValuePair **map, size_t *mapSize,
24408 const UA_QualifiedName *key);
24409
24410/* Simplified version that assumes the key is in namespace 0 */
24411UA_EXPORT void
24412UA_KeyValueMap_delete(UA_KeyValuePair **map, size_t *mapSize,
24413 const char *key);
24414
24415/**
24416 * Endpoint URL Parser
24417 * -------------------
24418 * The endpoint URL parser is generally useful for the implementation of network
24419 * layer plugins. */
24420
24421/* Split the given endpoint url into hostname, port and path. All arguments must
24422 * be non-NULL. EndpointUrls have the form "opc.tcp://hostname:port/path", port
24423 * and path may be omitted (together with the prefix colon and slash).
24424 *
24425 * @param endpointUrl The endpoint URL.
24426 * @param outHostname Set to the parsed hostname. The string points into the
24427 * original endpointUrl, so no memory is allocated. If an IPv6 address is
24428 * given, hostname contains e.g. '[2001:0db8:85a3::8a2e:0370:7334]'
24429 * @param outPort Set to the port of the url or left unchanged.
24430 * @param outPath Set to the path if one is present in the endpointUrl.
24431 * Starting or trailing '/' are NOT included in the path. The string
24432 * points into the original endpointUrl, so no memory is allocated.
24433 * @return Returns UA_STATUSCODE_BADTCPENDPOINTURLINVALID if parsing failed. */
24434UA_StatusCode UA_EXPORT
24435UA_parseEndpointUrl(const UA_String *endpointUrl, UA_String *outHostname,
24436 UA_UInt16 *outPort, UA_String *outPath);
24437
24438/* Split the given endpoint url into hostname, vid and pcp. All arguments must
24439 * be non-NULL. EndpointUrls have the form "opc.eth://<host>[:<VID>[.PCP]]".
24440 * The host is a MAC address, an IP address or a registered name like a
24441 * hostname. The format of a MAC address is six groups of hexadecimal digits,
24442 * separated by hyphens (e.g. 01-23-45-67-89-ab). A system may also accept
24443 * hostnames and/or IP addresses if it provides means to resolve it to a MAC
24444 * address (e.g. DNS and Reverse-ARP).
24445 *
24446 * Note: currently only parsing MAC address is supported.
24447 *
24448 * @param endpointUrl The endpoint URL.
24449 * @param vid Set to VLAN ID.
24450 * @param pcp Set to Priority Code Point.
24451 * @return Returns UA_STATUSCODE_BADINTERNALERROR if parsing failed. */
24452UA_StatusCode UA_EXPORT
24453UA_parseEndpointUrlEthernet(const UA_String *endpointUrl, UA_String *target,
24454 UA_UInt16 *vid, UA_Byte *pcp);
24455
24456/* Convert given byte string to a positive number. Returns the number of valid
24457 * digits. Stops if a non-digit char is found and returns the number of digits
24458 * up to that point. */
24459size_t UA_EXPORT
24460UA_readNumber(const UA_Byte *buf, size_t buflen, UA_UInt32 *number);
24461
24462/* Same as UA_ReadNumber but with a base parameter */
24463size_t UA_EXPORT
24464UA_readNumberWithBase(const UA_Byte *buf, size_t buflen,
24465 UA_UInt32 *number, UA_Byte base);
24466
24467#ifndef UA_MIN
24468#define UA_MIN(A, B) ((A) > (B) ? (B) : (A))
24469#endif
24470
24471#ifndef UA_MAX
24472#define UA_MAX(A, B) ((A) > (B) ? (A) : (B))
24473#endif
24474
24475/**
24476 * Parse RelativePath Expressions
24477 * ------------------------------
24478 *
24479 * Parse a RelativePath according to the format defined in Part 4, A2. This is
24480 * used e.g. for the BrowsePath structure. For now, only the standard
24481 * ReferenceTypes from Namespace 0 are recognized (see Part 3).
24482 *
24483 * ``RelativePath := ( ReferenceType [BrowseName]? )*``
24484 *
24485 * The ReferenceTypes have either of the following formats:
24486 *
24487 * - ``/``: *HierarchicalReferences* and subtypes
24488 * - ``.``: *Aggregates* ReferenceTypesand subtypes
24489 * - ``< [!#]* BrowseName >``: The ReferenceType is indicated by its BrowseName
24490 * (a QualifiedName). Prefixed modifiers can be as follows: ``!`` switches to
24491 * inverse References. ``#`` excludes subtypes of the ReferenceType.
24492 *
24493 * QualifiedNames consist of an optional NamespaceIndex and the nameitself:
24494 *
24495 * ``QualifiedName := ([0-9]+ ":")? Name``
24496 *
24497 * The QualifiedName representation for RelativePaths uses ``&`` as the escape
24498 * character. Occurences of the characters ``/.<>:#!&`` in a QualifiedName have
24499 * to be escaped (prefixed with ``&``).
24500 *
24501 * Example RelativePaths
24502 * `````````````````````
24503 *
24504 * - ``/2:Block&.Output``
24505 * - ``/3:Truck.0:NodeVersion``
24506 * - ``<0:HasProperty>1:Boiler/1:HeatSensor``
24507 * - ``<0:HasChild>2:Wheel``
24508 * - ``<#Aggregates>1:Boiler/``
24509 * - ``<!HasChild>Truck``
24510 * - ``<HasChild>``
24511 */
24512#ifdef UA_ENABLE_PARSING
24513UA_EXPORT UA_StatusCode
24514UA_RelativePath_parse(UA_RelativePath *rp, const UA_String str);
24515#endif
24516
24517/**
24518 * Convenience macros for complex types
24519 * ------------------------------------ */
24520#define UA_PRINTF_GUID_FORMAT "%08" PRIx32 "-%04" PRIx16 "-%04" PRIx16 \
24521 "-%02" PRIx8 "%02" PRIx8 "-%02" PRIx8 "%02" PRIx8 "%02" PRIx8 "%02" PRIx8 "%02" PRIx8 "%02" PRIx8
24522#define UA_PRINTF_GUID_DATA(GUID) (GUID).data1, (GUID).data2, (GUID).data3, \
24523 (GUID).data4[0], (GUID).data4[1], (GUID).data4[2], (GUID).data4[3], \
24524 (GUID).data4[4], (GUID).data4[5], (GUID).data4[6], (GUID).data4[7]
24525
24526#define UA_PRINTF_STRING_FORMAT "\"%.*s\""
24527#define UA_PRINTF_STRING_DATA(STRING) (int)(STRING).length, (STRING).data
24528
24529/**
24530 * Helper functions for converting data types
24531 * ------------------------------------------ */
24532
24533/* Compare memory in constant time to mitigate timing attacks.
24534 * Returns true if ptr1 and ptr2 are equal for length bytes. */
24535static UA_INLINE UA_Boolean
24536UA_constantTimeEqual(const void *ptr1, const void *ptr2, size_t length) {
24537 volatile const UA_Byte *a = (volatile const UA_Byte *)ptr1;
24538 volatile const UA_Byte *b = (volatile const UA_Byte *)ptr2;
24539 volatile UA_Byte c = 0;
24540 for(size_t i = 0; i < length; ++i) {
24541 UA_Byte x = a[i], y = b[i];
24542 c = c | (x ^ y);
24543 }
24544 return !c;
24545}
24546
24547_UA_END_DECLS
24548
24549
24550/**** amalgamated original file "/include/open62541/plugin/log.h" ****/
24551
24552/* This Source Code Form is subject to the terms of the Mozilla Public
24553 * License, v. 2.0. If a copy of the MPL was not distributed with this
24554 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
24555 *
24556 * Copyright 2017 (c) Fraunhofer IOSB (Author: Julius Pfrommer)
24557 * Copyright 2017 (c) Stefan Profanter, fortiss GmbH
24558 */
24559
24560
24561
24562#include <stdarg.h>
24563
24564_UA_BEGIN_DECLS
24565
24566/**
24567 * Logging Plugin API
24568 * ==================
24569 *
24570 * Servers and clients define a logger in their configuration. The logger is a
24571 * plugin. A default plugin that logs to ``stdout`` is provided as an example.
24572 * The logger plugin is stateful and can point to custom data. So it is possible
24573 * to keep open file handlers in the logger context.
24574 *
24575 * Every log message consists of a log level, a log category and a string
24576 * message content. The timestamp of the log message is created within the
24577 * logger. */
24578
24579typedef enum {
24580 UA_LOGLEVEL_TRACE = 0,
24581 UA_LOGLEVEL_DEBUG,
24582 UA_LOGLEVEL_INFO,
24583 UA_LOGLEVEL_WARNING,
24584 UA_LOGLEVEL_ERROR,
24585 UA_LOGLEVEL_FATAL
24586} UA_LogLevel;
24587
24588typedef enum {
24589 UA_LOGCATEGORY_NETWORK = 0,
24590 UA_LOGCATEGORY_SECURECHANNEL,
24591 UA_LOGCATEGORY_SESSION,
24592 UA_LOGCATEGORY_SERVER,
24593 UA_LOGCATEGORY_CLIENT,
24594 UA_LOGCATEGORY_USERLAND,
24595 UA_LOGCATEGORY_SECURITYPOLICY
24596} UA_LogCategory;
24597
24598typedef struct {
24599 /* Log a message. The message string and following varargs are formatted
24600 * according to the rules of the printf command. Use the convenience macros
24601 * below that take the minimum log level defined in ua_config.h into
24602 * account. */
24603 void (*log)(void *logContext, UA_LogLevel level, UA_LogCategory category,
24604 const char *msg, va_list args);
24605
24606 void *context; /* Logger state */
24607
24608 void (*clear)(void *context); /* Clean up the logger plugin */
24609} UA_Logger;
24610
24611static UA_INLINE UA_FORMAT(3,4) void
24612UA_LOG_TRACE(const UA_Logger *logger, UA_LogCategory category, const char *msg, ...) {
24613#if UA_LOGLEVEL <= 100
24614 if(!logger || !logger->log)
24615 return;
24616 va_list args; va_start(args, msg);
24617 logger->log(logger->context, UA_LOGLEVEL_TRACE, category, msg, args);
24618 va_end(args);
24619#else
24620 (void) logger;
24621 (void) category;
24622 (void) msg;
24623#endif
24624}
24625
24626static UA_INLINE UA_FORMAT(3,4) void
24627UA_LOG_DEBUG(const UA_Logger *logger, UA_LogCategory category, const char *msg, ...) {
24628#if UA_LOGLEVEL <= 200
24629 if(!logger || !logger->log)
24630 return;
24631 va_list args; va_start(args, msg);
24632 logger->log(logger->context, UA_LOGLEVEL_DEBUG, category, msg, args);
24633 va_end(args);
24634#else
24635 (void) logger;
24636 (void) category;
24637 (void) msg;
24638#endif
24639}
24640
24641static UA_INLINE UA_FORMAT(3,4) void
24642UA_LOG_INFO(const UA_Logger *logger, UA_LogCategory category, const char *msg, ...) {
24643#if UA_LOGLEVEL <= 300
24644 if(!logger || !logger->log)
24645 return;
24646 va_list args; va_start(args, msg);
24647 logger->log(logger->context, UA_LOGLEVEL_INFO, category, msg, args);
24648 va_end(args);
24649#else
24650 (void) logger;
24651 (void) category;
24652 (void) msg;
24653#endif
24654}
24655
24656static UA_INLINE UA_FORMAT(3,4) void
24657UA_LOG_WARNING(const UA_Logger *logger, UA_LogCategory category, const char *msg, ...) {
24658#if UA_LOGLEVEL <= 400
24659 if(!logger || !logger->log)
24660 return;
24661 va_list args; va_start(args, msg);
24662 logger->log(logger->context, UA_LOGLEVEL_WARNING, category, msg, args);
24663 va_end(args);
24664#else
24665 (void) logger;
24666 (void) category;
24667 (void) msg;
24668#endif
24669}
24670
24671static UA_INLINE UA_FORMAT(3,4) void
24672UA_LOG_ERROR(const UA_Logger *logger, UA_LogCategory category, const char *msg, ...) {
24673#if UA_LOGLEVEL <= 500
24674 if(!logger || !logger->log)
24675 return;
24676 va_list args; va_start(args, msg);
24677 logger->log(logger->context, UA_LOGLEVEL_ERROR, category, msg, args);
24678 va_end(args);
24679#else
24680 (void) logger;
24681 (void) category;
24682 (void) msg;
24683#endif
24684}
24685
24686static UA_INLINE UA_FORMAT(3,4) void
24687UA_LOG_FATAL(const UA_Logger *logger, UA_LogCategory category, const char *msg, ...) {
24688#if UA_LOGLEVEL <= 600
24689 if(!logger || !logger->log)
24690 return;
24691 va_list args; va_start(args, msg);
24692 logger->log(logger->context, UA_LOGLEVEL_FATAL, category, msg, args);
24693 va_end(args);
24694#else
24695 (void) logger;
24696 (void) category;
24697 (void) msg;
24698#endif
24699}
24700
24701_UA_END_DECLS
24702
24703
24704/**** amalgamated original file "/include/open62541/plugin/network.h" ****/
24705
24706/* This Source Code Form is subject to the terms of the Mozilla Public
24707 * License, v. 2.0. If a copy of the MPL was not distributed with this
24708 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
24709 *
24710 * Copyright 2017 (c) Fraunhofer IOSB (Author: Julius Pfrommer)
24711 * Copyright 2017 (c) Stefan Profanter, fortiss GmbH
24712 */
24713
24714
24715
24716_UA_BEGIN_DECLS
24717
24718/* Forward declarations */
24719struct UA_Connection;
24720typedef struct UA_Connection UA_Connection;
24721
24722struct UA_SecureChannel;
24723typedef struct UA_SecureChannel UA_SecureChannel;
24724
24725struct UA_ServerNetworkLayer;
24726typedef struct UA_ServerNetworkLayer UA_ServerNetworkLayer;
24727
24728/**
24729 * .. _networking:
24730 *
24731 * Networking Plugin API
24732 * =====================
24733 *
24734 * Connection
24735 * ----------
24736 * Client-server connections are represented by a `UA_Connection`. The
24737 * connection is stateful and stores partially received messages, and so on. In
24738 * addition, the connection contains function pointers to the underlying
24739 * networking implementation. An example for this is the `send` function. So the
24740 * connection encapsulates all the required networking functionality. This lets
24741 * users on embedded (or otherwise exotic) systems implement their own
24742 * networking plugins with a clear interface to the main open62541 library. */
24743
24744typedef struct {
24745 UA_UInt32 protocolVersion;
24746 UA_UInt32 recvBufferSize;
24747 UA_UInt32 sendBufferSize;
24748 UA_UInt32 localMaxMessageSize; /* (0 = unbounded) */
24749 UA_UInt32 remoteMaxMessageSize; /* (0 = unbounded) */
24750 UA_UInt32 localMaxChunkCount; /* (0 = unbounded) */
24751 UA_UInt32 remoteMaxChunkCount; /* (0 = unbounded) */
24752} UA_ConnectionConfig;
24753
24754typedef enum {
24755 UA_CONNECTIONSTATE_CLOSED, /* The socket has been closed and the connection
24756 * will be deleted */
24757 UA_CONNECTIONSTATE_OPENING, /* The socket is open, but the HEL/ACK handshake
24758 * is not done */
24759 UA_CONNECTIONSTATE_ESTABLISHED /* The socket is open and the connection
24760 * configured */
24761} UA_ConnectionState;
24762
24763struct UA_Connection {
24764 UA_ConnectionState state;
24765 UA_SecureChannel *channel; /* The securechannel that is attached to
24766 * this connection */
24767 UA_SOCKET sockfd; /* Most connectivity solutions run on
24768 * sockets. Having the socket id here
24769 * simplifies the design. */
24770 UA_DateTime openingDate; /* The date the connection was created */
24771 void *handle; /* A pointer to internal data */
24772
24773 /* Get a buffer for sending */
24774 UA_StatusCode (*getSendBuffer)(UA_Connection *connection, size_t length,
24775 UA_ByteString *buf);
24776
24777 /* Release the send buffer manually */
24778 void (*releaseSendBuffer)(UA_Connection *connection, UA_ByteString *buf);
24779
24780 /* Sends a message over the connection. The message buffer is always freed,
24781 * even if sending fails.
24782 *
24783 * @param connection The connection
24784 * @param buf The message buffer
24785 * @return Returns an error code or UA_STATUSCODE_GOOD. */
24786 UA_StatusCode (*send)(UA_Connection *connection, UA_ByteString *buf);
24787
24788 /* Receive a message from the remote connection
24789 *
24790 * @param connection The connection
24791
24792 * @param response The response string. If this is empty, it will be
24793 * allocated by the connection and needs to be freed with
24794 * connection->releaseBuffer. If the response string is non-empty, it
24795 * will be used as the receive buffer. If bytes are received, the
24796 * length of the buffer is adjusted to match the length of the
24797 * received bytes.
24798 * @param timeout Timeout of the recv operation in milliseconds
24799 * @return Returns UA_STATUSCODE_BADCOMMUNICATIONERROR if the recv operation
24800 * can be repeated, UA_STATUSCODE_GOOD if it succeeded and
24801 * UA_STATUSCODE_BADCONNECTIONCLOSED if the connection was
24802 * closed. */
24803 UA_StatusCode (*recv)(UA_Connection *connection, UA_ByteString *response,
24804 UA_UInt32 timeout);
24805
24806 /* Release the buffer of a received message */
24807 void (*releaseRecvBuffer)(UA_Connection *connection, UA_ByteString *buf);
24808
24809 /* Close the connection. The network layer closes the socket. This is picked
24810 * up during the next 'listen' and the connection is freed in the network
24811 * layer. */
24812 void (*close)(UA_Connection *connection);
24813
24814 /* To be called only from within the server (and not the network layer).
24815 * Frees up the connection's memory. */
24816 void (*free)(UA_Connection *connection);
24817};
24818
24819/**
24820 * Server Network Layer
24821 * --------------------
24822 * The server exposes two functions to interact with remote clients:
24823 * `processBinaryMessage` and `removeConnection`. These functions are called by
24824 * the server network layer.
24825 *
24826 * It is the job of the server network layer to listen on a TCP socket, to
24827 * accept new connections, to call the server with received messages and to
24828 * signal closed connections to the server.
24829 *
24830 * The network layer is part of the server config. So users can provide a custom
24831 * implementation if the provided example does not fit their architecture. The
24832 * network layer is invoked only from the server's main loop. So the network
24833 * layer does not need to be thread-safe. If the network layer receives a
24834 * positive duration for blocking listening, the server's main loop will block
24835 * until a message is received or the duration times out. */
24836
24837/* Process a binary message (TCP packet). The message can contain partial
24838 * chunks. (TCP is a streaming protocol and packets may be split/merge during
24839 * transport.) After processing, the message is freed with
24840 * connection->releaseRecvBuffer. */
24841void UA_EXPORT
24842UA_Server_processBinaryMessage(UA_Server *server, UA_Connection *connection,
24843 UA_ByteString *message);
24844
24845/* The server internally cleans up the connection and then calls
24846 * connection->free. */
24847void UA_EXPORT
24848UA_Server_removeConnection(UA_Server *server, UA_Connection *connection);
24849
24850struct UA_ServerNetworkLayer {
24851 void *handle; /* Internal data */
24852
24853 /* Points to external memory, i.e. handled by server or client */
24854 UA_NetworkStatistics *statistics;
24855
24856 UA_String discoveryUrl;
24857
24858 UA_ConnectionConfig localConnectionConfig;
24859
24860 /* Start listening on the network layer.
24861 *
24862 * @param nl The network layer
24863 * @return Returns UA_STATUSCODE_GOOD or an error code. */
24864 UA_StatusCode (*start)(UA_ServerNetworkLayer *nl, const UA_Logger *logger,
24865 const UA_String *customHostname);
24866
24867 /* Listen for new and closed connections and arriving packets. Calls
24868 * UA_Server_processBinaryMessage for the arriving packets. Closed
24869 * connections are picked up here and forwarded to
24870 * UA_Server_removeConnection where they are cleaned up and freed.
24871 *
24872 * @param nl The network layer
24873 * @param server The server for processing the incoming packets and for
24874 * closing connections.
24875 * @param timeout The timeout during which an event must arrive in
24876 * milliseconds
24877 * @return A statuscode for the status of the network layer. */
24878 UA_StatusCode (*listen)(UA_ServerNetworkLayer *nl, UA_Server *server,
24879 UA_UInt16 timeout);
24880
24881 /* Close the network socket and all open connections. Afterwards, the
24882 * network layer can be safely deleted.
24883 *
24884 * @param nl The network layer
24885 * @param server The server that processes the incoming packets and for
24886 * closing connections before deleting them.
24887 * @return A statuscode for the status of the closing operation. */
24888 void (*stop)(UA_ServerNetworkLayer *nl, UA_Server *server);
24889
24890 /* Deletes the network layer context. Call only after stopping. */
24891 void (*clear)(UA_ServerNetworkLayer *nl);
24892};
24893
24894/**
24895 * Client Network Layer
24896 * --------------------
24897 * The client has only a single connection used for sending and receiving binary
24898 * messages. */
24899
24900/* @param config the connection config for this client
24901 * @param endpointUrl to where to connect
24902 * @param timeout in ms until the connection try times out if remote not reachable
24903 * @param logger the logger to use */
24904typedef UA_Connection
24905(*UA_ConnectClientConnection)(UA_ConnectionConfig config, UA_String endpointUrl,
24906 UA_UInt32 timeout, const UA_Logger *logger);
24907
24908_UA_END_DECLS
24909
24910
24911/**** amalgamated original file "/include/open62541/plugin/accesscontrol.h" ****/
24912
24913/* This Source Code Form is subject to the terms of the Mozilla Public
24914 * License, v. 2.0. If a copy of the MPL was not distributed with this
24915 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
24916 *
24917 * Copyright 2017 (c) Fraunhofer IOSB (Author: Julius Pfrommer)
24918 * Copyright 2017 (c) Stefan Profanter, fortiss GmbH
24919 */
24920
24921
24922
24923_UA_BEGIN_DECLS
24924
24925struct UA_AccessControl;
24926typedef struct UA_AccessControl UA_AccessControl;
24927
24928/**
24929 * .. _access-control:
24930 *
24931 * Access Control Plugin API
24932 * =========================
24933 * The access control callback is used to authenticate sessions and grant access
24934 * rights accordingly.
24935 *
24936 * The ``sessionId`` and ``sessionContext`` can be both NULL. This is the case
24937 * when, for example, a MonitoredItem (the underlying Subscription) is detached
24938 * from its Session but continues to run. */
24939
24940struct UA_AccessControl {
24941 void *context;
24942 void (*clear)(UA_AccessControl *ac);
24943
24944 /* Supported login mechanisms. The server endpoints are created from here. */
24945 size_t userTokenPoliciesSize;
24946 UA_UserTokenPolicy *userTokenPolicies;
24947
24948 /* Authenticate a session. The session context is attached to the session
24949 * and later passed into the node-based access control callbacks. The new
24950 * session is rejected if a StatusCode other than UA_STATUSCODE_GOOD is
24951 * returned. */
24952 UA_StatusCode (*activateSession)(UA_Server *server, UA_AccessControl *ac,
24953 const UA_EndpointDescription *endpointDescription,
24954 const UA_ByteString *secureChannelRemoteCertificate,
24955 const UA_NodeId *sessionId,
24956 const UA_ExtensionObject *userIdentityToken,
24957 void **sessionContext);
24958
24959 /* Deauthenticate a session and cleanup */
24960 void (*closeSession)(UA_Server *server, UA_AccessControl *ac,
24961 const UA_NodeId *sessionId, void *sessionContext);
24962
24963 /* Access control for all nodes*/
24964 UA_UInt32 (*getUserRightsMask)(UA_Server *server, UA_AccessControl *ac,
24965 const UA_NodeId *sessionId, void *sessionContext,
24966 const UA_NodeId *nodeId, void *nodeContext);
24967
24968 /* Additional access control for variable nodes */
24969 UA_Byte (*getUserAccessLevel)(UA_Server *server, UA_AccessControl *ac,
24970 const UA_NodeId *sessionId, void *sessionContext,
24971 const UA_NodeId *nodeId, void *nodeContext);
24972
24973 /* Additional access control for method nodes */
24974 UA_Boolean (*getUserExecutable)(UA_Server *server, UA_AccessControl *ac,
24975 const UA_NodeId *sessionId, void *sessionContext,
24976 const UA_NodeId *methodId, void *methodContext);
24977
24978 /* Additional access control for calling a method node in the context of a
24979 * specific object */
24980 UA_Boolean (*getUserExecutableOnObject)(UA_Server *server, UA_AccessControl *ac,
24981 const UA_NodeId *sessionId, void *sessionContext,
24982 const UA_NodeId *methodId, void *methodContext,
24983 const UA_NodeId *objectId, void *objectContext);
24984
24985 /* Allow adding a node */
24986 UA_Boolean (*allowAddNode)(UA_Server *server, UA_AccessControl *ac,
24987 const UA_NodeId *sessionId, void *sessionContext,
24988 const UA_AddNodesItem *item);
24989
24990 /* Allow adding a reference */
24991 UA_Boolean (*allowAddReference)(UA_Server *server, UA_AccessControl *ac,
24992 const UA_NodeId *sessionId, void *sessionContext,
24993 const UA_AddReferencesItem *item);
24994
24995 /* Allow deleting a node */
24996 UA_Boolean (*allowDeleteNode)(UA_Server *server, UA_AccessControl *ac,
24997 const UA_NodeId *sessionId, void *sessionContext,
24998 const UA_DeleteNodesItem *item);
24999
25000 /* Allow deleting a reference */
25001 UA_Boolean (*allowDeleteReference)(UA_Server *server, UA_AccessControl *ac,
25002 const UA_NodeId *sessionId, void *sessionContext,
25003 const UA_DeleteReferencesItem *item);
25004
25005 /* Allow browsing a node */
25006 UA_Boolean (*allowBrowseNode)(UA_Server *server, UA_AccessControl *ac,
25007 const UA_NodeId *sessionId, void *sessionContext,
25008 const UA_NodeId *nodeId, void *nodeContext);
25009
25010#ifdef UA_ENABLE_SUBSCRIPTIONS
25011 /* Allow transfer of a subscription to another session. The Server shall
25012 * validate that the Client of that Session is operating on behalf of the
25013 * same user */
25014 UA_Boolean (*allowTransferSubscription)(UA_Server *server, UA_AccessControl *ac,
25015 const UA_NodeId *oldSessionId, void *oldSessionContext,
25016 const UA_NodeId *newSessionId, void *newSessionContext);
25017#endif
25018
25019#ifdef UA_ENABLE_HISTORIZING
25020 /* Allow insert,replace,update of historical data */
25021 UA_Boolean (*allowHistoryUpdateUpdateData)(UA_Server *server, UA_AccessControl *ac,
25022 const UA_NodeId *sessionId, void *sessionContext,
25023 const UA_NodeId *nodeId,
25024 UA_PerformUpdateType performInsertReplace,
25025 const UA_DataValue *value);
25026
25027 /* Allow delete of historical data */
25028 UA_Boolean (*allowHistoryUpdateDeleteRawModified)(UA_Server *server, UA_AccessControl *ac,
25029 const UA_NodeId *sessionId, void *sessionContext,
25030 const UA_NodeId *nodeId,
25031 UA_DateTime startTimestamp,
25032 UA_DateTime endTimestamp,
25033 bool isDeleteModified);
25034#endif
25035};
25036
25037_UA_END_DECLS
25038
25039
25040/**** amalgamated original file "/include/open62541/plugin/pki.h" ****/
25041
25042/* This Source Code Form is subject to the terms of the Mozilla Public
25043 * License, v. 2.0. If a copy of the MPL was not distributed with this
25044 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
25045 *
25046 * Copyright 2018 (c) Mark Giraud, Fraunhofer IOSB
25047 */
25048
25049
25050
25051_UA_BEGIN_DECLS
25052
25053/**
25054 * Public Key Infrastructure Integration
25055 * =====================================
25056 * This file contains interface definitions for integration in a Public Key
25057 * Infrastructure (PKI). Currently only one plugin interface is defined.
25058 *
25059 * Certificate Verification
25060 * ------------------------
25061 * This plugin verifies that the origin of the certificate is trusted. It does
25062 * not assign any access rights/roles to the holder of the certificate.
25063 *
25064 * Usually, implementations of the certificate verification plugin provide an
25065 * initialization method that takes a trust-list and a revocation-list as input.
25066 * The lifecycle of the plugin is attached to a server or client config. The
25067 * ``clear`` method is called automatically when the config is destroyed. */
25068
25069struct UA_CertificateVerification;
25070typedef struct UA_CertificateVerification UA_CertificateVerification;
25071
25072struct UA_CertificateVerification {
25073 void *context;
25074
25075 /* Verify the certificate against the configured policies and trust chain. */
25076 UA_StatusCode (*verifyCertificate)(void *verificationContext,
25077 const UA_ByteString *certificate);
25078
25079 /* Verify that the certificate has the applicationURI in the subject name. */
25080 UA_StatusCode (*verifyApplicationURI)(void *verificationContext,
25081 const UA_ByteString *certificate,
25082 const UA_String *applicationURI);
25083
25084 /* Delete the certificate verification context */
25085 void (*clear)(UA_CertificateVerification *cv);
25086};
25087
25088_UA_END_DECLS
25089
25090
25091/**** amalgamated original file "/include/open62541/plugin/securitypolicy.h" ****/
25092
25093/* This Source Code Form is subject to the terms of the Mozilla Public
25094 * License, v. 2.0. If a copy of the MPL was not distributed with this
25095 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
25096 *
25097 * Copyright 2017-2018 (c) Mark Giraud, Fraunhofer IOSB
25098 * Copyright 2017 (c) Fraunhofer IOSB (Author: Julius Pfrommer)
25099 * Copyright 2017 (c) Stefan Profanter, fortiss GmbH
25100 */
25101
25102
25103
25104_UA_BEGIN_DECLS
25105
25106extern UA_EXPORT const UA_String UA_SECURITY_POLICY_NONE_URI;
25107
25108struct UA_SecurityPolicy;
25109typedef struct UA_SecurityPolicy UA_SecurityPolicy;
25110
25111/**
25112 * SecurityPolicy Interface Definition
25113 * ----------------------------------- */
25114
25115typedef struct {
25116 UA_String uri;
25117
25118 /* Verifies the signature of the message using the provided keys in the context.
25119 *
25120 * @param channelContext the channelContext that contains the key to verify
25121 * the supplied message with.
25122 * @param message the message to which the signature is supposed to belong.
25123 * @param signature the signature of the message, that should be verified. */
25124 UA_StatusCode (*verify)(void *channelContext, const UA_ByteString *message,
25125 const UA_ByteString *signature) UA_FUNC_ATTR_WARN_UNUSED_RESULT;
25126
25127 /* Signs the given message using this policys signing algorithm and the
25128 * provided keys in the context.
25129 *
25130 * @param channelContext the channelContext that contains the key to sign
25131 * the supplied message with.
25132 * @param message the message to sign.
25133 * @param signature an output buffer to which the signature is written. The
25134 * buffer needs to be allocated by the caller. The
25135 * necessary size can be acquired with the signatureSize
25136 * attribute of this module. */
25137 UA_StatusCode (*sign)(void *channelContext, const UA_ByteString *message,
25138 UA_ByteString *signature) UA_FUNC_ATTR_WARN_UNUSED_RESULT;
25139
25140 /* Gets the signature size that depends on the local (private) key.
25141 *
25142 * @param channelContext the channelContext that contains the
25143 * certificate/key.
25144 * @return the size of the local signature. Returns 0 if no local
25145 * certificate was set. */
25146 size_t (*getLocalSignatureSize)(const void *channelContext);
25147
25148 /* Gets the signature size that depends on the remote (public) key.
25149 *
25150 * @param channelContext the context to retrieve data from.
25151 * @return the size of the remote signature. Returns 0 if no
25152 * remote certificate was set previousely. */
25153 size_t (*getRemoteSignatureSize)(const void *channelContext);
25154
25155 /* Gets the local signing key length.
25156 *
25157 * @param channelContext the context to retrieve data from.
25158 * @return the length of the signing key in bytes. Returns 0 if no length can be found.
25159 */
25160 size_t (*getLocalKeyLength)(const void *channelContext);
25161
25162 /* Gets the local signing key length.
25163 *
25164 * @param channelContext the context to retrieve data from.
25165 * @return the length of the signing key in bytes. Returns 0 if no length can be found.
25166 */
25167 size_t (*getRemoteKeyLength)(const void *channelContext);
25168} UA_SecurityPolicySignatureAlgorithm;
25169
25170typedef struct {
25171 UA_String uri;
25172
25173 /* Encrypt the given data in place. For asymmetric encryption, the block
25174 * size for plaintext and cypher depend on the remote key (certificate).
25175 *
25176 * @param channelContext the channelContext which contains information about
25177 * the keys to encrypt data.
25178 * @param data the data that is encrypted. The encrypted data will overwrite
25179 * the data that was supplied. */
25180 UA_StatusCode (*encrypt)(void *channelContext,
25181 UA_ByteString *data) UA_FUNC_ATTR_WARN_UNUSED_RESULT;
25182
25183 /* Decrypts the given ciphertext in place. For asymmetric encryption, the
25184 * block size for plaintext and cypher depend on the local private key.
25185 *
25186 * @param channelContext the channelContext which contains information about
25187 * the keys needed to decrypt the message.
25188 * @param data the data to decrypt. The decryption is done in place. */
25189 UA_StatusCode (*decrypt)(void *channelContext,
25190 UA_ByteString *data) UA_FUNC_ATTR_WARN_UNUSED_RESULT;
25191
25192 /* Returns the length of the key used to encrypt messages in bits. For
25193 * asymmetric encryption the key length is for the local private key.
25194 *
25195 * @param channelContext the context to retrieve data from.
25196 * @return the length of the local key. Returns 0 if no
25197 * key length is known. */
25198 size_t (*getLocalKeyLength)(const void *channelContext);
25199
25200 /* Returns the length of the key to encrypt messages in bits. Depends on the
25201 * key (certificate) from the remote side.
25202 *
25203 * @param channelContext the context to retrieve data from.
25204 * @return the length of the remote key. Returns 0 if no
25205 * key length is known. */
25206 size_t (*getRemoteKeyLength)(const void *channelContext);
25207
25208 /* Returns the size of encrypted blocks for sending. For asymmetric
25209 * encryption this depends on the remote key (certificate). For symmetric
25210 * encryption the local and remote encrypted block size are identical.
25211 *
25212 * @param channelContext the context to retrieve data from.
25213 * @return the size of encrypted blocks in bytes. Returns 0 if no key length is known.
25214 */
25215 size_t (*getRemoteBlockSize)(const void *channelContext);
25216
25217 /* Returns the size of plaintext blocks for sending. For asymmetric
25218 * encryption this depends on the remote key (certificate). For symmetric
25219 * encryption the local and remote plaintext block size are identical.
25220 *
25221 * @param channelContext the context to retrieve data from.
25222 * @return the size of plaintext blocks in bytes. Returns 0 if no key length is known.
25223 */
25224 size_t (*getRemotePlainTextBlockSize)(const void *channelContext);
25225} UA_SecurityPolicyEncryptionAlgorithm;
25226
25227typedef struct {
25228 /* The algorithm used to sign and verify certificates. */
25229 UA_SecurityPolicySignatureAlgorithm signatureAlgorithm;
25230
25231 /* The algorithm used to encrypt and decrypt messages. */
25232 UA_SecurityPolicyEncryptionAlgorithm encryptionAlgorithm;
25233
25234} UA_SecurityPolicyCryptoModule;
25235
25236typedef struct {
25237 /* Generates a thumbprint for the specified certificate.
25238 *
25239 * @param certificate the certificate to make a thumbprint of.
25240 * @param thumbprint an output buffer for the resulting thumbprint. Always
25241 * has the length specified in the thumbprintLength in the
25242 * asymmetricModule. */
25243 UA_StatusCode (*makeCertificateThumbprint)(const UA_SecurityPolicy *securityPolicy,
25244 const UA_ByteString *certificate,
25245 UA_ByteString *thumbprint)
25246 UA_FUNC_ATTR_WARN_UNUSED_RESULT;
25247
25248 /* Compares the supplied certificate with the certificate in the endpoint context.
25249 *
25250 * @param securityPolicy the policy data that contains the certificate
25251 * to compare to.
25252 * @param certificateThumbprint the certificate thumbprint to compare to the
25253 * one stored in the context.
25254 * @return if the thumbprints match UA_STATUSCODE_GOOD is returned. If they
25255 * don't match or an error occurred an error code is returned. */
25256 UA_StatusCode (*compareCertificateThumbprint)(const UA_SecurityPolicy *securityPolicy,
25257 const UA_ByteString *certificateThumbprint)
25258 UA_FUNC_ATTR_WARN_UNUSED_RESULT;
25259
25260 UA_SecurityPolicyCryptoModule cryptoModule;
25261} UA_SecurityPolicyAsymmetricModule;
25262
25263typedef struct {
25264 /* Pseudo random function that is used to generate the symmetric keys.
25265 *
25266 * For information on what parameters this function receives in what situation,
25267 * refer to the OPC UA specification 1.03 Part6 Table 33
25268 *
25269 * @param policyContext The context of the policy instance
25270 * @param secret
25271 * @param seed
25272 * @param out an output to write the data to. The length defines the maximum
25273 * number of output bytes that are produced. */
25274 UA_StatusCode (*generateKey)(void *policyContext, const UA_ByteString *secret,
25275 const UA_ByteString *seed, UA_ByteString *out)
25276 UA_FUNC_ATTR_WARN_UNUSED_RESULT;
25277
25278 /* Random generator for generating nonces.
25279 *
25280 * @param policyContext The context of the policy instance
25281 * @param out pointer to a buffer to store the nonce in. Needs to be
25282 * allocated by the caller. The buffer is filled with random
25283 * data. */
25284 UA_StatusCode (*generateNonce)(void *policyContext, UA_ByteString *out)
25285 UA_FUNC_ATTR_WARN_UNUSED_RESULT;
25286
25287 /*
25288 * The length of the nonce used in the SecureChannel as specified in the standard.
25289 */
25290 size_t secureChannelNonceLength;
25291
25292 UA_SecurityPolicyCryptoModule cryptoModule;
25293} UA_SecurityPolicySymmetricModule;
25294
25295typedef struct {
25296 /* This method creates a new context data object.
25297 *
25298 * The caller needs to call delete on the received object to free allocated
25299 * memory. Memory is only allocated if the function succeeds so there is no
25300 * need to manually free the memory pointed to by *channelContext or to
25301 * call delete in case of failure.
25302 *
25303 * @param securityPolicy the policy context of the endpoint that is connected
25304 * to. It will be stored in the channelContext for
25305 * further access by the policy.
25306 * @param remoteCertificate the remote certificate contains the remote
25307 * asymmetric key. The certificate will be verified
25308 * and then stored in the context so that its
25309 * details may be accessed.
25310 * @param channelContext the initialized channelContext that is passed to
25311 * functions that work on a context. */
25312 UA_StatusCode (*newContext)(const UA_SecurityPolicy *securityPolicy,
25313 const UA_ByteString *remoteCertificate,
25314 void **channelContext)
25315 UA_FUNC_ATTR_WARN_UNUSED_RESULT;
25316
25317 /* Deletes the the security context. */
25318 void (*deleteContext)(void *channelContext);
25319
25320 /* Sets the local encrypting key in the supplied context.
25321 *
25322 * @param channelContext the context to work on.
25323 * @param key the local encrypting key to store in the context. */
25324 UA_StatusCode (*setLocalSymEncryptingKey)(void *channelContext,
25325 const UA_ByteString *key)
25326 UA_FUNC_ATTR_WARN_UNUSED_RESULT;
25327
25328 /* Sets the local signing key in the supplied context.
25329 *
25330 * @param channelContext the context to work on.
25331 * @param key the local signing key to store in the context. */
25332 UA_StatusCode (*setLocalSymSigningKey)(void *channelContext,
25333 const UA_ByteString *key)
25334 UA_FUNC_ATTR_WARN_UNUSED_RESULT;
25335
25336 /* Sets the local initialization vector in the supplied context.
25337 *
25338 * @param channelContext the context to work on.
25339 * @param iv the local initialization vector to store in the context. */
25340 UA_StatusCode (*setLocalSymIv)(void *channelContext,
25341 const UA_ByteString *iv)
25342 UA_FUNC_ATTR_WARN_UNUSED_RESULT;
25343
25344 /* Sets the remote encrypting key in the supplied context.
25345 *
25346 * @param channelContext the context to work on.
25347 * @param key the remote encrypting key to store in the context. */
25348 UA_StatusCode (*setRemoteSymEncryptingKey)(void *channelContext,
25349 const UA_ByteString *key)
25350 UA_FUNC_ATTR_WARN_UNUSED_RESULT;
25351
25352 /* Sets the remote signing key in the supplied context.
25353 *
25354 * @param channelContext the context to work on.
25355 * @param key the remote signing key to store in the context. */
25356 UA_StatusCode (*setRemoteSymSigningKey)(void *channelContext,
25357 const UA_ByteString *key)
25358 UA_FUNC_ATTR_WARN_UNUSED_RESULT;
25359
25360 /* Sets the remote initialization vector in the supplied context.
25361 *
25362 * @param channelContext the context to work on.
25363 * @param iv the remote initialization vector to store in the context. */
25364 UA_StatusCode (*setRemoteSymIv)(void *channelContext,
25365 const UA_ByteString *iv)
25366 UA_FUNC_ATTR_WARN_UNUSED_RESULT;
25367
25368 /* Compares the supplied certificate with the certificate in the channel
25369 * context.
25370 *
25371 * @param channelContext the channel context data that contains the
25372 * certificate to compare to.
25373 * @param certificate the certificate to compare to the one stored in the context.
25374 * @return if the certificates match UA_STATUSCODE_GOOD is returned. If they
25375 * don't match or an errror occurred an error code is returned. */
25376 UA_StatusCode (*compareCertificate)(const void *channelContext,
25377 const UA_ByteString *certificate)
25378 UA_FUNC_ATTR_WARN_UNUSED_RESULT;
25379} UA_SecurityPolicyChannelModule;
25380
25381struct UA_SecurityPolicy {
25382 /* Additional data */
25383 void *policyContext;
25384
25385 /* The policy uri that identifies the implemented algorithms */
25386 UA_String policyUri;
25387
25388 /* The local certificate is specific for each SecurityPolicy since it
25389 * depends on the used key length. */
25390 UA_ByteString localCertificate;
25391
25392 /* Function pointers grouped into modules */
25393 UA_SecurityPolicyAsymmetricModule asymmetricModule;
25394 UA_SecurityPolicySymmetricModule symmetricModule;
25395 UA_SecurityPolicySignatureAlgorithm certificateSigningAlgorithm;
25396 UA_SecurityPolicyChannelModule channelModule;
25397
25398 const UA_Logger *logger;
25399
25400 /* Updates the ApplicationInstanceCertificate and the corresponding private
25401 * key at runtime. */
25402 UA_StatusCode (*updateCertificateAndPrivateKey)(UA_SecurityPolicy *policy,
25403 const UA_ByteString newCertificate,
25404 const UA_ByteString newPrivateKey);
25405
25406 /* Deletes the dynamic content of the policy */
25407 void (*clear)(UA_SecurityPolicy *policy);
25408};
25409
25410/**
25411 * PubSub SecurityPolicy
25412 * ---------------------
25413 *
25414 * For PubSub encryption, the message nonce is part of the (unencrypted)
25415 * SecurityHeader. The nonce is required for the de- and encryption and has to
25416 * be set in the channel context before de/encrypting. */
25417
25418#ifdef UA_ENABLE_PUBSUB_ENCRYPTION
25419struct UA_PubSubSecurityPolicy;
25420typedef struct UA_PubSubSecurityPolicy UA_PubSubSecurityPolicy;
25421
25422struct UA_PubSubSecurityPolicy {
25423 UA_String policyUri; /* The policy uri that identifies the implemented
25424 * algorithms */
25425 UA_SecurityPolicySymmetricModule symmetricModule;
25426
25427 /* Create the context for the WriterGroup. The keys and nonce can be NULL
25428 * here. Then they have to be set before the first encryption or signing
25429 * operation. */
25430 UA_StatusCode
25431 (*newContext)(void *policyContext,
25432 const UA_ByteString *signingKey,
25433 const UA_ByteString *encryptingKey,
25434 const UA_ByteString *keyNonce,
25435 void **wgContext);
25436
25437 /* Delete the WriterGroup SecurityPolicy context */
25438 void (*deleteContext)(void *wgContext);
25439
25440 /* Set the keys and nonce for the WriterGroup. This is returned from the
25441 * GetSecurityKeys method of a Security Key Service (SKS). Otherwise, set
25442 * manually via out-of-band transmission of the keys. */
25443 UA_StatusCode
25444 (*setSecurityKeys)(void *wgContext,
25445 const UA_ByteString *signingKey,
25446 const UA_ByteString *encryptingKey,
25447 const UA_ByteString *keyNonce)
25448 UA_FUNC_ATTR_WARN_UNUSED_RESULT;
25449
25450 /* The nonce is contained in the NetworkMessage SecurityHeader. Set before
25451 * each en-/decryption step. */
25452 UA_StatusCode
25453 (*setMessageNonce)(void *wgContext,
25454 const UA_ByteString *nonce)
25455 UA_FUNC_ATTR_WARN_UNUSED_RESULT;
25456
25457 const UA_Logger *logger;
25458
25459 /* Deletes the dynamic content of the policy */
25460 void (*clear)(UA_PubSubSecurityPolicy *policy);
25461 void *policyContext;
25462};
25463
25464#endif
25465
25466_UA_END_DECLS
25467
25468
25469/**** amalgamated original file "/include/open62541/plugin/pubsub.h" ****/
25470
25471/* This Source Code Form is subject to the terms of the Mozilla Public
25472 * License, v. 2.0. If a copy of the MPL was not distributed with this
25473 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
25474 *
25475 * Copyright (c) 2017-2018 Fraunhofer IOSB (Author: Andreas Ebner)
25476 */
25477
25478
25479
25480_UA_BEGIN_DECLS
25481
25482#ifdef UA_ENABLE_PUBSUB
25483
25484/**
25485 * .. _pubsub_connection:
25486 *
25487 * PubSub Connection Plugin API
25488 * ============================
25489 *
25490 * The PubSub Connection API is the interface between concrete network
25491 * implementations and the internal pubsub code.
25492 *
25493 * The PubSub specification enables the creation of new connections on runtime.
25494 * Wording: 'Connection' -> OPC UA standard 'highlevel' perspective, 'Channel'
25495 * -> open62541 implementation 'lowlevel' perspective. A channel can be assigned
25496 * with different network implementations like UDP, MQTT, AMQP. The channel
25497 * provides basis services like send, regist, unregist, receive, close. */
25498
25499struct UA_PubSubConnectionConfig;
25500typedef struct UA_PubSubConnectionConfig UA_PubSubConnectionConfig;
25501
25502struct UA_PubSubChannel;
25503typedef struct UA_PubSubChannel UA_PubSubChannel;
25504
25505typedef enum {
25506 UA_PUBSUB_CHANNEL_RDY,
25507 UA_PUBSUB_CHANNEL_PUB,
25508 UA_PUBSUB_CHANNEL_SUB,
25509 UA_PUBSUB_CHANNEL_PUB_SUB,
25510 UA_PUBSUB_CHANNEL_ERROR,
25511 UA_PUBSUB_CHANNEL_CLOSED
25512} UA_PubSubChannelState;
25513
25514typedef UA_StatusCode
25515(*UA_PubSubReceiveCallback)(UA_PubSubChannel *channel,
25516 void *callbackContext,
25517 const UA_ByteString *buffer);
25518
25519/* Interface structure between network plugin and internal implementation */
25520struct UA_PubSubChannel {
25521 UA_UInt32 publisherId; /* unique identifier */
25522 UA_PubSubChannelState state;
25523 UA_PubSubConnectionConfig *connectionConfig; /* link to parent connection config */
25524 UA_SOCKET sockfd;
25525 void *handle; /* implementation specific data */
25526 /*@info for handle: each network implementation should provide an structure
25527 * UA_PubSubChannelData[ImplementationName] This structure can be used by the
25528 * network implementation to store network implementation specific data.*/
25529
25530 /* Sending out the content of the buf parameter */
25531 UA_StatusCode (*send)(UA_PubSubChannel *channel, UA_ExtensionObject *transportSettings,
25532 const UA_ByteString *buf);
25533
25534 /* Register to an specified message source, e.g. multicast group or topic. Callback is used for mqtt. */
25535 UA_StatusCode (*regist)(UA_PubSubChannel *channel, UA_ExtensionObject *transportSettings,
25536 void (*callback)(UA_ByteString *encodedBuffer, UA_ByteString *topic));
25537
25538 /* Remove subscription to an specified message source, e.g. multicast group or topic */
25539 UA_StatusCode (*unregist)(UA_PubSubChannel *channel, UA_ExtensionObject *transportSettings);
25540
25541 /* Receive messages. A regist to the message source is needed before. */
25542 UA_StatusCode (*receive)(UA_PubSubChannel *channel,
25543 UA_ExtensionObject *transportSettings,
25544 UA_PubSubReceiveCallback receiveCallback,
25545 void *receiveCallbackContext,
25546 UA_UInt32 timeout);
25547
25548 /* Closing the connection and implicit free of the channel structures. */
25549 UA_StatusCode (*close)(UA_PubSubChannel *channel);
25550
25551 /* Giving the connection protocoll time to process inbound and outbound traffic. */
25552 UA_StatusCode (*yield)(UA_PubSubChannel *channel, UA_UInt16 timeout);
25553};
25554
25555/**
25556 * The UA_PubSubTransportLayer is used for the creation of new connections.
25557 * Whenever in runtime a new connection is requested, the internal PubSub
25558 * implementation calls the 'createPubSubChannel' function. The
25559 * 'transportProfileUri' contains the standard defined transport profile
25560 * information and is used to identify the type of connections which can be
25561 * created by the TransportLayer. The server config contains a list of
25562 * UA_PubSubTransportLayer. Take a look in the tutorial_pubsub_connection to get
25563 * information about the TransportLayer handling. */
25564
25565typedef struct {
25566 UA_String transportProfileUri;
25567 UA_PubSubChannel *(*createPubSubChannel)(UA_PubSubConnectionConfig *connectionConfig);
25568} UA_PubSubTransportLayer;
25569
25570#endif /* UA_ENABLE_PUBSUB */
25571
25572_UA_END_DECLS
25573
25574
25575/**** amalgamated original file "/deps/ziptree.h" ****/
25576
25577/* This Source Code Form is subject to the terms of the Mozilla Public
25578 * License, v. 2.0. If a copy of the MPL was not distributed with this
25579 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
25580 *
25581 * Copyright 2018, 2021 (c) Julius Pfrommer
25582 */
25583
25584
25585#include <stddef.h>
25586
25587#ifdef _MSC_VER
25588# define ZIP_INLINE __inline
25589#else
25590# define ZIP_INLINE inline
25591#endif
25592
25593/* Prevent warnings on unused static inline functions for some compilers */
25594#if defined(__GNUC__) || defined(__clang__)
25595# define ZIP_UNUSED __attribute__((unused))
25596#else
25597# define ZIP_UNUSED
25598#endif
25599
25600#ifdef __cplusplus
25601extern "C" {
25602#endif
25603
25604/* Reusable zip tree implementation. The style is inspired by the BSD
25605 * sys/queue.h linked list definition.
25606 *
25607 * Zip trees were developed in: Tarjan, R. E., Levy, C. C., and Timmel, S. "Zip
25608 * Trees." arXiv preprint arXiv:1806.06726 (2018). The original definition was
25609 * modified so that several elements with the same key can be inserted. However,
25610 * ZIP_FIND will only return the topmost of these elements in the tree.
25611 *
25612 * The ZIP_ENTRY definitions are to be contained in the tree entries themselves.
25613 * Use ZIP_FUNCTIONS to define the signature of the zip tree functions. */
25614
25615#define ZIP_HEAD(name, type) \
25616struct name { \
25617 struct type *root; \
25618}
25619
25620#define ZIP_ENTRY(type) \
25621struct { \
25622 struct type *left; \
25623 struct type *right; \
25624 unsigned char rank; \
25625}
25626
25627enum ZIP_CMP {
25628 ZIP_CMP_LESS = -1,
25629 ZIP_CMP_EQ = 0,
25630 ZIP_CMP_MORE = 1
25631};
25632
25633typedef enum ZIP_CMP (*zip_cmp_cb)(const void *key1, const void *key2);
25634
25635#define ZIP_INIT(head) do { (head)->root = NULL; } while (0)
25636#define ZIP_ROOT(head) (head)->root
25637#define ZIP_LEFT(elm, field) (elm)->field.left
25638#define ZIP_RIGHT(elm, field) (elm)->field.right
25639#define ZIP_RANK(elm, field) (elm)->field.rank
25640
25641/* Internal definitions. Don't use directly. */
25642
25643typedef void (*__zip_iter_cb)(void *elm, void *context);
25644
25645void *
25646__ZIP_INSERT(zip_cmp_cb cmp, unsigned short fieldoffset,
25647 unsigned short keyoffset, void *root, void *elm);
25648
25649void *
25650__ZIP_REMOVE(zip_cmp_cb cmp, unsigned short fieldoffset,
25651 unsigned short keyoffset, void *root, void *elm);
25652
25653void *
25654__ZIP_FIND(zip_cmp_cb cmp, unsigned short fieldoffset,
25655 unsigned short keyoffset, void *root,
25656 const void *key);
25657
25658void
25659__ZIP_ITER(unsigned short fieldoffset, __zip_iter_cb cb,
25660 void *context, void *elm);
25661
25662void * __ZIP_MIN(unsigned short fieldoffset, void *elm);
25663void * __ZIP_MAX(unsigned short fieldoffset, void *elm);
25664
25665/* Zip trees are a probabilistic data structure. Entries are assigned a
25666 * (non-negative) rank k with probability 1/2^{k+1}. A uniformly sampled random
25667 * number has to be supplied with the insert method. __ZIP_FFS32 extracts from
25668 * it least significant nonzero bit of a 32bit number. This then has the correct
25669 * distribution. */
25670unsigned char __ZIP_FFS32(unsigned int v);
25671
25672/* Generate zip tree method definitions with the ZIP_FUNCTIONS macro. The
25673 * comparison method "cmp" defined for every zip tree has the signature
25674 *
25675 * enum ZIP_CMP cmpDateTime(const keytype *a, const keytype *b); */
25676
25677#define ZIP_INSERT(name, head, elm, rank) name##_ZIP_INSERT(head, elm, rank)
25678#define ZIP_REMOVE(name, head, elm) name##_ZIP_REMOVE(head, elm)
25679#define ZIP_FIND(name, head, key) name##_ZIP_FIND(head, key)
25680#define ZIP_MIN(name, head) name##_ZIP_MIN(head)
25681#define ZIP_MAX(name, head) name##_ZIP_MAX(head)
25682#define ZIP_ITER(name, head, cb, d) name##_ZIP_ITER(head, cb, d)
25683
25684#define ZIP_FUNCTIONS(name, type, field, keytype, keyfield, cmp) \
25685ZIP_UNUSED static ZIP_INLINE void \
25686name##_ZIP_INSERT(struct name *head, struct type *elm, \
25687 unsigned int r) { \
25688 ZIP_RANK(elm, field) = __ZIP_FFS32(r); \
25689 ZIP_ROOT(head) = (struct type*) \
25690 __ZIP_INSERT(cmp, offsetof(struct type, field), \
25691 offsetof(struct type, keyfield), \
25692 ZIP_ROOT(head), elm); \
25693} \
25694 \
25695ZIP_UNUSED static ZIP_INLINE void \
25696name##_ZIP_REMOVE(struct name *head, struct type *elm) { \
25697 ZIP_ROOT(head) = (struct type*) \
25698 __ZIP_REMOVE(cmp, offsetof(struct type, field), \
25699 offsetof(struct type, keyfield), \
25700 ZIP_ROOT(head), elm); \
25701} \
25702 \
25703ZIP_UNUSED static ZIP_INLINE struct type * \
25704name##_ZIP_FIND(struct name *head, const keytype *key) { \
25705 return (struct type*)__ZIP_FIND(cmp, offsetof(struct type, field), \
25706 offsetof(struct type, keyfield), \
25707 ZIP_ROOT(head), key); \
25708} \
25709 \
25710ZIP_UNUSED static ZIP_INLINE struct type * \
25711name##_ZIP_MIN(struct name *head) { \
25712 return (struct type *)__ZIP_MIN(offsetof(struct type, field), \
25713 ZIP_ROOT(head)); \
25714} \
25715 \
25716ZIP_UNUSED static ZIP_INLINE struct type * \
25717name##_ZIP_MAX(struct name *head) { \
25718 return (struct type *)__ZIP_MAX(offsetof(struct type, field), \
25719 ZIP_ROOT(head)); \
25720} \
25721 \
25722typedef void (*name##_cb)(struct type *elm, void *context); \
25723 \
25724ZIP_UNUSED static ZIP_INLINE void \
25725name##_ZIP_ITER(struct name *head, name##_cb cb, void *context) { \
25726 __ZIP_ITER(offsetof(struct type, field), (__zip_iter_cb)cb, \
25727 context, ZIP_ROOT(head)); \
25728}
25729
25730#ifdef __cplusplus
25731} /* extern "C" */
25732#endif
25733
25734
25735/**** amalgamated original file "/deps/aa_tree.h" ****/
25736
25737/* This Source Code Form is subject to the terms of the Mozilla Public
25738 * License, v. 2.0. If a copy of the MPL was not distributed with this
25739 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
25740 *
25741 * Copyright 2020 (c) Fraunhofer IOSB (Author: Julius Pfrommer)
25742 */
25743
25744
25745#ifdef __cplusplus
25746extern "C" {
25747#endif
25748
25749enum aa_cmp {
25750 AA_CMP_LESS = -1,
25751 AA_CMP_EQ = 0,
25752 AA_CMP_MORE = 1
25753};
25754
25755struct aa_entry {
25756 struct aa_entry *left;
25757 struct aa_entry *right;
25758 unsigned int level;
25759};
25760
25761struct aa_head {
25762 struct aa_entry *root;
25763 enum aa_cmp (*cmp)(const void* a, const void* b);
25764 /* Offset from the container element to the aa_entry and the key */
25765 unsigned int entry_offset;
25766 unsigned int key_offset;
25767};
25768
25769/* The AA-Tree allows duplicate entries. The first matching key is returned in
25770 * aa_find. */
25771
25772void aa_init(struct aa_head *head,
25773 enum aa_cmp (*cmp)(const void*, const void*),
25774 unsigned int entry_offset, unsigned int key_offset);
25775void aa_insert(struct aa_head *head, void *elem);
25776void aa_remove(struct aa_head *head, void *elem);
25777void * aa_find(const struct aa_head *head, const void *key);
25778void * aa_min(const struct aa_head *head);
25779void * aa_max(const struct aa_head *head);
25780void * aa_next(const struct aa_head *head, const void *elem);
25781void * aa_prev(const struct aa_head *head, const void *elem);
25782
25783#ifdef __cplusplus
25784} /* extern "C" */
25785#endif
25786
25787
25788/**** amalgamated original file "/include/open62541/plugin/nodestore.h" ****/
25789
25790/* This Source Code Form is subject to the terms of the Mozilla Public
25791 * License, v. 2.0. If a copy of the MPL was not distributed with this
25792 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
25793 *
25794 * Copyright 2017, 2021 (c) Fraunhofer IOSB (Author: Julius Pfrommer)
25795 * Copyright 2017 (c) Julian Grothoff
25796 * Copyright 2017 (c) Stefan Profanter, fortiss GmbH
25797 */
25798
25799
25800/* !!! Warning !!!
25801 *
25802 * If you are not developing a nodestore plugin, then you should not work with
25803 * the definitions from this file directly. The underlying node structures are
25804 * not meant to be used directly by end users. Please use the public server API
25805 * / OPC UA services to interact with the information model. */
25806
25807
25808_UA_BEGIN_DECLS
25809
25810/* Forward declaration */
25811#ifdef UA_ENABLE_SUBSCRIPTIONS
25812struct UA_MonitoredItem;
25813typedef struct UA_MonitoredItem UA_MonitoredItem;
25814#endif
25815
25816/**
25817 * .. _information-modelling:
25818 *
25819 * Information Modelling
25820 * =====================
25821 *
25822 * Information modelling in OPC UA combines concepts from object-orientation and
25823 * semantic modelling. At the core, an OPC UA information model is a graph made
25824 * up of
25825 *
25826 * - Nodes: There are eight possible Node types (variable, object, method, ...)
25827 * - References: Typed and directed relations between two nodes
25828 *
25829 * Every node is identified by a unique (within the server) :ref:`nodeid`.
25830 * Reference are triples of the form ``(source-nodeid, referencetype-nodeid,
25831 * target-nodeid)``. An example reference between nodes is a
25832 * ``hasTypeDefinition`` reference between a Variable and its VariableType. Some
25833 * ReferenceTypes are *hierarchic* and must not form *directed loops*. See the
25834 * section on :ref:`ReferenceTypes <referencetypenode>` for more details on
25835 * possible references and their semantics.
25836 *
25837 * **Warning!!** The structures defined in this section are only relevant for
25838 * the developers of custom Nodestores. The interaction with the information
25839 * model is possible only via the OPC UA :ref:`services`. So the following
25840 * sections are purely informational so that users may have a clear mental
25841 * model of the underlying representation.
25842 *
25843 * .. _node-lifecycle:
25844 *
25845 * Node Lifecycle: Constructors, Destructors and Node Contexts
25846 * -----------------------------------------------------------
25847 *
25848 * To finalize the instantiation of a node, a (user-defined) constructor
25849 * callback is executed. There can be both a global constructor for all nodes
25850 * and node-type constructor specific to the TypeDefinition of the new node
25851 * (attached to an ObjectTypeNode or VariableTypeNode).
25852 *
25853 * In the hierarchy of ObjectTypes and VariableTypes, only the constructor of
25854 * the (lowest) type defined for the new node is executed. Note that every
25855 * Object and Variable can have only one ``isTypeOf`` reference. But type-nodes
25856 * can technically have several ``hasSubType`` references to implement multiple
25857 * inheritance. Issues of (multiple) inheritance in the constructor need to be
25858 * solved by the user.
25859 *
25860 * When a node is destroyed, the node-type destructor is called before the
25861 * global destructor. So the overall node lifecycle is as follows:
25862 *
25863 * 1. Global Constructor (set in the server config)
25864 * 2. Node-Type Constructor (for VariableType or ObjectTypes)
25865 * 3. (Usage-period of the Node)
25866 * 4. Node-Type Destructor
25867 * 5. Global Destructor
25868 *
25869 * The constructor and destructor callbacks can be set to ``NULL`` and are not
25870 * used in that case. If the node-type constructor fails, the global destructor
25871 * will be called before removing the node. The destructors are assumed to never
25872 * fail.
25873 *
25874 * Every node carries a user-context and a constructor-context pointer. The
25875 * user-context is used to attach custom data to a node. But the (user-defined)
25876 * constructors and destructors may replace the user-context pointer if they
25877 * wish to do so. The initial value for the constructor-context is ``NULL``.
25878 * When the ``AddNodes`` service is used over the network, the user-context
25879 * pointer of the new node is also initially set to ``NULL``.
25880 *
25881 * Global Node Lifecycle
25882 * ~~~~~~~~~~~~~~~~~~~~~~
25883 * Global constructor and destructor callbacks used for every node type.
25884 * To be set in the server config.
25885 */
25886
25887typedef struct {
25888 /* Can be NULL. May replace the nodeContext */
25889 UA_StatusCode (*constructor)(UA_Server *server,
25890 const UA_NodeId *sessionId, void *sessionContext,
25891 const UA_NodeId *nodeId, void **nodeContext);
25892
25893 /* Can be NULL. The context cannot be replaced since the node is destroyed
25894 * immediately afterwards anyway. */
25895 void (*destructor)(UA_Server *server,
25896 const UA_NodeId *sessionId, void *sessionContext,
25897 const UA_NodeId *nodeId, void *nodeContext);
25898
25899 /* Can be NULL. Called during recursive node instantiation. While mandatory
25900 * child nodes are automatically created if not already present, optional child
25901 * nodes are not. This callback can be used to define whether an optional child
25902 * node should be created.
25903 *
25904 * @param server The server executing the callback
25905 * @param sessionId The identifier of the session
25906 * @param sessionContext Additional data attached to the session in the
25907 * access control layer
25908 * @param sourceNodeId Source node from the type definition. If the new node
25909 * shall be created, it will be a copy of this node.
25910 * @param targetParentNodeId Parent of the potential new child node
25911 * @param referenceTypeId Identifies the reference type which that the parent
25912 * node has to the new node.
25913 * @return Return UA_TRUE if the child node shall be instantiated,
25914 * UA_FALSE otherwise. */
25915 UA_Boolean (*createOptionalChild)(UA_Server *server,
25916 const UA_NodeId *sessionId,
25917 void *sessionContext,
25918 const UA_NodeId *sourceNodeId,
25919 const UA_NodeId *targetParentNodeId,
25920 const UA_NodeId *referenceTypeId);
25921
25922 /* Can be NULL. Called when a node is to be copied during recursive
25923 * node instantiation. Allows definition of the NodeId for the new node.
25924 * If the callback is set to NULL or the resulting NodeId is UA_NODEID_NUMERIC(X,0)
25925 * an unused nodeid in namespace X will be used. E.g. passing UA_NODEID_NULL will
25926 * result in a NodeId in namespace 0.
25927 *
25928 * @param server The server executing the callback
25929 * @param sessionId The identifier of the session
25930 * @param sessionContext Additional data attached to the session in the
25931 * access control layer
25932 * @param sourceNodeId Source node of the copy operation
25933 * @param targetParentNodeId Parent node of the new node
25934 * @param referenceTypeId Identifies the reference type which that the parent
25935 * node has to the new node. */
25936 UA_StatusCode (*generateChildNodeId)(UA_Server *server,
25937 const UA_NodeId *sessionId, void *sessionContext,
25938 const UA_NodeId *sourceNodeId,
25939 const UA_NodeId *targetParentNodeId,
25940 const UA_NodeId *referenceTypeId,
25941 UA_NodeId *targetNodeId);
25942} UA_GlobalNodeLifecycle;
25943
25944/**
25945 * Node Type Lifecycle
25946 * ~~~~~~~~~~~~~~~~~~~
25947 * Constructor and destructors for specific object and variable types. */
25948typedef struct {
25949 /* Can be NULL. May replace the nodeContext */
25950 UA_StatusCode (*constructor)(UA_Server *server,
25951 const UA_NodeId *sessionId, void *sessionContext,
25952 const UA_NodeId *typeNodeId, void *typeNodeContext,
25953 const UA_NodeId *nodeId, void **nodeContext);
25954
25955 /* Can be NULL. May replace the nodeContext. */
25956 void (*destructor)(UA_Server *server,
25957 const UA_NodeId *sessionId, void *sessionContext,
25958 const UA_NodeId *typeNodeId, void *typeNodeContext,
25959 const UA_NodeId *nodeId, void **nodeContext);
25960} UA_NodeTypeLifecycle;
25961
25962/**
25963 * ReferenceType Bitfield Representation
25964 * -------------------------------------
25965 * ReferenceTypes have an alternative represention as an index into a bitfield
25966 * for fast comparison. The index is generated when the corresponding
25967 * ReferenceTypeNode is added. By bounding the number of ReferenceTypes that can
25968 * exist in the server, the bitfield can represent a set of an combination of
25969 * ReferenceTypes.
25970 *
25971 * Every ReferenceTypeNode contains a bitfield with the set of all its subtypes.
25972 * This speeds up the Browse services substantially.
25973 *
25974 * The following ReferenceTypes have a fixed index. The NS0 bootstrapping
25975 * creates these ReferenceTypes in-order. */
25976#define UA_REFERENCETYPEINDEX_REFERENCES 0
25977#define UA_REFERENCETYPEINDEX_HASSUBTYPE 1
25978#define UA_REFERENCETYPEINDEX_AGGREGATES 2
25979#define UA_REFERENCETYPEINDEX_HIERARCHICALREFERENCES 3
25980#define UA_REFERENCETYPEINDEX_NONHIERARCHICALREFERENCES 4
25981#define UA_REFERENCETYPEINDEX_HASCHILD 5
25982#define UA_REFERENCETYPEINDEX_ORGANIZES 6
25983#define UA_REFERENCETYPEINDEX_HASEVENTSOURCE 7
25984#define UA_REFERENCETYPEINDEX_HASMODELLINGRULE 8
25985#define UA_REFERENCETYPEINDEX_HASENCODING 9
25986#define UA_REFERENCETYPEINDEX_HASDESCRIPTION 10
25987#define UA_REFERENCETYPEINDEX_HASTYPEDEFINITION 11
25988#define UA_REFERENCETYPEINDEX_GENERATESEVENT 12
25989#define UA_REFERENCETYPEINDEX_HASPROPERTY 13
25990#define UA_REFERENCETYPEINDEX_HASCOMPONENT 14
25991#define UA_REFERENCETYPEINDEX_HASNOTIFIER 15
25992#define UA_REFERENCETYPEINDEX_HASORDEREDCOMPONENT 16
25993#define UA_REFERENCETYPEINDEX_HASINTERFACE 17
25994
25995/* The maximum number of ReferrenceTypes. Must be a multiple of 32. */
25996#define UA_REFERENCETYPESET_MAX 128
25997typedef struct { UA_UInt32 bits[UA_REFERENCETYPESET_MAX / 32]; } UA_ReferenceTypeSet;
25998
25999static UA_INLINE void
26000UA_ReferenceTypeSet_init(UA_ReferenceTypeSet *set) {
26001 memset(s: set, c: 0, n: sizeof(UA_ReferenceTypeSet));
26002}
26003
26004static UA_INLINE void
26005UA_ReferenceTypeSet_any(UA_ReferenceTypeSet *set) {
26006 memset(s: set, c: -1, n: sizeof(UA_ReferenceTypeSet));
26007}
26008
26009static UA_INLINE UA_ReferenceTypeSet
26010UA_REFTYPESET(UA_Byte index) {
26011 UA_Byte i = index / 32, j = index % 32;
26012 UA_ReferenceTypeSet set;
26013 UA_ReferenceTypeSet_init(set: &set);
26014 set.bits[i] |= ((UA_UInt32)1) << j;
26015 return set;
26016}
26017
26018static UA_INLINE UA_ReferenceTypeSet
26019UA_ReferenceTypeSet_union(const UA_ReferenceTypeSet setA,
26020 const UA_ReferenceTypeSet setB) {
26021 UA_ReferenceTypeSet set;
26022 for(size_t i = 0; i < UA_REFERENCETYPESET_MAX / 32; i++)
26023 set.bits[i] = setA.bits[i] | setB.bits[i];
26024 return set;
26025}
26026
26027static UA_INLINE UA_Boolean
26028UA_ReferenceTypeSet_contains(const UA_ReferenceTypeSet *set, UA_Byte index) {
26029 UA_Byte i = index / 32, j = index % 32;
26030 return !!(set->bits[i] & (((UA_UInt32)1) << j));
26031}
26032
26033/**
26034 * Node Pointer
26035 * ============
26036 *
26037 * The "native" format for reference between nodes is the ExpandedNodeId. That
26038 * is, references can also point to external servers. In practice, most
26039 * references point to local nodes using numerical NodeIds from the
26040 * standard-defined namespace zero. In order to save space (and time),
26041 * pointer-tagging is used for compressed "NodePointer" representations.
26042 * Numerical NodeIds are immediately contained in the pointer. Full NodeIds and
26043 * ExpandedNodeIds are behind a pointer indirection. If the Nodestore supports
26044 * it, a NodePointer can also be an actual pointer to the target node.
26045 *
26046 * Depending on the processor architecture, some numerical NodeIds don't fit
26047 * into an immediate encoding and are kept as pointers. ExpandedNodeIds may be
26048 * internally translated to "normal" NodeIds. Use the provided functions to
26049 * generate NodePointers that fit the assumptions for the local architecture. */
26050
26051/* Forward declaration. All node structures begin with the NodeHead. */
26052struct UA_NodeHead;
26053typedef struct UA_NodeHead UA_NodeHead;
26054
26055/* Tagged Pointer structure. */
26056typedef union {
26057 uintptr_t immediate; /* 00: Small numerical NodeId */
26058 const UA_NodeId *id; /* 01: Pointer to NodeId */
26059 const UA_ExpandedNodeId *expandedId; /* 10: Pointer to ExternalNodeId */
26060 const UA_NodeHead *node; /* 11: Pointer to a node */
26061} UA_NodePointer;
26062
26063/* Sets the pointer to an immediate NodeId "ns=0;i=0" similar to a freshly
26064 * initialized UA_NodeId */
26065static UA_INLINE void
26066UA_NodePointer_init(UA_NodePointer *np) { np->immediate = 0; }
26067
26068/* NodeId and ExpandedNodeId targets are freed */
26069void UA_EXPORT
26070UA_NodePointer_clear(UA_NodePointer *np);
26071
26072/* Makes a deep copy */
26073UA_StatusCode UA_EXPORT
26074UA_NodePointer_copy(UA_NodePointer in, UA_NodePointer *out);
26075
26076/* Test if an ExpandedNodeId or a local NodeId */
26077UA_Boolean UA_EXPORT
26078UA_NodePointer_isLocal(UA_NodePointer np);
26079
26080UA_Order UA_EXPORT
26081UA_NodePointer_order(UA_NodePointer p1, UA_NodePointer p2);
26082
26083static UA_INLINE UA_Boolean
26084UA_NodePointer_equal(UA_NodePointer p1, UA_NodePointer p2) {
26085 return (UA_NodePointer_order(p1, p2) == UA_ORDER_EQ);
26086}
26087
26088/* Cannot fail. The resulting NodePointer can point to the memory from the
26089 * NodeId. Make a deep copy if required. */
26090UA_NodePointer UA_EXPORT
26091UA_NodePointer_fromNodeId(const UA_NodeId *id);
26092
26093/* Cannot fail. The resulting NodePointer can point to the memory from the
26094 * ExpandedNodeId. Make a deep copy if required. */
26095UA_NodePointer UA_EXPORT
26096UA_NodePointer_fromExpandedNodeId(const UA_ExpandedNodeId *id);
26097
26098/* Can point to the memory from the NodePointer */
26099UA_ExpandedNodeId UA_EXPORT
26100UA_NodePointer_toExpandedNodeId(UA_NodePointer np);
26101
26102/* Can point to the memory from the NodePointer. Discards the ServerIndex and
26103 * NamespaceUri of a potential ExpandedNodeId inside the NodePointer. Test
26104 * before if the NodePointer is local. */
26105UA_NodeId UA_EXPORT
26106UA_NodePointer_toNodeId(UA_NodePointer np);
26107
26108/**
26109 * Base Node Attributes
26110 * --------------------
26111 *
26112 * Nodes contain attributes according to their node type. The base node
26113 * attributes are common to all node types. In the OPC UA :ref:`services`,
26114 * attributes are referred to via the :ref:`nodeid` of the containing node and
26115 * an integer :ref:`attribute-id`.
26116 *
26117 * Internally, open62541 uses ``UA_Node`` in places where the exact node type is
26118 * not known or not important. The ``nodeClass`` attribute is used to ensure the
26119 * correctness of casting from ``UA_Node`` to a specific node type. */
26120
26121typedef struct {
26122 UA_NodePointer targetId; /* Has to be the first entry */
26123 UA_UInt32 targetNameHash; /* Hash of the target's BrowseName. Set to zero
26124 * if the target is remote. */
26125} UA_ReferenceTarget;
26126
26127typedef struct {
26128 UA_ReferenceTarget target; /* Has to be the first entry */
26129 UA_UInt32 targetIdHash; /* Hash of the targetId */
26130 struct aa_entry idTreeEntry; /* Binary-Tree for fast lookup */
26131 struct aa_entry nameTreeEntry;
26132} UA_ReferenceTargetTreeElem;
26133
26134/* List of reference targets with the same reference type and direction. Uses
26135 * either an array or a tree structure. The SDK will not change the type of
26136 * reference target structure internally. The nodestore implementations may
26137 * switch internally when a node is updated.
26138 *
26139 * The recommendation is to switch to a tree once the number of refs > 8. */
26140typedef struct {
26141 union {
26142 /* Organize the references in an array. Uses less memory, but incurs
26143 * lookups in linear time. Recommended if the number of references is
26144 * known to be small. */
26145 UA_ReferenceTarget *array;
26146
26147 /* Organize the references in a tree for fast lookup */
26148 struct {
26149 struct aa_entry *idTreeRoot; /* Fast lookup based on the target id */
26150 struct aa_entry *nameTreeRoot; /* Fast lookup based on the target browseName*/
26151 } tree;
26152 } targets;
26153 size_t targetsSize;
26154 UA_Boolean hasRefTree; /* RefTree or RefArray? */
26155 UA_Byte referenceTypeIndex;
26156 UA_Boolean isInverse;
26157} UA_NodeReferenceKind;
26158
26159/* Iterate over the references. Assumes that "prev" points to a
26160 * NodeReferenceKind. If prev == NULL, the first element is returned. At the end
26161 * of the iteration, NULL is returned.
26162 *
26163 * Do not continue the iteration after the rk was modified. */
26164UA_EXPORT const UA_ReferenceTarget *
26165UA_NodeReferenceKind_iterate(const UA_NodeReferenceKind *rk,
26166 const UA_ReferenceTarget *prev);
26167
26168/* Switch between array and tree representation. Does nothing upon error (e.g.
26169 * out-of-memory). */
26170UA_EXPORT UA_StatusCode
26171UA_NodeReferenceKind_switch(UA_NodeReferenceKind *rk);
26172
26173/* Every Node starts with these attributes */
26174struct UA_NodeHead {
26175 UA_NodeId nodeId;
26176 UA_NodeClass nodeClass;
26177 UA_QualifiedName browseName;
26178 UA_LocalizedText displayName;
26179 UA_LocalizedText description;
26180 UA_UInt32 writeMask;
26181 size_t referencesSize;
26182 UA_NodeReferenceKind *references;
26183
26184 /* Members specific to open62541 */
26185 void *context;
26186 UA_Boolean constructed; /* Constructors were called */
26187#ifdef UA_ENABLE_SUBSCRIPTIONS
26188 UA_MonitoredItem *monitoredItems; /* MonitoredItems for Events and immediate
26189 * DataChanges (no sampling interval). */
26190#endif
26191};
26192
26193/**
26194 * VariableNode
26195 * ------------
26196 *
26197 * Variables store values in a :ref:`datavalue` together with
26198 * metadata for introspection. Most notably, the attributes data type, value
26199 * rank and array dimensions constrain the possible values the variable can take
26200 * on.
26201 *
26202 * Variables come in two flavours: properties and datavariables. Properties are
26203 * related to a parent with a ``hasProperty`` reference and may not have child
26204 * nodes themselves. Datavariables may contain properties (``hasProperty``) and
26205 * also datavariables (``hasComponents``).
26206 *
26207 * All variables are instances of some :ref:`variabletypenode` in return
26208 * constraining the possible data type, value rank and array dimensions
26209 * attributes.
26210 *
26211 * Data Type
26212 * ~~~~~~~~~
26213 *
26214 * The (scalar) data type of the variable is constrained to be of a specific
26215 * type or one of its children in the type hierarchy. The data type is given as
26216 * a NodeId pointing to a :ref:`datatypenode` in the type hierarchy. See the
26217 * Section :ref:`datatypenode` for more details.
26218 *
26219 * If the data type attribute points to ``UInt32``, then the value attribute
26220 * must be of that exact type since ``UInt32`` does not have children in the
26221 * type hierarchy. If the data type attribute points ``Number``, then the type
26222 * of the value attribute may still be ``UInt32``, but also ``Float`` or
26223 * ``Byte``.
26224 *
26225 * Consistency between the data type attribute in the variable and its
26226 * :ref:`VariableTypeNode` is ensured.
26227 *
26228 * Value Rank
26229 * ~~~~~~~~~~
26230 *
26231 * This attribute indicates whether the value attribute of the variable is an
26232 * array and how many dimensions the array has. It may have the following
26233 * values:
26234 *
26235 * - ``n >= 1``: the value is an array with the specified number of dimensions
26236 * - ``n = 0``: the value is an array with one or more dimensions
26237 * - ``n = -1``: the value is a scalar
26238 * - ``n = -2``: the value can be a scalar or an array with any number of dimensions
26239 * - ``n = -3``: the value can be a scalar or a one dimensional array
26240 *
26241 * Consistency between the value rank attribute in the variable and its
26242 * :ref:`variabletypenode` is ensured.
26243 *
26244 * Array Dimensions
26245 * ~~~~~~~~~~~~~~~~
26246 *
26247 * If the value rank permits the value to be a (multi-dimensional) array, the
26248 * exact length in each dimensions can be further constrained with this
26249 * attribute.
26250 *
26251 * - For positive lengths, the variable value is guaranteed to be of the same
26252 * length in this dimension.
26253 * - The dimension length zero is a wildcard and the actual value may have any
26254 * length in this dimension.
26255 *
26256 * Consistency between the array dimensions attribute in the variable and its
26257 * :ref:`variabletypenode` is ensured. */
26258
26259/* Indicates whether a variable contains data inline or whether it points to an
26260 * external data source */
26261typedef enum {
26262 UA_VALUESOURCE_DATA,
26263 UA_VALUESOURCE_DATASOURCE
26264} UA_ValueSource;
26265
26266typedef struct {
26267 /* Called before the value attribute is read. It is possible to write into the
26268 * value attribute during onRead (using the write service). The node is
26269 * re-opened afterwards so that changes are considered in the following read
26270 * operation.
26271 *
26272 * @param handle Points to user-provided data for the callback.
26273 * @param nodeid The identifier of the node.
26274 * @param data Points to the current node value.
26275 * @param range Points to the numeric range the client wants to read from
26276 * (or NULL). */
26277 void (*onRead)(UA_Server *server, const UA_NodeId *sessionId,
26278 void *sessionContext, const UA_NodeId *nodeid,
26279 void *nodeContext, const UA_NumericRange *range,
26280 const UA_DataValue *value);
26281
26282 /* Called after writing the value attribute. The node is re-opened after
26283 * writing so that the new value is visible in the callback.
26284 *
26285 * @param server The server executing the callback
26286 * @sessionId The identifier of the session
26287 * @sessionContext Additional data attached to the session
26288 * in the access control layer
26289 * @param nodeid The identifier of the node.
26290 * @param nodeUserContext Additional data attached to the node by
26291 * the user.
26292 * @param nodeConstructorContext Additional data attached to the node
26293 * by the type constructor(s).
26294 * @param range Points to the numeric range the client wants to write to (or
26295 * NULL). */
26296 void (*onWrite)(UA_Server *server, const UA_NodeId *sessionId,
26297 void *sessionContext, const UA_NodeId *nodeId,
26298 void *nodeContext, const UA_NumericRange *range,
26299 const UA_DataValue *data);
26300} UA_ValueCallback;
26301
26302typedef struct {
26303 /* Copies the data from the source into the provided value.
26304 *
26305 * !! ZERO-COPY OPERATIONS POSSIBLE !!
26306 * It is not required to return a copy of the actual content data. You can
26307 * return a pointer to memory owned by the user. Memory can be reused
26308 * between read callbacks of a DataSource, as the result is already encoded
26309 * on the network buffer between each read operation.
26310 *
26311 * To use zero-copy reads, set the value of the `value->value` Variant
26312 * without copying, e.g. with `UA_Variant_setScalar`. Then, also set
26313 * `value->value.storageType` to `UA_VARIANT_DATA_NODELETE` to prevent the
26314 * memory being cleaned up. Don't forget to also set `value->hasValue` to
26315 * true to indicate the presence of a value.
26316 *
26317 * @param server The server executing the callback
26318 * @param sessionId The identifier of the session
26319 * @param sessionContext Additional data attached to the session in the
26320 * access control layer
26321 * @param nodeId The identifier of the node being read from
26322 * @param nodeContext Additional data attached to the node by the user
26323 * @param includeSourceTimeStamp If true, then the datasource is expected to
26324 * set the source timestamp in the returned value
26325 * @param range If not null, then the datasource shall return only a
26326 * selection of the (nonscalar) data. Set
26327 * UA_STATUSCODE_BADINDEXRANGEINVALID in the value if this does not
26328 * apply
26329 * @param value The (non-null) DataValue that is returned to the client. The
26330 * data source sets the read data, the result status and optionally a
26331 * sourcetimestamp.
26332 * @return Returns a status code for logging. Error codes intended for the
26333 * original caller are set in the value. If an error is returned,
26334 * then no releasing of the value is done
26335 */
26336 UA_StatusCode (*read)(UA_Server *server, const UA_NodeId *sessionId,
26337 void *sessionContext, const UA_NodeId *nodeId,
26338 void *nodeContext, UA_Boolean includeSourceTimeStamp,
26339 const UA_NumericRange *range, UA_DataValue *value);
26340
26341 /* Write into a data source. This method pointer can be NULL if the
26342 * operation is unsupported.
26343 *
26344 * @param server The server executing the callback
26345 * @param sessionId The identifier of the session
26346 * @param sessionContext Additional data attached to the session in the
26347 * access control layer
26348 * @param nodeId The identifier of the node being written to
26349 * @param nodeContext Additional data attached to the node by the user
26350 * @param range If not NULL, then the datasource shall return only a
26351 * selection of the (nonscalar) data. Set
26352 * UA_STATUSCODE_BADINDEXRANGEINVALID in the value if this does not
26353 * apply
26354 * @param value The (non-NULL) DataValue that has been written by the client.
26355 * The data source contains the written data, the result status and
26356 * optionally a sourcetimestamp
26357 * @return Returns a status code for logging. Error codes intended for the
26358 * original caller are set in the value. If an error is returned,
26359 * then no releasing of the value is done
26360 */
26361 UA_StatusCode (*write)(UA_Server *server, const UA_NodeId *sessionId,
26362 void *sessionContext, const UA_NodeId *nodeId,
26363 void *nodeContext, const UA_NumericRange *range,
26364 const UA_DataValue *value);
26365} UA_DataSource;
26366
26367/**
26368 * .. _value-callback:
26369 *
26370 * Value Callback
26371 * ~~~~~~~~~~~~~~
26372 * Value Callbacks can be attached to variable and variable type nodes. If
26373 * not ``NULL``, they are called before reading and after writing respectively. */
26374typedef struct {
26375 /* Called before the value attribute is read. The external value source can be
26376 * be updated and/or locked during this notification call. After this function returns
26377 * to the core, the external value source is readed immediately.
26378 */
26379 UA_StatusCode (*notificationRead)(UA_Server *server, const UA_NodeId *sessionId,
26380 void *sessionContext, const UA_NodeId *nodeid,
26381 void *nodeContext, const UA_NumericRange *range);
26382
26383 /* Called after writing the value attribute. The node is re-opened after
26384 * writing so that the new value is visible in the callback.
26385 *
26386 * @param server The server executing the callback
26387 * @sessionId The identifier of the session
26388 * @sessionContext Additional data attached to the session
26389 * in the access control layer
26390 * @param nodeid The identifier of the node.
26391 * @param nodeUserContext Additional data attached to the node by
26392 * the user.
26393 * @param nodeConstructorContext Additional data attached to the node
26394 * by the type constructor(s).
26395 * @param range Points to the numeric range the client wants to write to (or
26396 * NULL). */
26397 UA_StatusCode (*userWrite)(UA_Server *server, const UA_NodeId *sessionId,
26398 void *sessionContext, const UA_NodeId *nodeId,
26399 void *nodeContext, const UA_NumericRange *range,
26400 const UA_DataValue *data);
26401} UA_ExternalValueCallback;
26402
26403typedef enum {
26404 UA_VALUEBACKENDTYPE_NONE,
26405 UA_VALUEBACKENDTYPE_INTERNAL,
26406 UA_VALUEBACKENDTYPE_DATA_SOURCE_CALLBACK,
26407 UA_VALUEBACKENDTYPE_EXTERNAL
26408} UA_ValueBackendType;
26409
26410typedef struct {
26411 UA_ValueBackendType backendType;
26412 union {
26413 struct {
26414 UA_DataValue value;
26415 UA_ValueCallback callback;
26416 } internal;
26417 UA_DataSource dataSource;
26418 struct {
26419 UA_DataValue **value;
26420 UA_ExternalValueCallback callback;
26421 } external;
26422 } backend;
26423} UA_ValueBackend;
26424
26425#define UA_NODE_VARIABLEATTRIBUTES \
26426 /* Constraints on possible values */ \
26427 UA_NodeId dataType; \
26428 UA_Int32 valueRank; \
26429 size_t arrayDimensionsSize; \
26430 UA_UInt32 *arrayDimensions; \
26431 \
26432 UA_ValueBackend valueBackend; \
26433 \
26434 /* The current value */ \
26435 UA_ValueSource valueSource; \
26436 union { \
26437 struct { \
26438 UA_DataValue value; \
26439 UA_ValueCallback callback; \
26440 } data; \
26441 UA_DataSource dataSource; \
26442 } value;
26443
26444typedef struct {
26445 UA_NodeHead head;
26446 UA_NODE_VARIABLEATTRIBUTES
26447 UA_Byte accessLevel;
26448 UA_Double minimumSamplingInterval;
26449 UA_Boolean historizing;
26450
26451 /* Members specific to open62541 */
26452 UA_Boolean isDynamic; /* Some variables are "static" in the sense that they
26453 * are not attached to a dynamic process in the
26454 * background. Only dynamic variables conserve source
26455 * and server timestamp for the value attribute.
26456 * Static variables have timestamps of "now". */
26457} UA_VariableNode;
26458
26459/**
26460 * .. _variabletypenode:
26461 *
26462 * VariableTypeNode
26463 * ----------------
26464 *
26465 * VariableTypes are used to provide type definitions for variables.
26466 * VariableTypes constrain the data type, value rank and array dimensions
26467 * attributes of variable instances. Furthermore, instantiating from a specific
26468 * variable type may provide semantic information. For example, an instance from
26469 * ``MotorTemperatureVariableType`` is more meaningful than a float variable
26470 * instantiated from ``BaseDataVariable``. */
26471
26472typedef struct {
26473 UA_NodeHead head;
26474 UA_NODE_VARIABLEATTRIBUTES
26475 UA_Boolean isAbstract;
26476
26477 /* Members specific to open62541 */
26478 UA_NodeTypeLifecycle lifecycle;
26479} UA_VariableTypeNode;
26480
26481/**
26482 * .. _methodnode:
26483 *
26484 * MethodNode
26485 * ----------
26486 *
26487 * Methods define callable functions and are invoked using the :ref:`Call
26488 * <method-services>` service. MethodNodes may have special properties (variable
26489 * children with a ``hasProperty`` reference) with the :ref:`qualifiedname` ``(0,
26490 * "InputArguments")`` and ``(0, "OutputArguments")``. The input and output
26491 * arguments are both described via an array of ``UA_Argument``. While the Call
26492 * service uses a generic array of :ref:`variant` for input and output, the
26493 * actual argument values are checked to match the signature of the MethodNode.
26494 *
26495 * Note that the same MethodNode may be referenced from several objects (and
26496 * object types). For this, the NodeId of the method *and of the object
26497 * providing context* is part of a Call request message. */
26498
26499typedef UA_StatusCode
26500(*UA_MethodCallback)(UA_Server *server, const UA_NodeId *sessionId,
26501 void *sessionContext, const UA_NodeId *methodId,
26502 void *methodContext, const UA_NodeId *objectId,
26503 void *objectContext, size_t inputSize,
26504 const UA_Variant *input, size_t outputSize,
26505 UA_Variant *output);
26506
26507typedef struct {
26508 UA_NodeHead head;
26509 UA_Boolean executable;
26510
26511 /* Members specific to open62541 */
26512 UA_MethodCallback method;
26513#if UA_MULTITHREADING >= 100
26514 UA_Boolean async; /* Indicates an async method call */
26515#endif
26516} UA_MethodNode;
26517
26518/**
26519 * ObjectNode
26520 * ----------
26521 *
26522 * Objects are used to represent systems, system components, real-world objects
26523 * and software objects. Objects are instances of an :ref:`object
26524 * type<objecttypenode>` and may contain variables, methods and further
26525 * objects. */
26526
26527typedef struct {
26528 UA_NodeHead head;
26529 UA_Byte eventNotifier;
26530} UA_ObjectNode;
26531
26532/**
26533 * .. _objecttypenode:
26534 *
26535 * ObjectTypeNode
26536 * --------------
26537 *
26538 * ObjectTypes provide definitions for Objects. Abstract objects cannot be
26539 * instantiated. See :ref:`node-lifecycle` for the use of constructor and
26540 * destructor callbacks. */
26541
26542typedef struct {
26543 UA_NodeHead head;
26544 UA_Boolean isAbstract;
26545
26546 /* Members specific to open62541 */
26547 UA_NodeTypeLifecycle lifecycle;
26548} UA_ObjectTypeNode;
26549
26550/**
26551 * .. _referencetypenode:
26552 *
26553 * ReferenceTypeNode
26554 * -----------------
26555 *
26556 * Each reference between two nodes is typed with a ReferenceType that gives
26557 * meaning to the relation. The OPC UA standard defines a set of ReferenceTypes
26558 * as a mandatory part of OPC UA information models.
26559 *
26560 * - Abstract ReferenceTypes cannot be used in actual references and are only
26561 * used to structure the ReferenceTypes hierarchy
26562 * - Symmetric references have the same meaning from the perspective of the
26563 * source and target node
26564 *
26565 * The figure below shows the hierarchy of the standard ReferenceTypes (arrows
26566 * indicate a ``hasSubType`` relation). Refer to Part 3 of the OPC UA
26567 * specification for the full semantics of each ReferenceType.
26568 *
26569 * .. graphviz::
26570 *
26571 * digraph tree {
26572 *
26573 * node [height=0, shape=box, fillcolor="#E5E5E5", concentrate=true]
26574 *
26575 * references [label="References\n(Abstract, Symmetric)"]
26576 * hierarchical_references [label="HierarchicalReferences\n(Abstract)"]
26577 * references -> hierarchical_references
26578 *
26579 * nonhierarchical_references [label="NonHierarchicalReferences\n(Abstract, Symmetric)"]
26580 * references -> nonhierarchical_references
26581 *
26582 * haschild [label="HasChild\n(Abstract)"]
26583 * hierarchical_references -> haschild
26584 *
26585 * aggregates [label="Aggregates\n(Abstract)"]
26586 * haschild -> aggregates
26587 *
26588 * organizes [label="Organizes"]
26589 * hierarchical_references -> organizes
26590 *
26591 * hascomponent [label="HasComponent"]
26592 * aggregates -> hascomponent
26593 *
26594 * hasorderedcomponent [label="HasOrderedComponent"]
26595 * hascomponent -> hasorderedcomponent
26596 *
26597 * hasproperty [label="HasProperty"]
26598 * aggregates -> hasproperty
26599 *
26600 * hassubtype [label="HasSubtype"]
26601 * haschild -> hassubtype
26602 *
26603 * hasmodellingrule [label="HasModellingRule"]
26604 * nonhierarchical_references -> hasmodellingrule
26605 *
26606 * hastypedefinition [label="HasTypeDefinition"]
26607 * nonhierarchical_references -> hastypedefinition
26608 *
26609 * hasencoding [label="HasEncoding"]
26610 * nonhierarchical_references -> hasencoding
26611 *
26612 * hasdescription [label="HasDescription"]
26613 * nonhierarchical_references -> hasdescription
26614 *
26615 * haseventsource [label="HasEventSource"]
26616 * hierarchical_references -> haseventsource
26617 *
26618 * hasnotifier [label="HasNotifier"]
26619 * hierarchical_references -> hasnotifier
26620 *
26621 * generatesevent [label="GeneratesEvent"]
26622 * nonhierarchical_references -> generatesevent
26623 *
26624 * alwaysgeneratesevent [label="AlwaysGeneratesEvent"]
26625 * generatesevent -> alwaysgeneratesevent
26626 *
26627 * {rank=same hierarchical_references nonhierarchical_references}
26628 * {rank=same generatesevent haseventsource hasmodellingrule
26629 * hasencoding hassubtype}
26630 * {rank=same alwaysgeneratesevent hasproperty}
26631 *
26632 * }
26633 *
26634 * The ReferenceType hierarchy can be extended with user-defined ReferenceTypes.
26635 * Many Companion Specifications for OPC UA define new ReferenceTypes to be used
26636 * in their domain of interest.
26637 *
26638 * For the following example of custom ReferenceTypes, we attempt to model the
26639 * structure of a technical system. For this, we introduce two custom
26640 * ReferenceTypes. First, the hierarchical ``contains`` ReferenceType indicates
26641 * that a system (represented by an OPC UA object) contains a component (or
26642 * subsystem). This gives rise to a tree-structure of containment relations. For
26643 * example, the motor (object) is contained in the car and the crankshaft is
26644 * contained in the motor. Second, the symmetric ``connectedTo`` ReferenceType
26645 * indicates that two components are connected. For example, the motor's
26646 * crankshaft is connected to the gear box. Connections are independent of the
26647 * containment hierarchy and can induce a general graph-structure. Further
26648 * subtypes of ``connectedTo`` could be used to differentiate between physical,
26649 * electrical and information related connections. A client can then learn the
26650 * layout of a (physical) system represented in an OPC UA information model
26651 * based on a common understanding of just two custom reference types. */
26652
26653typedef struct {
26654 UA_NodeHead head;
26655 UA_Boolean isAbstract;
26656 UA_Boolean symmetric;
26657 UA_LocalizedText inverseName;
26658
26659 /* Members specific to open62541 */
26660 UA_Byte referenceTypeIndex;
26661 UA_ReferenceTypeSet subTypes; /* contains the type itself as well */
26662} UA_ReferenceTypeNode;
26663
26664/**
26665 * .. _datatypenode:
26666 *
26667 * DataTypeNode
26668 * ------------
26669 *
26670 * DataTypes represent simple and structured data types. DataTypes may contain
26671 * arrays. But they always describe the structure of a single instance. In
26672 * open62541, DataTypeNodes in the information model hierarchy are matched to
26673 * ``UA_DataType`` type descriptions for :ref:`generic-types` via their NodeId.
26674 *
26675 * Abstract DataTypes (e.g. ``Number``) cannot be the type of actual values.
26676 * They are used to constrain values to possible child DataTypes (e.g.
26677 * ``UInt32``). */
26678
26679typedef struct {
26680 UA_NodeHead head;
26681 UA_Boolean isAbstract;
26682} UA_DataTypeNode;
26683
26684/**
26685 * ViewNode
26686 * --------
26687 *
26688 * Each View defines a subset of the Nodes in the AddressSpace. Views can be
26689 * used when browsing an information model to focus on a subset of nodes and
26690 * references only. ViewNodes can be created and be interacted with. But their
26691 * use in the :ref:`Browse<view-services>` service is currently unsupported in
26692 * open62541. */
26693
26694typedef struct {
26695 UA_NodeHead head;
26696 UA_Byte eventNotifier;
26697 UA_Boolean containsNoLoops;
26698} UA_ViewNode;
26699
26700/**
26701 * Node Union
26702 * ----------
26703 *
26704 * A union that represents any kind of node. The node head can always be used.
26705 * Check the NodeClass before accessing specific content.
26706 */
26707
26708typedef union {
26709 UA_NodeHead head;
26710 UA_VariableNode variableNode;
26711 UA_VariableTypeNode variableTypeNode;
26712 UA_MethodNode methodNode;
26713 UA_ObjectNode objectNode;
26714 UA_ObjectTypeNode objectTypeNode;
26715 UA_ReferenceTypeNode referenceTypeNode;
26716 UA_DataTypeNode dataTypeNode;
26717 UA_ViewNode viewNode;
26718} UA_Node;
26719
26720/**
26721 * Nodestore Plugin API
26722 * --------------------
26723 *
26724 * The following definitions are used for implementing custom node storage
26725 * backends. **Most users will want to use the default nodestore and don't need
26726 * to work with the nodestore API**.
26727 *
26728 * Outside of custom nodestore implementations, users should not manually edit
26729 * nodes. Please use the OPC UA services for that. Otherwise, all consistency
26730 * checks are omitted. This can crash the application eventually. */
26731
26732typedef void (*UA_NodestoreVisitor)(void *visitorCtx, const UA_Node *node);
26733
26734typedef struct {
26735 /* Nodestore context and lifecycle */
26736 void *context;
26737 void (*clear)(void *nsCtx);
26738
26739 /* The following definitions are used to create empty nodes of the different
26740 * node types. The memory is managed by the nodestore. Therefore, the node
26741 * has to be removed via a special deleteNode function. (If the new node is
26742 * not added to the nodestore.) */
26743 UA_Node * (*newNode)(void *nsCtx, UA_NodeClass nodeClass);
26744
26745 void (*deleteNode)(void *nsCtx, UA_Node *node);
26746
26747 /* ``Get`` returns a pointer to an immutable node. ``Release`` indicates
26748 * that the pointer is no longer accessed afterwards. */
26749 const UA_Node * (*getNode)(void *nsCtx, const UA_NodeId *nodeId);
26750
26751 void (*releaseNode)(void *nsCtx, const UA_Node *node);
26752
26753 /* Returns an editable copy of a node (needs to be deleted with the
26754 * deleteNode function or inserted / replaced into the nodestore). */
26755 UA_StatusCode (*getNodeCopy)(void *nsCtx, const UA_NodeId *nodeId,
26756 UA_Node **outNode);
26757
26758 /* Inserts a new node into the nodestore. If the NodeId is zero, then a
26759 * fresh numeric NodeId is assigned. If insertion fails, the node is
26760 * deleted. */
26761 UA_StatusCode (*insertNode)(void *nsCtx, UA_Node *node,
26762 UA_NodeId *addedNodeId);
26763
26764 /* To replace a node, get an editable copy of the node, edit and replace
26765 * with this function. If the node was already replaced since the copy was
26766 * made, UA_STATUSCODE_BADINTERNALERROR is returned. If the NodeId is not
26767 * found, UA_STATUSCODE_BADNODEIDUNKNOWN is returned. In both error cases,
26768 * the editable node is deleted. */
26769 UA_StatusCode (*replaceNode)(void *nsCtx, UA_Node *node);
26770
26771 /* Removes a node from the nodestore. */
26772 UA_StatusCode (*removeNode)(void *nsCtx, const UA_NodeId *nodeId);
26773
26774 /* Maps the ReferenceTypeIndex used for the references to the NodeId of the
26775 * ReferenceType. The returned pointer is stable until the Nodestore is
26776 * deleted. */
26777 const UA_NodeId * (*getReferenceTypeId)(void *nsCtx, UA_Byte refTypeIndex);
26778
26779 /* Execute a callback for every node in the nodestore. */
26780 void (*iterate)(void *nsCtx, UA_NodestoreVisitor visitor,
26781 void *visitorCtx);
26782} UA_Nodestore;
26783
26784/* Attributes must be of a matching type (VariableAttributes, ObjectAttributes,
26785 * and so on). The attributes are copied. Note that the attributes structs do
26786 * not contain NodeId, NodeClass and BrowseName. The NodeClass of the node needs
26787 * to be correctly set before calling this method. UA_Node_clear is called on
26788 * the node when an error occurs internally. */
26789UA_StatusCode UA_EXPORT
26790UA_Node_setAttributes(UA_Node *node, const void *attributes,
26791 const UA_DataType *attributeType);
26792
26793/* Reset the destination node and copy the content of the source */
26794UA_StatusCode UA_EXPORT
26795UA_Node_copy(const UA_Node *src, UA_Node *dst);
26796
26797/* Allocate new node and copy the values from src */
26798UA_EXPORT UA_Node *
26799UA_Node_copy_alloc(const UA_Node *src);
26800
26801/* Add a single reference to the node */
26802UA_StatusCode UA_EXPORT
26803UA_Node_addReference(UA_Node *node, UA_Byte refTypeIndex, UA_Boolean isForward,
26804 const UA_ExpandedNodeId *targetNodeId,
26805 UA_UInt32 targetBrowseNameHash);
26806
26807/* Delete a single reference from the node */
26808UA_StatusCode UA_EXPORT
26809UA_Node_deleteReference(UA_Node *node, UA_Byte refTypeIndex, UA_Boolean isForward,
26810 const UA_ExpandedNodeId *targetNodeId);
26811
26812/* Deletes references from the node which are not matching any type in the given
26813 * array. Could be used to e.g. delete all the references, except
26814 * 'HASMODELINGRULE' */
26815void UA_EXPORT
26816UA_Node_deleteReferencesSubset(UA_Node *node, const UA_ReferenceTypeSet *keepSet);
26817
26818/* Delete all references of the node */
26819void UA_EXPORT
26820UA_Node_deleteReferences(UA_Node *node);
26821
26822/* Remove all malloc'ed members of the node and reset */
26823void UA_EXPORT
26824UA_Node_clear(UA_Node *node);
26825
26826_UA_END_DECLS
26827
26828
26829/**** amalgamated original file "/include/open62541/plugin/historydatabase.h" ****/
26830
26831/* This Source Code Form is subject to the terms of the Mozilla Public
26832 * License, v. 2.0. If a copy of the MPL was not distributed with this
26833 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
26834 *
26835 * Copyright 2018 (c) basysKom GmbH <opensource@basyskom.com> (Author: Peter Rustler)
26836 */
26837
26838
26839
26840_UA_BEGIN_DECLS
26841
26842typedef struct UA_HistoryDatabase UA_HistoryDatabase;
26843
26844struct UA_HistoryDatabase {
26845 void *context;
26846
26847 void (*clear)(UA_HistoryDatabase *hdb);
26848
26849 /* This function will be called when a nodes value is set.
26850 * Use this to insert data into your database(s) if polling is not suitable
26851 * and you need to get all data changes.
26852 * Set it to NULL if you do not need it.
26853 *
26854 * server is the server this node lives in.
26855 * hdbContext is the context of the UA_HistoryDatabase.
26856 * sessionId and sessionContext identify the session which set this value.
26857 * nodeId is the node id for which data was set.
26858 * historizing is the nodes boolean flag for historizing
26859 * value is the new value. */
26860 void
26861 (*setValue)(UA_Server *server,
26862 void *hdbContext,
26863 const UA_NodeId *sessionId,
26864 void *sessionContext,
26865 const UA_NodeId *nodeId,
26866 UA_Boolean historizing,
26867 const UA_DataValue *value);
26868
26869 /* This function will be called when an event is triggered.
26870 * Use it to insert data into your event database.
26871 * No default implementation is provided by UA_HistoryDatabase_default.
26872 *
26873 * server is the server this node lives in.
26874 * hdbContext is the context of the UA_HistoryDatabase.
26875 * originId is the node id of the event's origin.
26876 * emitterId is the node id of the event emitter.
26877 * historicalEventFilter is the value of the HistoricalEventFilter property of
26878 * the emitter (OPC UA Part 11, 5.3.2), it is NULL if
26879 * the property does not exist or is not set.
26880 * fieldList is the event field list returned after application of
26881 * historicalEventFilter to the event node. */
26882 void
26883 (*setEvent)(UA_Server *server,
26884 void *hdbContext,
26885 const UA_NodeId *originId,
26886 const UA_NodeId *emitterId,
26887 const UA_EventFilter *historicalEventFilter,
26888 UA_EventFieldList *fieldList);
26889
26890 /* This function is called if a history read is requested with
26891 * isRawReadModified set to false. Setting it to NULL will result in a
26892 * response with statuscode UA_STATUSCODE_BADHISTORYOPERATIONUNSUPPORTED.
26893 *
26894 * server is the server this node lives in.
26895 * hdbContext is the context of the UA_HistoryDatabase.
26896 * sessionId and sessionContext identify the session which set this value.
26897 * requestHeader, historyReadDetails, timestampsToReturn, releaseContinuationPoints
26898 * nodesToReadSize and nodesToRead is the requested data from the client. It
26899 * is from the request object.
26900 * response the response to fill for the client. If the request is ok, there
26901 * is no need to use it. Use this to set status codes other than
26902 * "Good" or other data. You find an already allocated
26903 * UA_HistoryReadResult array with an UA_HistoryData object in the
26904 * extension object in the size of nodesToReadSize. If you are not
26905 * willing to return data, you have to delete the results array,
26906 * set it to NULL and set the resultsSize to 0. Do not access
26907 * historyData after that.
26908 * historyData is a proper typed pointer array pointing in the
26909 * UA_HistoryReadResult extension object. use this to provide
26910 * result data to the client. Index in the array is the same as
26911 * in nodesToRead and the UA_HistoryReadResult array. */
26912 void
26913 (*readRaw)(UA_Server *server,
26914 void *hdbContext,
26915 const UA_NodeId *sessionId,
26916 void *sessionContext,
26917 const UA_RequestHeader *requestHeader,
26918 const UA_ReadRawModifiedDetails *historyReadDetails,
26919 UA_TimestampsToReturn timestampsToReturn,
26920 UA_Boolean releaseContinuationPoints,
26921 size_t nodesToReadSize,
26922 const UA_HistoryReadValueId *nodesToRead,
26923 UA_HistoryReadResponse *response,
26924 UA_HistoryData * const * const historyData);
26925
26926 /* No default implementation is provided by UA_HistoryDatabase_default
26927 * for the following function */
26928 void
26929 (*readModified)(UA_Server *server,
26930 void *hdbContext,
26931 const UA_NodeId *sessionId,
26932 void *sessionContext,
26933 const UA_RequestHeader *requestHeader,
26934 const UA_ReadRawModifiedDetails *historyReadDetails,
26935 UA_TimestampsToReturn timestampsToReturn,
26936 UA_Boolean releaseContinuationPoints,
26937 size_t nodesToReadSize,
26938 const UA_HistoryReadValueId *nodesToRead,
26939 UA_HistoryReadResponse *response,
26940 UA_HistoryModifiedData * const * const historyData);
26941
26942 /* No default implementation is provided by UA_HistoryDatabase_default
26943 * for the following function */
26944 void
26945 (*readEvent)(UA_Server *server,
26946 void *hdbContext,
26947 const UA_NodeId *sessionId,
26948 void *sessionContext,
26949 const UA_RequestHeader *requestHeader,
26950 const UA_ReadEventDetails *historyReadDetails,
26951 UA_TimestampsToReturn timestampsToReturn,
26952 UA_Boolean releaseContinuationPoints,
26953 size_t nodesToReadSize,
26954 const UA_HistoryReadValueId *nodesToRead,
26955 UA_HistoryReadResponse *response,
26956 UA_HistoryEvent * const * const historyData);
26957
26958 /* No default implementation is provided by UA_HistoryDatabase_default
26959 * for the following function */
26960 void
26961 (*readProcessed)(UA_Server *server,
26962 void *hdbContext,
26963 const UA_NodeId *sessionId,
26964 void *sessionContext,
26965 const UA_RequestHeader *requestHeader,
26966 const UA_ReadProcessedDetails *historyReadDetails,
26967 UA_TimestampsToReturn timestampsToReturn,
26968 UA_Boolean releaseContinuationPoints,
26969 size_t nodesToReadSize,
26970 const UA_HistoryReadValueId *nodesToRead,
26971 UA_HistoryReadResponse *response,
26972 UA_HistoryData * const * const historyData);
26973
26974 /* No default implementation is provided by UA_HistoryDatabase_default
26975 * for the following function */
26976 void
26977 (*readAtTime)(UA_Server *server,
26978 void *hdbContext,
26979 const UA_NodeId *sessionId,
26980 void *sessionContext,
26981 const UA_RequestHeader *requestHeader,
26982 const UA_ReadAtTimeDetails *historyReadDetails,
26983 UA_TimestampsToReturn timestampsToReturn,
26984 UA_Boolean releaseContinuationPoints,
26985 size_t nodesToReadSize,
26986 const UA_HistoryReadValueId *nodesToRead,
26987 UA_HistoryReadResponse *response,
26988 UA_HistoryData * const * const historyData);
26989
26990 void
26991 (*updateData)(UA_Server *server,
26992 void *hdbContext,
26993 const UA_NodeId *sessionId,
26994 void *sessionContext,
26995 const UA_RequestHeader *requestHeader,
26996 const UA_UpdateDataDetails *details,
26997 UA_HistoryUpdateResult *result);
26998
26999 void
27000 (*deleteRawModified)(UA_Server *server,
27001 void *hdbContext,
27002 const UA_NodeId *sessionId,
27003 void *sessionContext,
27004 const UA_RequestHeader *requestHeader,
27005 const UA_DeleteRawModifiedDetails *details,
27006 UA_HistoryUpdateResult *result);
27007
27008 /* Add more function pointer here.
27009 * For example for read_event, read_annotation, update_details */
27010};
27011
27012_UA_END_DECLS
27013
27014
27015/**** amalgamated original file "/include/open62541/server_pubsub.h" ****/
27016
27017/* This Source Code Form is subject to the terms of the Mozilla Public
27018 * License, v. 2.0. If a copy of the MPL was not distributed with this
27019 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
27020 *
27021 * Copyright (c) 2017-2018 Fraunhofer IOSB (Author: Andreas Ebner)
27022 * Copyright (c) 2019 Kalycito Infotech Private Limited
27023 * Copyright (c) 2021 Fraunhofer IOSB (Author: Jan Hermes)
27024 */
27025
27026#ifndef UA_SERVER_PUBSUB_H
27027#define UA_SERVER_PUBSUB_H
27028
27029
27030_UA_BEGIN_DECLS
27031
27032#ifdef UA_ENABLE_PUBSUB
27033
27034/**
27035 * .. _pubsub:
27036 *
27037 * PubSub
27038 * ======
27039 *
27040 * In PubSub the participating OPC UA Applications take their roles as
27041 * Publishers and Subscribers. Publishers are the sources of data, while
27042 * Subscribers consume that data. Communication in PubSub is message-based.
27043 * Publishers send messages to a Message Oriented Middleware, without knowledge
27044 * of what, if any, Subscribers there may be. Similarly, Subscribers express
27045 * interest in specific types of data, and process messages that contain this
27046 * data, without knowledge of what Publishers there are.
27047 *
27048 * Message Oriented Middleware is software or hardware infrastructure that
27049 * supports sending and receiving messages between distributed systems. OPC UA
27050 * PubSub supports two different Message Oriented Middleware variants, namely
27051 * the broker-less form and broker-based form. A broker-less form is where the
27052 * Message Oriented Middleware is the network infrastructure that is able to
27053 * route datagram-based messages. Subscribers and Publishers use datagram
27054 * protocols like UDP. In a broker-based form, the core component of the Message
27055 * Oriented Middleware is a message Broker. Subscribers and Publishers use
27056 * standard messaging protocols like AMQP or MQTT to communicate with the
27057 * Broker.
27058 *
27059 * This makes PubSub suitable for applications where location independence
27060 * and/or scalability are required.
27061 *
27062 * The Publish/Subscribe (PubSub) extension for OPC UA enables fast and
27063 * efficient 1:m communication. The PubSub extension is protocol agnostic and
27064 * can be used with broker based protocols like MQTT and AMQP or brokerless
27065 * implementations like UDP-Multicasting.
27066 *
27067 * The PubSub API uses the following scheme:
27068 *
27069 * 1. Create a configuration for the needed PubSub element.
27070 *
27071 * 2. Call the add[element] function and pass in the configuration.
27072 *
27073 * 3. The add[element] function returns the unique nodeId of the internally created element.
27074 *
27075 * Take a look on the PubSub Tutorials for more details about the API usage::
27076 *
27077 * +-----------+
27078 * | UA_Server |
27079 * +-----------+
27080 * | |
27081 * | |
27082 * | |
27083 * | | +----------------------+
27084 * | +--> UA_PubSubConnection | UA_Server_addPubSubConnection
27085 * | +----------------------+
27086 * | | |
27087 * | | | +----------------+
27088 * | | +----> UA_WriterGroup | UA_PubSubConnection_addWriterGroup
27089 * | | +----------------+
27090 * | | |
27091 * | | | +------------------+
27092 * | | +----> UA_DataSetWriter | UA_WriterGroup_addDataSetWriter +-+
27093 * | | +------------------+ |
27094 * | | |
27095 * | | +----------------+ | r
27096 * | +---------> UA_ReaderGroup | UA_PubSubConnection_addReaderGroup | e
27097 * | +----------------+ | f
27098 * | | |
27099 * | | +------------------+ |
27100 * | +----> UA_DataSetReader | UA_ReaderGroup_addDataSetReader |
27101 * | +------------------+ |
27102 * | | |
27103 * | | +----------------------+ |
27104 * | +----> UA_SubscribedDataSet | |
27105 * | +----------------------+ |
27106 * | | |
27107 * | | +----------------------------+ |
27108 * | +----> UA_TargetVariablesDataType | |
27109 * | | +----------------------------+ |
27110 * | | |
27111 * | | +------------------------------------+ |
27112 * | +----> UA_SubscribedDataSetMirrorDataType | |
27113 * | +------------------------------------+ |
27114 * | |
27115 * | +---------------------------+ |
27116 * +-------> UA_PubSubPublishedDataSet | UA_Server_addPublishedDataSet <-+
27117 * +---------------------------+
27118 * |
27119 * | +-----------------+
27120 * +----> UA_DataSetField | UA_PublishedDataSet_addDataSetField
27121 * +-----------------+
27122 *
27123 * PubSub Information Model Representation
27124 * ---------------------------------------
27125 * .. _pubsub_informationmodel:
27126 *
27127 * The complete PubSub configuration is available inside the information model.
27128 * The entry point is the node 'PublishSubscribe', located under the Server
27129 * node.
27130 * The standard defines for PubSub no new Service set. The configuration can
27131 * optionally be done over methods inside the information model.
27132 * The information model representation of the current PubSub configuration is
27133 * generated automatically. This feature can be enabled/disabled by changing the
27134 * UA_ENABLE_PUBSUB_INFORMATIONMODEL option.
27135 *
27136 * Connections
27137 * -----------
27138 * The PubSub connections are the abstraction between the concrete transport protocol
27139 * and the PubSub functionality. It is possible to create multiple connections with
27140 * different transport protocols at runtime.
27141 *
27142 * Take a look on the PubSub Tutorials for mor details about the API usage.
27143 */
27144
27145typedef enum {
27146 UA_PUBSUB_COMPONENT_CONNECTION,
27147 UA_PUBSUB_COMPONENT_WRITERGROUP,
27148 UA_PUBSUB_COMPONENT_DATASETWRITER,
27149 UA_PUBSUB_COMPONENT_READERGROUP,
27150 UA_PUBSUB_COMPONENT_DATASETREADER
27151} UA_PubSubComponentEnumType;
27152
27153typedef enum {
27154 UA_PUBSUB_PUBLISHERID_NUMERIC,
27155 UA_PUBSUB_PUBLISHERID_STRING
27156} UA_PublisherIdType;
27157
27158struct UA_PubSubConnectionConfig {
27159 UA_String name;
27160 UA_Boolean enabled;
27161 UA_PublisherIdType publisherIdType;
27162 union { /* std: valid types UInt or String */
27163 UA_UInt32 numeric;
27164 UA_String string;
27165 } publisherId;
27166 UA_String transportProfileUri;
27167 UA_Variant address;
27168 size_t connectionPropertiesSize;
27169 UA_KeyValuePair *connectionProperties;
27170 UA_Variant connectionTransportSettings;
27171};
27172
27173#ifdef UA_ENABLE_PUBSUB_MONITORING
27174
27175typedef enum {
27176 UA_PUBSUB_MONITORING_MESSAGE_RECEIVE_TIMEOUT
27177 // extend as needed
27178} UA_PubSubMonitoringType;
27179
27180/* PubSub monitoring interface */
27181typedef struct {
27182 UA_StatusCode (*createMonitoring)(UA_Server *server, UA_NodeId Id,
27183 UA_PubSubComponentEnumType eComponentType,
27184 UA_PubSubMonitoringType eMonitoringType,
27185 void *data, UA_ServerCallback callback);
27186 UA_StatusCode (*startMonitoring)(UA_Server *server, UA_NodeId Id,
27187 UA_PubSubComponentEnumType eComponentType,
27188 UA_PubSubMonitoringType eMonitoringType, void *data);
27189 UA_StatusCode (*stopMonitoring)(UA_Server *server, UA_NodeId Id,
27190 UA_PubSubComponentEnumType eComponentType,
27191 UA_PubSubMonitoringType eMonitoringType, void *data);
27192 UA_StatusCode (*updateMonitoringInterval)(UA_Server *server, UA_NodeId Id,
27193 UA_PubSubComponentEnumType eComponentType,
27194 UA_PubSubMonitoringType eMonitoringType,
27195 void *data);
27196 UA_StatusCode (*deleteMonitoring)(UA_Server *server, UA_NodeId Id,
27197 UA_PubSubComponentEnumType eComponentType,
27198 UA_PubSubMonitoringType eMonitoringType, void *data);
27199} UA_PubSubMonitoringInterface;
27200
27201#endif /* UA_ENABLE_PUBSUB_MONITORING */
27202
27203/* General PubSub configuration */
27204struct UA_PubSubConfiguration {
27205 /* PubSub network layer */
27206 size_t transportLayersSize;
27207 UA_PubSubTransportLayer *transportLayers;
27208
27209 /* Callback for PubSub component state changes: If provided this callback
27210 * informs the application about PubSub component state changes. E.g. state
27211 * change from operational to error in case of a DataSetReader
27212 * MessageReceiveTimeout. The status code provides additional
27213 * information. */
27214 void (*stateChangeCallback)(UA_NodeId *Id, UA_PubSubState state,
27215 UA_StatusCode status);
27216 /* TODO: maybe status code provides not enough information about the state change */
27217
27218#ifdef UA_ENABLE_PUBSUB_ENCRYPTION
27219 /* PubSub security policies */
27220 size_t securityPoliciesSize;
27221 UA_PubSubSecurityPolicy *securityPolicies;
27222#endif
27223
27224#ifdef UA_ENABLE_PUBSUB_MONITORING
27225 UA_PubSubMonitoringInterface monitoringInterface;
27226#endif
27227};
27228
27229
27230/**
27231 * The UA_ServerConfig_addPubSubTransportLayer is used to add a transport layer
27232 * to the server configuration. The list memory is allocated and will be freed
27233 * with UA_PubSubManager_delete.
27234 *
27235 * .. note:: If the UA_String transportProfileUri was dynamically allocated
27236 * the memory has to be freed when no longer required.
27237 *
27238 * .. note:: This has to be done before the server is started with UA_Server_run. */
27239
27240UA_StatusCode UA_EXPORT
27241UA_ServerConfig_addPubSubTransportLayer(UA_ServerConfig *config,
27242 UA_PubSubTransportLayer pubsubTransportLayer);
27243
27244UA_StatusCode UA_EXPORT
27245UA_Server_addPubSubConnection(UA_Server *server,
27246 const UA_PubSubConnectionConfig *connectionConfig,
27247 UA_NodeId *connectionIdentifier);
27248
27249/* Returns a deep copy of the config */
27250UA_StatusCode UA_EXPORT
27251UA_Server_getPubSubConnectionConfig(UA_Server *server,
27252 const UA_NodeId connection,
27253 UA_PubSubConnectionConfig *config);
27254
27255/* Remove Connection, identified by the NodeId. Deletion of Connection
27256 * removes all contained WriterGroups and Writers. */
27257UA_StatusCode UA_EXPORT
27258UA_Server_removePubSubConnection(UA_Server *server, const UA_NodeId connection);
27259
27260/**
27261 * PublishedDataSets
27262 * -----------------
27263 * The PublishedDataSets (PDS) are containers for the published information. The
27264 * PDS contain the published variables and meta information. The metadata is
27265 * commonly autogenerated or given as constant argument as part of the template
27266 * functions. The template functions are standard defined and intended for
27267 * configuration tools. You should normally create an empty PDS and call the
27268 * functions to add new fields. */
27269
27270/* The UA_PUBSUB_DATASET_PUBLISHEDITEMS has currently no additional members and
27271 * thus no dedicated config structure. */
27272
27273typedef enum {
27274 UA_PUBSUB_DATASET_PUBLISHEDITEMS,
27275 UA_PUBSUB_DATASET_PUBLISHEDEVENTS,
27276 UA_PUBSUB_DATASET_PUBLISHEDITEMS_TEMPLATE,
27277 UA_PUBSUB_DATASET_PUBLISHEDEVENTS_TEMPLATE,
27278} UA_PublishedDataSetType;
27279
27280typedef struct {
27281 UA_DataSetMetaDataType metaData;
27282 size_t variablesToAddSize;
27283 UA_PublishedVariableDataType *variablesToAdd;
27284} UA_PublishedDataItemsTemplateConfig;
27285
27286typedef struct {
27287 UA_NodeId eventNotfier;
27288 UA_ContentFilter filter;
27289} UA_PublishedEventConfig;
27290
27291typedef struct {
27292 UA_DataSetMetaDataType metaData;
27293 UA_NodeId eventNotfier;
27294 size_t selectedFieldsSize;
27295 UA_SimpleAttributeOperand *selectedFields;
27296 UA_ContentFilter filter;
27297} UA_PublishedEventTemplateConfig;
27298
27299/* Configuration structure for PublishedDataSet */
27300typedef struct {
27301 UA_String name;
27302 UA_PublishedDataSetType publishedDataSetType;
27303 union {
27304 /* The UA_PUBSUB_DATASET_PUBLISHEDITEMS has currently no additional members
27305 * and thus no dedicated config structure.*/
27306 UA_PublishedDataItemsTemplateConfig itemsTemplate;
27307 UA_PublishedEventConfig event;
27308 UA_PublishedEventTemplateConfig eventTemplate;
27309 } config;
27310} UA_PublishedDataSetConfig;
27311
27312void UA_EXPORT
27313UA_PublishedDataSetConfig_clear(UA_PublishedDataSetConfig *pdsConfig);
27314
27315typedef struct {
27316 UA_StatusCode addResult;
27317 size_t fieldAddResultsSize;
27318 UA_StatusCode *fieldAddResults;
27319 UA_ConfigurationVersionDataType configurationVersion;
27320} UA_AddPublishedDataSetResult;
27321
27322UA_AddPublishedDataSetResult UA_EXPORT
27323UA_Server_addPublishedDataSet(UA_Server *server,
27324 const UA_PublishedDataSetConfig *publishedDataSetConfig,
27325 UA_NodeId *pdsIdentifier);
27326
27327/* Returns a deep copy of the config */
27328UA_StatusCode UA_EXPORT
27329UA_Server_getPublishedDataSetConfig(UA_Server *server, const UA_NodeId pds,
27330 UA_PublishedDataSetConfig *config);
27331
27332/* Returns a deep copy of the DataSetMetaData for an specific PDS */
27333UA_StatusCode UA_EXPORT
27334UA_Server_getPublishedDataSetMetaData(UA_Server *server, const UA_NodeId pds,
27335 UA_DataSetMetaDataType *metaData);
27336
27337/* Remove PublishedDataSet, identified by the NodeId. Deletion of PDS removes
27338 * all contained and linked PDS Fields. Connected WriterGroups will be also
27339 * removed. */
27340UA_StatusCode UA_EXPORT
27341UA_Server_removePublishedDataSet(UA_Server *server, const UA_NodeId pds);
27342
27343/**
27344 * DataSetFields
27345 * -------------
27346 * The description of published variables is named DataSetField. Each
27347 * DataSetField contains the selection of one information model node. The
27348 * DataSetField has additional parameters for the publishing, sampling and error
27349 * handling process. */
27350
27351typedef struct{
27352 UA_ConfigurationVersionDataType configurationVersion;
27353 UA_String fieldNameAlias;
27354 UA_Boolean promotedField;
27355 UA_PublishedVariableDataType publishParameters;
27356
27357 /* non std. field */
27358 struct {
27359 UA_Boolean rtFieldSourceEnabled;
27360 /* If the rtInformationModelNode is set, the nodeid in publishParameter must point
27361 * to a node with external data source backend defined
27362 * */
27363 UA_Boolean rtInformationModelNode;
27364 //TODO -> decide if suppress C++ warnings and use 'UA_DataValue * * const staticValueSource;'
27365 UA_DataValue ** staticValueSource;
27366 } rtValueSource;
27367
27368
27369} UA_DataSetVariableConfig;
27370
27371typedef enum {
27372 UA_PUBSUB_DATASETFIELD_VARIABLE,
27373 UA_PUBSUB_DATASETFIELD_EVENT
27374} UA_DataSetFieldType;
27375
27376typedef struct {
27377 UA_DataSetFieldType dataSetFieldType;
27378 union {
27379 /* events need other config later */
27380 UA_DataSetVariableConfig variable;
27381 } field;
27382} UA_DataSetFieldConfig;
27383
27384void UA_EXPORT
27385UA_DataSetFieldConfig_clear(UA_DataSetFieldConfig *dataSetFieldConfig);
27386
27387typedef struct {
27388 UA_StatusCode result;
27389 UA_ConfigurationVersionDataType configurationVersion;
27390} UA_DataSetFieldResult;
27391
27392UA_DataSetFieldResult UA_EXPORT
27393UA_Server_addDataSetField(UA_Server *server,
27394 const UA_NodeId publishedDataSet,
27395 const UA_DataSetFieldConfig *fieldConfig,
27396 UA_NodeId *fieldIdentifier);
27397
27398/* Returns a deep copy of the config */
27399UA_StatusCode UA_EXPORT
27400UA_Server_getDataSetFieldConfig(UA_Server *server, const UA_NodeId dsf,
27401 UA_DataSetFieldConfig *config);
27402
27403UA_DataSetFieldResult UA_EXPORT
27404UA_Server_removeDataSetField(UA_Server *server, const UA_NodeId dsf);
27405
27406/**
27407 * Custom Callback Implementation
27408 * ------------------------------
27409 * The user can use his own callback implementation for publishing
27410 * and subscribing. The user must take care of the callback to call for
27411 * every publishing or subscibing interval */
27412
27413typedef struct {
27414 /* User's callback implementation. The user configured base time and timer policy
27415 * will be provided as an argument to this callback so that the user can
27416 * implement his callback (thread) considering base time and timer policies */
27417 UA_StatusCode (*addCustomCallback)(UA_Server *server, UA_NodeId identifier,
27418 UA_ServerCallback callback,
27419 void *data, UA_Double interval_ms,
27420 UA_DateTime *baseTime, UA_TimerPolicy timerPolicy,
27421 UA_UInt64 *callbackId);
27422
27423 UA_StatusCode (*changeCustomCallback)(UA_Server *server, UA_NodeId identifier,
27424 UA_UInt64 callbackId, UA_Double interval_ms,
27425 UA_DateTime *baseTime, UA_TimerPolicy timerPolicy);
27426
27427 void (*removeCustomCallback)(UA_Server *server, UA_NodeId identifier, UA_UInt64 callbackId);
27428
27429} UA_PubSub_CallbackLifecycle;
27430
27431/**
27432 * WriterGroup
27433 * -----------
27434 * All WriterGroups are created within a PubSubConnection and automatically
27435 * deleted if the connection is removed. The WriterGroup is primary used as
27436 * container for :ref:`dsw` and network message settings. The WriterGroup can be
27437 * imagined as producer of the network messages. The creation of network
27438 * messages is controlled by parameters like the publish interval, which is e.g.
27439 * contained in the WriterGroup. */
27440
27441typedef enum {
27442 UA_PUBSUB_ENCODING_BINARY,
27443 UA_PUBSUB_ENCODING_JSON,
27444 UA_PUBSUB_ENCODING_UADP
27445} UA_PubSubEncodingType;
27446
27447/**
27448 * WriterGroup
27449 * -----------
27450 * The message publishing can be configured for realtime requirements. The RT-levels
27451 * go along with different requirements. The below listed levels can be configured:
27452 *
27453 * UA_PUBSUB_RT_NONE -
27454 * ---> Description: Default "none-RT" Mode
27455 * ---> Requirements: -
27456 * ---> Restrictions: -
27457 * UA_PUBSUB_RT_DIRECT_VALUE_ACCESS (Preview - not implemented)
27458 * ---> Description: Normally, the latest value for each DataSetField is read out of the information model. Within this RT-mode, the
27459 * value source of each field configured as static pointer to an DataValue. The publish cycle won't use call the server read function.
27460 * ---> Requirements: All fields must be configured with a 'staticValueSource'.
27461 * ---> Restrictions: -
27462 * UA_PUBSUB_RT_FIXED_LENGTH (Preview - not implemented)
27463 * ---> Description: All DataSetFields have a known, non-changing length. The server will pre-generate some
27464 * buffers and use only memcopy operations to generate requested PubSub packages.
27465 * ---> Requirements: DataSetFields with variable size cannot be used within this mode.
27466 * ---> Restrictions: The configuration must be frozen and changes are not allowed while the WriterGroup is 'Operational'.
27467 * UA_PUBSUB_RT_DETERMINISTIC (Preview - not implemented)
27468 * ---> Description: -
27469 * ---> Requirements: -
27470 * ---> Restrictions: -
27471 *
27472 * WARNING! For hard real time requirements the underlying system must be rt-capable.
27473 *
27474 */
27475typedef enum {
27476 UA_PUBSUB_RT_NONE = 0,
27477 UA_PUBSUB_RT_DIRECT_VALUE_ACCESS = 1,
27478 UA_PUBSUB_RT_FIXED_SIZE = 2,
27479 UA_PUBSUB_RT_DETERMINISTIC = 4,
27480} UA_PubSubRTLevel;
27481
27482typedef struct {
27483 UA_String name;
27484 UA_Boolean enabled;
27485 UA_UInt16 writerGroupId;
27486 UA_Duration publishingInterval;
27487 UA_Double keepAliveTime;
27488 UA_Byte priority;
27489 UA_ExtensionObject transportSettings;
27490 UA_ExtensionObject messageSettings;
27491 size_t groupPropertiesSize;
27492 UA_KeyValuePair *groupProperties;
27493 UA_PubSubEncodingType encodingMimeType;
27494 /* PubSub Manager Callback */
27495 UA_PubSub_CallbackLifecycle pubsubManagerCallback;
27496 /* non std. config parameter. maximum count of embedded DataSetMessage in
27497 * one NetworkMessage */
27498 UA_UInt16 maxEncapsulatedDataSetMessageCount;
27499 /* non std. field */
27500 UA_PubSubRTLevel rtLevel;
27501
27502 /* Message are encrypted if a SecurityPolicy is configured and the
27503 * securityMode set accordingly. The symmetric key is a runtime information
27504 * and has to be set via UA_Server_setWriterGroupEncryptionKey. */
27505 UA_MessageSecurityMode securityMode; /* via the UA_WriterGroupDataType */
27506#ifdef UA_ENABLE_PUBSUB_ENCRYPTION
27507 UA_PubSubSecurityPolicy *securityPolicy;
27508#endif
27509} UA_WriterGroupConfig;
27510
27511void UA_EXPORT
27512UA_WriterGroupConfig_clear(UA_WriterGroupConfig *writerGroupConfig);
27513
27514/* Add a new WriterGroup to an existing Connection */
27515UA_StatusCode UA_EXPORT
27516UA_Server_addWriterGroup(UA_Server *server, const UA_NodeId connection,
27517 const UA_WriterGroupConfig *writerGroupConfig,
27518 UA_NodeId *writerGroupIdentifier);
27519
27520/* Returns a deep copy of the config */
27521UA_StatusCode UA_EXPORT
27522UA_Server_getWriterGroupConfig(UA_Server *server, const UA_NodeId writerGroup,
27523 UA_WriterGroupConfig *config);
27524
27525UA_StatusCode UA_EXPORT
27526UA_Server_updateWriterGroupConfig(UA_Server *server, UA_NodeId writerGroupIdentifier,
27527 const UA_WriterGroupConfig *config);
27528
27529/* Get state of WriterGroup */
27530UA_StatusCode UA_EXPORT
27531UA_Server_WriterGroup_getState(UA_Server *server, UA_NodeId writerGroupIdentifier,
27532 UA_PubSubState *state);
27533
27534UA_StatusCode UA_EXPORT
27535UA_Server_removeWriterGroup(UA_Server *server, const UA_NodeId writerGroup);
27536
27537UA_StatusCode UA_EXPORT
27538UA_Server_freezeWriterGroupConfiguration(UA_Server *server, const UA_NodeId writerGroup);
27539
27540UA_StatusCode UA_EXPORT
27541UA_Server_unfreezeWriterGroupConfiguration(UA_Server *server, const UA_NodeId writerGroup);
27542
27543UA_StatusCode UA_EXPORT
27544UA_Server_setWriterGroupOperational(UA_Server *server, const UA_NodeId writerGroup);
27545
27546UA_StatusCode UA_EXPORT
27547UA_Server_setWriterGroupDisabled(UA_Server *server, const UA_NodeId writerGroup);
27548
27549#ifdef UA_ENABLE_PUBSUB_ENCRYPTION
27550/* Set the group key for the message encryption */
27551UA_StatusCode UA_EXPORT
27552UA_Server_setWriterGroupEncryptionKeys(UA_Server *server, const UA_NodeId writerGroup,
27553 UA_UInt32 securityTokenId,
27554 const UA_ByteString signingKey,
27555 const UA_ByteString encryptingKey,
27556 const UA_ByteString keyNonce);
27557#endif
27558
27559/**
27560 * .. _dsw:
27561 *
27562 * DataSetWriter
27563 * -------------
27564 * The DataSetWriters are the glue between the WriterGroups and the
27565 * PublishedDataSets. The DataSetWriter contain configuration parameters and
27566 * flags which influence the creation of DataSet messages. These messages are
27567 * encapsulated inside the network message. The DataSetWriter must be linked
27568 * with an existing PublishedDataSet and be contained within a WriterGroup. */
27569
27570typedef struct {
27571 UA_String name;
27572 UA_UInt16 dataSetWriterId;
27573 UA_DataSetFieldContentMask dataSetFieldContentMask;
27574 UA_UInt32 keyFrameCount;
27575 UA_ExtensionObject messageSettings;
27576 UA_ExtensionObject transportSettings;
27577 UA_String dataSetName;
27578 size_t dataSetWriterPropertiesSize;
27579 UA_KeyValuePair *dataSetWriterProperties;
27580} UA_DataSetWriterConfig;
27581
27582void UA_EXPORT
27583UA_DataSetWriterConfig_clear(UA_DataSetWriterConfig *pdsConfig);
27584
27585/* Add a new DataSetWriter to an existing WriterGroup. The DataSetWriter must be
27586 * coupled with a PublishedDataSet on creation.
27587 *
27588 * Part 14, 7.1.5.2.1 defines: The link between the PublishedDataSet and
27589 * DataSetWriter shall be created when an instance of the DataSetWriterType is
27590 * created. */
27591UA_StatusCode UA_EXPORT
27592UA_Server_addDataSetWriter(UA_Server *server,
27593 const UA_NodeId writerGroup, const UA_NodeId dataSet,
27594 const UA_DataSetWriterConfig *dataSetWriterConfig,
27595 UA_NodeId *writerIdentifier);
27596
27597/* Returns a deep copy of the config */
27598UA_StatusCode UA_EXPORT
27599UA_Server_getDataSetWriterConfig(UA_Server *server, const UA_NodeId dsw,
27600 UA_DataSetWriterConfig *config);
27601
27602/* Get state of DataSetWriter */
27603UA_StatusCode UA_EXPORT
27604UA_Server_DataSetWriter_getState(UA_Server *server, UA_NodeId dataSetWriterIdentifier,
27605 UA_PubSubState *state);
27606
27607UA_StatusCode UA_EXPORT
27608UA_Server_removeDataSetWriter(UA_Server *server, const UA_NodeId dsw);
27609
27610/**
27611 * SubscribedDataSet
27612 * -----------------
27613 * SubscribedDataSet describes the processing of the received DataSet.
27614 * SubscribedDataSet defines which field in the DataSet is mapped to which
27615 * Variable in the OPC UA Application. SubscribedDataSet has two sub-types
27616 * called the TargetVariablesType and SubscribedDataSetMirrorType.
27617 * SubscribedDataSetMirrorType is currently not supported. SubscribedDataSet is
27618 * set to TargetVariablesType and then the list of target Variables are created
27619 * in the Subscriber AddressSpace. TargetVariables are a list of variables that
27620 * are to be added in the Subscriber AddressSpace. It defines a list of Variable
27621 * mappings between received DataSet fields and added Variables in the
27622 * Subscriber AddressSpace. */
27623
27624/* SubscribedDataSetDataType Definition */
27625typedef enum {
27626 UA_PUBSUB_SDS_TARGET,
27627 UA_PUBSUB_SDS_MIRROR
27628} UA_SubscribedDataSetEnumType;
27629
27630typedef struct {
27631 /* Standard-defined FieldTargetDataType */
27632 UA_FieldTargetDataType targetVariable;
27633
27634 /* If realtime-handling is required, set this pointer non-NULL and it will be used
27635 * to memcpy the value instead of using the Write service.
27636 * If the beforeWrite method pointer is set, it will be called before a memcpy update
27637 * to the value. But param externalDataValue already contains the new value.
27638 * If the afterWrite method pointer is set, it will be called after a memcpy update
27639 * to the value. */
27640 UA_DataValue **externalDataValue;
27641 void *targetVariableContext; /* user-defined pointer */
27642 void (*beforeWrite)(UA_Server *server,
27643 const UA_NodeId *readerIdentifier,
27644 const UA_NodeId *readerGroupIdentifier,
27645 const UA_NodeId *targetVariableIdentifier,
27646 void *targetVariableContext,
27647 UA_DataValue **externalDataValue);
27648 void (*afterWrite)(UA_Server *server,
27649 const UA_NodeId *readerIdentifier,
27650 const UA_NodeId *readerGroupIdentifier,
27651 const UA_NodeId *targetVariableIdentifier,
27652 void *targetVariableContext,
27653 UA_DataValue **externalDataValue);
27654} UA_FieldTargetVariable;
27655
27656typedef struct {
27657 size_t targetVariablesSize;
27658 UA_FieldTargetVariable *targetVariables;
27659} UA_TargetVariables;
27660
27661/* Return Status Code after creating TargetVariables in Subscriber AddressSpace */
27662UA_StatusCode UA_EXPORT
27663UA_Server_DataSetReader_createTargetVariables(UA_Server *server,
27664 UA_NodeId dataSetReaderIdentifier,
27665 size_t targetVariablesSize,
27666 const UA_FieldTargetVariable *targetVariables);
27667
27668/* To Do:Implementation of SubscribedDataSetMirrorType
27669 * UA_StatusCode
27670 * A_PubSubDataSetReader_createDataSetMirror(UA_Server *server, UA_NodeId dataSetReaderIdentifier,
27671 * UA_SubscribedDataSetMirrorDataType* mirror) */
27672
27673/**
27674 * DataSetReader
27675 * -------------
27676 * DataSetReader can receive NetworkMessages with the DataSetMessage
27677 * of interest sent by the Publisher. DataSetReaders represent
27678 * the configuration necessary to receive and process DataSetMessages
27679 * on the Subscriber side. DataSetReader must be linked with a
27680 * SubscribedDataSet and be contained within a ReaderGroup. */
27681
27682/* Parameters for PubSubSecurity */
27683typedef struct {
27684 UA_Int32 securityMode; /* placeholder datatype 'MessageSecurityMode' */
27685 UA_String securityGroupId;
27686 size_t keyServersSize;
27687 UA_Int32 *keyServers;
27688} UA_PubSubSecurityParameters;
27689
27690typedef enum {
27691 UA_PUBSUB_RT_UNKNOWN = 0,
27692 UA_PUBSUB_RT_VARIANT = 1,
27693 UA_PUBSUB_RT_DATA_VALUE = 2,
27694 UA_PUBSUB_RT_RAW = 4,
27695} UA_PubSubRtEncoding;
27696
27697/* Parameters for PubSub DataSetReader Configuration */
27698typedef struct {
27699 UA_String name;
27700 UA_Variant publisherId;
27701 UA_UInt16 writerGroupId;
27702 UA_UInt16 dataSetWriterId;
27703 UA_DataSetMetaDataType dataSetMetaData;
27704 UA_DataSetFieldContentMask dataSetFieldContentMask;
27705 UA_Double messageReceiveTimeout;
27706 UA_PubSubSecurityParameters securityParameters;
27707 UA_ExtensionObject messageSettings;
27708 UA_ExtensionObject transportSettings;
27709 UA_SubscribedDataSetEnumType subscribedDataSetType;
27710 /* TODO UA_SubscribedDataSetMirrorDataType subscribedDataSetMirror */
27711 union {
27712 UA_TargetVariables subscribedDataSetTarget;
27713 // UA_SubscribedDataSetMirrorDataType subscribedDataSetMirror;
27714 } subscribedDataSet;
27715 /* non std. fields */
27716 UA_PubSubRtEncoding expectedEncoding;
27717} UA_DataSetReaderConfig;
27718
27719/* Update configuration to the dataSetReader */
27720UA_StatusCode UA_EXPORT
27721UA_Server_DataSetReader_updateConfig(UA_Server *server, UA_NodeId dataSetReaderIdentifier,
27722 UA_NodeId readerGroupIdentifier,
27723 const UA_DataSetReaderConfig *config);
27724
27725/* Get configuration of the dataSetReader */
27726UA_StatusCode UA_EXPORT
27727UA_Server_DataSetReader_getConfig(UA_Server *server, UA_NodeId dataSetReaderIdentifier,
27728 UA_DataSetReaderConfig *config);
27729
27730/* Get state of DataSetReader */
27731UA_StatusCode UA_EXPORT
27732UA_Server_DataSetReader_getState(UA_Server *server, UA_NodeId dataSetReaderIdentifier,
27733 UA_PubSubState *state);
27734
27735/**
27736 * ReaderGroup
27737 * -----------
27738
27739 * ReaderGroup is used to group a list of DataSetReaders. All ReaderGroups are
27740 * created within a PubSubConnection and automatically deleted if the connection
27741 * is removed. All network message related filters are only available in the
27742 * DataSetReader.
27743 *
27744 * The RT-levels go along with different requirements. The below listed levels
27745 * can be configured for a ReaderGroup.
27746 *
27747 * - UA_PUBSUB_RT_NONE: RT applied to this level
27748 * - PUBSUB_CONFIG_FASTPATH_FIXED_OFFSETS: Extends PubSub RT functionality and
27749 * implements fast path message decoding in the Subscriber. Uses a buffered
27750 * network message and only decodes the necessary offsets stored in an offset
27751 * buffer. */
27752
27753/* ReaderGroup configuration */
27754typedef struct {
27755 UA_String name;
27756 UA_PubSubSecurityParameters securityParameters;
27757 /* PubSub Manager Callback */
27758 UA_PubSub_CallbackLifecycle pubsubManagerCallback;
27759 /* non std. field */
27760 UA_Duration subscribingInterval; // Callback interval for subscriber: set the least publishingInterval value of all DSRs in this RG
27761 UA_Boolean enableBlockingSocket; // To enable or disable blocking socket option
27762 UA_UInt32 timeout; // Timeout for receive to wait for the packets
27763 UA_PubSubRTLevel rtLevel;
27764 size_t groupPropertiesSize;
27765 UA_KeyValuePair *groupProperties;
27766
27767 /* Messages are decrypted if a SecurityPolicy is configured and the
27768 * securityMode set accordingly. The symmetric key is a runtime information
27769 * and has to be set via UA_Server_setReaderGroupEncryptionKey. */
27770 UA_MessageSecurityMode securityMode;
27771#ifdef UA_ENABLE_PUBSUB_ENCRYPTION
27772 UA_PubSubSecurityPolicy *securityPolicy;
27773#endif
27774} UA_ReaderGroupConfig;
27775
27776void UA_EXPORT
27777UA_ReaderGroupConfig_clear(UA_ReaderGroupConfig *readerGroupConfig);
27778
27779/* Add DataSetReader to the ReaderGroup */
27780UA_StatusCode UA_EXPORT
27781UA_Server_addDataSetReader(UA_Server *server, UA_NodeId readerGroupIdentifier,
27782 const UA_DataSetReaderConfig *dataSetReaderConfig,
27783 UA_NodeId *readerIdentifier);
27784
27785/* Remove DataSetReader from ReaderGroup */
27786UA_StatusCode UA_EXPORT
27787UA_Server_removeDataSetReader(UA_Server *server, UA_NodeId readerIdentifier);
27788
27789/* To Do: Update Configuration of ReaderGroup
27790 * UA_StatusCode UA_EXPORT
27791 * UA_Server_ReaderGroup_updateConfig(UA_Server *server, UA_NodeId readerGroupIdentifier,
27792 * const UA_ReaderGroupConfig *config);
27793 */
27794
27795/* Get configuraiton of ReaderGroup */
27796UA_StatusCode UA_EXPORT
27797UA_Server_ReaderGroup_getConfig(UA_Server *server, UA_NodeId readerGroupIdentifier,
27798 UA_ReaderGroupConfig *config);
27799
27800/* Get state of ReaderGroup */
27801UA_StatusCode UA_EXPORT
27802UA_Server_ReaderGroup_getState(UA_Server *server, UA_NodeId readerGroupIdentifier,
27803 UA_PubSubState *state);
27804
27805/* Add ReaderGroup to the created connection */
27806UA_StatusCode UA_EXPORT
27807UA_Server_addReaderGroup(UA_Server *server, UA_NodeId connectionIdentifier,
27808 const UA_ReaderGroupConfig *readerGroupConfig,
27809 UA_NodeId *readerGroupIdentifier);
27810
27811/* Remove ReaderGroup from connection */
27812UA_StatusCode UA_EXPORT
27813UA_Server_removeReaderGroup(UA_Server *server, UA_NodeId groupIdentifier);
27814
27815UA_StatusCode UA_EXPORT
27816UA_Server_freezeReaderGroupConfiguration(UA_Server *server, const UA_NodeId readerGroupId);
27817
27818UA_StatusCode UA_EXPORT
27819UA_Server_unfreezeReaderGroupConfiguration(UA_Server *server, const UA_NodeId readerGroupId);
27820
27821UA_StatusCode UA_EXPORT
27822UA_Server_setReaderGroupOperational(UA_Server *server, const UA_NodeId readerGroupId);
27823
27824UA_StatusCode UA_EXPORT
27825UA_Server_setReaderGroupDisabled(UA_Server *server, const UA_NodeId readerGroupId);
27826
27827#ifdef UA_ENABLE_PUBSUB_ENCRYPTION
27828/* Set the group key for the message encryption */
27829UA_StatusCode UA_EXPORT
27830UA_Server_setReaderGroupEncryptionKeys(UA_Server *server, UA_NodeId readerGroup,
27831 UA_UInt32 securityTokenId,
27832 UA_ByteString signingKey,
27833 UA_ByteString encryptingKey,
27834 UA_ByteString keyNonce);
27835#endif
27836
27837
27838#endif /* UA_ENABLE_PUBSUB */
27839
27840_UA_END_DECLS
27841
27842#endif /* UA_SERVER_PUBSUB_H */
27843
27844/**** amalgamated original file "/include/open62541/server.h" ****/
27845
27846/* This Source Code Form is subject to the terms of the Mozilla Public
27847 * License, v. 2.0. If a copy of the MPL was not distributed with this
27848 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
27849 *
27850 * Copyright 2014-2020 (c) Fraunhofer IOSB (Author: Julius Pfrommer)
27851 * Copyright 2015-2016 (c) Sten Grüner
27852 * Copyright 2014-2015, 2017 (c) Florian Palm
27853 * Copyright 2015-2016 (c) Chris Iatrou
27854 * Copyright 2015-2016 (c) Oleksiy Vasylyev
27855 * Copyright 2016-2017 (c) Stefan Profanter, fortiss GmbH
27856 * Copyright 2017 (c) Henrik Norrman
27857 * Copyright 2018 (c) Fabian Arndt, Root-Core
27858 * Copyright 2017-2020 (c) HMS Industrial Networks AB (Author: Jonas Green)
27859 * Copyright 2020-2021 (c) Christian von Arnim, ISW University of Stuttgart (for VDW and umati)
27860 */
27861
27862
27863
27864
27865#ifdef UA_ENABLE_PUBSUB
27866#endif
27867
27868#ifdef UA_ENABLE_HISTORIZING
27869#endif
27870
27871_UA_BEGIN_DECLS
27872
27873/* Forward declarations */
27874struct UA_PubSubConfiguration;
27875typedef struct UA_PubSubConfiguration UA_PubSubConfiguration;
27876
27877typedef void (*UA_Server_AsyncOperationNotifyCallback)(UA_Server *server);
27878
27879typedef struct {
27880 UA_UInt32 min;
27881 UA_UInt32 max;
27882} UA_UInt32Range;
27883
27884typedef struct {
27885 UA_Duration min;
27886 UA_Duration max;
27887} UA_DurationRange;
27888
27889/**
27890 * .. _server:
27891 *
27892 * Server
27893 * ======
27894 *
27895 * .. _server-configuration:
27896 *
27897 * Server Configuration
27898 * --------------------
27899 * The configuration structure is passed to the server during initialization.
27900 * The server expects that the configuration is not modified during runtime.
27901 * Currently, only one server can use a configuration at a time. During
27902 * shutdown, the server will clean up the parts of the configuration that are
27903 * modified at runtime through the provided API.
27904 *
27905 * Examples for configurations are provided in the ``/plugins`` folder.
27906 * The usual usage is as follows:
27907 *
27908 * 1. Create a server configuration with default settings as a starting point
27909 * 2. Modifiy the configuration, e.g. by adding a server certificate
27910 * 3. Instantiate a server with it
27911 * 4. After shutdown of the server, clean up the configuration (free memory)
27912 *
27913 * The :ref:`tutorials` provide a good starting point for this. */
27914
27915struct UA_ServerConfig {
27916 UA_Logger logger;
27917 void *context; /* Used to attach custom data to a server config. This can
27918 * then be retrieved e.g. in a callback that forwards a
27919 * pointer to the server. */
27920
27921 /**
27922 * Server Description
27923 * ^^^^^^^^^^^^^^^^^^
27924 * The description must be internally consistent. The ApplicationUri set in
27925 * the ApplicationDescription must match the URI set in the server
27926 * certificate. */
27927 UA_BuildInfo buildInfo;
27928 UA_ApplicationDescription applicationDescription;
27929 UA_ByteString serverCertificate;
27930
27931 /**
27932 * Timeouts and Delays
27933 * ^^^^^^^^^^^^^^^^^^^ */
27934 /* Delay in ms from the shutdown signal (ctrl-c) until the actual shutdown.
27935 * Clients need to be able to get a notification ahead of time. */
27936 UA_Double shutdownDelay;
27937
27938 /**
27939 * Rule Handling
27940 * ^^^^^^^^^^^^^
27941 * Override the handling of standard-defined behavior. These settings are
27942 * used to balance the following contradicting requirements:
27943 *
27944 * - Strict conformance with the standard (for certification).
27945 * - Ensure interoperability with old/non-conforming implementations
27946 * encountered in the wild.
27947 *
27948 * The defaults are set for compatibility with the largest number of OPC UA
27949 * vendors (with log warnings activated). Cf. Postel's Law "be conservative
27950 * in what you send, be liberal in what you accept".
27951 *
27952 * See the section :ref:`rule-handling` for the possible settings. */
27953
27954 /* Verify that the server sends a timestamp in the request header */
27955 UA_RuleHandling verifyRequestTimestamp;
27956
27957 /* Variables (that don't have a DataType of BaseDataType) must not have an
27958 * empty variant value. The default behaviour is to auto-create a matching
27959 * zeroed-out value for empty VariableNodes when they are added. */
27960 UA_RuleHandling allowEmptyVariables;
27961
27962 /**
27963 * Custom Data Types
27964 * ^^^^^^^^^^^^^^^^^
27965 * The following is a linked list of arrays with custom data types. All data
27966 * types that are accessible from here are automatically considered for the
27967 * decoding of received messages. Custom data types are not cleaned up
27968 * together with the configuration. So it is possible to allocate them on
27969 * ROM.
27970 *
27971 * See the section on :ref:`generic-types`. Examples for working with custom
27972 * data types are provided in ``/examples/custom_datatype/``. */
27973 const UA_DataTypeArray *customDataTypes;
27974
27975 /**
27976 * Networking
27977 * ^^^^^^^^^^ */
27978 size_t networkLayersSize;
27979 UA_ServerNetworkLayer *networkLayers;
27980 UA_String customHostname;
27981
27982 /**
27983 * Security and Encryption
27984 * ^^^^^^^^^^^^^^^^^^^^^^^ */
27985 size_t securityPoliciesSize;
27986 UA_SecurityPolicy* securityPolicies;
27987
27988 size_t endpointsSize;
27989 UA_EndpointDescription *endpoints;
27990
27991 /* Only allow the following discovery services to be executed on a
27992 * SecureChannel with SecurityPolicyNone: GetEndpointsRequest,
27993 * FindServersRequest and FindServersOnNetworkRequest.
27994 *
27995 * Only enable this option if there is no endpoint with SecurityPolicy#None
27996 * in the endpoints list. The SecurityPolicy#None must be present in the
27997 * securityPolicies list. */
27998 UA_Boolean securityPolicyNoneDiscoveryOnly;
27999
28000 UA_CertificateVerification certificateVerification;
28001
28002 /**
28003 * See the section for :ref:`access-control
28004 * handling<access-control>`. */
28005 UA_AccessControl accessControl;
28006
28007 /**
28008 * Nodes and Node Lifecycle
28009 * ^^^^^^^^^^^^^^^^^^^^^^^^
28010 * See the section for :ref:`node lifecycle handling<node-lifecycle>`. */
28011 UA_Nodestore nodestore;
28012 UA_GlobalNodeLifecycle nodeLifecycle;
28013
28014 /**
28015 * Copy the HasModellingRule reference in instances from the type
28016 * definition in UA_Server_addObjectNode and UA_Server_addVariableNode.
28017 *
28018 * Part 3 - 6.4.4: [...] it is not required that newly created or referenced
28019 * instances based on InstanceDeclarations have a ModellingRule, however, it
28020 * is allowed that they have any ModellingRule independent of the
28021 * ModellingRule of their InstanceDeclaration */
28022 UA_Boolean modellingRulesOnInstances;
28023
28024 /**
28025 * Limits
28026 * ^^^^^^ */
28027 /* Limits for SecureChannels */
28028 UA_UInt16 maxSecureChannels;
28029 UA_UInt32 maxSecurityTokenLifetime; /* in ms */
28030
28031 /* Limits for Sessions */
28032 UA_UInt16 maxSessions;
28033 UA_Double maxSessionTimeout; /* in ms */
28034
28035 /* Operation limits */
28036 UA_UInt32 maxNodesPerRead;
28037 UA_UInt32 maxNodesPerWrite;
28038 UA_UInt32 maxNodesPerMethodCall;
28039 UA_UInt32 maxNodesPerBrowse;
28040 UA_UInt32 maxNodesPerRegisterNodes;
28041 UA_UInt32 maxNodesPerTranslateBrowsePathsToNodeIds;
28042 UA_UInt32 maxNodesPerNodeManagement;
28043 UA_UInt32 maxMonitoredItemsPerCall;
28044
28045 /* Limits for Requests */
28046 UA_UInt32 maxReferencesPerNode;
28047
28048 /**
28049 * Async Operations
28050 * ^^^^^^^^^^^^^^^^
28051 * See the section for :ref:`async operations<async-operations>`. */
28052#if UA_MULTITHREADING >= 100
28053 UA_Double asyncOperationTimeout; /* in ms, 0 => unlimited */
28054 size_t maxAsyncOperationQueueSize; /* 0 => unlimited */
28055 /* Notify workers when an async operation was enqueued */
28056 UA_Server_AsyncOperationNotifyCallback asyncOperationNotifyCallback;
28057#endif
28058
28059 /**
28060 * Discovery
28061 * ^^^^^^^^^ */
28062#ifdef UA_ENABLE_DISCOVERY
28063 /* Timeout in seconds when to automatically remove a registered server from
28064 * the list, if it doesn't re-register within the given time frame. A value
28065 * of 0 disables automatic removal. Default is 60 Minutes (60*60). Must be
28066 * bigger than 10 seconds, because cleanup is only triggered approximately
28067 * every 10 seconds. The server will still be removed depending on the
28068 * state of the semaphore file. */
28069 UA_UInt32 discoveryCleanupTimeout;
28070
28071# ifdef UA_ENABLE_DISCOVERY_MULTICAST
28072 UA_Boolean mdnsEnabled;
28073 UA_MdnsDiscoveryConfiguration mdnsConfig;
28074 UA_String mdnsInterfaceIP;
28075# if !defined(UA_HAS_GETIFADDR)
28076 size_t mdnsIpAddressListSize;
28077 UA_UInt32 *mdnsIpAddressList;
28078# endif
28079# endif
28080#endif
28081
28082 /**
28083 * Subscriptions
28084 * ^^^^^^^^^^^^^ */
28085#ifdef UA_ENABLE_SUBSCRIPTIONS
28086 /* Limits for Subscriptions */
28087 UA_UInt32 maxSubscriptions;
28088 UA_UInt32 maxSubscriptionsPerSession;
28089 UA_DurationRange publishingIntervalLimits; /* in ms (must not be less than 5) */
28090 UA_UInt32Range lifeTimeCountLimits;
28091 UA_UInt32Range keepAliveCountLimits;
28092 UA_UInt32 maxNotificationsPerPublish;
28093 UA_Boolean enableRetransmissionQueue;
28094 UA_UInt32 maxRetransmissionQueueSize; /* 0 -> unlimited size */
28095# ifdef UA_ENABLE_SUBSCRIPTIONS_EVENTS
28096 UA_UInt32 maxEventsPerNode; /* 0 -> unlimited size */
28097# endif
28098
28099 /* Limits for MonitoredItems */
28100 UA_UInt32 maxMonitoredItems;
28101 UA_UInt32 maxMonitoredItemsPerSubscription;
28102 UA_DurationRange samplingIntervalLimits; /* in ms (must not be less than 5) */
28103 UA_UInt32Range queueSizeLimits; /* Negotiated with the client */
28104
28105 /* Limits for PublishRequests */
28106 UA_UInt32 maxPublishReqPerSession;
28107
28108 /* Register MonitoredItem in Userland
28109 *
28110 * @param server Allows the access to the server object
28111 * @param sessionId The session id, represented as an node id
28112 * @param sessionContext An optional pointer to user-defined data for the
28113 * specific data source
28114 * @param nodeid Id of the node in question
28115 * @param nodeidContext An optional pointer to user-defined data, associated
28116 * with the node in the nodestore. Note that, if the node has already
28117 * been removed, this value contains a NULL pointer.
28118 * @param attributeId Identifies which attribute (value, data type etc.) is
28119 * monitored
28120 * @param removed Determines if the MonitoredItem was removed or created. */
28121 void (*monitoredItemRegisterCallback)(UA_Server *server,
28122 const UA_NodeId *sessionId,
28123 void *sessionContext,
28124 const UA_NodeId *nodeId,
28125 void *nodeContext,
28126 UA_UInt32 attibuteId,
28127 UA_Boolean removed);
28128#endif
28129
28130 /**
28131 * PubSub
28132 * ^^^^^^ */
28133#ifdef UA_ENABLE_PUBSUB
28134 UA_PubSubConfiguration pubSubConfig;
28135#endif
28136
28137 /**
28138 * Historical Access
28139 * ^^^^^^^^^^^^^^^^^ */
28140#ifdef UA_ENABLE_HISTORIZING
28141 UA_HistoryDatabase historyDatabase;
28142
28143 UA_Boolean accessHistoryDataCapability;
28144 UA_UInt32 maxReturnDataValues; /* 0 -> unlimited size */
28145
28146 UA_Boolean accessHistoryEventsCapability;
28147 UA_UInt32 maxReturnEventValues; /* 0 -> unlimited size */
28148
28149 UA_Boolean insertDataCapability;
28150 UA_Boolean insertEventCapability;
28151 UA_Boolean insertAnnotationsCapability;
28152
28153 UA_Boolean replaceDataCapability;
28154 UA_Boolean replaceEventCapability;
28155
28156 UA_Boolean updateDataCapability;
28157 UA_Boolean updateEventCapability;
28158
28159 UA_Boolean deleteRawCapability;
28160 UA_Boolean deleteEventCapability;
28161 UA_Boolean deleteAtTimeDataCapability;
28162#endif
28163};
28164
28165void UA_EXPORT
28166UA_ServerConfig_clean(UA_ServerConfig *config);
28167
28168/**
28169 * .. _server-lifecycle:
28170 *
28171 * Server Lifecycle
28172 * ---------------- */
28173
28174/* The method UA_Server_new is defined in server_config_default.h. So default
28175 * plugins outside of the core library (for logging, etc) are already available
28176 * during the initialization.
28177 *
28178 * UA_Server UA_EXPORT * UA_Server_new(void);
28179 */
28180
28181/* Creates a new server. Moves the config into the server with a shallow copy.
28182 * The config content is cleared together with the server. */
28183UA_Server UA_EXPORT *
28184UA_Server_newWithConfig(UA_ServerConfig *config);
28185
28186void UA_EXPORT UA_Server_delete(UA_Server *server);
28187
28188UA_ServerConfig UA_EXPORT *
28189UA_Server_getConfig(UA_Server *server);
28190
28191/* Runs the main loop of the server. In each iteration, this calls into the
28192 * networklayers to see if messages have arrived.
28193 *
28194 * @param server The server object.
28195 * @param running The loop is run as long as *running is true.
28196 * Otherwise, the server shuts down.
28197 * @return Returns the statuscode of the UA_Server_run_shutdown method */
28198UA_StatusCode UA_EXPORT
28199UA_Server_run(UA_Server *server, const volatile UA_Boolean *running);
28200
28201/* The prologue part of UA_Server_run (no need to use if you call
28202 * UA_Server_run) */
28203UA_StatusCode UA_EXPORT
28204UA_Server_run_startup(UA_Server *server);
28205
28206/* Executes a single iteration of the server's main loop.
28207 *
28208 * @param server The server object.
28209 * @param waitInternal Should we wait for messages in the networklayer?
28210 * Otherwise, the timouts for the networklayers are set to zero.
28211 * The default max wait time is 50millisec.
28212 * @return Returns how long we can wait until the next scheduled
28213 * callback (in ms) */
28214UA_UInt16 UA_EXPORT
28215UA_Server_run_iterate(UA_Server *server, UA_Boolean waitInternal);
28216
28217/* The epilogue part of UA_Server_run (no need to use if you call
28218 * UA_Server_run) */
28219UA_StatusCode UA_EXPORT
28220UA_Server_run_shutdown(UA_Server *server);
28221
28222/**
28223 * Timed Callbacks
28224 * ---------------
28225 * Add a callback to the server that is executed at a defined time.
28226 * The callback can also be registered with a cyclic interval. */
28227
28228/* Add a callback for execution at a specified time. If the indicated time lies
28229 * in the past, then the callback is executed at the next iteration of the
28230 * server's main loop.
28231 *
28232 * @param server The server object.
28233 * @param callback The callback that shall be added.
28234 * @param data Data that is forwarded to the callback.
28235 * @param date The timestamp for the execution time.
28236 * @param callbackId Set to the identifier of the repeated callback . This can
28237 * be used to cancel the callback later on. If the pointer is null, the
28238 * identifier is not set.
28239 * @return Upon success, ``UA_STATUSCODE_GOOD`` is returned. An error code
28240 * otherwise. */
28241UA_StatusCode UA_EXPORT UA_THREADSAFE
28242UA_Server_addTimedCallback(UA_Server *server, UA_ServerCallback callback,
28243 void *data, UA_DateTime date, UA_UInt64 *callbackId);
28244
28245/* Add a callback for cyclic repetition to the server.
28246 *
28247 * @param server The server object.
28248 * @param callback The callback that shall be added.
28249 * @param data Data that is forwarded to the callback.
28250 * @param interval_ms The callback shall be repeatedly executed with the given
28251 * interval (in ms). The interval must be positive. The first execution
28252 * occurs at now() + interval at the latest.
28253 * @param callbackId Set to the identifier of the repeated callback . This can
28254 * be used to cancel the callback later on. If the pointer is null, the
28255 * identifier is not set.
28256 * @return Upon success, ``UA_STATUSCODE_GOOD`` is returned. An error code
28257 * otherwise. */
28258UA_StatusCode UA_EXPORT UA_THREADSAFE
28259UA_Server_addRepeatedCallback(UA_Server *server, UA_ServerCallback callback,
28260 void *data, UA_Double interval_ms,
28261 UA_UInt64 *callbackId);
28262
28263UA_StatusCode UA_EXPORT UA_THREADSAFE
28264UA_Server_changeRepeatedCallbackInterval(UA_Server *server, UA_UInt64 callbackId,
28265 UA_Double interval_ms);
28266
28267/* Remove a repeated callback. Does nothing if the callback is not found.
28268 *
28269 * @param server The server object.
28270 * @param callbackId The id of the callback */
28271void UA_EXPORT UA_THREADSAFE
28272UA_Server_removeCallback(UA_Server *server, UA_UInt64 callbackId);
28273
28274#define UA_Server_removeRepeatedCallback(server, callbackId) \
28275 UA_Server_removeCallback(server, callbackId);
28276
28277/**
28278 * Session Handling
28279 * ----------------
28280 * A new session is announced via the AccessControl plugin. The session
28281 * identifier is forwarded to the relevant callbacks back into userland. The
28282 * following methods enable an interaction with a particular session. */
28283
28284/* Manually close a session */
28285UA_EXPORT UA_StatusCode UA_THREADSAFE
28286UA_Server_closeSession(UA_Server *server, const UA_NodeId *sessionId);
28287
28288/* Session Parameters: Besides the user-definable session context pointer,
28289 * so-called session parameters are a way to attach key-value parameters to a
28290 * session. This enables "plugins" to attach data to a session without impacting
28291 * the user-definedable session context pointer. */
28292
28293UA_EXPORT UA_StatusCode UA_THREADSAFE
28294UA_Server_setSessionParameter(UA_Server *server, const UA_NodeId *sessionId,
28295 const char *name, const UA_Variant *parameter);
28296
28297UA_EXPORT void UA_THREADSAFE
28298UA_Server_deleteSessionParameter(UA_Server *server, const UA_NodeId *sessionId,
28299 const char *name);
28300
28301/* Returns NULL if the session or the parameter are not defined. Returns a deep
28302 * copy otherwise */
28303UA_EXPORT UA_StatusCode UA_THREADSAFE
28304UA_Server_getSessionParameter(UA_Server *server, const UA_NodeId *sessionId,
28305 const char *name, UA_Variant *outParameter);
28306
28307/* Returns NULL if the parameter is not defined or not of the right datatype */
28308UA_EXPORT UA_StatusCode UA_THREADSAFE
28309UA_Server_getSessionScalarParameter(UA_Server *server, const UA_NodeId *sessionId,
28310 const char *name, const UA_DataType *type,
28311 UA_Variant *outParameter);
28312
28313UA_EXPORT UA_StatusCode UA_THREADSAFE
28314UA_Server_getSessionArrayParameter(UA_Server *server, const UA_NodeId *sessionId,
28315 const char *name, const UA_DataType *type,
28316 UA_Variant *outParameter);
28317
28318/**
28319 * Reading and Writing Node Attributes
28320 * -----------------------------------
28321 * The functions for reading and writing node attributes call the regular read
28322 * and write service in the background that are also used over the network.
28323 *
28324 * The following attributes cannot be read, since the local "admin" user always
28325 * has full rights.
28326 *
28327 * - UserWriteMask
28328 * - UserAccessLevel
28329 * - UserExecutable */
28330/* Read an attribute of a node. The specialized functions below provide a more
28331 * concise syntax.
28332 *
28333 * @param server The server object.
28334 * @param item ReadValueIds contain the NodeId of the target node, the id of the
28335 * attribute to read and (optionally) an index range to read parts
28336 * of an array only. See the section on NumericRange for the format
28337 * used for array ranges.
28338 * @param timestamps Which timestamps to return for the attribute.
28339 * @return Returns a DataValue that contains either an error code, or a variant
28340 * with the attribute value and the timestamps. */
28341UA_DataValue UA_EXPORT UA_THREADSAFE
28342UA_Server_read(UA_Server *server, const UA_ReadValueId *item,
28343 UA_TimestampsToReturn timestamps);
28344
28345/* Don't use this function. There are typed versions for every supported
28346 * attribute. */
28347UA_StatusCode UA_EXPORT UA_THREADSAFE
28348__UA_Server_read(UA_Server *server, const UA_NodeId *nodeId,
28349 UA_AttributeId attributeId, void *v);
28350
28351static UA_INLINE UA_THREADSAFE UA_StatusCode
28352UA_Server_readNodeId(UA_Server *server, const UA_NodeId nodeId,
28353 UA_NodeId *outNodeId) {
28354 return __UA_Server_read(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_NODEID, v: outNodeId);
28355}
28356
28357static UA_INLINE UA_THREADSAFE UA_StatusCode
28358UA_Server_readNodeClass(UA_Server *server, const UA_NodeId nodeId,
28359 UA_NodeClass *outNodeClass) {
28360 return __UA_Server_read(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_NODECLASS,
28361 v: outNodeClass);
28362}
28363
28364static UA_INLINE UA_THREADSAFE UA_StatusCode
28365UA_Server_readBrowseName(UA_Server *server, const UA_NodeId nodeId,
28366 UA_QualifiedName *outBrowseName) {
28367 return __UA_Server_read(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_BROWSENAME,
28368 v: outBrowseName);
28369}
28370
28371static UA_INLINE UA_THREADSAFE UA_StatusCode
28372UA_Server_readDisplayName(UA_Server *server, const UA_NodeId nodeId,
28373 UA_LocalizedText *outDisplayName) {
28374 return __UA_Server_read(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_DISPLAYNAME,
28375 v: outDisplayName);
28376}
28377
28378static UA_INLINE UA_THREADSAFE UA_StatusCode
28379UA_Server_readDescription(UA_Server *server, const UA_NodeId nodeId,
28380 UA_LocalizedText *outDescription) {
28381 return __UA_Server_read(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_DESCRIPTION,
28382 v: outDescription);
28383}
28384
28385static UA_INLINE UA_THREADSAFE UA_StatusCode
28386UA_Server_readWriteMask(UA_Server *server, const UA_NodeId nodeId,
28387 UA_UInt32 *outWriteMask) {
28388 return __UA_Server_read(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_WRITEMASK,
28389 v: outWriteMask);
28390}
28391
28392static UA_INLINE UA_THREADSAFE UA_StatusCode
28393UA_Server_readIsAbstract(UA_Server *server, const UA_NodeId nodeId,
28394 UA_Boolean *outIsAbstract) {
28395 return __UA_Server_read(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_ISABSTRACT,
28396 v: outIsAbstract);
28397}
28398
28399static UA_INLINE UA_THREADSAFE UA_StatusCode
28400UA_Server_readSymmetric(UA_Server *server, const UA_NodeId nodeId,
28401 UA_Boolean *outSymmetric) {
28402 return __UA_Server_read(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_SYMMETRIC,
28403 v: outSymmetric);
28404}
28405
28406static UA_INLINE UA_THREADSAFE UA_StatusCode
28407UA_Server_readInverseName(UA_Server *server, const UA_NodeId nodeId,
28408 UA_LocalizedText *outInverseName) {
28409 return __UA_Server_read(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_INVERSENAME,
28410 v: outInverseName);
28411}
28412
28413static UA_INLINE UA_THREADSAFE UA_StatusCode
28414UA_Server_readContainsNoLoops(UA_Server *server, const UA_NodeId nodeId,
28415 UA_Boolean *outContainsNoLoops) {
28416 return __UA_Server_read(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_CONTAINSNOLOOPS,
28417 v: outContainsNoLoops);
28418}
28419
28420static UA_INLINE UA_THREADSAFE UA_StatusCode
28421UA_Server_readEventNotifier(UA_Server *server, const UA_NodeId nodeId,
28422 UA_Byte *outEventNotifier) {
28423 return __UA_Server_read(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_EVENTNOTIFIER,
28424 v: outEventNotifier);
28425}
28426
28427static UA_INLINE UA_THREADSAFE UA_StatusCode
28428UA_Server_readValue(UA_Server *server, const UA_NodeId nodeId,
28429 UA_Variant *outValue) {
28430 return __UA_Server_read(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_VALUE, v: outValue);
28431}
28432
28433static UA_INLINE UA_THREADSAFE UA_StatusCode
28434UA_Server_readDataType(UA_Server *server, const UA_NodeId nodeId,
28435 UA_NodeId *outDataType) {
28436 return __UA_Server_read(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_DATATYPE,
28437 v: outDataType);
28438}
28439
28440static UA_INLINE UA_THREADSAFE UA_StatusCode
28441UA_Server_readValueRank(UA_Server *server, const UA_NodeId nodeId,
28442 UA_Int32 *outValueRank) {
28443 return __UA_Server_read(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_VALUERANK,
28444 v: outValueRank);
28445}
28446
28447/* Returns a variant with an int32 array */
28448static UA_INLINE UA_THREADSAFE UA_StatusCode
28449UA_Server_readArrayDimensions(UA_Server *server, const UA_NodeId nodeId,
28450 UA_Variant *outArrayDimensions) {
28451 return __UA_Server_read(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_ARRAYDIMENSIONS,
28452 v: outArrayDimensions);
28453}
28454
28455static UA_INLINE UA_THREADSAFE UA_StatusCode
28456UA_Server_readAccessLevel(UA_Server *server, const UA_NodeId nodeId,
28457 UA_Byte *outAccessLevel) {
28458 return __UA_Server_read(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_ACCESSLEVEL,
28459 v: outAccessLevel);
28460}
28461
28462static UA_INLINE UA_THREADSAFE UA_StatusCode
28463UA_Server_readMinimumSamplingInterval(UA_Server *server, const UA_NodeId nodeId,
28464 UA_Double *outMinimumSamplingInterval) {
28465 return __UA_Server_read(server, nodeId: &nodeId,
28466 attributeId: UA_ATTRIBUTEID_MINIMUMSAMPLINGINTERVAL,
28467 v: outMinimumSamplingInterval);
28468}
28469
28470static UA_INLINE UA_THREADSAFE UA_StatusCode
28471UA_Server_readHistorizing(UA_Server *server, const UA_NodeId nodeId,
28472 UA_Boolean *outHistorizing) {
28473 return __UA_Server_read(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_HISTORIZING,
28474 v: outHistorizing);
28475}
28476
28477static UA_INLINE UA_THREADSAFE UA_StatusCode
28478UA_Server_readExecutable(UA_Server *server, const UA_NodeId nodeId,
28479 UA_Boolean *outExecutable) {
28480 return __UA_Server_read(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_EXECUTABLE,
28481 v: outExecutable);
28482}
28483
28484/**
28485 * The following node attributes cannot be changed once a node has been created:
28486 *
28487 * - NodeClass
28488 * - NodeId
28489 * - Symmetric
28490 * - ContainsNoLoops
28491 *
28492 * The following attributes cannot be written from the server, as they are
28493 * specific to the different users and set by the access control callback:
28494 *
28495 * - UserWriteMask
28496 * - UserAccessLevel
28497 * - UserExecutable
28498 */
28499
28500/* Overwrite an attribute of a node. The specialized functions below provide a
28501 * more concise syntax.
28502 *
28503 * @param server The server object.
28504 * @param value WriteValues contain the NodeId of the target node, the id of the
28505 * attribute to overwritten, the actual value and (optionally) an
28506 * index range to replace parts of an array only. of an array only.
28507 * See the section on NumericRange for the format used for array
28508 * ranges.
28509 * @return Returns a status code. */
28510UA_StatusCode UA_EXPORT UA_THREADSAFE
28511UA_Server_write(UA_Server *server, const UA_WriteValue *value);
28512
28513/* Don't use this function. There are typed versions with no additional
28514 * overhead. */
28515UA_StatusCode UA_EXPORT UA_THREADSAFE
28516__UA_Server_write(UA_Server *server, const UA_NodeId *nodeId,
28517 const UA_AttributeId attributeId,
28518 const UA_DataType *attr_type, const void *attr);
28519
28520static UA_INLINE UA_THREADSAFE UA_StatusCode
28521UA_Server_writeBrowseName(UA_Server *server, const UA_NodeId nodeId,
28522 const UA_QualifiedName browseName) {
28523 return __UA_Server_write(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_BROWSENAME,
28524 attr_type: &UA_TYPES[UA_TYPES_QUALIFIEDNAME], attr: &browseName);
28525}
28526
28527static UA_INLINE UA_THREADSAFE UA_StatusCode
28528UA_Server_writeDisplayName(UA_Server *server, const UA_NodeId nodeId,
28529 const UA_LocalizedText displayName) {
28530 return __UA_Server_write(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_DISPLAYNAME,
28531 attr_type: &UA_TYPES[UA_TYPES_LOCALIZEDTEXT], attr: &displayName);
28532}
28533
28534static UA_INLINE UA_THREADSAFE UA_StatusCode
28535UA_Server_writeDescription(UA_Server *server, const UA_NodeId nodeId,
28536 const UA_LocalizedText description) {
28537 return __UA_Server_write(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_DESCRIPTION,
28538 attr_type: &UA_TYPES[UA_TYPES_LOCALIZEDTEXT], attr: &description);
28539}
28540
28541static UA_INLINE UA_THREADSAFE UA_StatusCode
28542UA_Server_writeWriteMask(UA_Server *server, const UA_NodeId nodeId,
28543 const UA_UInt32 writeMask) {
28544 return __UA_Server_write(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_WRITEMASK,
28545 attr_type: &UA_TYPES[UA_TYPES_UINT32], attr: &writeMask);
28546}
28547
28548static UA_INLINE UA_THREADSAFE UA_StatusCode
28549UA_Server_writeIsAbstract(UA_Server *server, const UA_NodeId nodeId,
28550 const UA_Boolean isAbstract) {
28551 return __UA_Server_write(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_ISABSTRACT,
28552 attr_type: &UA_TYPES[UA_TYPES_BOOLEAN], attr: &isAbstract);
28553}
28554
28555static UA_INLINE UA_THREADSAFE UA_StatusCode
28556UA_Server_writeInverseName(UA_Server *server, const UA_NodeId nodeId,
28557 const UA_LocalizedText inverseName) {
28558 return __UA_Server_write(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_INVERSENAME,
28559 attr_type: &UA_TYPES[UA_TYPES_LOCALIZEDTEXT], attr: &inverseName);
28560}
28561
28562static UA_INLINE UA_THREADSAFE UA_StatusCode
28563UA_Server_writeEventNotifier(UA_Server *server, const UA_NodeId nodeId,
28564 const UA_Byte eventNotifier) {
28565 return __UA_Server_write(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_EVENTNOTIFIER,
28566 attr_type: &UA_TYPES[UA_TYPES_BYTE], attr: &eventNotifier);
28567}
28568
28569/**
28570 * Writes an UA_Variant to a variable/variableType node.
28571 * StatusCode is set to ``UA_STATUSCODE_GOOD``, sourceTimestamp and
28572 * serverTimestamp are set to UA_DateTime_now()
28573 */
28574static UA_INLINE UA_THREADSAFE UA_StatusCode
28575UA_Server_writeValue(UA_Server *server, const UA_NodeId nodeId,
28576 const UA_Variant value) {
28577 return __UA_Server_write(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_VALUE,
28578 attr_type: &UA_TYPES[UA_TYPES_VARIANT], attr: &value);
28579}
28580
28581/**
28582 * Writes an UA_DataValue to a variable/variableType node.
28583 * In contrast to UA_Server_writeValue, this functions can also write
28584 * sourceTimestamp, serverTimestamp and statusCode.
28585 */
28586static UA_INLINE UA_THREADSAFE UA_StatusCode
28587UA_Server_writeDataValue(UA_Server *server, const UA_NodeId nodeId,
28588 const UA_DataValue value) {
28589 return __UA_Server_write(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_VALUE,
28590 attr_type: &UA_TYPES[UA_TYPES_DATAVALUE], attr: &value);
28591}
28592
28593static UA_INLINE UA_THREADSAFE UA_StatusCode
28594UA_Server_writeDataType(UA_Server *server, const UA_NodeId nodeId,
28595 const UA_NodeId dataType) {
28596 return __UA_Server_write(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_DATATYPE,
28597 attr_type: &UA_TYPES[UA_TYPES_NODEID], attr: &dataType);
28598}
28599
28600static UA_INLINE UA_THREADSAFE UA_StatusCode
28601UA_Server_writeValueRank(UA_Server *server, const UA_NodeId nodeId,
28602 const UA_Int32 valueRank) {
28603 return __UA_Server_write(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_VALUERANK,
28604 attr_type: &UA_TYPES[UA_TYPES_INT32], attr: &valueRank);
28605}
28606
28607static UA_INLINE UA_THREADSAFE UA_StatusCode
28608UA_Server_writeArrayDimensions(UA_Server *server, const UA_NodeId nodeId,
28609 const UA_Variant arrayDimensions) {
28610 return __UA_Server_write(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_ARRAYDIMENSIONS,
28611 attr_type: &UA_TYPES[UA_TYPES_VARIANT], attr: &arrayDimensions);
28612}
28613
28614static UA_INLINE UA_THREADSAFE UA_StatusCode
28615UA_Server_writeAccessLevel(UA_Server *server, const UA_NodeId nodeId,
28616 const UA_Byte accessLevel) {
28617 return __UA_Server_write(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_ACCESSLEVEL,
28618 attr_type: &UA_TYPES[UA_TYPES_BYTE], attr: &accessLevel);
28619}
28620
28621static UA_INLINE UA_THREADSAFE UA_StatusCode
28622UA_Server_writeMinimumSamplingInterval(UA_Server *server, const UA_NodeId nodeId,
28623 const UA_Double miniumSamplingInterval) {
28624 return __UA_Server_write(server, nodeId: &nodeId,
28625 attributeId: UA_ATTRIBUTEID_MINIMUMSAMPLINGINTERVAL,
28626 attr_type: &UA_TYPES[UA_TYPES_DOUBLE],
28627 attr: &miniumSamplingInterval);
28628}
28629
28630static UA_INLINE UA_THREADSAFE UA_StatusCode
28631UA_Server_writeHistorizing(UA_Server *server, const UA_NodeId nodeId,
28632 const UA_Boolean historizing) {
28633 return __UA_Server_write(server, nodeId: &nodeId,
28634 attributeId: UA_ATTRIBUTEID_HISTORIZING,
28635 attr_type: &UA_TYPES[UA_TYPES_BOOLEAN],
28636 attr: &historizing);
28637}
28638
28639static UA_INLINE UA_THREADSAFE UA_StatusCode
28640UA_Server_writeExecutable(UA_Server *server, const UA_NodeId nodeId,
28641 const UA_Boolean executable) {
28642 return __UA_Server_write(server, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_EXECUTABLE,
28643 attr_type: &UA_TYPES[UA_TYPES_BOOLEAN], attr: &executable); }
28644
28645/**
28646 * Browsing
28647 * -------- */
28648
28649/* Browse the references of a particular node. See the definition of
28650 * BrowseDescription structure for details. */
28651UA_BrowseResult UA_EXPORT UA_THREADSAFE
28652UA_Server_browse(UA_Server *server, UA_UInt32 maxReferences,
28653 const UA_BrowseDescription *bd);
28654
28655UA_BrowseResult UA_EXPORT UA_THREADSAFE
28656UA_Server_browseNext(UA_Server *server, UA_Boolean releaseContinuationPoint,
28657 const UA_ByteString *continuationPoint);
28658
28659/* Non-standard version of the Browse service that recurses into child nodes.
28660 *
28661 * Possible loops (that can occur for non-hierarchical references) are handled
28662 * internally. Every node is added at most once to the results array.
28663 *
28664 * Nodes are only added if they match the NodeClassMask in the
28665 * BrowseDescription. However, child nodes are still recursed into if the
28666 * NodeClass does not match. So it is possible, for example, to get all
28667 * VariableNodes below a certain ObjectNode, with additional objects in the
28668 * hierarchy below. */
28669UA_StatusCode UA_EXPORT UA_THREADSAFE
28670UA_Server_browseRecursive(UA_Server *server, const UA_BrowseDescription *bd,
28671 size_t *resultsSize, UA_ExpandedNodeId **results);
28672
28673UA_BrowsePathResult UA_EXPORT UA_THREADSAFE
28674UA_Server_translateBrowsePathToNodeIds(UA_Server *server,
28675 const UA_BrowsePath *browsePath);
28676
28677/* A simplified TranslateBrowsePathsToNodeIds based on the
28678 * SimpleAttributeOperand type (Part 4, 7.4.4.5).
28679 *
28680 * This specifies a relative path using a list of BrowseNames instead of the
28681 * RelativePath structure. The list of BrowseNames is equivalent to a
28682 * RelativePath that specifies forward references which are subtypes of the
28683 * HierarchicalReferences ReferenceType. All Nodes followed by the browsePath
28684 * shall be of the NodeClass Object or Variable. */
28685UA_BrowsePathResult UA_EXPORT UA_THREADSAFE
28686UA_Server_browseSimplifiedBrowsePath(UA_Server *server, const UA_NodeId origin,
28687 size_t browsePathSize,
28688 const UA_QualifiedName *browsePath);
28689
28690#ifndef HAVE_NODEITER_CALLBACK
28691#define HAVE_NODEITER_CALLBACK
28692/* Iterate over all nodes referenced by parentNodeId by calling the callback
28693 * function for each child node (in ifdef because GCC/CLANG handle include order
28694 * differently) */
28695typedef UA_StatusCode
28696(*UA_NodeIteratorCallback)(UA_NodeId childId, UA_Boolean isInverse,
28697 UA_NodeId referenceTypeId, void *handle);
28698#endif
28699
28700UA_StatusCode UA_EXPORT UA_THREADSAFE
28701UA_Server_forEachChildNodeCall(UA_Server *server, UA_NodeId parentNodeId,
28702 UA_NodeIteratorCallback callback, void *handle);
28703
28704#ifdef UA_ENABLE_DISCOVERY
28705
28706/**
28707 * Discovery
28708 * --------- */
28709/* Register the given server instance at the discovery server.
28710 * This should be called periodically.
28711 * The semaphoreFilePath is optional. If the given file is deleted,
28712 * the server will automatically be unregistered. This could be
28713 * for example a pid file which is deleted if the server crashes.
28714 *
28715 * When the server shuts down you need to call unregister.
28716 *
28717 * @param server
28718 * @param client the client which is used to call the RegisterServer. It must
28719 * already be connected to the correct endpoint
28720 * @param semaphoreFilePath optional parameter pointing to semaphore file. */
28721UA_StatusCode UA_EXPORT UA_THREADSAFE
28722UA_Server_register_discovery(UA_Server *server, struct UA_Client *client,
28723 const char* semaphoreFilePath);
28724
28725/* Unregister the given server instance from the discovery server.
28726 * This should only be called when the server is shutting down.
28727 * @param server
28728 * @param client the client which is used to call the RegisterServer. It must
28729 * already be connected to the correct endpoint */
28730UA_StatusCode UA_EXPORT UA_THREADSAFE
28731UA_Server_unregister_discovery(UA_Server *server, struct UA_Client *client);
28732
28733 /* Adds a periodic callback to register the server with the LDS (local
28734 * discovery server) periodically. The interval between each register call is
28735 * given as second parameter. It should be 10 minutes by default (=
28736 * 10*60*1000).
28737 *
28738 * The delayFirstRegisterMs parameter indicates the delay for the first
28739 * register call. If it is 0, the first register call will be after intervalMs
28740 * milliseconds, otherwise the server's first register will be after
28741 * delayFirstRegisterMs.
28742 *
28743 * When you manually unregister the server, you also need to cancel the
28744 * periodic callback, otherwise it will be automatically be registered again.
28745 *
28746 * If you call this method multiple times for the same discoveryServerUrl, the
28747 * older periodic callback will be removed.
28748 *
28749 * @param server
28750 * @param client the client which is used to call the RegisterServer. It must
28751 * not yet be connected and will be connected for every register call
28752 * to the given discoveryServerUrl.
28753 * @param discoveryServerUrl where this server should register itself. The
28754 * string will be copied internally. Therefore you can free it after
28755 * calling this method.
28756 * @param intervalMs
28757 * @param delayFirstRegisterMs
28758 * @param periodicCallbackId */
28759UA_StatusCode UA_EXPORT UA_THREADSAFE
28760UA_Server_addPeriodicServerRegisterCallback(UA_Server *server,
28761 struct UA_Client *client,
28762 const char* discoveryServerUrl,
28763 UA_Double intervalMs,
28764 UA_Double delayFirstRegisterMs,
28765 UA_UInt64 *periodicCallbackId);
28766
28767/* Callback for RegisterServer. Data is passed from the register call */
28768typedef void
28769(*UA_Server_registerServerCallback)(const UA_RegisteredServer *registeredServer,
28770 void* data);
28771
28772/* Set the callback which is called if another server registeres or unregisters
28773 * with this instance. This callback is called every time the server gets a
28774 * register call. This especially means that for every periodic server register
28775 * the callback will be called.
28776 *
28777 * @param server
28778 * @param cb the callback
28779 * @param data data passed to the callback
28780 * @return ``UA_STATUSCODE_SUCCESS`` on success */
28781void UA_EXPORT UA_THREADSAFE
28782UA_Server_setRegisterServerCallback(UA_Server *server,
28783 UA_Server_registerServerCallback cb, void* data);
28784
28785#ifdef UA_ENABLE_DISCOVERY_MULTICAST
28786
28787/* Callback for server detected through mDNS. Data is passed from the register
28788 * call
28789 *
28790 * @param isServerAnnounce indicates if the server has just been detected. If
28791 * set to false, this means the server is shutting down.
28792 * @param isTxtReceived indicates if we already received the corresponding TXT
28793 * record with the path and caps data */
28794typedef void
28795(*UA_Server_serverOnNetworkCallback)(const UA_ServerOnNetwork *serverOnNetwork,
28796 UA_Boolean isServerAnnounce,
28797 UA_Boolean isTxtReceived, void* data);
28798
28799/* Set the callback which is called if another server is found through mDNS or
28800 * deleted. It will be called for any mDNS message from the remote server, thus
28801 * it may be called multiple times for the same instance. Also the SRV and TXT
28802 * records may arrive later, therefore for the first call the server
28803 * capabilities may not be set yet. If called multiple times, previous data will
28804 * be overwritten.
28805 *
28806 * @param server
28807 * @param cb the callback
28808 * @param data data passed to the callback
28809 * @return ``UA_STATUSCODE_SUCCESS`` on success */
28810void UA_EXPORT UA_THREADSAFE
28811UA_Server_setServerOnNetworkCallback(UA_Server *server,
28812 UA_Server_serverOnNetworkCallback cb,
28813 void* data);
28814
28815#endif /* UA_ENABLE_DISCOVERY_MULTICAST */
28816
28817#endif /* UA_ENABLE_DISCOVERY */
28818
28819/**
28820 * Information Model Callbacks
28821 * ---------------------------
28822 *
28823 * There are three places where a callback from an information model to
28824 * user-defined code can happen.
28825 *
28826 * - Custom node constructors and destructors
28827 * - Linking VariableNodes with an external data source
28828 * - MethodNode callbacks
28829 */
28830
28831void UA_EXPORT
28832UA_Server_setAdminSessionContext(UA_Server *server,
28833 void *context);
28834
28835UA_StatusCode UA_EXPORT UA_THREADSAFE
28836UA_Server_setNodeTypeLifecycle(UA_Server *server, UA_NodeId nodeId,
28837 UA_NodeTypeLifecycle lifecycle);
28838
28839UA_StatusCode UA_EXPORT UA_THREADSAFE
28840UA_Server_getNodeContext(UA_Server *server, UA_NodeId nodeId,
28841 void **nodeContext);
28842
28843/* Careful! The user has to ensure that the destructor callbacks still work. */
28844UA_StatusCode UA_EXPORT UA_THREADSAFE
28845UA_Server_setNodeContext(UA_Server *server, UA_NodeId nodeId,
28846 void *nodeContext);
28847
28848/**
28849 * .. _datasource:
28850 *
28851 * Data Source Callback
28852 * ^^^^^^^^^^^^^^^^^^^^
28853 *
28854 * The server has a unique way of dealing with the content of variables. Instead
28855 * of storing a variant attached to the variable node, the node can point to a
28856 * function with a local data provider. Whenever the value attribute is read,
28857 * the function will be called and asked to provide a UA_DataValue return value
28858 * that contains the value content and additional timestamps.
28859 *
28860 * It is expected that the read callback is implemented. The write callback can
28861 * be set to a null-pointer. */
28862
28863UA_StatusCode UA_EXPORT UA_THREADSAFE
28864UA_Server_setVariableNode_dataSource(UA_Server *server, const UA_NodeId nodeId,
28865 const UA_DataSource dataSource);
28866
28867UA_StatusCode UA_EXPORT UA_THREADSAFE
28868UA_Server_setVariableNode_valueCallback(UA_Server *server,
28869 const UA_NodeId nodeId,
28870 const UA_ValueCallback callback);
28871
28872UA_StatusCode UA_EXPORT UA_THREADSAFE
28873UA_Server_setVariableNode_valueBackend(UA_Server *server,
28874 const UA_NodeId nodeId,
28875 const UA_ValueBackend valueBackend);
28876
28877/**
28878 * .. _local-monitoreditems:
28879 *
28880 * Local MonitoredItems
28881 * ^^^^^^^^^^^^^^^^^^^^
28882 *
28883 * MonitoredItems are used with the Subscription mechanism of OPC UA to
28884 * transported notifications for data changes and events. MonitoredItems can
28885 * also be registered locally. Notifications are then forwarded to a
28886 * user-defined callback instead of a remote client. */
28887
28888#ifdef UA_ENABLE_SUBSCRIPTIONS
28889
28890typedef void (*UA_Server_DataChangeNotificationCallback)
28891 (UA_Server *server, UA_UInt32 monitoredItemId, void *monitoredItemContext,
28892 const UA_NodeId *nodeId, void *nodeContext, UA_UInt32 attributeId,
28893 const UA_DataValue *value);
28894
28895typedef void (*UA_Server_EventNotificationCallback)
28896 (UA_Server *server, UA_UInt32 monId, void *monContext,
28897 size_t nEventFields, const UA_Variant *eventFields);
28898
28899/* Create a local MonitoredItem with a sampling interval that detects data
28900 * changes.
28901 *
28902 * @param server The server executing the MonitoredItem
28903 * @timestampsToReturn Shall timestamps be added to the value for the callback?
28904 * @item The parameters of the new MonitoredItem. Note that the attribute of the
28905 * ReadValueId (the node that is monitored) can not be
28906 * ``UA_ATTRIBUTEID_EVENTNOTIFIER``. A different callback type needs to be
28907 * registered for event notifications.
28908 * @monitoredItemContext A pointer that is forwarded with the callback
28909 * @callback The callback that is executed on detected data changes
28910 *
28911 * @return Returns a description of the created MonitoredItem. The structure
28912 * also contains a StatusCode (in case of an error) and the identifier of the
28913 * new MonitoredItem. */
28914UA_MonitoredItemCreateResult UA_EXPORT UA_THREADSAFE
28915UA_Server_createDataChangeMonitoredItem(UA_Server *server,
28916 UA_TimestampsToReturn timestampsToReturn,
28917 const UA_MonitoredItemCreateRequest item,
28918 void *monitoredItemContext,
28919 UA_Server_DataChangeNotificationCallback callback);
28920
28921/* UA_MonitoredItemCreateResult UA_EXPORT */
28922/* UA_Server_createEventMonitoredItem(UA_Server *server, */
28923/* UA_TimestampsToReturn timestampsToReturn, */
28924/* const UA_MonitoredItemCreateRequest item, void *context, */
28925/* UA_Server_EventNotificationCallback callback); */
28926
28927UA_StatusCode UA_EXPORT UA_THREADSAFE
28928UA_Server_deleteMonitoredItem(UA_Server *server, UA_UInt32 monitoredItemId);
28929
28930#endif
28931
28932/**
28933 * Method Callbacks
28934 * ^^^^^^^^^^^^^^^^
28935 * Method callbacks are set to `NULL` (not executable) when a method node is
28936 * added over the network. In theory, it is possible to add a callback via
28937 * ``UA_Server_setMethodNode_callback`` within the global constructor when
28938 * adding methods over the network is really wanted. See the Section
28939 * :ref:`object-interaction` for calling methods on an object. */
28940
28941#ifdef UA_ENABLE_METHODCALLS
28942UA_StatusCode UA_EXPORT UA_THREADSAFE
28943UA_Server_setMethodNodeCallback(UA_Server *server,
28944 const UA_NodeId methodNodeId,
28945 UA_MethodCallback methodCallback);
28946
28947/* Backwards compatibility definition */
28948#define UA_Server_setMethodNode_callback(server, methodNodeId, methodCallback) \
28949 UA_Server_setMethodNodeCallback(server, methodNodeId, methodCallback)
28950
28951UA_StatusCode UA_EXPORT UA_THREADSAFE
28952UA_Server_getMethodNodeCallback(UA_Server *server,
28953 const UA_NodeId methodNodeId,
28954 UA_MethodCallback *outMethodCallback);
28955
28956UA_CallMethodResult UA_EXPORT UA_THREADSAFE
28957UA_Server_call(UA_Server *server, const UA_CallMethodRequest *request);
28958#endif
28959
28960/**
28961 * .. _object-interaction:
28962 *
28963 * Interacting with Objects
28964 * ------------------------
28965 * Objects in the information model are represented as ObjectNodes. Some
28966 * convenience functions are provided to simplify the interaction with objects.
28967 */
28968
28969/* Write an object property. The property is represented as a VariableNode with
28970 * a ``HasProperty`` reference from the ObjectNode. The VariableNode is
28971 * identified by its BrowseName. Writing the property sets the value attribute
28972 * of the VariableNode.
28973 *
28974 * @param server The server object
28975 * @param objectId The identifier of the object (node)
28976 * @param propertyName The name of the property
28977 * @param value The value to be set for the event attribute
28978 * @return The StatusCode for setting the event attribute */
28979UA_StatusCode UA_EXPORT UA_THREADSAFE
28980UA_Server_writeObjectProperty(UA_Server *server, const UA_NodeId objectId,
28981 const UA_QualifiedName propertyName,
28982 const UA_Variant value);
28983
28984/* Directly point to the scalar value instead of a variant */
28985UA_StatusCode UA_EXPORT UA_THREADSAFE
28986UA_Server_writeObjectProperty_scalar(UA_Server *server, const UA_NodeId objectId,
28987 const UA_QualifiedName propertyName,
28988 const void *value, const UA_DataType *type);
28989
28990/* Read an object property.
28991 *
28992 * @param server The server object
28993 * @param objectId The identifier of the object (node)
28994 * @param propertyName The name of the property
28995 * @param value Contains the property value after reading. Must not be NULL.
28996 * @return The StatusCode for setting the event attribute */
28997UA_StatusCode UA_EXPORT UA_THREADSAFE
28998UA_Server_readObjectProperty(UA_Server *server, const UA_NodeId objectId,
28999 const UA_QualifiedName propertyName,
29000 UA_Variant *value);
29001
29002/**
29003 * .. _addnodes:
29004 *
29005 * Node Addition and Deletion
29006 * --------------------------
29007 * When creating dynamic node instances at runtime, chances are that you will
29008 * not care about the specific NodeId of the new node, as long as you can
29009 * reference it later. When passing numeric NodeIds with a numeric identifier 0,
29010 * the stack evaluates this as "select a random unassigned numeric NodeId in
29011 * that namespace". To find out which NodeId was actually assigned to the new
29012 * node, you may pass a pointer `outNewNodeId`, which will (after a successful
29013 * node insertion) contain the nodeId of the new node. You may also pass a
29014 * ``NULL`` pointer if this result is not needed.
29015 *
29016 * See the Section :ref:`node-lifecycle` on constructors and on attaching
29017 * user-defined data to nodes.
29018 *
29019 * The methods for node addition and deletion take mostly const arguments that
29020 * are not modified. When creating a node, a deep copy of the node identifier,
29021 * node attributes, etc. is created. Therefore, it is possible to call for
29022 * example ``UA_Server_addVariablenode`` with a value attribute (a
29023 * :ref:`variant`) pointing to a memory location on the stack. If you need
29024 * changes to a variable value to manifest at a specific memory location, please
29025 * use a :ref:`datasource` or a :ref:`value-callback`. */
29026
29027/* Protect against redundant definitions for server/client */
29028#ifndef UA_DEFAULT_ATTRIBUTES_DEFINED
29029#define UA_DEFAULT_ATTRIBUTES_DEFINED
29030/* The default for variables is "BaseDataType" for the datatype, -2 for the
29031 * valuerank and a read-accesslevel. */
29032UA_EXPORT extern const UA_VariableAttributes UA_VariableAttributes_default;
29033UA_EXPORT extern const UA_VariableTypeAttributes UA_VariableTypeAttributes_default;
29034/* Methods are executable by default */
29035UA_EXPORT extern const UA_MethodAttributes UA_MethodAttributes_default;
29036/* The remaining attribute definitions are currently all zeroed out */
29037UA_EXPORT extern const UA_ObjectAttributes UA_ObjectAttributes_default;
29038UA_EXPORT extern const UA_ObjectTypeAttributes UA_ObjectTypeAttributes_default;
29039UA_EXPORT extern const UA_ReferenceTypeAttributes UA_ReferenceTypeAttributes_default;
29040UA_EXPORT extern const UA_DataTypeAttributes UA_DataTypeAttributes_default;
29041UA_EXPORT extern const UA_ViewAttributes UA_ViewAttributes_default;
29042#endif
29043
29044/* Don't use this function. There are typed versions as inline functions. */
29045UA_StatusCode UA_EXPORT UA_THREADSAFE
29046__UA_Server_addNode(UA_Server *server, const UA_NodeClass nodeClass,
29047 const UA_NodeId *requestedNewNodeId,
29048 const UA_NodeId *parentNodeId,
29049 const UA_NodeId *referenceTypeId,
29050 const UA_QualifiedName browseName,
29051 const UA_NodeId *typeDefinition,
29052 const UA_NodeAttributes *attr,
29053 const UA_DataType *attributeType,
29054 void *nodeContext, UA_NodeId *outNewNodeId);
29055
29056static UA_INLINE UA_THREADSAFE UA_StatusCode
29057UA_Server_addVariableNode(UA_Server *server, const UA_NodeId requestedNewNodeId,
29058 const UA_NodeId parentNodeId,
29059 const UA_NodeId referenceTypeId,
29060 const UA_QualifiedName browseName,
29061 const UA_NodeId typeDefinition,
29062 const UA_VariableAttributes attr,
29063 void *nodeContext, UA_NodeId *outNewNodeId) {
29064 return __UA_Server_addNode(server, nodeClass: UA_NODECLASS_VARIABLE, requestedNewNodeId: &requestedNewNodeId,
29065 parentNodeId: &parentNodeId, referenceTypeId: &referenceTypeId, browseName,
29066 typeDefinition: &typeDefinition, attr: (const UA_NodeAttributes*)&attr,
29067 attributeType: &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],
29068 nodeContext, outNewNodeId);
29069}
29070
29071static UA_INLINE UA_THREADSAFE UA_StatusCode
29072UA_Server_addVariableTypeNode(UA_Server *server,
29073 const UA_NodeId requestedNewNodeId,
29074 const UA_NodeId parentNodeId,
29075 const UA_NodeId referenceTypeId,
29076 const UA_QualifiedName browseName,
29077 const UA_NodeId typeDefinition,
29078 const UA_VariableTypeAttributes attr,
29079 void *nodeContext, UA_NodeId *outNewNodeId) {
29080 return __UA_Server_addNode(server, nodeClass: UA_NODECLASS_VARIABLETYPE,
29081 requestedNewNodeId: &requestedNewNodeId, parentNodeId: &parentNodeId, referenceTypeId: &referenceTypeId,
29082 browseName, typeDefinition: &typeDefinition,
29083 attr: (const UA_NodeAttributes*)&attr,
29084 attributeType: &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],
29085 nodeContext, outNewNodeId);
29086}
29087
29088static UA_INLINE UA_THREADSAFE UA_StatusCode
29089UA_Server_addObjectNode(UA_Server *server, const UA_NodeId requestedNewNodeId,
29090 const UA_NodeId parentNodeId,
29091 const UA_NodeId referenceTypeId,
29092 const UA_QualifiedName browseName,
29093 const UA_NodeId typeDefinition,
29094 const UA_ObjectAttributes attr,
29095 void *nodeContext, UA_NodeId *outNewNodeId) {
29096 return __UA_Server_addNode(server, nodeClass: UA_NODECLASS_OBJECT, requestedNewNodeId: &requestedNewNodeId,
29097 parentNodeId: &parentNodeId, referenceTypeId: &referenceTypeId, browseName,
29098 typeDefinition: &typeDefinition, attr: (const UA_NodeAttributes*)&attr,
29099 attributeType: &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES],
29100 nodeContext, outNewNodeId);
29101}
29102
29103static UA_INLINE UA_THREADSAFE UA_StatusCode
29104UA_Server_addObjectTypeNode(UA_Server *server, const UA_NodeId requestedNewNodeId,
29105 const UA_NodeId parentNodeId,
29106 const UA_NodeId referenceTypeId,
29107 const UA_QualifiedName browseName,
29108 const UA_ObjectTypeAttributes attr,
29109 void *nodeContext, UA_NodeId *outNewNodeId) {
29110 return __UA_Server_addNode(server, nodeClass: UA_NODECLASS_OBJECTTYPE, requestedNewNodeId: &requestedNewNodeId,
29111 parentNodeId: &parentNodeId, referenceTypeId: &referenceTypeId, browseName,
29112 typeDefinition: &UA_NODEID_NULL, attr: (const UA_NodeAttributes*)&attr,
29113 attributeType: &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],
29114 nodeContext, outNewNodeId);
29115}
29116
29117static UA_INLINE UA_THREADSAFE UA_StatusCode
29118UA_Server_addViewNode(UA_Server *server, const UA_NodeId requestedNewNodeId,
29119 const UA_NodeId parentNodeId,
29120 const UA_NodeId referenceTypeId,
29121 const UA_QualifiedName browseName,
29122 const UA_ViewAttributes attr,
29123 void *nodeContext, UA_NodeId *outNewNodeId) {
29124 return __UA_Server_addNode(server, nodeClass: UA_NODECLASS_VIEW, requestedNewNodeId: &requestedNewNodeId,
29125 parentNodeId: &parentNodeId, referenceTypeId: &referenceTypeId, browseName,
29126 typeDefinition: &UA_NODEID_NULL, attr: (const UA_NodeAttributes*)&attr,
29127 attributeType: &UA_TYPES[UA_TYPES_VIEWATTRIBUTES],
29128 nodeContext, outNewNodeId);
29129}
29130
29131static UA_INLINE UA_THREADSAFE UA_StatusCode
29132UA_Server_addReferenceTypeNode(UA_Server *server,
29133 const UA_NodeId requestedNewNodeId,
29134 const UA_NodeId parentNodeId,
29135 const UA_NodeId referenceTypeId,
29136 const UA_QualifiedName browseName,
29137 const UA_ReferenceTypeAttributes attr,
29138 void *nodeContext, UA_NodeId *outNewNodeId) {
29139 return __UA_Server_addNode(server, nodeClass: UA_NODECLASS_REFERENCETYPE,
29140 requestedNewNodeId: &requestedNewNodeId, parentNodeId: &parentNodeId, referenceTypeId: &referenceTypeId,
29141 browseName, typeDefinition: &UA_NODEID_NULL,
29142 attr: (const UA_NodeAttributes*)&attr,
29143 attributeType: &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],
29144 nodeContext, outNewNodeId);
29145}
29146
29147static UA_INLINE UA_THREADSAFE UA_StatusCode
29148UA_Server_addDataTypeNode(UA_Server *server,
29149 const UA_NodeId requestedNewNodeId,
29150 const UA_NodeId parentNodeId,
29151 const UA_NodeId referenceTypeId,
29152 const UA_QualifiedName browseName,
29153 const UA_DataTypeAttributes attr,
29154 void *nodeContext, UA_NodeId *outNewNodeId) {
29155 return __UA_Server_addNode(server, nodeClass: UA_NODECLASS_DATATYPE, requestedNewNodeId: &requestedNewNodeId,
29156 parentNodeId: &parentNodeId, referenceTypeId: &referenceTypeId, browseName,
29157 typeDefinition: &UA_NODEID_NULL, attr: (const UA_NodeAttributes*)&attr,
29158 attributeType: &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],
29159 nodeContext, outNewNodeId);
29160}
29161
29162UA_StatusCode UA_EXPORT UA_THREADSAFE
29163UA_Server_addDataSourceVariableNode(UA_Server *server,
29164 const UA_NodeId requestedNewNodeId,
29165 const UA_NodeId parentNodeId,
29166 const UA_NodeId referenceTypeId,
29167 const UA_QualifiedName browseName,
29168 const UA_NodeId typeDefinition,
29169 const UA_VariableAttributes attr,
29170 const UA_DataSource dataSource,
29171 void *nodeContext, UA_NodeId *outNewNodeId);
29172
29173#ifdef UA_ENABLE_METHODCALLS
29174
29175UA_StatusCode UA_EXPORT UA_THREADSAFE
29176UA_Server_addMethodNodeEx(UA_Server *server, const UA_NodeId requestedNewNodeId,
29177 const UA_NodeId parentNodeId,
29178 const UA_NodeId referenceTypeId,
29179 const UA_QualifiedName browseName,
29180 const UA_MethodAttributes attr, UA_MethodCallback method,
29181 size_t inputArgumentsSize, const UA_Argument *inputArguments,
29182 const UA_NodeId inputArgumentsRequestedNewNodeId,
29183 UA_NodeId *inputArgumentsOutNewNodeId,
29184 size_t outputArgumentsSize, const UA_Argument *outputArguments,
29185 const UA_NodeId outputArgumentsRequestedNewNodeId,
29186 UA_NodeId *outputArgumentsOutNewNodeId,
29187 void *nodeContext, UA_NodeId *outNewNodeId);
29188
29189static UA_INLINE UA_THREADSAFE UA_StatusCode
29190UA_Server_addMethodNode(UA_Server *server, const UA_NodeId requestedNewNodeId,
29191 const UA_NodeId parentNodeId, const UA_NodeId referenceTypeId,
29192 const UA_QualifiedName browseName, const UA_MethodAttributes attr,
29193 UA_MethodCallback method,
29194 size_t inputArgumentsSize, const UA_Argument *inputArguments,
29195 size_t outputArgumentsSize, const UA_Argument *outputArguments,
29196 void *nodeContext, UA_NodeId *outNewNodeId) {
29197 return UA_Server_addMethodNodeEx(server, requestedNewNodeId, parentNodeId,
29198 referenceTypeId, browseName, attr, method,
29199 inputArgumentsSize, inputArguments,
29200 inputArgumentsRequestedNewNodeId: UA_NODEID_NULL, NULL,
29201 outputArgumentsSize, outputArguments,
29202 outputArgumentsRequestedNewNodeId: UA_NODEID_NULL, NULL,
29203 nodeContext, outNewNodeId);
29204}
29205
29206#endif
29207
29208
29209/**
29210 * The method pair UA_Server_addNode_begin and _finish splits the AddNodes
29211 * service in two parts. This is useful if the node shall be modified before
29212 * finish the instantiation. For example to add children with specific NodeIds.
29213 * Otherwise, mandatory children (e.g. of an ObjectType) are added with
29214 * pseudo-random unique NodeIds. Existing children are detected during the
29215 * _finish part via their matching BrowseName.
29216 *
29217 * The _begin method:
29218 * - prepares the node and adds it to the nodestore
29219 * - copies some unassigned attributes from the TypeDefinition node internally
29220 * - adds the references to the parent (and the TypeDefinition if applicable)
29221 * - performs type-checking of variables.
29222 *
29223 * You can add an object node without a parent if you set the parentNodeId and
29224 * referenceTypeId to UA_NODE_ID_NULL. Then you need to add the parent reference
29225 * and hasTypeDef reference yourself before calling the _finish method.
29226 * Not that this is only allowed for object nodes.
29227 *
29228 * The _finish method:
29229 * - copies mandatory children
29230 * - calls the node constructor(s) at the end
29231 * - may remove the node if it encounters an error.
29232 *
29233 * The special UA_Server_addMethodNode_finish method needs to be used for method
29234 * nodes, since there you need to explicitly specifiy the input and output
29235 * arguments which are added in the finish step (if not yet already there) */
29236
29237/* The ``attr`` argument must have a type according to the NodeClass.
29238 * ``VariableAttributes`` for variables, ``ObjectAttributes`` for objects, and
29239 * so on. Missing attributes are taken from the TypeDefinition node if
29240 * applicable. */
29241UA_StatusCode UA_EXPORT UA_THREADSAFE
29242UA_Server_addNode_begin(UA_Server *server, const UA_NodeClass nodeClass,
29243 const UA_NodeId requestedNewNodeId,
29244 const UA_NodeId parentNodeId,
29245 const UA_NodeId referenceTypeId,
29246 const UA_QualifiedName browseName,
29247 const UA_NodeId typeDefinition,
29248 const void *attr, const UA_DataType *attributeType,
29249 void *nodeContext, UA_NodeId *outNewNodeId);
29250
29251UA_StatusCode UA_EXPORT UA_THREADSAFE
29252UA_Server_addNode_finish(UA_Server *server, const UA_NodeId nodeId);
29253
29254#ifdef UA_ENABLE_METHODCALLS
29255
29256UA_StatusCode UA_EXPORT UA_THREADSAFE
29257UA_Server_addMethodNode_finish(UA_Server *server, const UA_NodeId nodeId,
29258 UA_MethodCallback method,
29259 size_t inputArgumentsSize, const UA_Argument *inputArguments,
29260 size_t outputArgumentsSize, const UA_Argument *outputArguments);
29261
29262#endif
29263
29264/* Deletes a node and optionally all references leading to the node. */
29265UA_StatusCode UA_EXPORT UA_THREADSAFE
29266UA_Server_deleteNode(UA_Server *server, const UA_NodeId nodeId,
29267 UA_Boolean deleteReferences);
29268
29269/**
29270 * Reference Management
29271 * -------------------- */
29272UA_StatusCode UA_EXPORT UA_THREADSAFE
29273UA_Server_addReference(UA_Server *server, const UA_NodeId sourceId,
29274 const UA_NodeId refTypeId,
29275 const UA_ExpandedNodeId targetId, UA_Boolean isForward);
29276
29277UA_StatusCode UA_EXPORT UA_THREADSAFE
29278UA_Server_deleteReference(UA_Server *server, const UA_NodeId sourceNodeId,
29279 const UA_NodeId referenceTypeId, UA_Boolean isForward,
29280 const UA_ExpandedNodeId targetNodeId,
29281 UA_Boolean deleteBidirectional);
29282
29283/**
29284 * .. _events:
29285 *
29286 * Events
29287 * ------
29288 * The method ``UA_Server_createEvent`` creates an event and represents it as
29289 * node. The node receives a unique `EventId` which is automatically added to
29290 * the node. The method returns a `NodeId` to the object node which represents
29291 * the event through ``outNodeId``. The `NodeId` can be used to set the
29292 * attributes of the event. The generated `NodeId` is always numeric.
29293 * ``outNodeId`` cannot be ``NULL``.
29294 *
29295 * Note: In order to see an event in UAExpert, the field `Time` must be given a
29296 * value!
29297 *
29298 * The method ``UA_Server_triggerEvent`` "triggers" an event by adding it to all
29299 * monitored items of the specified origin node and those of all its parents.
29300 * Any filters specified by the monitored items are automatically applied. Using
29301 * this method deletes the node generated by ``UA_Server_createEvent``. The
29302 * `EventId` for the new event is generated automatically and is returned
29303 * through ``outEventId``. ``NULL`` can be passed if the `EventId` is not
29304 * needed. ``deleteEventNode`` specifies whether the node representation of the
29305 * event should be deleted after invoking the method. This can be useful if
29306 * events with the similar attributes are triggered frequently. ``UA_TRUE``
29307 * would cause the node to be deleted. */
29308
29309#ifdef UA_ENABLE_SUBSCRIPTIONS_EVENTS
29310
29311/* Creates a node representation of an event
29312 *
29313 * @param server The server object
29314 * @param eventType The type of the event for which a node should be created
29315 * @param outNodeId The NodeId of the newly created node for the event
29316 * @return The StatusCode of the UA_Server_createEvent method */
29317UA_StatusCode UA_EXPORT UA_THREADSAFE
29318UA_Server_createEvent(UA_Server *server, const UA_NodeId eventType,
29319 UA_NodeId *outNodeId);
29320
29321/* Triggers a node representation of an event by applying EventFilters and
29322 * adding the event to the appropriate queues.
29323 *
29324 * @param server The server object
29325 * @param eventNodeId The NodeId of the node representation of the event which
29326 * should be triggered
29327 * @param outEvent the EventId of the new event
29328 * @param deleteEventNode Specifies whether the node representation of the event
29329 * should be deleted
29330 * @return The StatusCode of the UA_Server_triggerEvent method */
29331UA_StatusCode UA_EXPORT UA_THREADSAFE
29332UA_Server_triggerEvent(UA_Server *server, const UA_NodeId eventNodeId,
29333 const UA_NodeId originId, UA_ByteString *outEventId,
29334 const UA_Boolean deleteEventNode);
29335
29336#endif /* UA_ENABLE_SUBSCRIPTIONS_EVENTS */
29337
29338#ifdef UA_ENABLE_SUBSCRIPTIONS_ALARMS_CONDITIONS
29339typedef enum UA_TwoStateVariableCallbackType {
29340 UA_ENTERING_ENABLEDSTATE,
29341 UA_ENTERING_ACKEDSTATE,
29342 UA_ENTERING_CONFIRMEDSTATE,
29343 UA_ENTERING_ACTIVESTATE
29344} UA_TwoStateVariableCallbackType;
29345
29346/* Callback prototype to set user specific callbacks */
29347typedef UA_StatusCode
29348(*UA_TwoStateVariableChangeCallback)(UA_Server *server, const UA_NodeId *condition);
29349
29350/* Create condition instance. The function checks first whether the passed
29351 * conditionType is a subType of ConditionType. Then checks whether the
29352 * condition source has HasEventSource reference to its parent. If not, a
29353 * HasEventSource reference will be created between condition source and server
29354 * object. To expose the condition in address space, a hierarchical
29355 * ReferenceType should be passed to create the reference to condition source.
29356 * Otherwise, UA_NODEID_NULL should be passed to make the condition not exposed.
29357 *
29358 * @param server The server object
29359 * @param conditionId The NodeId of the requested Condition Object. When passing
29360 * UA_NODEID_NUMERIC(X,0) an unused nodeid in namespace X will be used.
29361 * E.g. passing UA_NODEID_NULL will result in a NodeId in namespace 0.
29362 * @param conditionType The NodeId of the node representation of the ConditionType
29363 * @param conditionName The name of the condition to be created
29364 * @param conditionSource The NodeId of the Condition Source (Parent of the Condition)
29365 * @param hierarchialReferenceType The NodeId of Hierarchical ReferenceType
29366 * between Condition and its source
29367 * @param outConditionId The NodeId of the created Condition
29368 * @return The StatusCode of the UA_Server_createCondition method */
29369UA_StatusCode UA_EXPORT
29370UA_Server_createCondition(UA_Server *server,
29371 const UA_NodeId conditionId,
29372 const UA_NodeId conditionType,
29373 const UA_QualifiedName conditionName,
29374 const UA_NodeId conditionSource,
29375 const UA_NodeId hierarchialReferenceType,
29376 UA_NodeId *outConditionId);
29377
29378/* Set the value of condition field.
29379 *
29380 * @param server The server object
29381 * @param condition The NodeId of the node representation of the Condition Instance
29382 * @param value Variant Value to be written to the Field
29383 * @param fieldName Name of the Field in which the value should be written
29384 * @return The StatusCode of the UA_Server_setConditionField method*/
29385UA_StatusCode UA_EXPORT
29386UA_Server_setConditionField(UA_Server *server,
29387 const UA_NodeId condition,
29388 const UA_Variant *value,
29389 const UA_QualifiedName fieldName);
29390
29391/* Set the value of property of condition field.
29392 *
29393 * @param server The server object
29394 * @param condition The NodeId of the node representation of the Condition
29395 * Instance
29396 * @param value Variant Value to be written to the Field
29397 * @param variableFieldName Name of the Field which has a property
29398 * @param variablePropertyName Name of the Field Property in which the value
29399 * should be written
29400 * @return The StatusCode of the UA_Server_setConditionVariableFieldProperty*/
29401UA_StatusCode UA_EXPORT
29402UA_Server_setConditionVariableFieldProperty(UA_Server *server,
29403 const UA_NodeId condition,
29404 const UA_Variant *value,
29405 const UA_QualifiedName variableFieldName,
29406 const UA_QualifiedName variablePropertyName);
29407
29408/* Triggers an event only for an enabled condition. The condition list is
29409 * updated then with the last generated EventId.
29410 *
29411 * @param server The server object
29412 * @param condition The NodeId of the node representation of the Condition Instance
29413 * @param conditionSource The NodeId of the node representation of the Condition Source
29414 * @param outEventId last generated EventId
29415 * @return The StatusCode of the UA_Server_triggerConditionEvent method */
29416UA_StatusCode UA_EXPORT
29417UA_Server_triggerConditionEvent(UA_Server *server,
29418 const UA_NodeId condition,
29419 const UA_NodeId conditionSource,
29420 UA_ByteString *outEventId);
29421
29422/* Add an optional condition field using its name. (TODO Adding optional methods
29423 * is not implemented yet)
29424 *
29425 * @param server The server object
29426 * @param condition The NodeId of the node representation of the Condition Instance
29427 * @param conditionType The NodeId of the node representation of the Condition Type
29428 * from which the optional field comes
29429 * @param fieldName Name of the optional field
29430 * @param outOptionalVariable The NodeId of the created field (Variable Node)
29431 * @return The StatusCode of the UA_Server_addConditionOptionalField method */
29432UA_StatusCode UA_EXPORT
29433UA_Server_addConditionOptionalField(UA_Server *server,
29434 const UA_NodeId condition,
29435 const UA_NodeId conditionType,
29436 const UA_QualifiedName fieldName,
29437 UA_NodeId *outOptionalVariable);
29438
29439/* Function used to set a user specific callback to TwoStateVariable Fields of a
29440 * condition. The callbacks will be called before triggering the events when
29441 * transition to true State of EnabledState/Id, AckedState/Id, ConfirmedState/Id
29442 * and ActiveState/Id occurs.
29443 *
29444 * @param server The server object
29445 * @param condition The NodeId of the node representation of the Condition Instance
29446 * @param conditionSource The NodeId of the node representation of the Condition Source
29447 * @param removeBranch (Not Implemented yet)
29448 * @param callback User specific callback function
29449 * @param callbackType Callback function type, indicates where it should be called
29450 * @return The StatusCode of the UA_Server_setConditionTwoStateVariableCallback method */
29451UA_StatusCode UA_EXPORT
29452UA_Server_setConditionTwoStateVariableCallback(UA_Server *server,
29453 const UA_NodeId condition,
29454 const UA_NodeId conditionSource,
29455 UA_Boolean removeBranch,
29456 UA_TwoStateVariableChangeCallback callback,
29457 UA_TwoStateVariableCallbackType callbackType);
29458
29459/* Delete a condition from the address space and the internal lists.
29460 *
29461 * @param server The server object
29462 * @param condition The NodeId of the node representation of the Condition Instance
29463 * @param conditionSource The NodeId of the node representation of the Condition Source
29464 * @return ``UA_STATUSCODE_GOOD`` on success */
29465UA_StatusCode UA_EXPORT
29466UA_Server_deleteCondition(UA_Server *server,
29467 const UA_NodeId condition,
29468 const UA_NodeId conditionSource);
29469
29470#endif /* UA_ENABLE_SUBSCRIPTIONS_ALARMS_CONDITIONS */
29471
29472/**
29473 * Update the Server Certificate at Runtime
29474 * ---------------------------------------- */
29475UA_StatusCode UA_EXPORT
29476UA_Server_updateCertificate(UA_Server *server,
29477 const UA_ByteString *oldCertificate,
29478 const UA_ByteString *newCertificate,
29479 const UA_ByteString *newPrivateKey,
29480 UA_Boolean closeSessions,
29481 UA_Boolean closeSecureChannels);
29482
29483/**
29484 * Utility Functions
29485 * ----------------- */
29486/* Lookup a datatype by its NodeId. Takes the custom types in the server
29487 * configuration into account. Return NULL if none found. */
29488UA_EXPORT const UA_DataType *
29489UA_Server_findDataType(UA_Server *server, const UA_NodeId *typeId);
29490
29491/* Add a new namespace to the server. Returns the index of the new namespace */
29492UA_UInt16 UA_EXPORT UA_THREADSAFE
29493UA_Server_addNamespace(UA_Server *server, const char* name);
29494
29495/* Get namespace by name from the server. */
29496UA_StatusCode UA_EXPORT UA_THREADSAFE
29497UA_Server_getNamespaceByName(UA_Server *server, const UA_String namespaceUri,
29498 size_t* foundIndex);
29499
29500/* Get namespace by id from the server. */
29501UA_StatusCode UA_EXPORT UA_THREADSAFE
29502UA_Server_getNamespaceByIndex(UA_Server *server, const size_t namespaceIndex,
29503 UA_String *foundUri);
29504
29505/**
29506* .. _async-operations:
29507*
29508* Async Operations
29509* ----------------
29510* Some operations (such as reading out a sensor that needs to warm up) can take
29511* quite some time. In order not to block the server during such an operation, it
29512* can be "outsourced" to a worker thread.
29513*
29514* Take the example of a CallRequest. It is split into the individual method call
29515* operations. If the method is marked as async, then the operation is put into a
29516* queue where it is be retrieved by a worker. The worker returns the result when
29517* ready. See the examples in ``/examples/tutorial_server_method_async.c`` for
29518* the usage.
29519*
29520* Note that the operation can time out (see the asyncOperationTimeout setting in
29521* the server config) also when it has been retrieved by the worker. */
29522
29523#if UA_MULTITHREADING >= 100
29524
29525/* Set the async flag in a method node */
29526UA_StatusCode UA_EXPORT
29527UA_Server_setMethodNodeAsync(UA_Server *server, const UA_NodeId id,
29528 UA_Boolean isAsync);
29529
29530typedef enum {
29531 UA_ASYNCOPERATIONTYPE_INVALID, /* 0, the default */
29532 UA_ASYNCOPERATIONTYPE_CALL
29533 /* UA_ASYNCOPERATIONTYPE_READ, */
29534 /* UA_ASYNCOPERATIONTYPE_WRITE, */
29535} UA_AsyncOperationType;
29536
29537typedef union {
29538 UA_CallMethodRequest callMethodRequest;
29539 /* UA_ReadValueId readValueId; */
29540 /* UA_WriteValue writeValue; */
29541} UA_AsyncOperationRequest;
29542
29543typedef union {
29544 UA_CallMethodResult callMethodResult;
29545 /* UA_DataValue readResult; */
29546 /* UA_StatusCode writeResult; */
29547} UA_AsyncOperationResponse;
29548
29549/* Get the next async operation without blocking
29550 *
29551 * @param server The server object
29552 * @param type The type of the async operation
29553 * @param request Receives pointer to the operation
29554 * @param context Receives the pointer to the operation context
29555 * @param timeout The timestamp when the operation times out and can
29556 * no longer be returned to the client. The response has to
29557 * be set in UA_Server_setAsyncOperationResult in any case.
29558 * @return false if queue is empty, true else */
29559UA_Boolean UA_EXPORT
29560UA_Server_getAsyncOperationNonBlocking(UA_Server *server, UA_AsyncOperationType *type,
29561 const UA_AsyncOperationRequest **request,
29562 void **context, UA_DateTime *timeout);
29563
29564/* UA_Boolean UA_EXPORT */
29565/* UA_Server_getAsyncOperationBlocking(UA_Server *server, UA_AsyncOperationType *type, */
29566/* const UA_AsyncOperationRequest **request, */
29567/* void **context, UA_DateTime *timeout); */
29568
29569/* Submit an async operation result
29570 *
29571 * @param server The server object
29572 * @param response Pointer to the operation result
29573 * @param context Pointer to the operation context */
29574void UA_EXPORT
29575UA_Server_setAsyncOperationResult(UA_Server *server,
29576 const UA_AsyncOperationResponse *response,
29577 void *context);
29578
29579#endif /* !UA_MULTITHREADING >= 100 */
29580
29581/**
29582* Statistics
29583* ----------
29584*
29585* Statistic counters keeping track of the current state of the stack. Counters
29586* are structured per OPC UA communication layer. */
29587
29588typedef struct {
29589 UA_NetworkStatistics ns;
29590 UA_SecureChannelStatistics scs;
29591 UA_SessionStatistics ss;
29592} UA_ServerStatistics;
29593
29594UA_ServerStatistics UA_EXPORT
29595UA_Server_getStatistics(UA_Server *server);
29596
29597_UA_END_DECLS
29598
29599#ifdef UA_ENABLE_PUBSUB
29600#endif
29601
29602
29603/**** amalgamated original file "/include/open62541/client.h" ****/
29604
29605/* This Source Code Form is subject to the terms of the Mozilla Public
29606 * License, v. 2.0. If a copy of the MPL was not distributed with this
29607 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
29608 *
29609 * Copyright 2015-2020 (c) Fraunhofer IOSB (Author: Julius Pfrommer)
29610 * Copyright 2015-2016 (c) Sten Grüner
29611 * Copyright 2015-2016 (c) Chris Iatrou
29612 * Copyright 2015-2017 (c) Florian Palm
29613 * Copyright 2015 (c) Holger Jeromin
29614 * Copyright 2015 (c) Oleksiy Vasylyev
29615 * Copyright 2017 (c) Stefan Profanter, fortiss GmbH
29616 * Copyright 2017 (c) Mark Giraud, Fraunhofer IOSB
29617 * Copyright 2018 (c) Thomas Stalder, Blue Time Concept SA
29618 * Copyright 2018 (c) Kalycito Infotech Private Limited
29619 * Copyright 2020 (c) Christian von Arnim, ISW University of Stuttgart
29620 */
29621
29622
29623
29624
29625_UA_BEGIN_DECLS
29626
29627/**
29628 * .. _client:
29629 *
29630 * Client
29631 * ======
29632 *
29633 * The client implementation allows remote access to all OPC UA services. For
29634 * convenience, some functionality has been wrapped in :ref:`high-level
29635 * abstractions <client-highlevel>`.
29636 *
29637 * **However**: At this time, the client does not yet contain its own thread or
29638 * event-driven main-loop, meaning that the client will not perform any actions
29639 * automatically in the background. This is especially relevant for
29640 * connection/session management and subscriptions. The user will have to
29641 * periodically call `UA_Client_run_iterate` to ensure that asynchronous events
29642 * are handled, including keeping a secure connection established.
29643 * See more about :ref:`asynchronicity<client-async-services>` and
29644 * :ref:`subscriptions<client-subscriptions>`.
29645 *
29646 * .. _client-config:
29647 *
29648 * Client Configuration
29649 * --------------------
29650 *
29651 * The client configuration is used for setting connection parameters and
29652 * additional settings used by the client.
29653 * The configuration should not be modified after it is passed to a client.
29654 * Currently, only one client can use a configuration at a time.
29655 *
29656 * Examples for configurations are provided in the ``/plugins`` folder.
29657 * The usual usage is as follows:
29658 *
29659 * 1. Create a client configuration with default settings as a starting point
29660 * 2. Modifiy the configuration, e.g. modifying the timeout
29661 * 3. Instantiate a client with it
29662 * 4. After shutdown of the client, clean up the configuration (free memory)
29663 *
29664 * The :ref:`tutorials` provide a good starting point for this. */
29665
29666typedef struct {
29667 void *clientContext; /* User-defined pointer attached to the client */
29668 UA_Logger logger; /* Logger used by the client */
29669 UA_UInt32 timeout; /* Response timeout in ms */
29670
29671 /* The description must be internally consistent.
29672 * - The ApplicationUri set in the ApplicationDescription must match the
29673 * URI set in the certificate */
29674 UA_ApplicationDescription clientDescription;
29675
29676 /**
29677 * Connection configuration
29678 * ~~~~~~~~~~~~~~~~~~~~~~~~
29679 *
29680 * The following configuration elements reduce the "degrees of freedom" the
29681 * client has when connecting to a server. If no connection can be made
29682 * under these restrictions, then the connection will abort with an error
29683 * message. */
29684 UA_ExtensionObject userIdentityToken; /* Configured User-Identity Token */
29685 UA_MessageSecurityMode securityMode; /* None, Sign, SignAndEncrypt. The
29686 * default is invalid. This indicates
29687 * the client to select any matching
29688 * endpoint. */
29689 UA_String securityPolicyUri; /* SecurityPolicy for the SecureChannel. An
29690 * empty string indicates the client to select
29691 * any matching SecurityPolicy. */
29692
29693 /**
29694 * If either endpoint or userTokenPolicy has been set (at least one non-zero
29695 * byte in either structure), then the selected Endpoint and UserTokenPolicy
29696 * overwrite the settings in the basic connection configuration. The
29697 * userTokenPolicy array in the EndpointDescription is ignored. The selected
29698 * userTokenPolicy is set in the dedicated configuration field.
29699 *
29700 * If the advanced configuration is not set, the client will write to it the
29701 * selected Endpoint and UserTokenPolicy during GetEndpoints.
29702 *
29703 * The information in the advanced configuration is used during reconnect
29704 * when the SecureChannel was broken. */
29705 UA_EndpointDescription endpoint;
29706 UA_UserTokenPolicy userTokenPolicy;
29707
29708 /**
29709 * If the EndpointDescription has not been defined, the ApplicationURI
29710 * constrains the servers considered in the FindServers service and the
29711 * Endpoints considered in the GetEndpoints service.
29712 *
29713 * If empty the applicationURI is not used to filter.
29714 */
29715 UA_String applicationUri;
29716
29717 /**
29718 * Custom Data Types
29719 * ~~~~~~~~~~~~~~~~~
29720 * The following is a linked list of arrays with custom data types. All data
29721 * types that are accessible from here are automatically considered for the
29722 * decoding of received messages. Custom data types are not cleaned up
29723 * together with the configuration. So it is possible to allocate them on
29724 * ROM.
29725 *
29726 * See the section on :ref:`generic-types`. Examples for working with custom
29727 * data types are provided in ``/examples/custom_datatype/``. */
29728 const UA_DataTypeArray *customDataTypes;
29729
29730 /**
29731 * Advanced Client Configuration
29732 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
29733
29734 UA_UInt32 secureChannelLifeTime; /* Lifetime in ms (then the channel needs
29735 to be renewed) */
29736 UA_UInt32 requestedSessionTimeout; /* Session timeout in ms */
29737 UA_ConnectionConfig localConnectionConfig;
29738 UA_UInt32 connectivityCheckInterval; /* Connectivity check interval in ms.
29739 * 0 = background task disabled */
29740 /* Available SecurityPolicies */
29741 size_t securityPoliciesSize;
29742 UA_SecurityPolicy *securityPolicies;
29743
29744 /* Certificate Verification Plugin */
29745 UA_CertificateVerification certificateVerification;
29746
29747 /* Callbacks for async connection handshakes */
29748 UA_ConnectClientConnection initConnectionFunc;
29749 UA_StatusCode (*pollConnectionFunc)(UA_Connection *connection,
29750 UA_UInt32 timeout,
29751 const UA_Logger *logger);
29752
29753 /* Callback for state changes. The client state is differentated into the
29754 * SecureChannel state and the Session state. The connectStatus is set if
29755 * the client connection (including reconnects) has failed and the client
29756 * has to "give up". If the connectStatus is not set, the client still has
29757 * hope to connect or recover. */
29758 void (*stateCallback)(UA_Client *client,
29759 UA_SecureChannelState channelState,
29760 UA_SessionState sessionState,
29761 UA_StatusCode connectStatus);
29762
29763 /* When connectivityCheckInterval is greater than 0, every
29764 * connectivityCheckInterval (in ms), an async read request is performed on
29765 * the server. inactivityCallback is called when the client receive no
29766 * response for this read request The connection can be closed, this in an
29767 * attempt to recreate a healthy connection. */
29768 void (*inactivityCallback)(UA_Client *client);
29769
29770#ifdef UA_ENABLE_SUBSCRIPTIONS
29771 /* Number of PublishResponse queued up in the server */
29772 UA_UInt16 outStandingPublishRequests;
29773
29774 /* If the client does not receive a PublishResponse after the defined delay
29775 * of ``(sub->publishingInterval * sub->maxKeepAliveCount) +
29776 * client->config.timeout)``, then subscriptionInactivityCallback is called
29777 * for the subscription.. */
29778 void (*subscriptionInactivityCallback)(UA_Client *client,
29779 UA_UInt32 subscriptionId,
29780 void *subContext);
29781#endif
29782
29783 UA_LocaleId *sessionLocaleIds;
29784 size_t sessionLocaleIdsSize;
29785} UA_ClientConfig;
29786
29787 /**
29788 * Client Lifecycle
29789 * ---------------- */
29790
29791/* The method UA_Client_new is defined in client_config_default.h. So default
29792 * plugins outside of the core library (for logging, etc) are already available
29793 * during the initialization.
29794 *
29795 * UA_Client UA_EXPORT * UA_Client_new(void);
29796 */
29797
29798/* Creates a new client. Moves the config into the client with a shallow copy.
29799 * The config content is cleared together with the client. */
29800UA_Client UA_EXPORT *
29801UA_Client_newWithConfig(const UA_ClientConfig *config);
29802
29803/* Returns the current state. All arguments except ``client`` can be NULL. */
29804void UA_EXPORT
29805UA_Client_getState(UA_Client *client,
29806 UA_SecureChannelState *channelState,
29807 UA_SessionState *sessionState,
29808 UA_StatusCode *connectStatus);
29809
29810/* Get the client configuration */
29811UA_EXPORT UA_ClientConfig *
29812UA_Client_getConfig(UA_Client *client);
29813
29814/* Get the client context */
29815static UA_INLINE void *
29816UA_Client_getContext(UA_Client *client) {
29817 return UA_Client_getConfig(client)->clientContext; /* Cannot fail */
29818}
29819
29820/* (Disconnect and) delete the client */
29821void UA_EXPORT
29822UA_Client_delete(UA_Client *client);
29823
29824/**
29825 * Connect to a Server
29826 * -------------------
29827 *
29828 * Once a client is connected to an endpointUrl, it is not possible to switch to
29829 * another server. A new client has to be created for that.
29830 *
29831 * Once a connection is established, the client keeps the connection open and
29832 * reconnects if necessary.
29833 *
29834 * If the connection fails unrecoverably (state->connectStatus is set to an
29835 * error), the client is no longer usable. Create a new client if required. */
29836
29837/* Connect to the server. First a SecureChannel is opened, then a Session. The
29838 * client configuration restricts the SecureChannel selection and contains the
29839 * UserIdentityToken for the Session.
29840 *
29841 * @param client to use
29842 * @param endpointURL to connect (for example "opc.tcp://localhost:4840")
29843 * @return Indicates whether the operation succeeded or returns an error code */
29844UA_StatusCode UA_EXPORT
29845UA_Client_connect(UA_Client *client, const char *endpointUrl);
29846
29847/* Connect async (non-blocking) to the server. After initiating the connection,
29848 * call UA_Client_run_iterate repeatedly until the connection is fully
29849 * established. You can set a callback to client->config.stateCallback to be
29850 * notified when the connection status changes. Or use UA_Client_getState to get
29851 * the state manually. */
29852UA_StatusCode UA_EXPORT
29853UA_Client_connectAsync(UA_Client *client, const char *endpointUrl);
29854
29855/* Connect to the server without creating a session
29856 *
29857 * @param client to use
29858 * @param endpointURL to connect (for example "opc.tcp://localhost:4840")
29859 * @return Indicates whether the operation succeeded or returns an error code */
29860UA_StatusCode UA_EXPORT
29861UA_Client_connectSecureChannel(UA_Client *client, const char *endpointUrl);
29862
29863/* Connect async (non-blocking) only the SecureChannel */
29864UA_StatusCode UA_EXPORT
29865UA_Client_connectSecureChannelAsync(UA_Client *client, const char *endpointUrl);
29866
29867/* Connect to the server and create+activate a Session with the given username
29868 * and password. This first set the UserIdentityToken in the client config and
29869 * then calls the regular connect method. */
29870static UA_INLINE UA_StatusCode
29871UA_Client_connectUsername(UA_Client *client, const char *endpointUrl,
29872 const char *username, const char *password) {
29873 UA_UserNameIdentityToken* identityToken = UA_UserNameIdentityToken_new();
29874 if(!identityToken)
29875 return UA_STATUSCODE_BADOUTOFMEMORY;
29876 identityToken->userName = UA_STRING_ALLOC(username);
29877 identityToken->password = UA_STRING_ALLOC(password);
29878 UA_ClientConfig *cc = UA_Client_getConfig(client);
29879 UA_ExtensionObject_clear(p: &cc->userIdentityToken);
29880 cc->userIdentityToken.encoding = UA_EXTENSIONOBJECT_DECODED;
29881 cc->userIdentityToken.content.decoded.type = &UA_TYPES[UA_TYPES_USERNAMEIDENTITYTOKEN];
29882 cc->userIdentityToken.content.decoded.data = identityToken;
29883 return UA_Client_connect(client, endpointUrl);
29884}
29885
29886/* Disconnect and close a connection to the selected server. Disconnection is
29887 * always performed async (without blocking). */
29888UA_StatusCode UA_EXPORT
29889UA_Client_disconnect(UA_Client *client);
29890
29891/* Disconnect async. Run UA_Client_run_iterate until the callback notifies that
29892 * all connections are closed. */
29893UA_StatusCode UA_EXPORT
29894UA_Client_disconnectAsync(UA_Client *client);
29895
29896/* Disconnect the SecureChannel but keep the Session intact (if it exists).
29897 * This is always an async (non-blocking) operation. */
29898UA_StatusCode UA_EXPORT
29899UA_Client_disconnectSecureChannel(UA_Client *client);
29900
29901/**
29902 * Discovery
29903 * --------- */
29904
29905/* Gets a list of endpoints of a server
29906 *
29907 * @param client to use. Must be connected to the same endpoint given in
29908 * serverUrl or otherwise in disconnected state.
29909 * @param serverUrl url to connect (for example "opc.tcp://localhost:4840")
29910 * @param endpointDescriptionsSize size of the array of endpoint descriptions
29911 * @param endpointDescriptions array of endpoint descriptions that is allocated
29912 * by the function (you need to free manually)
29913 * @return Indicates whether the operation succeeded or returns an error code */
29914UA_StatusCode UA_EXPORT
29915UA_Client_getEndpoints(UA_Client *client, const char *serverUrl,
29916 size_t* endpointDescriptionsSize,
29917 UA_EndpointDescription** endpointDescriptions);
29918
29919/* Gets a list of all registered servers at the given server.
29920 *
29921 * You can pass an optional filter for serverUris. If the given server is not registered,
29922 * an empty array will be returned. If the server is registered, only that application
29923 * description will be returned.
29924 *
29925 * Additionally you can optionally indicate which locale you want for the server name
29926 * in the returned application description. The array indicates the order of preference.
29927 * A server may have localized names.
29928 *
29929 * @param client to use. Must be connected to the same endpoint given in
29930 * serverUrl or otherwise in disconnected state.
29931 * @param serverUrl url to connect (for example "opc.tcp://localhost:4840")
29932 * @param serverUrisSize Optional filter for specific server uris
29933 * @param serverUris Optional filter for specific server uris
29934 * @param localeIdsSize Optional indication which locale you prefer
29935 * @param localeIds Optional indication which locale you prefer
29936 * @param registeredServersSize size of returned array, i.e., number of found/registered servers
29937 * @param registeredServers array containing found/registered servers
29938 * @return Indicates whether the operation succeeded or returns an error code */
29939UA_StatusCode UA_EXPORT
29940UA_Client_findServers(UA_Client *client, const char *serverUrl,
29941 size_t serverUrisSize, UA_String *serverUris,
29942 size_t localeIdsSize, UA_String *localeIds,
29943 size_t *registeredServersSize,
29944 UA_ApplicationDescription **registeredServers);
29945
29946#ifdef UA_ENABLE_DISCOVERY
29947/* Get a list of all known server in the network. Only supported by LDS servers.
29948 *
29949 * @param client to use. Must be connected to the same endpoint given in
29950 * serverUrl or otherwise in disconnected state.
29951 * @param serverUrl url to connect (for example "opc.tcp://localhost:4840")
29952 * @param startingRecordId optional. Only return the records with an ID higher
29953 * or equal the given. Can be used for pagination to only get a subset of
29954 * the full list
29955 * @param maxRecordsToReturn optional. Only return this number of records
29956
29957 * @param serverCapabilityFilterSize optional. Filter the returned list to only
29958 * get servers with given capabilities, e.g. "LDS"
29959 * @param serverCapabilityFilter optional. Filter the returned list to only get
29960 * servers with given capabilities, e.g. "LDS"
29961 * @param serverOnNetworkSize size of returned array, i.e., number of
29962 * known/registered servers
29963 * @param serverOnNetwork array containing known/registered servers
29964 * @return Indicates whether the operation succeeded or returns an error code */
29965UA_StatusCode UA_EXPORT
29966UA_Client_findServersOnNetwork(UA_Client *client, const char *serverUrl,
29967 UA_UInt32 startingRecordId, UA_UInt32 maxRecordsToReturn,
29968 size_t serverCapabilityFilterSize, UA_String *serverCapabilityFilter,
29969 size_t *serverOnNetworkSize, UA_ServerOnNetwork **serverOnNetwork);
29970#endif
29971
29972/**
29973 * .. _client-services:
29974 *
29975 * Services
29976 * --------
29977 *
29978 * The raw OPC UA services are exposed to the client. But most of them time, it
29979 * is better to use the convenience functions from ``ua_client_highlevel.h``
29980 * that wrap the raw services. */
29981/* Don't use this function. Use the type versions below instead. */
29982void UA_EXPORT
29983__UA_Client_Service(UA_Client *client, const void *request,
29984 const UA_DataType *requestType, void *response,
29985 const UA_DataType *responseType);
29986
29987/*
29988 * Attribute Service Set
29989 * ^^^^^^^^^^^^^^^^^^^^^ */
29990static UA_INLINE UA_ReadResponse
29991UA_Client_Service_read(UA_Client *client, const UA_ReadRequest request) {
29992 UA_ReadResponse response;
29993 __UA_Client_Service(client, request: &request, requestType: &UA_TYPES[UA_TYPES_READREQUEST],
29994 response: &response, responseType: &UA_TYPES[UA_TYPES_READRESPONSE]);
29995 return response;
29996}
29997
29998static UA_INLINE UA_WriteResponse
29999UA_Client_Service_write(UA_Client *client, const UA_WriteRequest request) {
30000 UA_WriteResponse response;
30001 __UA_Client_Service(client, request: &request, requestType: &UA_TYPES[UA_TYPES_WRITEREQUEST],
30002 response: &response, responseType: &UA_TYPES[UA_TYPES_WRITERESPONSE]);
30003 return response;
30004}
30005
30006/*
30007* Historical Access Service Set
30008* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
30009#ifdef UA_ENABLE_HISTORIZING
30010static UA_INLINE UA_HistoryReadResponse
30011UA_Client_Service_historyRead(UA_Client *client, const UA_HistoryReadRequest request) {
30012 UA_HistoryReadResponse response;
30013 __UA_Client_Service(client, request: &request, requestType: &UA_TYPES[UA_TYPES_HISTORYREADREQUEST],
30014 response: &response, responseType: &UA_TYPES[UA_TYPES_HISTORYREADRESPONSE]);
30015 return response;
30016}
30017
30018static UA_INLINE UA_HistoryUpdateResponse
30019UA_Client_Service_historyUpdate(UA_Client *client, const UA_HistoryUpdateRequest request) {
30020 UA_HistoryUpdateResponse response;
30021 __UA_Client_Service(client, request: &request, requestType: &UA_TYPES[UA_TYPES_HISTORYUPDATEREQUEST],
30022 response: &response, responseType: &UA_TYPES[UA_TYPES_HISTORYUPDATERESPONSE]);
30023 return response;
30024}
30025#endif
30026
30027/*
30028 * Method Service Set
30029 * ^^^^^^^^^^^^^^^^^^ */
30030#ifdef UA_ENABLE_METHODCALLS
30031static UA_INLINE UA_CallResponse
30032UA_Client_Service_call(UA_Client *client, const UA_CallRequest request) {
30033 UA_CallResponse response;
30034 __UA_Client_Service(client, request: &request, requestType: &UA_TYPES[UA_TYPES_CALLREQUEST],
30035 response: &response, responseType: &UA_TYPES[UA_TYPES_CALLRESPONSE]);
30036 return response;
30037}
30038#endif
30039
30040/*
30041 * NodeManagement Service Set
30042 * ^^^^^^^^^^^^^^^^^^^^^^^^^^ */
30043static UA_INLINE UA_AddNodesResponse
30044UA_Client_Service_addNodes(UA_Client *client, const UA_AddNodesRequest request) {
30045 UA_AddNodesResponse response;
30046 __UA_Client_Service(client, request: &request, requestType: &UA_TYPES[UA_TYPES_ADDNODESREQUEST],
30047 response: &response, responseType: &UA_TYPES[UA_TYPES_ADDNODESRESPONSE]);
30048 return response;
30049}
30050
30051static UA_INLINE UA_AddReferencesResponse
30052UA_Client_Service_addReferences(UA_Client *client,
30053 const UA_AddReferencesRequest request) {
30054 UA_AddReferencesResponse response;
30055 __UA_Client_Service(client, request: &request, requestType: &UA_TYPES[UA_TYPES_ADDREFERENCESREQUEST],
30056 response: &response, responseType: &UA_TYPES[UA_TYPES_ADDREFERENCESRESPONSE]);
30057 return response;
30058}
30059
30060static UA_INLINE UA_DeleteNodesResponse
30061UA_Client_Service_deleteNodes(UA_Client *client,
30062 const UA_DeleteNodesRequest request) {
30063 UA_DeleteNodesResponse response;
30064 __UA_Client_Service(client, request: &request, requestType: &UA_TYPES[UA_TYPES_DELETENODESREQUEST],
30065 response: &response, responseType: &UA_TYPES[UA_TYPES_DELETENODESRESPONSE]);
30066 return response;
30067}
30068
30069static UA_INLINE UA_DeleteReferencesResponse
30070UA_Client_Service_deleteReferences(UA_Client *client,
30071 const UA_DeleteReferencesRequest request) {
30072 UA_DeleteReferencesResponse response;
30073 __UA_Client_Service(client, request: &request, requestType: &UA_TYPES[UA_TYPES_DELETEREFERENCESREQUEST],
30074 response: &response, responseType: &UA_TYPES[UA_TYPES_DELETEREFERENCESRESPONSE]);
30075 return response;
30076}
30077
30078/*
30079 * View Service Set
30080 * ^^^^^^^^^^^^^^^^ */
30081static UA_INLINE UA_BrowseResponse
30082UA_Client_Service_browse(UA_Client *client, const UA_BrowseRequest request) {
30083 UA_BrowseResponse response;
30084 __UA_Client_Service(client, request: &request, requestType: &UA_TYPES[UA_TYPES_BROWSEREQUEST],
30085 response: &response, responseType: &UA_TYPES[UA_TYPES_BROWSERESPONSE]);
30086 return response;
30087}
30088
30089static UA_INLINE UA_BrowseNextResponse
30090UA_Client_Service_browseNext(UA_Client *client,
30091 const UA_BrowseNextRequest request) {
30092 UA_BrowseNextResponse response;
30093 __UA_Client_Service(client, request: &request, requestType: &UA_TYPES[UA_TYPES_BROWSENEXTREQUEST],
30094 response: &response, responseType: &UA_TYPES[UA_TYPES_BROWSENEXTRESPONSE]);
30095 return response;
30096}
30097
30098static UA_INLINE UA_TranslateBrowsePathsToNodeIdsResponse
30099UA_Client_Service_translateBrowsePathsToNodeIds(UA_Client *client,
30100 const UA_TranslateBrowsePathsToNodeIdsRequest request) {
30101 UA_TranslateBrowsePathsToNodeIdsResponse response;
30102 __UA_Client_Service(client, request: &request,
30103 requestType: &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSREQUEST],
30104 response: &response,
30105 responseType: &UA_TYPES[UA_TYPES_TRANSLATEBROWSEPATHSTONODEIDSRESPONSE]);
30106 return response;
30107}
30108
30109static UA_INLINE UA_RegisterNodesResponse
30110UA_Client_Service_registerNodes(UA_Client *client,
30111 const UA_RegisterNodesRequest request) {
30112 UA_RegisterNodesResponse response;
30113 __UA_Client_Service(client, request: &request, requestType: &UA_TYPES[UA_TYPES_REGISTERNODESREQUEST],
30114 response: &response, responseType: &UA_TYPES[UA_TYPES_REGISTERNODESRESPONSE]);
30115 return response;
30116}
30117
30118static UA_INLINE UA_UnregisterNodesResponse
30119UA_Client_Service_unregisterNodes(UA_Client *client,
30120 const UA_UnregisterNodesRequest request) {
30121 UA_UnregisterNodesResponse response;
30122 __UA_Client_Service(client, request: &request,
30123 requestType: &UA_TYPES[UA_TYPES_UNREGISTERNODESREQUEST],
30124 response: &response, responseType: &UA_TYPES[UA_TYPES_UNREGISTERNODESRESPONSE]);
30125 return response;
30126}
30127
30128/*
30129 * Query Service Set
30130 * ^^^^^^^^^^^^^^^^^ */
30131#ifdef UA_ENABLE_QUERY
30132
30133static UA_INLINE UA_QueryFirstResponse
30134UA_Client_Service_queryFirst(UA_Client *client,
30135 const UA_QueryFirstRequest request) {
30136 UA_QueryFirstResponse response;
30137 __UA_Client_Service(client, &request, &UA_TYPES[UA_TYPES_QUERYFIRSTREQUEST],
30138 &response, &UA_TYPES[UA_TYPES_QUERYFIRSTRESPONSE]);
30139 return response;
30140}
30141
30142static UA_INLINE UA_QueryNextResponse
30143UA_Client_Service_queryNext(UA_Client *client,
30144 const UA_QueryNextRequest request) {
30145 UA_QueryNextResponse response;
30146 __UA_Client_Service(client, &request, &UA_TYPES[UA_TYPES_QUERYFIRSTREQUEST],
30147 &response, &UA_TYPES[UA_TYPES_QUERYFIRSTRESPONSE]);
30148 return response;
30149}
30150
30151#endif
30152
30153/**
30154 * .. _client-async-services:
30155 *
30156 * Asynchronous Services
30157 * ---------------------
30158 * All OPC UA services are asynchronous in nature. So several service calls can
30159 * be made without waiting for the individual responses. Depending on the
30160 * server's priorities responses may come in a different ordering than sent.
30161 *
30162 * As noted in :ref:`the client overview<client>` currently no means
30163 * of handling asynchronous events automatically is provided. However, some
30164 * synchronous function calls will trigger handling, but to ensure this
30165 * happens a client should periodically call `UA_Client_run_iterate`
30166 * explicitly.
30167 *
30168 * Connection and session management are also performed in
30169 * `UA_Client_run_iterate`, so to keep a connection healthy any client need to
30170 * consider how and when it is appropriate to do the call.
30171 * This is especially true for the periodic renewal of a SecureChannel's
30172 * SecurityToken which is designed to have a limited lifetime and will
30173 * invalidate the connection if not renewed.
30174 */
30175
30176/* Use the type versions of this method. See below. However, the general
30177 * mechanism of async service calls is explained here.
30178 *
30179 * We say that an async service call has been dispatched once this method
30180 * returns UA_STATUSCODE_GOOD. If there is an error after an async service has
30181 * been dispatched, the callback is called with an "empty" response where the
30182 * statusCode has been set accordingly. This is also done if the client is
30183 * shutting down and the list of dispatched async services is emptied.
30184 *
30185 * The statusCode received when the client is shutting down is
30186 * UA_STATUSCODE_BADSHUTDOWN.
30187 *
30188 * The statusCode received when the client don't receive response
30189 * after specified config->timeout (in ms) is
30190 * UA_STATUSCODE_BADTIMEOUT.
30191 *
30192 * Instead, you can use __UA_Client_AsyncServiceEx to specify
30193 * a custom timeout
30194 *
30195 * The userdata and requestId arguments can be NULL. */
30196
30197typedef void (*UA_ClientAsyncServiceCallback)(UA_Client *client, void *userdata,
30198 UA_UInt32 requestId, void *response);
30199
30200UA_StatusCode UA_EXPORT
30201__UA_Client_AsyncService(UA_Client *client, const void *request,
30202 const UA_DataType *requestType,
30203 UA_ClientAsyncServiceCallback callback,
30204 const UA_DataType *responseType,
30205 void *userdata, UA_UInt32 *requestId);
30206
30207UA_StatusCode UA_EXPORT
30208UA_Client_sendAsyncRequest(UA_Client *client, const void *request,
30209 const UA_DataType *requestType, UA_ClientAsyncServiceCallback callback,
30210 const UA_DataType *responseType, void *userdata, UA_UInt32 *requestId);
30211
30212/* Set new userdata and callback for an existing request.
30213 *
30214 * @param client Pointer to the UA_Client
30215 * @param requestId RequestId of the request, which was returned by
30216 * UA_Client_sendAsyncRequest before
30217 * @param userdata The new userdata.
30218 * @param callback The new callback
30219 * @return UA_StatusCode UA_STATUSCODE_GOOD on success
30220 * UA_STATUSCODE_BADNOTFOUND when no request with requestId is found. */
30221UA_StatusCode UA_EXPORT
30222UA_Client_modifyAsyncCallback(UA_Client *client, UA_UInt32 requestId,
30223 void *userdata, UA_ClientAsyncServiceCallback callback);
30224
30225/* Listen on the network and process arriving asynchronous responses in the
30226 * background. Internal housekeeping, renewal of SecureChannels and subscription
30227 * management is done as well. */
30228UA_StatusCode UA_EXPORT
30229UA_Client_run_iterate(UA_Client *client, UA_UInt32 timeout);
30230
30231/* Force the manual renewal of the SecureChannel. This is useful to renew the
30232 * SecureChannel during a downtime when no time-critical operations are
30233 * performed. This method is asynchronous. The renewal is triggered (the OPN
30234 * message is sent) but not completed. The OPN response is handled with
30235 * ``UA_Client_run_iterate`` or a synchronous servica-call operation.
30236 *
30237 * @return The return value is UA_STATUSCODE_GOODCALLAGAIN if the SecureChannel
30238 * has not elapsed at least 75% of its lifetime. Otherwise the
30239 * ``connectStatus`` is returned. */
30240UA_StatusCode UA_EXPORT
30241UA_Client_renewSecureChannel(UA_Client *client);
30242
30243/* Use the type versions of this method. See below. However, the general
30244 * mechanism of async service calls is explained here.
30245 *
30246 * We say that an async service call has been dispatched once this method
30247 * returns UA_STATUSCODE_GOOD. If there is an error after an async service has
30248 * been dispatched, the callback is called with an "empty" response where the
30249 * statusCode has been set accordingly. This is also done if the client is
30250 * shutting down and the list of dispatched async services is emptied.
30251 *
30252 * The statusCode received when the client is shutting down is
30253 * UA_STATUSCODE_BADSHUTDOWN.
30254 *
30255 * The statusCode received when the client don't receive response
30256 * after specified timeout (in ms) is
30257 * UA_STATUSCODE_BADTIMEOUT.
30258 *
30259 * The timeout can be disabled by setting timeout to 0
30260 *
30261 * The userdata and requestId arguments can be NULL. */
30262UA_StatusCode UA_EXPORT
30263__UA_Client_AsyncServiceEx(UA_Client *client, const void *request,
30264 const UA_DataType *requestType,
30265 UA_ClientAsyncServiceCallback callback,
30266 const UA_DataType *responseType,
30267 void *userdata, UA_UInt32 *requestId,
30268 UA_UInt32 timeout);
30269
30270/**
30271 * Timed Callbacks
30272 * ---------------
30273 * Repeated callbacks can be attached to a client and will be executed in the
30274 * defined interval. */
30275
30276typedef void (*UA_ClientCallback)(UA_Client *client, void *data);
30277
30278/* Add a callback for execution at a specified time. If the indicated time lies
30279 * in the past, then the callback is executed at the next iteration of the
30280 * server's main loop.
30281 *
30282 * @param client The client object.
30283 * @param callback The callback that shall be added.
30284 * @param data Data that is forwarded to the callback.
30285 * @param date The timestamp for the execution time.
30286 * @param callbackId Set to the identifier of the repeated callback . This can
30287 * be used to cancel the callback later on. If the pointer is null, the
30288 * identifier is not set.
30289 * @return Upon success, UA_STATUSCODE_GOOD is returned. An error code
30290 * otherwise. */
30291UA_StatusCode UA_EXPORT
30292UA_Client_addTimedCallback(UA_Client *client, UA_ClientCallback callback,
30293 void *data, UA_DateTime date, UA_UInt64 *callbackId);
30294
30295/* Add a callback for cyclic repetition to the client.
30296 *
30297 * @param client The client object.
30298 * @param callback The callback that shall be added.
30299 * @param data Data that is forwarded to the callback.
30300 * @param interval_ms The callback shall be repeatedly executed with the given
30301 * interval (in ms). The interval must be positive. The first execution
30302 * occurs at now() + interval at the latest.
30303 * @param callbackId Set to the identifier of the repeated callback . This can
30304 * be used to cancel the callback later on. If the pointer is null, the
30305 * identifier is not set.
30306 * @return Upon success, UA_STATUSCODE_GOOD is returned. An error code
30307 * otherwise. */
30308UA_StatusCode UA_EXPORT
30309UA_Client_addRepeatedCallback(UA_Client *client, UA_ClientCallback callback,
30310 void *data, UA_Double interval_ms,
30311 UA_UInt64 *callbackId);
30312
30313UA_StatusCode UA_EXPORT
30314UA_Client_changeRepeatedCallbackInterval(UA_Client *client,
30315 UA_UInt64 callbackId,
30316 UA_Double interval_ms);
30317
30318void UA_EXPORT
30319UA_Client_removeCallback(UA_Client *client, UA_UInt64 callbackId);
30320
30321/**
30322 * Client Utility Functions
30323 * ------------------------ */
30324
30325/* Lookup a datatype by its NodeId. Takes the custom types in the client
30326 * configuration into account. Return NULL if none found. */
30327UA_EXPORT const UA_DataType *
30328UA_Client_findDataType(UA_Client *client, const UA_NodeId *typeId);
30329
30330/**
30331 * .. toctree::
30332 *
30333 * client_highlevel
30334 * client_highlevel_async
30335 * client_subscriptions */
30336
30337_UA_END_DECLS
30338
30339
30340/**** amalgamated original file "/include/open62541/client_highlevel.h" ****/
30341
30342/* This Source Code Form is subject to the terms of the Mozilla Public
30343 * License, v. 2.0. If a copy of the MPL was not distributed with this
30344 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
30345 *
30346 * Copyright 2015-2018 (c) Fraunhofer IOSB (Author: Julius Pfrommer)
30347 * Copyright 2015 (c) Oleksiy Vasylyev
30348 * Copyright 2017 (c) Florian Palm
30349 * Copyright 2016 (c) Chris Iatrou
30350 * Copyright 2017 (c) Stefan Profanter, fortiss GmbH
30351 * Copyright 2017 (c) Frank Meerkötter
30352 * Copyright 2018 (c) Fabian Arndt
30353 * Copyright 2018 (c) Peter Rustler, basyskom GmbH
30354 */
30355
30356
30357
30358_UA_BEGIN_DECLS
30359
30360/**
30361 * .. _client-highlevel:
30362 *
30363 * Highlevel Client Functionality
30364 * ------------------------------
30365 *
30366 * The following definitions are convenience functions making use of the
30367 * standard OPC UA services in the background. This is a less flexible way of
30368 * handling the stack, because at many places sensible defaults are presumed; at
30369 * the same time using these functions is the easiest way of implementing an OPC
30370 * UA application, as you will not have to consider all the details that go into
30371 * the OPC UA services. If more flexibility is needed, you can always achieve
30372 * the same functionality using the raw :ref:`OPC UA services
30373 * <client-services>`.
30374 *
30375 * Read Attributes
30376 * ^^^^^^^^^^^^^^^
30377 * The following functions can be used to retrieve a single node attribute. Use
30378 * the regular service to read several attributes at once. */
30379
30380/* Don't call this function, use the typed versions */
30381UA_StatusCode UA_EXPORT
30382__UA_Client_readAttribute(UA_Client *client, const UA_NodeId *nodeId,
30383 UA_AttributeId attributeId, void *out,
30384 const UA_DataType *outDataType);
30385
30386static UA_INLINE UA_StatusCode
30387UA_Client_readNodeIdAttribute(UA_Client *client, const UA_NodeId nodeId,
30388 UA_NodeId *outNodeId) {
30389 return __UA_Client_readAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_NODEID,
30390 out: outNodeId, outDataType: &UA_TYPES[UA_TYPES_NODEID]);
30391}
30392
30393static UA_INLINE UA_StatusCode
30394UA_Client_readNodeClassAttribute(UA_Client *client, const UA_NodeId nodeId,
30395 UA_NodeClass *outNodeClass) {
30396 return __UA_Client_readAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_NODECLASS,
30397 out: outNodeClass, outDataType: &UA_TYPES[UA_TYPES_NODECLASS]);
30398}
30399
30400static UA_INLINE UA_StatusCode
30401UA_Client_readBrowseNameAttribute(UA_Client *client, const UA_NodeId nodeId,
30402 UA_QualifiedName *outBrowseName) {
30403 return __UA_Client_readAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_BROWSENAME,
30404 out: outBrowseName,
30405 outDataType: &UA_TYPES[UA_TYPES_QUALIFIEDNAME]);
30406}
30407
30408static UA_INLINE UA_StatusCode
30409UA_Client_readDisplayNameAttribute(UA_Client *client, const UA_NodeId nodeId,
30410 UA_LocalizedText *outDisplayName) {
30411 return __UA_Client_readAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_DISPLAYNAME,
30412 out: outDisplayName,
30413 outDataType: &UA_TYPES[UA_TYPES_LOCALIZEDTEXT]);
30414}
30415
30416static UA_INLINE UA_StatusCode
30417UA_Client_readDescriptionAttribute(UA_Client *client, const UA_NodeId nodeId,
30418 UA_LocalizedText *outDescription) {
30419 return __UA_Client_readAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_DESCRIPTION,
30420 out: outDescription,
30421 outDataType: &UA_TYPES[UA_TYPES_LOCALIZEDTEXT]);
30422}
30423
30424static UA_INLINE UA_StatusCode
30425UA_Client_readWriteMaskAttribute(UA_Client *client, const UA_NodeId nodeId,
30426 UA_UInt32 *outWriteMask) {
30427 return __UA_Client_readAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_WRITEMASK,
30428 out: outWriteMask, outDataType: &UA_TYPES[UA_TYPES_UINT32]);
30429}
30430
30431static UA_INLINE UA_StatusCode
30432UA_Client_readUserWriteMaskAttribute(UA_Client *client, const UA_NodeId nodeId,
30433 UA_UInt32 *outUserWriteMask) {
30434 return __UA_Client_readAttribute(client, nodeId: &nodeId,
30435 attributeId: UA_ATTRIBUTEID_USERWRITEMASK,
30436 out: outUserWriteMask,
30437 outDataType: &UA_TYPES[UA_TYPES_UINT32]);
30438}
30439
30440static UA_INLINE UA_StatusCode
30441UA_Client_readIsAbstractAttribute(UA_Client *client, const UA_NodeId nodeId,
30442 UA_Boolean *outIsAbstract) {
30443 return __UA_Client_readAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_ISABSTRACT,
30444 out: outIsAbstract, outDataType: &UA_TYPES[UA_TYPES_BOOLEAN]);
30445}
30446
30447static UA_INLINE UA_StatusCode
30448UA_Client_readSymmetricAttribute(UA_Client *client, const UA_NodeId nodeId,
30449 UA_Boolean *outSymmetric) {
30450 return __UA_Client_readAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_SYMMETRIC,
30451 out: outSymmetric, outDataType: &UA_TYPES[UA_TYPES_BOOLEAN]);
30452}
30453
30454static UA_INLINE UA_StatusCode
30455UA_Client_readInverseNameAttribute(UA_Client *client, const UA_NodeId nodeId,
30456 UA_LocalizedText *outInverseName) {
30457 return __UA_Client_readAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_INVERSENAME,
30458 out: outInverseName,
30459 outDataType: &UA_TYPES[UA_TYPES_LOCALIZEDTEXT]);
30460}
30461
30462static UA_INLINE UA_StatusCode
30463UA_Client_readContainsNoLoopsAttribute(UA_Client *client, const UA_NodeId nodeId,
30464 UA_Boolean *outContainsNoLoops) {
30465 return __UA_Client_readAttribute(client, nodeId: &nodeId,
30466 attributeId: UA_ATTRIBUTEID_CONTAINSNOLOOPS,
30467 out: outContainsNoLoops,
30468 outDataType: &UA_TYPES[UA_TYPES_BOOLEAN]);
30469}
30470
30471static UA_INLINE UA_StatusCode
30472UA_Client_readEventNotifierAttribute(UA_Client *client, const UA_NodeId nodeId,
30473 UA_Byte *outEventNotifier) {
30474 return __UA_Client_readAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_EVENTNOTIFIER,
30475 out: outEventNotifier, outDataType: &UA_TYPES[UA_TYPES_BYTE]);
30476}
30477
30478static UA_INLINE UA_StatusCode
30479UA_Client_readValueAttribute(UA_Client *client, const UA_NodeId nodeId,
30480 UA_Variant *outValue) {
30481 return __UA_Client_readAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_VALUE,
30482 out: outValue, outDataType: &UA_TYPES[UA_TYPES_VARIANT]);
30483}
30484
30485static UA_INLINE UA_StatusCode
30486UA_Client_readDataTypeAttribute(UA_Client *client, const UA_NodeId nodeId,
30487 UA_NodeId *outDataType) {
30488 return __UA_Client_readAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_DATATYPE,
30489 out: outDataType, outDataType: &UA_TYPES[UA_TYPES_NODEID]);
30490}
30491
30492static UA_INLINE UA_StatusCode
30493UA_Client_readValueRankAttribute(UA_Client *client, const UA_NodeId nodeId,
30494 UA_Int32 *outValueRank) {
30495 return __UA_Client_readAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_VALUERANK,
30496 out: outValueRank, outDataType: &UA_TYPES[UA_TYPES_INT32]);
30497}
30498
30499UA_StatusCode UA_EXPORT
30500UA_Client_readArrayDimensionsAttribute(UA_Client *client, const UA_NodeId nodeId,
30501 size_t *outArrayDimensionsSize,
30502 UA_UInt32 **outArrayDimensions);
30503
30504static UA_INLINE UA_StatusCode
30505UA_Client_readAccessLevelAttribute(UA_Client *client, const UA_NodeId nodeId,
30506 UA_Byte *outAccessLevel) {
30507 return __UA_Client_readAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_ACCESSLEVEL,
30508 out: outAccessLevel, outDataType: &UA_TYPES[UA_TYPES_BYTE]);
30509}
30510
30511static UA_INLINE UA_StatusCode
30512UA_Client_readUserAccessLevelAttribute(UA_Client *client, const UA_NodeId nodeId,
30513 UA_Byte *outUserAccessLevel) {
30514 return __UA_Client_readAttribute(client, nodeId: &nodeId,
30515 attributeId: UA_ATTRIBUTEID_USERACCESSLEVEL,
30516 out: outUserAccessLevel,
30517 outDataType: &UA_TYPES[UA_TYPES_BYTE]);
30518}
30519
30520static UA_INLINE UA_StatusCode
30521UA_Client_readMinimumSamplingIntervalAttribute(UA_Client *client,
30522 const UA_NodeId nodeId,
30523 UA_Double *outMinSamplingInterval) {
30524 return __UA_Client_readAttribute(client, nodeId: &nodeId,
30525 attributeId: UA_ATTRIBUTEID_MINIMUMSAMPLINGINTERVAL,
30526 out: outMinSamplingInterval,
30527 outDataType: &UA_TYPES[UA_TYPES_DOUBLE]);
30528}
30529
30530static UA_INLINE UA_StatusCode
30531UA_Client_readHistorizingAttribute(UA_Client *client, const UA_NodeId nodeId,
30532 UA_Boolean *outHistorizing) {
30533 return __UA_Client_readAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_HISTORIZING,
30534 out: outHistorizing, outDataType: &UA_TYPES[UA_TYPES_BOOLEAN]);
30535}
30536
30537static UA_INLINE UA_StatusCode
30538UA_Client_readExecutableAttribute(UA_Client *client, const UA_NodeId nodeId,
30539 UA_Boolean *outExecutable) {
30540 return __UA_Client_readAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_EXECUTABLE,
30541 out: outExecutable, outDataType: &UA_TYPES[UA_TYPES_BOOLEAN]);
30542}
30543
30544static UA_INLINE UA_StatusCode
30545UA_Client_readUserExecutableAttribute(UA_Client *client, const UA_NodeId nodeId,
30546 UA_Boolean *outUserExecutable) {
30547 return __UA_Client_readAttribute(client, nodeId: &nodeId,
30548 attributeId: UA_ATTRIBUTEID_USEREXECUTABLE,
30549 out: outUserExecutable,
30550 outDataType: &UA_TYPES[UA_TYPES_BOOLEAN]);
30551}
30552
30553/**
30554 * Historical Access
30555 * ^^^^^^^^^^^^^^^^^
30556 * The following functions can be used to read a single node historically.
30557 * Use the regular service to read several nodes at once. */
30558
30559#ifdef UA_ENABLE_HISTORIZING
30560typedef UA_Boolean
30561(*UA_HistoricalIteratorCallback)(UA_Client *client,
30562 const UA_NodeId *nodeId,
30563 UA_Boolean moreDataAvailable,
30564 const UA_ExtensionObject *data, void *callbackContext);
30565
30566#ifdef UA_ENABLE_EXPERIMENTAL_HISTORIZING
30567UA_StatusCode UA_EXPORT
30568UA_Client_HistoryRead_events(UA_Client *client, const UA_NodeId *nodeId,
30569 const UA_HistoricalIteratorCallback callback,
30570 UA_DateTime startTime, UA_DateTime endTime,
30571 UA_String indexRange, const UA_EventFilter filter, UA_UInt32 numValuesPerNode,
30572 UA_TimestampsToReturn timestampsToReturn, void *callbackContext);
30573#endif // UA_ENABLE_EXPERIMENTAL_HISTORIZING
30574
30575UA_StatusCode UA_EXPORT
30576UA_Client_HistoryRead_raw(UA_Client *client, const UA_NodeId *nodeId,
30577 const UA_HistoricalIteratorCallback callback,
30578 UA_DateTime startTime, UA_DateTime endTime,
30579 UA_String indexRange, UA_Boolean returnBounds, UA_UInt32 numValuesPerNode,
30580 UA_TimestampsToReturn timestampsToReturn, void *callbackContext);
30581
30582#ifdef UA_ENABLE_EXPERIMENTAL_HISTORIZING
30583UA_StatusCode UA_EXPORT
30584UA_Client_HistoryRead_modified(UA_Client *client, const UA_NodeId *nodeId,
30585 const UA_HistoricalIteratorCallback callback,
30586 UA_DateTime startTime, UA_DateTime endTime,
30587 UA_String indexRange, UA_Boolean returnBounds, UA_UInt32 numValuesPerNode,
30588 UA_TimestampsToReturn timestampsToReturn, void *callbackContext);
30589#endif // UA_ENABLE_EXPERIMENTAL_HISTORIZING
30590
30591UA_StatusCode UA_EXPORT
30592UA_Client_HistoryUpdate_insert(UA_Client *client,
30593 const UA_NodeId *nodeId,
30594 UA_DataValue *value);
30595
30596UA_StatusCode UA_EXPORT
30597UA_Client_HistoryUpdate_replace(UA_Client *client,
30598 const UA_NodeId *nodeId,
30599 UA_DataValue *value);
30600
30601UA_StatusCode UA_EXPORT
30602UA_Client_HistoryUpdate_update(UA_Client *client,
30603 const UA_NodeId *nodeId,
30604 UA_DataValue *value);
30605
30606UA_StatusCode UA_EXPORT
30607UA_Client_HistoryUpdate_deleteRaw(UA_Client *client,
30608 const UA_NodeId *nodeId,
30609 UA_DateTime startTimestamp,
30610 UA_DateTime endTimestamp);
30611
30612#endif // UA_ENABLE_HISTORIZING
30613
30614/**
30615 * Write Attributes
30616 * ^^^^^^^^^^^^^^^^
30617 *
30618 * The following functions can be use to write a single node attribute at a
30619 * time. Use the regular write service to write several attributes at once. */
30620
30621/* Don't call this function, use the typed versions */
30622UA_StatusCode UA_EXPORT
30623__UA_Client_writeAttribute(UA_Client *client, const UA_NodeId *nodeId,
30624 UA_AttributeId attributeId, const void *in,
30625 const UA_DataType *inDataType);
30626
30627static UA_INLINE UA_StatusCode
30628UA_Client_writeNodeIdAttribute(UA_Client *client, const UA_NodeId nodeId,
30629 const UA_NodeId *newNodeId) {
30630 return __UA_Client_writeAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_NODEID,
30631 in: newNodeId, inDataType: &UA_TYPES[UA_TYPES_NODEID]);
30632}
30633
30634static UA_INLINE UA_StatusCode
30635UA_Client_writeNodeClassAttribute(UA_Client *client, const UA_NodeId nodeId,
30636 const UA_NodeClass *newNodeClass) {
30637 return __UA_Client_writeAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_NODECLASS,
30638 in: newNodeClass, inDataType: &UA_TYPES[UA_TYPES_NODECLASS]);
30639}
30640
30641static UA_INLINE UA_StatusCode
30642UA_Client_writeBrowseNameAttribute(UA_Client *client, const UA_NodeId nodeId,
30643 const UA_QualifiedName *newBrowseName) {
30644 return __UA_Client_writeAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_BROWSENAME,
30645 in: newBrowseName,
30646 inDataType: &UA_TYPES[UA_TYPES_QUALIFIEDNAME]);
30647}
30648
30649static UA_INLINE UA_StatusCode
30650UA_Client_writeDisplayNameAttribute(UA_Client *client, const UA_NodeId nodeId,
30651 const UA_LocalizedText *newDisplayName) {
30652 return __UA_Client_writeAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_DISPLAYNAME,
30653 in: newDisplayName,
30654 inDataType: &UA_TYPES[UA_TYPES_LOCALIZEDTEXT]);
30655}
30656
30657static UA_INLINE UA_StatusCode
30658UA_Client_writeDescriptionAttribute(UA_Client *client, const UA_NodeId nodeId,
30659 const UA_LocalizedText *newDescription) {
30660 return __UA_Client_writeAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_DESCRIPTION,
30661 in: newDescription,
30662 inDataType: &UA_TYPES[UA_TYPES_LOCALIZEDTEXT]);
30663}
30664
30665static UA_INLINE UA_StatusCode
30666UA_Client_writeWriteMaskAttribute(UA_Client *client, const UA_NodeId nodeId,
30667 const UA_UInt32 *newWriteMask) {
30668 return __UA_Client_writeAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_WRITEMASK,
30669 in: newWriteMask, inDataType: &UA_TYPES[UA_TYPES_UINT32]);
30670}
30671
30672static UA_INLINE UA_StatusCode
30673UA_Client_writeUserWriteMaskAttribute(UA_Client *client, const UA_NodeId nodeId,
30674 const UA_UInt32 *newUserWriteMask) {
30675 return __UA_Client_writeAttribute(client, nodeId: &nodeId,
30676 attributeId: UA_ATTRIBUTEID_USERWRITEMASK,
30677 in: newUserWriteMask,
30678 inDataType: &UA_TYPES[UA_TYPES_UINT32]);
30679}
30680
30681static UA_INLINE UA_StatusCode
30682UA_Client_writeIsAbstractAttribute(UA_Client *client, const UA_NodeId nodeId,
30683 const UA_Boolean *newIsAbstract) {
30684 return __UA_Client_writeAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_ISABSTRACT,
30685 in: newIsAbstract, inDataType: &UA_TYPES[UA_TYPES_BOOLEAN]);
30686}
30687
30688static UA_INLINE UA_StatusCode
30689UA_Client_writeSymmetricAttribute(UA_Client *client, const UA_NodeId nodeId,
30690 const UA_Boolean *newSymmetric) {
30691 return __UA_Client_writeAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_SYMMETRIC,
30692 in: newSymmetric, inDataType: &UA_TYPES[UA_TYPES_BOOLEAN]);
30693}
30694
30695static UA_INLINE UA_StatusCode
30696UA_Client_writeInverseNameAttribute(UA_Client *client, const UA_NodeId nodeId,
30697 const UA_LocalizedText *newInverseName) {
30698 return __UA_Client_writeAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_INVERSENAME,
30699 in: newInverseName,
30700 inDataType: &UA_TYPES[UA_TYPES_LOCALIZEDTEXT]);
30701}
30702
30703static UA_INLINE UA_StatusCode
30704UA_Client_writeContainsNoLoopsAttribute(UA_Client *client, const UA_NodeId nodeId,
30705 const UA_Boolean *newContainsNoLoops) {
30706 return __UA_Client_writeAttribute(client, nodeId: &nodeId,
30707 attributeId: UA_ATTRIBUTEID_CONTAINSNOLOOPS,
30708 in: newContainsNoLoops,
30709 inDataType: &UA_TYPES[UA_TYPES_BOOLEAN]);
30710}
30711
30712static UA_INLINE UA_StatusCode
30713UA_Client_writeEventNotifierAttribute(UA_Client *client, const UA_NodeId nodeId,
30714 const UA_Byte *newEventNotifier) {
30715 return __UA_Client_writeAttribute(client, nodeId: &nodeId,
30716 attributeId: UA_ATTRIBUTEID_EVENTNOTIFIER,
30717 in: newEventNotifier,
30718 inDataType: &UA_TYPES[UA_TYPES_BYTE]);
30719}
30720
30721static UA_INLINE UA_StatusCode
30722UA_Client_writeValueAttribute(UA_Client *client, const UA_NodeId nodeId,
30723 const UA_Variant *newValue) {
30724 return __UA_Client_writeAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_VALUE,
30725 in: newValue, inDataType: &UA_TYPES[UA_TYPES_VARIANT]);
30726}
30727
30728static UA_INLINE UA_StatusCode
30729UA_Client_writeDataTypeAttribute(UA_Client *client, const UA_NodeId nodeId,
30730 const UA_NodeId *newDataType) {
30731 return __UA_Client_writeAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_DATATYPE,
30732 in: newDataType, inDataType: &UA_TYPES[UA_TYPES_NODEID]);
30733}
30734
30735static UA_INLINE UA_StatusCode
30736UA_Client_writeValueRankAttribute(UA_Client *client, const UA_NodeId nodeId,
30737 const UA_Int32 *newValueRank) {
30738 return __UA_Client_writeAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_VALUERANK,
30739 in: newValueRank, inDataType: &UA_TYPES[UA_TYPES_INT32]);
30740}
30741
30742UA_StatusCode UA_EXPORT
30743UA_Client_writeArrayDimensionsAttribute(UA_Client *client, const UA_NodeId nodeId,
30744 size_t newArrayDimensionsSize,
30745 const UA_UInt32 *newArrayDimensions);
30746
30747static UA_INLINE UA_StatusCode
30748UA_Client_writeAccessLevelAttribute(UA_Client *client, const UA_NodeId nodeId,
30749 const UA_Byte *newAccessLevel) {
30750 return __UA_Client_writeAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_ACCESSLEVEL,
30751 in: newAccessLevel, inDataType: &UA_TYPES[UA_TYPES_BYTE]);
30752}
30753
30754static UA_INLINE UA_StatusCode
30755UA_Client_writeUserAccessLevelAttribute(UA_Client *client, const UA_NodeId nodeId,
30756 const UA_Byte *newUserAccessLevel) {
30757 return __UA_Client_writeAttribute(client, nodeId: &nodeId,
30758 attributeId: UA_ATTRIBUTEID_USERACCESSLEVEL,
30759 in: newUserAccessLevel,
30760 inDataType: &UA_TYPES[UA_TYPES_BYTE]);
30761}
30762
30763static UA_INLINE UA_StatusCode
30764UA_Client_writeMinimumSamplingIntervalAttribute(UA_Client *client,
30765 const UA_NodeId nodeId,
30766 const UA_Double *newMinInterval) {
30767 return __UA_Client_writeAttribute(client, nodeId: &nodeId,
30768 attributeId: UA_ATTRIBUTEID_MINIMUMSAMPLINGINTERVAL,
30769 in: newMinInterval, inDataType: &UA_TYPES[UA_TYPES_DOUBLE]);
30770}
30771
30772static UA_INLINE UA_StatusCode
30773UA_Client_writeHistorizingAttribute(UA_Client *client, const UA_NodeId nodeId,
30774 const UA_Boolean *newHistorizing) {
30775 return __UA_Client_writeAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_HISTORIZING,
30776 in: newHistorizing, inDataType: &UA_TYPES[UA_TYPES_BOOLEAN]);
30777}
30778
30779static UA_INLINE UA_StatusCode
30780UA_Client_writeExecutableAttribute(UA_Client *client, const UA_NodeId nodeId,
30781 const UA_Boolean *newExecutable) {
30782 return __UA_Client_writeAttribute(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_EXECUTABLE,
30783 in: newExecutable, inDataType: &UA_TYPES[UA_TYPES_BOOLEAN]);
30784}
30785
30786static UA_INLINE UA_StatusCode
30787UA_Client_writeUserExecutableAttribute(UA_Client *client, const UA_NodeId nodeId,
30788 const UA_Boolean *newUserExecutable) {
30789 return __UA_Client_writeAttribute(client, nodeId: &nodeId,
30790 attributeId: UA_ATTRIBUTEID_USEREXECUTABLE,
30791 in: newUserExecutable,
30792 inDataType: &UA_TYPES[UA_TYPES_BOOLEAN]);
30793}
30794
30795/**
30796 * Method Calling
30797 * ^^^^^^^^^^^^^^ */
30798
30799#ifdef UA_ENABLE_METHODCALLS
30800UA_StatusCode UA_EXPORT
30801UA_Client_call(UA_Client *client, const UA_NodeId objectId,
30802 const UA_NodeId methodId, size_t inputSize, const UA_Variant *input,
30803 size_t *outputSize, UA_Variant **output);
30804#endif
30805
30806/**
30807 * Node Management
30808 * ^^^^^^^^^^^^^^^
30809 * See the section on :ref:`server-side node management <addnodes>`. */
30810
30811UA_StatusCode UA_EXPORT
30812UA_Client_addReference(UA_Client *client, const UA_NodeId sourceNodeId,
30813 const UA_NodeId referenceTypeId, UA_Boolean isForward,
30814 const UA_String targetServerUri,
30815 const UA_ExpandedNodeId targetNodeId,
30816 UA_NodeClass targetNodeClass);
30817
30818UA_StatusCode UA_EXPORT
30819UA_Client_deleteReference(UA_Client *client, const UA_NodeId sourceNodeId,
30820 const UA_NodeId referenceTypeId, UA_Boolean isForward,
30821 const UA_ExpandedNodeId targetNodeId,
30822 UA_Boolean deleteBidirectional);
30823
30824UA_StatusCode UA_EXPORT
30825UA_Client_deleteNode(UA_Client *client, const UA_NodeId nodeId,
30826 UA_Boolean deleteTargetReferences);
30827
30828/* Protect against redundant definitions for server/client */
30829#ifndef UA_DEFAULT_ATTRIBUTES_DEFINED
30830#define UA_DEFAULT_ATTRIBUTES_DEFINED
30831/* The default for variables is "BaseDataType" for the datatype, -2 for the
30832 * valuerank and a read-accesslevel. */
30833UA_EXPORT extern const UA_VariableAttributes UA_VariableAttributes_default;
30834UA_EXPORT extern const UA_VariableTypeAttributes UA_VariableTypeAttributes_default;
30835/* Methods are executable by default */
30836UA_EXPORT extern const UA_MethodAttributes UA_MethodAttributes_default;
30837/* The remaining attribute definitions are currently all zeroed out */
30838UA_EXPORT extern const UA_ObjectAttributes UA_ObjectAttributes_default;
30839UA_EXPORT extern const UA_ObjectTypeAttributes UA_ObjectTypeAttributes_default;
30840UA_EXPORT extern const UA_ReferenceTypeAttributes UA_ReferenceTypeAttributes_default;
30841UA_EXPORT extern const UA_DataTypeAttributes UA_DataTypeAttributes_default;
30842UA_EXPORT extern const UA_ViewAttributes UA_ViewAttributes_default;
30843#endif
30844
30845/* Don't call this function, use the typed versions */
30846UA_StatusCode UA_EXPORT
30847__UA_Client_addNode(UA_Client *client, const UA_NodeClass nodeClass,
30848 const UA_NodeId requestedNewNodeId,
30849 const UA_NodeId parentNodeId,
30850 const UA_NodeId referenceTypeId,
30851 const UA_QualifiedName browseName,
30852 const UA_NodeId typeDefinition, const UA_NodeAttributes *attr,
30853 const UA_DataType *attributeType, UA_NodeId *outNewNodeId);
30854
30855static UA_INLINE UA_StatusCode
30856UA_Client_addVariableNode(UA_Client *client, const UA_NodeId requestedNewNodeId,
30857 const UA_NodeId parentNodeId,
30858 const UA_NodeId referenceTypeId,
30859 const UA_QualifiedName browseName,
30860 const UA_NodeId typeDefinition,
30861 const UA_VariableAttributes attr,
30862 UA_NodeId *outNewNodeId) {
30863 return __UA_Client_addNode(client, nodeClass: UA_NODECLASS_VARIABLE, requestedNewNodeId,
30864 parentNodeId, referenceTypeId, browseName,
30865 typeDefinition, attr: (const UA_NodeAttributes*)&attr,
30866 attributeType: &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES],
30867 outNewNodeId);
30868}
30869
30870static UA_INLINE UA_StatusCode
30871UA_Client_addVariableTypeNode(UA_Client *client,
30872 const UA_NodeId requestedNewNodeId,
30873 const UA_NodeId parentNodeId,
30874 const UA_NodeId referenceTypeId,
30875 const UA_QualifiedName browseName,
30876 const UA_VariableTypeAttributes attr,
30877 UA_NodeId *outNewNodeId) {
30878 return __UA_Client_addNode(client, nodeClass: UA_NODECLASS_VARIABLETYPE,
30879 requestedNewNodeId,
30880 parentNodeId, referenceTypeId, browseName,
30881 typeDefinition: UA_NODEID_NULL, attr: (const UA_NodeAttributes*)&attr,
30882 attributeType: &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES],
30883 outNewNodeId);
30884}
30885
30886static UA_INLINE UA_StatusCode
30887UA_Client_addObjectNode(UA_Client *client, const UA_NodeId requestedNewNodeId,
30888 const UA_NodeId parentNodeId,
30889 const UA_NodeId referenceTypeId,
30890 const UA_QualifiedName browseName,
30891 const UA_NodeId typeDefinition,
30892 const UA_ObjectAttributes attr, UA_NodeId *outNewNodeId) {
30893 return __UA_Client_addNode(client, nodeClass: UA_NODECLASS_OBJECT, requestedNewNodeId,
30894 parentNodeId, referenceTypeId, browseName,
30895 typeDefinition, attr: (const UA_NodeAttributes*)&attr,
30896 attributeType: &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES], outNewNodeId);
30897}
30898
30899static UA_INLINE UA_StatusCode
30900UA_Client_addObjectTypeNode(UA_Client *client, const UA_NodeId requestedNewNodeId,
30901 const UA_NodeId parentNodeId,
30902 const UA_NodeId referenceTypeId,
30903 const UA_QualifiedName browseName,
30904 const UA_ObjectTypeAttributes attr,
30905 UA_NodeId *outNewNodeId) {
30906 return __UA_Client_addNode(client, nodeClass: UA_NODECLASS_OBJECTTYPE, requestedNewNodeId,
30907 parentNodeId, referenceTypeId, browseName,
30908 typeDefinition: UA_NODEID_NULL, attr: (const UA_NodeAttributes*)&attr,
30909 attributeType: &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES],
30910 outNewNodeId);
30911}
30912
30913static UA_INLINE UA_StatusCode
30914UA_Client_addViewNode(UA_Client *client, const UA_NodeId requestedNewNodeId,
30915 const UA_NodeId parentNodeId,
30916 const UA_NodeId referenceTypeId,
30917 const UA_QualifiedName browseName,
30918 const UA_ViewAttributes attr,
30919 UA_NodeId *outNewNodeId) {
30920 return __UA_Client_addNode(client, nodeClass: UA_NODECLASS_VIEW, requestedNewNodeId,
30921 parentNodeId, referenceTypeId, browseName,
30922 typeDefinition: UA_NODEID_NULL, attr: (const UA_NodeAttributes*)&attr,
30923 attributeType: &UA_TYPES[UA_TYPES_VIEWATTRIBUTES], outNewNodeId);
30924}
30925
30926static UA_INLINE UA_StatusCode
30927UA_Client_addReferenceTypeNode(UA_Client *client,
30928 const UA_NodeId requestedNewNodeId,
30929 const UA_NodeId parentNodeId,
30930 const UA_NodeId referenceTypeId,
30931 const UA_QualifiedName browseName,
30932 const UA_ReferenceTypeAttributes attr,
30933 UA_NodeId *outNewNodeId) {
30934 return __UA_Client_addNode(client, nodeClass: UA_NODECLASS_REFERENCETYPE,
30935 requestedNewNodeId,
30936 parentNodeId, referenceTypeId, browseName,
30937 typeDefinition: UA_NODEID_NULL, attr: (const UA_NodeAttributes*)&attr,
30938 attributeType: &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES],
30939 outNewNodeId);
30940}
30941
30942static UA_INLINE UA_StatusCode
30943UA_Client_addDataTypeNode(UA_Client *client, const UA_NodeId requestedNewNodeId,
30944 const UA_NodeId parentNodeId,
30945 const UA_NodeId referenceTypeId,
30946 const UA_QualifiedName browseName,
30947 const UA_DataTypeAttributes attr,
30948 UA_NodeId *outNewNodeId) {
30949 return __UA_Client_addNode(client, nodeClass: UA_NODECLASS_DATATYPE, requestedNewNodeId,
30950 parentNodeId, referenceTypeId, browseName,
30951 typeDefinition: UA_NODEID_NULL, attr: (const UA_NodeAttributes*)&attr,
30952 attributeType: &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES],
30953 outNewNodeId);
30954}
30955
30956static UA_INLINE UA_StatusCode
30957UA_Client_addMethodNode(UA_Client *client, const UA_NodeId requestedNewNodeId,
30958 const UA_NodeId parentNodeId,
30959 const UA_NodeId referenceTypeId,
30960 const UA_QualifiedName browseName,
30961 const UA_MethodAttributes attr,
30962 UA_NodeId *outNewNodeId) {
30963 return __UA_Client_addNode(client, nodeClass: UA_NODECLASS_METHOD, requestedNewNodeId,
30964 parentNodeId, referenceTypeId, browseName,
30965 typeDefinition: UA_NODEID_NULL, attr: (const UA_NodeAttributes*)&attr,
30966 attributeType: &UA_TYPES[UA_TYPES_METHODATTRIBUTES], outNewNodeId);
30967}
30968
30969/**
30970 * Misc Highlevel Functionality
30971 * ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
30972
30973/* Get the namespace-index of a namespace-URI
30974 *
30975 * @param client The UA_Client struct for this connection
30976 * @param namespaceUri The interested namespace URI
30977 * @param namespaceIndex The namespace index of the URI. The value is unchanged
30978 * in case of an error
30979 * @return Indicates whether the operation succeeded or returns an error code */
30980UA_StatusCode UA_EXPORT
30981UA_Client_NamespaceGetIndex(UA_Client *client, UA_String *namespaceUri,
30982 UA_UInt16 *namespaceIndex);
30983
30984#ifndef HAVE_NODEITER_CALLBACK
30985#define HAVE_NODEITER_CALLBACK
30986/* Iterate over all nodes referenced by parentNodeId by calling the callback
30987 function for each child node */
30988typedef UA_StatusCode (*UA_NodeIteratorCallback)(UA_NodeId childId, UA_Boolean isInverse,
30989 UA_NodeId referenceTypeId, void *handle);
30990#endif
30991
30992UA_StatusCode UA_EXPORT
30993UA_Client_forEachChildNodeCall(UA_Client *client, UA_NodeId parentNodeId,
30994 UA_NodeIteratorCallback callback, void *handle);
30995
30996_UA_END_DECLS
30997
30998
30999/**** amalgamated original file "/include/open62541/client_subscriptions.h" ****/
31000
31001/* This Source Code Form is subject to the terms of the Mozilla Public
31002 * License, v. 2.0. If a copy of the MPL was not distributed with this
31003 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
31004
31005
31006
31007_UA_BEGIN_DECLS
31008
31009#ifdef UA_ENABLE_SUBSCRIPTIONS
31010
31011/**
31012 * .. _client-subscriptions:
31013 *
31014 * Subscriptions
31015 * -------------
31016 *
31017 * Subscriptions in OPC UA are asynchronous. That is, the client sends several
31018 * PublishRequests to the server. The server returns PublishResponses with
31019 * notifications. But only when a notification has been generated. The client
31020 * does not wait for the responses and continues normal operations.
31021 *
31022 * Note the difference between Subscriptions and MonitoredItems. Subscriptions
31023 * are used to report back notifications. MonitoredItems are used to generate
31024 * notifications. Every MonitoredItem is attached to exactly one Subscription.
31025 * And a Subscription can contain many MonitoredItems.
31026 *
31027 * The client automatically processes PublishResponses (with a callback) in the
31028 * background and keeps enough PublishRequests in transit. The PublishResponses
31029 * may be recieved during a synchronous service call or in
31030 * ``UA_Client_run_iterate``. See more about
31031 * :ref:`asynchronicity<client-async-services>`.
31032 */
31033
31034/* Callbacks defined for Subscriptions */
31035typedef void (*UA_Client_DeleteSubscriptionCallback)
31036 (UA_Client *client, UA_UInt32 subId, void *subContext);
31037
31038typedef void (*UA_Client_StatusChangeNotificationCallback)
31039 (UA_Client *client, UA_UInt32 subId, void *subContext,
31040 UA_StatusChangeNotification *notification);
31041
31042/* Provides default values for a new subscription.
31043 *
31044 * RequestedPublishingInterval: 500.0 [ms]
31045 * RequestedLifetimeCount: 10000
31046 * RequestedMaxKeepAliveCount: 10
31047 * MaxNotificationsPerPublish: 0 (unlimited)
31048 * PublishingEnabled: true
31049 * Priority: 0 */
31050static UA_INLINE UA_CreateSubscriptionRequest
31051UA_CreateSubscriptionRequest_default(void) {
31052 UA_CreateSubscriptionRequest request;
31053 UA_CreateSubscriptionRequest_init(p: &request);
31054
31055 request.requestedPublishingInterval = 500.0;
31056 request.requestedLifetimeCount = 10000;
31057 request.requestedMaxKeepAliveCount = 10;
31058 request.maxNotificationsPerPublish = 0;
31059 request.publishingEnabled = true;
31060 request.priority = 0;
31061 return request;
31062}
31063
31064UA_CreateSubscriptionResponse UA_EXPORT
31065UA_Client_Subscriptions_create(UA_Client *client,
31066 const UA_CreateSubscriptionRequest request,
31067 void *subscriptionContext,
31068 UA_Client_StatusChangeNotificationCallback statusChangeCallback,
31069 UA_Client_DeleteSubscriptionCallback deleteCallback);
31070
31071UA_StatusCode UA_EXPORT
31072UA_Client_Subscriptions_create_async(UA_Client *client,
31073 const UA_CreateSubscriptionRequest request,
31074 void *subscriptionContext,
31075 UA_Client_StatusChangeNotificationCallback statusChangeCallback,
31076 UA_Client_DeleteSubscriptionCallback deleteCallback,
31077 UA_ClientAsyncServiceCallback callback,
31078 void *userdata, UA_UInt32 *requestId);
31079
31080UA_ModifySubscriptionResponse UA_EXPORT
31081UA_Client_Subscriptions_modify(UA_Client *client,
31082 const UA_ModifySubscriptionRequest request);
31083
31084UA_StatusCode UA_EXPORT
31085UA_Client_Subscriptions_modify_async(UA_Client *client,
31086 const UA_ModifySubscriptionRequest request,
31087 UA_ClientAsyncServiceCallback callback,
31088 void *userdata, UA_UInt32 *requestId);
31089
31090UA_DeleteSubscriptionsResponse UA_EXPORT
31091UA_Client_Subscriptions_delete(UA_Client *client,
31092 const UA_DeleteSubscriptionsRequest request);
31093
31094UA_StatusCode UA_EXPORT
31095UA_Client_Subscriptions_delete_async(UA_Client *client,
31096 const UA_DeleteSubscriptionsRequest request,
31097 UA_ClientAsyncServiceCallback callback,
31098 void *userdata, UA_UInt32 *requestId);
31099
31100/* Delete a single subscription */
31101UA_StatusCode UA_EXPORT
31102UA_Client_Subscriptions_deleteSingle(UA_Client *client, UA_UInt32 subscriptionId);
31103
31104static UA_INLINE UA_SetPublishingModeResponse
31105UA_Client_Subscriptions_setPublishingMode(UA_Client *client,
31106 const UA_SetPublishingModeRequest request) {
31107 UA_SetPublishingModeResponse response;
31108 __UA_Client_Service(client,
31109 request: &request, requestType: &UA_TYPES[UA_TYPES_SETPUBLISHINGMODEREQUEST],
31110 response: &response, responseType: &UA_TYPES[UA_TYPES_SETPUBLISHINGMODERESPONSE]);
31111 return response;
31112}
31113
31114/**
31115 * MonitoredItems
31116 * --------------
31117 *
31118 * MonitoredItems for Events indicate the ``EventNotifier`` attribute. This
31119 * indicates to the server not to monitor changes of the attribute, but to
31120 * forward Event notifications from that node.
31121 *
31122 * During the creation of a MonitoredItem, the server may return changed
31123 * adjusted parameters. Check the returned ``UA_CreateMonitoredItemsResponse``
31124 * to get the current parameters. */
31125
31126/* Provides default values for a new monitored item. */
31127static UA_INLINE UA_MonitoredItemCreateRequest
31128UA_MonitoredItemCreateRequest_default(UA_NodeId nodeId) {
31129 UA_MonitoredItemCreateRequest request;
31130 UA_MonitoredItemCreateRequest_init(p: &request);
31131 request.itemToMonitor.nodeId = nodeId;
31132 request.itemToMonitor.attributeId = UA_ATTRIBUTEID_VALUE;
31133 request.monitoringMode = UA_MONITORINGMODE_REPORTING;
31134 request.requestedParameters.samplingInterval = 250;
31135 request.requestedParameters.discardOldest = true;
31136 request.requestedParameters.queueSize = 1;
31137 return request;
31138}
31139
31140/**
31141 * The clientHandle parameter cannot be set by the user, any value will be replaced
31142 * by the client before sending the request to the server. */
31143
31144/* Callback for the deletion of a MonitoredItem */
31145typedef void (*UA_Client_DeleteMonitoredItemCallback)
31146 (UA_Client *client, UA_UInt32 subId, void *subContext,
31147 UA_UInt32 monId, void *monContext);
31148
31149/* Callback for DataChange notifications */
31150typedef void (*UA_Client_DataChangeNotificationCallback)
31151 (UA_Client *client, UA_UInt32 subId, void *subContext,
31152 UA_UInt32 monId, void *monContext,
31153 UA_DataValue *value);
31154
31155/* Callback for Event notifications */
31156typedef void (*UA_Client_EventNotificationCallback)
31157 (UA_Client *client, UA_UInt32 subId, void *subContext,
31158 UA_UInt32 monId, void *monContext,
31159 size_t nEventFields, UA_Variant *eventFields);
31160
31161/* Don't use to monitor the EventNotifier attribute */
31162UA_CreateMonitoredItemsResponse UA_EXPORT
31163UA_Client_MonitoredItems_createDataChanges(UA_Client *client,
31164 const UA_CreateMonitoredItemsRequest request, void **contexts,
31165 UA_Client_DataChangeNotificationCallback *callbacks,
31166 UA_Client_DeleteMonitoredItemCallback *deleteCallbacks);
31167
31168UA_StatusCode UA_EXPORT
31169UA_Client_MonitoredItems_createDataChanges_async(UA_Client *client,
31170 const UA_CreateMonitoredItemsRequest request, void **contexts,
31171 UA_Client_DataChangeNotificationCallback *callbacks,
31172 UA_Client_DeleteMonitoredItemCallback *deleteCallbacks,
31173 UA_ClientAsyncServiceCallback createCallback,
31174 void *userdata, UA_UInt32 *requestId);
31175
31176UA_MonitoredItemCreateResult UA_EXPORT
31177UA_Client_MonitoredItems_createDataChange(UA_Client *client,
31178 UA_UInt32 subscriptionId,
31179 UA_TimestampsToReturn timestampsToReturn,
31180 const UA_MonitoredItemCreateRequest item,
31181 void *context, UA_Client_DataChangeNotificationCallback callback,
31182 UA_Client_DeleteMonitoredItemCallback deleteCallback);
31183
31184/* Monitor the EventNotifier attribute only */
31185UA_CreateMonitoredItemsResponse UA_EXPORT
31186UA_Client_MonitoredItems_createEvents(UA_Client *client,
31187 const UA_CreateMonitoredItemsRequest request, void **contexts,
31188 UA_Client_EventNotificationCallback *callback,
31189 UA_Client_DeleteMonitoredItemCallback *deleteCallback);
31190
31191/* Monitor the EventNotifier attribute only */
31192UA_StatusCode UA_EXPORT
31193UA_Client_MonitoredItems_createEvents_async(UA_Client *client,
31194 const UA_CreateMonitoredItemsRequest request, void **contexts,
31195 UA_Client_EventNotificationCallback *callbacks,
31196 UA_Client_DeleteMonitoredItemCallback *deleteCallbacks,
31197 UA_ClientAsyncServiceCallback createCallback,
31198 void *userdata, UA_UInt32 *requestId);
31199
31200UA_MonitoredItemCreateResult UA_EXPORT
31201UA_Client_MonitoredItems_createEvent(UA_Client *client,
31202 UA_UInt32 subscriptionId,
31203 UA_TimestampsToReturn timestampsToReturn,
31204 const UA_MonitoredItemCreateRequest item,
31205 void *context, UA_Client_EventNotificationCallback callback,
31206 UA_Client_DeleteMonitoredItemCallback deleteCallback);
31207
31208UA_DeleteMonitoredItemsResponse UA_EXPORT
31209UA_Client_MonitoredItems_delete(UA_Client *client,
31210 const UA_DeleteMonitoredItemsRequest);
31211
31212UA_StatusCode UA_EXPORT
31213UA_Client_MonitoredItems_delete_async(UA_Client *client,
31214 const UA_DeleteMonitoredItemsRequest request,
31215 UA_ClientAsyncServiceCallback callback,
31216 void *userdata, UA_UInt32 *requestId);
31217
31218UA_StatusCode UA_EXPORT
31219UA_Client_MonitoredItems_deleteSingle(UA_Client *client,
31220 UA_UInt32 subscriptionId, UA_UInt32 monitoredItemId);
31221
31222/* The clientHandle parameter will be filled automatically */
31223UA_ModifyMonitoredItemsResponse UA_EXPORT
31224UA_Client_MonitoredItems_modify(UA_Client *client,
31225 const UA_ModifyMonitoredItemsRequest request);
31226
31227/**
31228 * The following service calls go directly to the server. The MonitoredItem
31229 * settings are not stored in the client. */
31230
31231static UA_INLINE UA_SetMonitoringModeResponse
31232UA_Client_MonitoredItems_setMonitoringMode(UA_Client *client,
31233 const UA_SetMonitoringModeRequest request) {
31234 UA_SetMonitoringModeResponse response;
31235 __UA_Client_Service(client,
31236 request: &request, requestType: &UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST],
31237 response: &response, responseType: &UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE]);
31238 return response;
31239}
31240
31241static UA_INLINE UA_SetTriggeringResponse
31242UA_Client_MonitoredItems_setTriggering(UA_Client *client,
31243 const UA_SetTriggeringRequest request) {
31244 UA_SetTriggeringResponse response;
31245 __UA_Client_Service(client,
31246 request: &request, requestType: &UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST],
31247 response: &response, responseType: &UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE]);
31248 return response;
31249}
31250
31251static UA_INLINE UA_StatusCode
31252UA_Client_MonitoredItems_modify_async(UA_Client *client,
31253 const UA_ModifyMonitoredItemsRequest request,
31254 UA_ClientAsyncServiceCallback callback,
31255 void *userdata, UA_UInt32 *requestId) {
31256 return __UA_Client_AsyncService(client, request: &request,
31257 requestType: &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSREQUEST], callback,
31258 responseType: &UA_TYPES[UA_TYPES_MODIFYMONITOREDITEMSRESPONSE],
31259 userdata, requestId);
31260}
31261
31262static UA_INLINE UA_StatusCode
31263UA_Client_MonitoredItems_setMonitoringMode_async(UA_Client *client,
31264 const UA_SetMonitoringModeRequest request,
31265 UA_ClientAsyncServiceCallback callback,
31266 void *userdata, UA_UInt32 *requestId) {
31267 return __UA_Client_AsyncService(client, request: &request,
31268 requestType: &UA_TYPES[UA_TYPES_SETMONITORINGMODEREQUEST], callback,
31269 responseType: &UA_TYPES[UA_TYPES_SETMONITORINGMODERESPONSE],
31270 userdata, requestId);
31271}
31272
31273static UA_INLINE UA_StatusCode
31274UA_Client_MonitoredItems_setTriggering_async(UA_Client *client,
31275 const UA_SetTriggeringRequest request,
31276 UA_ClientAsyncServiceCallback callback,
31277 void *userdata, UA_UInt32 *requestId) {
31278 return __UA_Client_AsyncService(client, request: &request,
31279 requestType: &UA_TYPES[UA_TYPES_SETTRIGGERINGREQUEST], callback,
31280 responseType: &UA_TYPES[UA_TYPES_SETTRIGGERINGRESPONSE],
31281 userdata, requestId);
31282}
31283
31284#endif
31285
31286_UA_END_DECLS
31287
31288
31289/**** amalgamated original file "/include/open62541/client_highlevel_async.h" ****/
31290
31291/* This Source Code Form is subject to the terms of the Mozilla Public
31292 * License, v. 2.0. If a copy of the MPL was not distributed with this
31293 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
31294 *
31295 * Copyright 2018 (c) Thomas Stalder, Blue Time Concept SA
31296 * Copyright 2018 (c) Fraunhofer IOSB (Author: Julius Pfrommer)
31297 */
31298
31299
31300
31301_UA_BEGIN_DECLS
31302
31303/**
31304 * Async Services
31305 * ^^^^^^^^^^^^^^
31306 *
31307 * Call OPC UA Services asynchronously with a callback. The (optional) requestId
31308 * output can be used to cancel the service while it is still pending. */
31309
31310typedef void (*UA_ClientAsyncReadCallback)(UA_Client *client, void *userdata,
31311 UA_UInt32 requestId, UA_ReadResponse *rr);
31312static UA_INLINE UA_StatusCode
31313UA_Client_sendAsyncReadRequest(UA_Client *client, UA_ReadRequest *request,
31314 UA_ClientAsyncReadCallback readCallback, void *userdata,
31315 UA_UInt32 *reqId) {
31316 return UA_Client_sendAsyncRequest(client, request, requestType: &UA_TYPES[UA_TYPES_READREQUEST],
31317 callback: (UA_ClientAsyncServiceCallback)readCallback,
31318 responseType: &UA_TYPES[UA_TYPES_READRESPONSE], userdata, requestId: reqId);
31319}
31320
31321typedef void (*UA_ClientAsyncWriteCallback)(UA_Client *client, void *userdata,
31322 UA_UInt32 requestId, UA_WriteResponse *wr);
31323static UA_INLINE UA_StatusCode
31324UA_Client_sendAsyncWriteRequest(UA_Client *client, UA_WriteRequest *request,
31325 UA_ClientAsyncWriteCallback writeCallback, void *userdata,
31326 UA_UInt32 *reqId) {
31327 return UA_Client_sendAsyncRequest(client, request, requestType: &UA_TYPES[UA_TYPES_WRITEREQUEST],
31328 callback: (UA_ClientAsyncServiceCallback)writeCallback,
31329 responseType: &UA_TYPES[UA_TYPES_WRITERESPONSE], userdata, requestId: reqId);
31330}
31331
31332typedef void (*UA_ClientAsyncBrowseCallback)(UA_Client *client, void *userdata,
31333 UA_UInt32 requestId, UA_BrowseResponse *wr);
31334static UA_INLINE UA_StatusCode
31335UA_Client_sendAsyncBrowseRequest(UA_Client *client, UA_BrowseRequest *request,
31336 UA_ClientAsyncBrowseCallback browseCallback,
31337 void *userdata, UA_UInt32 *reqId) {
31338 return UA_Client_sendAsyncRequest(client, request, requestType: &UA_TYPES[UA_TYPES_BROWSEREQUEST],
31339 callback: (UA_ClientAsyncServiceCallback)browseCallback,
31340 responseType: &UA_TYPES[UA_TYPES_BROWSERESPONSE], userdata,
31341 requestId: reqId);
31342}
31343
31344/**
31345 * Asynchronous Operations
31346 * ^^^^^^^^^^^^^^^^^^^^^^^
31347 *
31348 * Many Services can be called with an array of operations. For example, a
31349 * request to the Read Service contains an array of ReadValueId, each
31350 * corresponding to a single read operation. For convenience, wrappers are
31351 * provided to call single operations for the most common Services.
31352 *
31353 * All async operations have a callback of the following structure: The returned
31354 * StatusCode is split in two parts. The status indicates the overall success of
31355 * the request and the operation. The result argument is non-NULL only if the
31356 * status is no good. */
31357typedef void
31358(*UA_ClientAsyncOperationCallback)(UA_Client *client, void *userdata,
31359 UA_UInt32 requestId, UA_StatusCode status,
31360 void *result);
31361
31362/**
31363 * Read Attribute
31364 * ^^^^^^^^^^^^^^
31365 *
31366 * Asynchronously read a single attribute. The attribute is unpacked from the
31367 * response as the datatype of the attribute is known ahead of time. Value
31368 * attributes are variants.
31369 *
31370 * Note that the last argument (value pointer) of the callbacks can be NULL if
31371 * the status of the operation is not good. */
31372
31373/* Reading a single attribute */
31374typedef void
31375(*UA_ClientAsyncReadAttributeCallback)(UA_Client *client, void *userdata,
31376 UA_UInt32 requestId, UA_StatusCode status,
31377 UA_DataValue *attribute);
31378UA_StatusCode UA_EXPORT
31379UA_Client_readAttribute_async(UA_Client *client, const UA_ReadValueId *rvi,
31380 UA_TimestampsToReturn timestampsToReturn,
31381 UA_ClientAsyncReadAttributeCallback callback,
31382 void *userdata, UA_UInt32 *requestId);
31383
31384/* Read a single Value attribute */
31385typedef void
31386(*UA_ClientAsyncReadValueAttributeCallback)(UA_Client *client, void *userdata,
31387 UA_UInt32 requestId, UA_StatusCode status,
31388 UA_DataValue *value);
31389UA_StatusCode UA_EXPORT
31390UA_Client_readValueAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31391 UA_ClientAsyncReadValueAttributeCallback callback,
31392 void *userdata, UA_UInt32 *requestId);
31393
31394/* Read a single DataType attribute */
31395typedef void
31396(*UA_ClientAsyncReadDataTypeAttributeCallback)(UA_Client *client, void *userdata,
31397 UA_UInt32 requestId, UA_StatusCode status,
31398 UA_NodeId *dataType);
31399UA_StatusCode UA_EXPORT
31400UA_Client_readDataTypeAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31401 UA_ClientAsyncReadDataTypeAttributeCallback callback,
31402 void *userdata, UA_UInt32 *requestId);
31403
31404/* Read a single ArrayDimensions attribute. If the status is good, the variant
31405 * carries an UInt32 array. */
31406typedef void
31407(*UA_ClientReadArrayDimensionsAttributeCallback)(UA_Client *client, void *userdata,
31408 UA_UInt32 requestId, UA_StatusCode status,
31409 UA_Variant *arrayDimensions);
31410UA_StatusCode UA_EXPORT
31411UA_Client_readArrayDimensionsAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31412 UA_ClientReadArrayDimensionsAttributeCallback callback,
31413 void *userdata, UA_UInt32 *requestId);
31414
31415/* Read a single NodeClass attribute */
31416typedef void
31417(*UA_ClientAsyncReadNodeClassAttributeCallback)(UA_Client *client, void *userdata,
31418 UA_UInt32 requestId, UA_StatusCode status,
31419 UA_NodeClass *nodeClass);
31420UA_StatusCode UA_EXPORT
31421UA_Client_readNodeClassAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31422 UA_ClientAsyncReadNodeClassAttributeCallback callback,
31423 void *userdata, UA_UInt32 *requestId);
31424
31425/* Read a single BrowseName attribute */
31426typedef void
31427(*UA_ClientAsyncReadBrowseNameAttributeCallback)(UA_Client *client, void *userdata,
31428 UA_UInt32 requestId, UA_StatusCode status,
31429 UA_QualifiedName *browseName);
31430UA_StatusCode UA_EXPORT
31431UA_Client_readBrowseNameAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31432 UA_ClientAsyncReadBrowseNameAttributeCallback callback,
31433 void *userdata, UA_UInt32 *requestId);
31434
31435/* Read a single DisplayName attribute */
31436typedef void
31437(*UA_ClientAsyncReadDisplayNameAttributeCallback)(UA_Client *client, void *userdata,
31438 UA_UInt32 requestId, UA_StatusCode status,
31439 UA_LocalizedText *displayName);
31440UA_StatusCode UA_EXPORT
31441UA_Client_readDisplayNameAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31442 UA_ClientAsyncReadDisplayNameAttributeCallback callback,
31443 void *userdata, UA_UInt32 *requestId);
31444
31445/* Read a single Description attribute */
31446typedef void
31447(*UA_ClientAsyncReadDescriptionAttributeCallback)(UA_Client *client, void *userdata,
31448 UA_UInt32 requestId, UA_StatusCode status,
31449 UA_LocalizedText *description);
31450UA_StatusCode UA_EXPORT
31451UA_Client_readDescriptionAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31452 UA_ClientAsyncReadDescriptionAttributeCallback callback,
31453 void *userdata, UA_UInt32 *requestId);
31454
31455/* Read a single WriteMask attribute */
31456typedef void
31457(*UA_ClientAsyncReadWriteMaskAttributeCallback)(UA_Client *client, void *userdata,
31458 UA_UInt32 requestId, UA_StatusCode status,
31459 UA_UInt32 *writeMask);
31460UA_StatusCode UA_EXPORT
31461UA_Client_readWriteMaskAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31462 UA_ClientAsyncReadWriteMaskAttributeCallback callback,
31463 void *userdata, UA_UInt32 *requestId);
31464
31465/* Read a single UserWriteMask attribute */
31466typedef void
31467(*UA_ClientAsyncReadUserWriteMaskAttributeCallback)(UA_Client *client, void *userdata,
31468 UA_UInt32 requestId, UA_StatusCode status,
31469 UA_UInt32 *writeMask);
31470UA_StatusCode UA_EXPORT
31471UA_Client_readUserWriteMaskAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31472 UA_ClientAsyncReadUserWriteMaskAttributeCallback callback,
31473 void *userdata, UA_UInt32 *requestId);
31474
31475/* Read a single IsAbstract attribute */
31476typedef void
31477(*UA_ClientAsyncReadIsAbstractAttributeCallback)(UA_Client *client, void *userdata,
31478 UA_UInt32 requestId, UA_StatusCode status,
31479 UA_Boolean *isAbstract);
31480UA_StatusCode UA_EXPORT
31481UA_Client_readIsAbstractAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31482 UA_ClientAsyncReadIsAbstractAttributeCallback callback,
31483 void *userdata, UA_UInt32 *requestId);
31484
31485/* Read a single Symmetric attribute */
31486typedef void
31487(*UA_ClientAsyncReadSymmetricAttributeCallback)(UA_Client *client, void *userdata,
31488 UA_UInt32 requestId, UA_StatusCode status,
31489 UA_Boolean *symmetric);
31490UA_StatusCode UA_EXPORT
31491UA_Client_readSymmetricAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31492 UA_ClientAsyncReadSymmetricAttributeCallback callback,
31493 void *userdata, UA_UInt32 *requestId);
31494
31495/* Read a single InverseName attribute */
31496typedef void
31497(*UA_ClientAsyncReadInverseNameAttributeCallback)(UA_Client *client, void *userdata,
31498 UA_UInt32 requestId, UA_StatusCode status,
31499 UA_LocalizedText *inverseName);
31500UA_StatusCode UA_EXPORT
31501UA_Client_readInverseNameAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31502 UA_ClientAsyncReadInverseNameAttributeCallback callback,
31503 void *userdata, UA_UInt32 *requestId);
31504
31505/* Read a single ContainsNoLoops attribute */
31506typedef void
31507(*UA_ClientAsyncReadContainsNoLoopsAttributeCallback)(UA_Client *client, void *userdata,
31508 UA_UInt32 requestId, UA_StatusCode status,
31509 UA_Boolean *containsNoLoops);
31510UA_StatusCode UA_EXPORT
31511UA_Client_readContainsNoLoopsAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31512 UA_ClientAsyncReadContainsNoLoopsAttributeCallback callback,
31513 void *userdata, UA_UInt32 *requestId);
31514
31515/* Read a single EventNotifier attribute */
31516typedef void
31517(*UA_ClientAsyncReadEventNotifierAttributeCallback)(UA_Client *client, void *userdata,
31518 UA_UInt32 requestId, UA_StatusCode status,
31519 UA_Byte *eventNotifier);
31520UA_StatusCode UA_EXPORT
31521UA_Client_readEventNotifierAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31522 UA_ClientAsyncReadEventNotifierAttributeCallback callback,
31523 void *userdata, UA_UInt32 *requestId);
31524
31525/* Read a single ValueRank attribute */
31526typedef void
31527(*UA_ClientAsyncReadValueRankAttributeCallback)(UA_Client *client, void *userdata,
31528 UA_UInt32 requestId, UA_StatusCode status,
31529 UA_Int32 *valueRank);
31530UA_StatusCode UA_EXPORT
31531UA_Client_readValueRankAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31532 UA_ClientAsyncReadValueRankAttributeCallback callback,
31533 void *userdata, UA_UInt32 *requestId);
31534
31535/* Read a single AccessLevel attribute */
31536typedef void
31537(*UA_ClientAsyncReadAccessLevelAttributeCallback)(UA_Client *client, void *userdata,
31538 UA_UInt32 requestId, UA_StatusCode status,
31539 UA_Byte *accessLevel);
31540UA_StatusCode UA_EXPORT
31541UA_Client_readAccessLevelAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31542 UA_ClientAsyncReadAccessLevelAttributeCallback callback,
31543 void *userdata, UA_UInt32 *requestId);
31544
31545/* Read a single UserAccessLevel attribute */
31546typedef void
31547(*UA_ClientAsyncReadUserAccessLevelAttributeCallback)(UA_Client *client, void *userdata,
31548 UA_UInt32 requestId, UA_StatusCode status,
31549 UA_Byte *userAccessLevel);
31550UA_StatusCode UA_EXPORT
31551UA_Client_readUserAccessLevelAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31552 UA_ClientAsyncReadUserAccessLevelAttributeCallback callback,
31553 void *userdata, UA_UInt32 *requestId);
31554
31555/* Read a single MinimumSamplingInterval attribute */
31556typedef void
31557(*UA_ClientAsyncReadMinimumSamplingIntervalAttributeCallback)(UA_Client *client, void *userdata,
31558 UA_UInt32 requestId, UA_StatusCode status,
31559 UA_Double *minimumSamplingInterval);
31560UA_StatusCode UA_EXPORT
31561UA_Client_readMinimumSamplingIntervalAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31562 UA_ClientAsyncReadMinimumSamplingIntervalAttributeCallback callback,
31563 void *userdata, UA_UInt32 *requestId);
31564
31565/* Read a single Historizing attribute */
31566typedef void
31567(*UA_ClientAsyncReadHistorizingAttributeCallback)(UA_Client *client, void *userdata,
31568 UA_UInt32 requestId, UA_StatusCode status,
31569 UA_Boolean *historizing);
31570UA_StatusCode UA_EXPORT
31571UA_Client_readHistorizingAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31572 UA_ClientAsyncReadHistorizingAttributeCallback callback,
31573 void *userdata, UA_UInt32 *requestId);
31574
31575/* Read a single Executable attribute */
31576typedef void
31577(*UA_ClientAsyncReadExecutableAttributeCallback)(UA_Client *client, void *userdata,
31578 UA_UInt32 requestId, UA_StatusCode status,
31579 UA_Boolean *executable);
31580UA_StatusCode UA_EXPORT
31581UA_Client_readExecutableAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31582 UA_ClientAsyncReadExecutableAttributeCallback callback,
31583 void *userdata, UA_UInt32 *requestId);
31584
31585/* Read a single UserExecutable attribute */
31586typedef void
31587(*UA_ClientAsyncReadUserExecutableAttributeCallback)(UA_Client *client, void *userdata,
31588 UA_UInt32 requestId, UA_StatusCode status,
31589 UA_Boolean *userExecutable);
31590UA_StatusCode UA_EXPORT
31591UA_Client_readUserExecutableAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31592 UA_ClientAsyncReadUserExecutableAttributeCallback callback,
31593 void *userdata, UA_UInt32 *requestId);
31594
31595/**
31596 * Write Attribute
31597 * ^^^^^^^^^^^^^^^ */
31598
31599UA_StatusCode UA_EXPORT
31600__UA_Client_writeAttribute_async(UA_Client *client, const UA_NodeId *nodeId,
31601 UA_AttributeId attributeId, const void *in,
31602 const UA_DataType *inDataType,
31603 UA_ClientAsyncServiceCallback callback, void *userdata,
31604 UA_UInt32 *reqId);
31605
31606static UA_INLINE UA_StatusCode
31607UA_Client_writeValueAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31608 const UA_Variant *newValue,
31609 UA_ClientAsyncWriteCallback callback, void *userdata,
31610 UA_UInt32 *reqId) {
31611
31612 return __UA_Client_writeAttribute_async(
31613 client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_VALUE, in: newValue, inDataType: &UA_TYPES[UA_TYPES_VARIANT],
31614 callback: (UA_ClientAsyncServiceCallback)callback, userdata, reqId);
31615}
31616
31617static UA_INLINE UA_StatusCode
31618UA_Client_writeNodeIdAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31619 const UA_NodeId *outNodeId,
31620 UA_ClientAsyncServiceCallback callback,
31621 void *userdata, UA_UInt32 *reqId) {
31622 return __UA_Client_writeAttribute_async(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_NODEID,
31623 in: outNodeId, inDataType: &UA_TYPES[UA_TYPES_NODEID],
31624 callback, userdata, reqId);
31625}
31626static UA_INLINE UA_StatusCode
31627UA_Client_writeNodeClassAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31628 const UA_NodeClass *outNodeClass,
31629 UA_ClientAsyncServiceCallback callback,
31630 void *userdata, UA_UInt32 *reqId) {
31631 return __UA_Client_writeAttribute_async(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_NODECLASS,
31632 in: outNodeClass, inDataType: &UA_TYPES[UA_TYPES_NODECLASS],
31633 callback, userdata, reqId);
31634}
31635static UA_INLINE UA_StatusCode
31636UA_Client_writeBrowseNameAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31637 const UA_QualifiedName *outBrowseName,
31638 UA_ClientAsyncServiceCallback callback,
31639 void *userdata, UA_UInt32 *reqId) {
31640 return __UA_Client_writeAttribute_async(
31641 client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_BROWSENAME, in: outBrowseName,
31642 inDataType: &UA_TYPES[UA_TYPES_QUALIFIEDNAME], callback, userdata, reqId);
31643}
31644static UA_INLINE UA_StatusCode
31645UA_Client_writeDisplayNameAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31646 const UA_LocalizedText *outDisplayName,
31647 UA_ClientAsyncServiceCallback callback,
31648 void *userdata, UA_UInt32 *reqId) {
31649 return __UA_Client_writeAttribute_async(
31650 client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_DISPLAYNAME, in: outDisplayName,
31651 inDataType: &UA_TYPES[UA_TYPES_LOCALIZEDTEXT], callback, userdata, reqId);
31652}
31653static UA_INLINE UA_StatusCode
31654UA_Client_writeDescriptionAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31655 const UA_LocalizedText *outDescription,
31656 UA_ClientAsyncServiceCallback callback,
31657 void *userdata, UA_UInt32 *reqId) {
31658 return __UA_Client_writeAttribute_async(
31659 client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_DESCRIPTION, in: outDescription,
31660 inDataType: &UA_TYPES[UA_TYPES_LOCALIZEDTEXT], callback, userdata, reqId);
31661}
31662static UA_INLINE UA_StatusCode
31663UA_Client_writeWriteMaskAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31664 const UA_UInt32 *outWriteMask,
31665 UA_ClientAsyncServiceCallback callback,
31666 void *userdata, UA_UInt32 *reqId) {
31667 return __UA_Client_writeAttribute_async(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_WRITEMASK,
31668 in: outWriteMask, inDataType: &UA_TYPES[UA_TYPES_UINT32],
31669 callback, userdata, reqId);
31670}
31671static UA_INLINE UA_StatusCode
31672UA_Client_writeUserWriteMaskAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31673 const UA_UInt32 *outUserWriteMask,
31674 UA_ClientAsyncServiceCallback callback,
31675 void *userdata, UA_UInt32 *reqId) {
31676 return __UA_Client_writeAttribute_async(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_USERWRITEMASK,
31677 in: outUserWriteMask, inDataType: &UA_TYPES[UA_TYPES_UINT32],
31678 callback, userdata, reqId);
31679}
31680static UA_INLINE UA_StatusCode
31681UA_Client_writeIsAbstractAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31682 const UA_Boolean *outIsAbstract,
31683 UA_ClientAsyncServiceCallback callback,
31684 void *userdata, UA_UInt32 *reqId) {
31685 return __UA_Client_writeAttribute_async(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_ISABSTRACT,
31686 in: outIsAbstract, inDataType: &UA_TYPES[UA_TYPES_BOOLEAN],
31687 callback, userdata, reqId);
31688}
31689static UA_INLINE UA_StatusCode
31690UA_Client_writeSymmetricAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31691 const UA_Boolean *outSymmetric,
31692 UA_ClientAsyncServiceCallback callback,
31693 void *userdata, UA_UInt32 *reqId) {
31694 return __UA_Client_writeAttribute_async(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_SYMMETRIC,
31695 in: outSymmetric, inDataType: &UA_TYPES[UA_TYPES_BOOLEAN],
31696 callback, userdata, reqId);
31697}
31698static UA_INLINE UA_StatusCode
31699UA_Client_writeInverseNameAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31700 const UA_LocalizedText *outInverseName,
31701 UA_ClientAsyncServiceCallback callback,
31702 void *userdata, UA_UInt32 *reqId) {
31703 return __UA_Client_writeAttribute_async(
31704 client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_INVERSENAME, in: outInverseName,
31705 inDataType: &UA_TYPES[UA_TYPES_LOCALIZEDTEXT], callback, userdata, reqId);
31706}
31707static UA_INLINE UA_StatusCode
31708UA_Client_writeContainsNoLoopsAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31709 const UA_Boolean *outContainsNoLoops,
31710 UA_ClientAsyncServiceCallback callback,
31711 void *userdata, UA_UInt32 *reqId) {
31712 return __UA_Client_writeAttribute_async(
31713 client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_CONTAINSNOLOOPS, in: outContainsNoLoops,
31714 inDataType: &UA_TYPES[UA_TYPES_BOOLEAN], callback, userdata, reqId);
31715}
31716static UA_INLINE UA_StatusCode
31717UA_Client_writeEventNotifierAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31718 const UA_Byte *outEventNotifier,
31719 UA_ClientAsyncServiceCallback callback,
31720 void *userdata, UA_UInt32 *reqId) {
31721 return __UA_Client_writeAttribute_async(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_EVENTNOTIFIER,
31722 in: outEventNotifier, inDataType: &UA_TYPES[UA_TYPES_BYTE],
31723 callback, userdata, reqId);
31724}
31725static UA_INLINE UA_StatusCode
31726UA_Client_writeDataTypeAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31727 const UA_NodeId *outDataType,
31728 UA_ClientAsyncServiceCallback callback,
31729 void *userdata, UA_UInt32 *reqId) {
31730 return __UA_Client_writeAttribute_async(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_DATATYPE,
31731 in: outDataType, inDataType: &UA_TYPES[UA_TYPES_NODEID],
31732 callback, userdata, reqId);
31733}
31734static UA_INLINE UA_StatusCode
31735UA_Client_writeValueRankAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31736 const UA_Int32 *outValueRank,
31737 UA_ClientAsyncServiceCallback callback,
31738 void *userdata, UA_UInt32 *reqId) {
31739 return __UA_Client_writeAttribute_async(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_VALUERANK,
31740 in: outValueRank, inDataType: &UA_TYPES[UA_TYPES_INT32],
31741 callback, userdata, reqId);
31742}
31743static UA_INLINE UA_StatusCode
31744UA_Client_writeAccessLevelAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31745 const UA_Byte *outAccessLevel,
31746 UA_ClientAsyncServiceCallback callback,
31747 void *userdata, UA_UInt32 *reqId) {
31748 return __UA_Client_writeAttribute_async(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_ACCESSLEVEL,
31749 in: outAccessLevel, inDataType: &UA_TYPES[UA_TYPES_BYTE],
31750 callback, userdata, reqId);
31751}
31752static UA_INLINE UA_StatusCode
31753UA_Client_writeUserAccessLevelAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31754 const UA_Byte *outUserAccessLevel,
31755 UA_ClientAsyncServiceCallback callback,
31756 void *userdata, UA_UInt32 *reqId) {
31757 return __UA_Client_writeAttribute_async(
31758 client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_USERACCESSLEVEL, in: outUserAccessLevel,
31759 inDataType: &UA_TYPES[UA_TYPES_BYTE], callback, userdata, reqId);
31760}
31761static UA_INLINE UA_StatusCode
31762UA_Client_writeMinimumSamplingIntervalAttribute_async(
31763 UA_Client *client, const UA_NodeId nodeId,
31764 const UA_Double *outMinimumSamplingInterval, UA_ClientAsyncServiceCallback callback,
31765 void *userdata, UA_UInt32 *reqId) {
31766 return __UA_Client_writeAttribute_async(
31767 client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_MINIMUMSAMPLINGINTERVAL,
31768 in: outMinimumSamplingInterval, inDataType: &UA_TYPES[UA_TYPES_DOUBLE], callback, userdata,
31769 reqId);
31770}
31771static UA_INLINE UA_StatusCode
31772UA_Client_writeHistorizingAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31773 const UA_Boolean *outHistorizing,
31774 UA_ClientAsyncServiceCallback callback,
31775 void *userdata, UA_UInt32 *reqId) {
31776 return __UA_Client_writeAttribute_async(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_HISTORIZING,
31777 in: outHistorizing, inDataType: &UA_TYPES[UA_TYPES_BOOLEAN],
31778 callback, userdata, reqId);
31779}
31780static UA_INLINE UA_StatusCode
31781UA_Client_writeExecutableAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31782 const UA_Boolean *outExecutable,
31783 UA_ClientAsyncServiceCallback callback,
31784 void *userdata, UA_UInt32 *reqId) {
31785 return __UA_Client_writeAttribute_async(client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_EXECUTABLE,
31786 in: outExecutable, inDataType: &UA_TYPES[UA_TYPES_BOOLEAN],
31787 callback, userdata, reqId);
31788}
31789static UA_INLINE UA_StatusCode
31790UA_Client_writeUserExecutableAttribute_async(UA_Client *client, const UA_NodeId nodeId,
31791 const UA_Boolean *outUserExecutable,
31792 UA_ClientAsyncServiceCallback callback,
31793 void *userdata, UA_UInt32 *reqId) {
31794 return __UA_Client_writeAttribute_async(
31795 client, nodeId: &nodeId, attributeId: UA_ATTRIBUTEID_USEREXECUTABLE, in: outUserExecutable,
31796 inDataType: &UA_TYPES[UA_TYPES_BOOLEAN], callback, userdata, reqId);
31797}
31798
31799/**
31800 * Method Calling
31801 * ^^^^^^^^^^^^^^ */
31802#ifdef UA_ENABLE_METHODCALLS
31803UA_StatusCode UA_EXPORT
31804__UA_Client_call_async(UA_Client *client, const UA_NodeId objectId,
31805 const UA_NodeId methodId, size_t inputSize,
31806 const UA_Variant *input, UA_ClientAsyncServiceCallback callback,
31807 void *userdata, UA_UInt32 *reqId);
31808
31809typedef void (*UA_ClientAsyncCallCallback)(UA_Client *client, void *userdata,
31810 UA_UInt32 requestId, UA_CallResponse *cr);
31811
31812static UA_INLINE UA_StatusCode
31813UA_Client_call_async(UA_Client *client, const UA_NodeId objectId,
31814 const UA_NodeId methodId, size_t inputSize, const UA_Variant *input,
31815 UA_ClientAsyncCallCallback callback, void *userdata,
31816 UA_UInt32 *reqId) {
31817 return __UA_Client_call_async(client, objectId, methodId, inputSize, input,
31818 callback: (UA_ClientAsyncServiceCallback)callback, userdata,
31819 reqId);
31820}
31821#endif
31822
31823/**
31824 * Node Management
31825 * ^^^^^^^^^^^^^^^ */
31826typedef void (*UA_ClientAsyncAddNodesCallback)(UA_Client *client, void *userdata,
31827 UA_UInt32 requestId,
31828 UA_AddNodesResponse *ar);
31829
31830UA_StatusCode UA_EXPORT
31831__UA_Client_addNode_async(UA_Client *client, const UA_NodeClass nodeClass,
31832 const UA_NodeId requestedNewNodeId,
31833 const UA_NodeId parentNodeId, const UA_NodeId referenceTypeId,
31834 const UA_QualifiedName browseName,
31835 const UA_NodeId typeDefinition, const UA_NodeAttributes *attr,
31836 const UA_DataType *attributeType, UA_NodeId *outNewNodeId,
31837 UA_ClientAsyncServiceCallback callback, void *userdata,
31838 UA_UInt32 *reqId);
31839
31840static UA_INLINE UA_StatusCode
31841UA_Client_addVariableNode_async(UA_Client *client, const UA_NodeId requestedNewNodeId,
31842 const UA_NodeId parentNodeId,
31843 const UA_NodeId referenceTypeId,
31844 const UA_QualifiedName browseName,
31845 const UA_NodeId typeDefinition,
31846 const UA_VariableAttributes attr, UA_NodeId *outNewNodeId,
31847 UA_ClientAsyncAddNodesCallback callback, void *userdata,
31848 UA_UInt32 *reqId) {
31849 return __UA_Client_addNode_async(
31850 client, nodeClass: UA_NODECLASS_VARIABLE, requestedNewNodeId, parentNodeId, referenceTypeId,
31851 browseName, typeDefinition, attr: (const UA_NodeAttributes *)&attr,
31852 attributeType: &UA_TYPES[UA_TYPES_VARIABLEATTRIBUTES], outNewNodeId,
31853 callback: (UA_ClientAsyncServiceCallback)callback, userdata, reqId);
31854}
31855
31856static UA_INLINE UA_StatusCode
31857UA_Client_addVariableTypeNode_async(
31858 UA_Client *client, const UA_NodeId requestedNewNodeId, const UA_NodeId parentNodeId,
31859 const UA_NodeId referenceTypeId, const UA_QualifiedName browseName,
31860 const UA_VariableTypeAttributes attr, UA_NodeId *outNewNodeId,
31861 UA_ClientAsyncAddNodesCallback callback, void *userdata, UA_UInt32 *reqId) {
31862 return __UA_Client_addNode_async(
31863 client, nodeClass: UA_NODECLASS_VARIABLETYPE, requestedNewNodeId, parentNodeId,
31864 referenceTypeId, browseName, typeDefinition: UA_NODEID_NULL, attr: (const UA_NodeAttributes *)&attr,
31865 attributeType: &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES], outNewNodeId,
31866 callback: (UA_ClientAsyncServiceCallback)callback, userdata, reqId);
31867}
31868
31869static UA_INLINE UA_StatusCode
31870UA_Client_addObjectNode_async(UA_Client *client, const UA_NodeId requestedNewNodeId,
31871 const UA_NodeId parentNodeId,
31872 const UA_NodeId referenceTypeId,
31873 const UA_QualifiedName browseName,
31874 const UA_NodeId typeDefinition,
31875 const UA_ObjectAttributes attr, UA_NodeId *outNewNodeId,
31876 UA_ClientAsyncAddNodesCallback callback, void *userdata,
31877 UA_UInt32 *reqId) {
31878 return __UA_Client_addNode_async(
31879 client, nodeClass: UA_NODECLASS_OBJECT, requestedNewNodeId, parentNodeId, referenceTypeId,
31880 browseName, typeDefinition, attr: (const UA_NodeAttributes *)&attr,
31881 attributeType: &UA_TYPES[UA_TYPES_OBJECTATTRIBUTES], outNewNodeId,
31882 callback: (UA_ClientAsyncServiceCallback)callback, userdata, reqId);
31883}
31884
31885static UA_INLINE UA_StatusCode
31886UA_Client_addObjectTypeNode_async(
31887 UA_Client *client, const UA_NodeId requestedNewNodeId, const UA_NodeId parentNodeId,
31888 const UA_NodeId referenceTypeId, const UA_QualifiedName browseName,
31889 const UA_ObjectTypeAttributes attr, UA_NodeId *outNewNodeId,
31890 UA_ClientAsyncAddNodesCallback callback, void *userdata, UA_UInt32 *reqId) {
31891 return __UA_Client_addNode_async(
31892 client, nodeClass: UA_NODECLASS_OBJECTTYPE, requestedNewNodeId, parentNodeId,
31893 referenceTypeId, browseName, typeDefinition: UA_NODEID_NULL, attr: (const UA_NodeAttributes *)&attr,
31894 attributeType: &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES], outNewNodeId,
31895 callback: (UA_ClientAsyncServiceCallback)callback, userdata, reqId);
31896}
31897
31898static UA_INLINE UA_StatusCode
31899UA_Client_addViewNode_async(UA_Client *client, const UA_NodeId requestedNewNodeId,
31900 const UA_NodeId parentNodeId, const UA_NodeId referenceTypeId,
31901 const UA_QualifiedName browseName,
31902 const UA_ViewAttributes attr, UA_NodeId *outNewNodeId,
31903 UA_ClientAsyncAddNodesCallback callback, void *userdata,
31904 UA_UInt32 *reqId) {
31905 return __UA_Client_addNode_async(
31906 client, nodeClass: UA_NODECLASS_VIEW, requestedNewNodeId, parentNodeId, referenceTypeId,
31907 browseName, typeDefinition: UA_NODEID_NULL, attr: (const UA_NodeAttributes *)&attr,
31908 attributeType: &UA_TYPES[UA_TYPES_VIEWATTRIBUTES], outNewNodeId,
31909 callback: (UA_ClientAsyncServiceCallback)callback, userdata, reqId);
31910}
31911
31912static UA_INLINE UA_StatusCode
31913UA_Client_addReferenceTypeNode_async(
31914 UA_Client *client, const UA_NodeId requestedNewNodeId, const UA_NodeId parentNodeId,
31915 const UA_NodeId referenceTypeId, const UA_QualifiedName browseName,
31916 const UA_ReferenceTypeAttributes attr, UA_NodeId *outNewNodeId,
31917 UA_ClientAsyncAddNodesCallback callback, void *userdata, UA_UInt32 *reqId) {
31918 return __UA_Client_addNode_async(
31919 client, nodeClass: UA_NODECLASS_REFERENCETYPE, requestedNewNodeId, parentNodeId,
31920 referenceTypeId, browseName, typeDefinition: UA_NODEID_NULL, attr: (const UA_NodeAttributes *)&attr,
31921 attributeType: &UA_TYPES[UA_TYPES_REFERENCETYPEATTRIBUTES], outNewNodeId,
31922 callback: (UA_ClientAsyncServiceCallback)callback, userdata, reqId);
31923}
31924
31925static UA_INLINE UA_StatusCode
31926UA_Client_addDataTypeNode_async(UA_Client *client, const UA_NodeId requestedNewNodeId,
31927 const UA_NodeId parentNodeId,
31928 const UA_NodeId referenceTypeId,
31929 const UA_QualifiedName browseName,
31930 const UA_DataTypeAttributes attr, UA_NodeId *outNewNodeId,
31931 UA_ClientAsyncAddNodesCallback callback, void *userdata,
31932 UA_UInt32 *reqId) {
31933 return __UA_Client_addNode_async(
31934 client, nodeClass: UA_NODECLASS_DATATYPE, requestedNewNodeId, parentNodeId, referenceTypeId,
31935 browseName, typeDefinition: UA_NODEID_NULL, attr: (const UA_NodeAttributes *)&attr,
31936 attributeType: &UA_TYPES[UA_TYPES_DATATYPEATTRIBUTES], outNewNodeId,
31937 callback: (UA_ClientAsyncServiceCallback)callback, userdata, reqId);
31938}
31939
31940static UA_INLINE UA_StatusCode
31941UA_Client_addMethodNode_async(UA_Client *client, const UA_NodeId requestedNewNodeId,
31942 const UA_NodeId parentNodeId,
31943 const UA_NodeId referenceTypeId,
31944 const UA_QualifiedName browseName,
31945 const UA_MethodAttributes attr, UA_NodeId *outNewNodeId,
31946 UA_ClientAsyncAddNodesCallback callback, void *userdata,
31947 UA_UInt32 *reqId) {
31948 return __UA_Client_addNode_async(
31949 client, nodeClass: UA_NODECLASS_METHOD, requestedNewNodeId, parentNodeId, referenceTypeId,
31950 browseName, typeDefinition: UA_NODEID_NULL, attr: (const UA_NodeAttributes *)&attr,
31951 attributeType: &UA_TYPES[UA_TYPES_METHODATTRIBUTES], outNewNodeId,
31952 callback: (UA_ClientAsyncServiceCallback)callback, userdata, reqId);
31953}
31954
31955/**
31956 * Misc Functionalities
31957 * ^^^^^^^^^^^^^^^^^^^^ */
31958
31959/* typedef void (*UA_ClientAsyncTranslateCallback)( */
31960/* UA_Client *client, void *userdata, UA_UInt32 requestId, */
31961/* UA_TranslateBrowsePathsToNodeIdsResponse *tr); */
31962
31963/* UA_DEPRECATED UA_StatusCode UA_EXPORT */
31964/* UA_Cient_translateBrowsePathsToNodeIds_async(UA_Client *client, char **paths, */
31965/* UA_UInt32 *ids, size_t pathSize, */
31966/* UA_ClientAsyncTranslateCallback callback, */
31967/* void *userdata, UA_UInt32 *reqId); */
31968
31969_UA_END_DECLS
31970
31971
31972/**** amalgamated original file "/plugins/include/open62541/plugin/accesscontrol_default.h" ****/
31973
31974/* This work is licensed under a Creative Commons CCZero 1.0 Universal License.
31975 * See http://creativecommons.org/publicdomain/zero/1.0/ for more information.
31976 *
31977 * Copyright 2016-2017 (c) Fraunhofer IOSB (Author: Julius Pfrommer)
31978 * Copyright 2017 (c) Stefan Profanter, fortiss GmbH
31979 */
31980
31981
31982
31983_UA_BEGIN_DECLS
31984
31985typedef struct {
31986 UA_String username;
31987 UA_String password;
31988} UA_UsernamePasswordLogin;
31989
31990typedef UA_StatusCode (*UA_UsernamePasswordLoginCallback)
31991 (const UA_String *userName, const UA_ByteString *password,
31992 size_t usernamePasswordLoginSize, const UA_UsernamePasswordLogin
31993 *usernamePasswordLogin, void **sessionContext, void *loginContext);
31994
31995/* Default access control. The log-in can be anonymous or username-password. A
31996 * logged-in user has all access rights.
31997 *
31998 * The certificate verification plugin lifecycle is moved to the access control
31999 * system. So it is cleared up eventually together with the AccessControl. */
32000UA_EXPORT UA_StatusCode
32001UA_AccessControl_default(UA_ServerConfig *config,
32002 UA_Boolean allowAnonymous,
32003 UA_CertificateVerification *verifyX509,
32004 const UA_ByteString *userTokenPolicyUri,
32005 size_t usernamePasswordLoginSize,
32006 const UA_UsernamePasswordLogin *usernamePasswordLogin);
32007
32008UA_EXPORT UA_StatusCode
32009UA_AccessControl_defaultWithLoginCallback(UA_ServerConfig *config,
32010 UA_Boolean allowAnonymous,
32011 UA_CertificateVerification *verifyX509,
32012 const UA_ByteString *userTokenPolicyUri,
32013 size_t usernamePasswordLoginSize,
32014 const UA_UsernamePasswordLogin *usernamePasswordLogin,
32015 UA_UsernamePasswordLoginCallback loginCallback,
32016 void *loginContext);
32017
32018_UA_END_DECLS
32019
32020
32021/**** amalgamated original file "/plugins/include/open62541/plugin/pki_default.h" ****/
32022
32023/* This work is licensed under a Creative Commons CCZero 1.0 Universal License.
32024 * See http://creativecommons.org/publicdomain/zero/1.0/ for more information.
32025 *
32026 * Copyright 2018 (c) Mark Giraud, Fraunhofer IOSB
32027 * Copyright 2019 (c) Kalycito Infotech Private Limited
32028 */
32029
32030
32031
32032_UA_BEGIN_DECLS
32033
32034/* Default implementation that accepts all certificates */
32035UA_EXPORT void
32036UA_CertificateVerification_AcceptAll(UA_CertificateVerification *cv);
32037
32038#ifdef UA_ENABLE_ENCRYPTION
32039
32040/* Accept certificates based on a trust-list and a revocation-list. Based on
32041 * mbedTLS. */
32042UA_EXPORT UA_StatusCode
32043UA_CertificateVerification_Trustlist(UA_CertificateVerification *cv,
32044 const UA_ByteString *certificateTrustList,
32045 size_t certificateTrustListSize,
32046 const UA_ByteString *certificateIssuerList,
32047 size_t certificateIssuerListSize,
32048 const UA_ByteString *certificateRevocationList,
32049 size_t certificateRevocationListSize);
32050
32051#ifdef __linux__ /* Linux only so far */
32052UA_EXPORT UA_StatusCode
32053UA_CertificateVerification_CertFolders(UA_CertificateVerification *cv,
32054 const char *trustListFolder,
32055 const char *issuerListFolder,
32056 const char *revocationListFolder);
32057#endif
32058
32059#endif
32060
32061_UA_END_DECLS
32062
32063
32064/**** amalgamated original file "/plugins/include/open62541/plugin/log_stdout.h" ****/
32065
32066/* This work is licensed under a Creative Commons CCZero 1.0 Universal License.
32067 * See http://creativecommons.org/publicdomain/zero/1.0/ for more information.
32068 *
32069 * Copyright 2016, 2018 (c) Fraunhofer IOSB (Author: Julius Pfrommer)
32070 */
32071
32072
32073
32074_UA_BEGIN_DECLS
32075
32076extern UA_EXPORT const UA_Logger UA_Log_Stdout_; /* Logger structure */
32077extern UA_EXPORT const UA_Logger *UA_Log_Stdout; /* Shorthand pointer */
32078
32079UA_EXPORT UA_Logger
32080UA_Log_Stdout_withLevel(UA_LogLevel minlevel);
32081
32082_UA_END_DECLS
32083
32084
32085/**** amalgamated original file "/plugins/include/open62541/plugin/nodestore_default.h" ****/
32086
32087/* This work is licensed under a Creative Commons CCZero 1.0 Universal License.
32088 * See http://creativecommons.org/publicdomain/zero/1.0/ for more information.
32089 *
32090 * Copyright 2019 (c) Julius Pfrommer, Fraunhofer IOSB
32091 */
32092
32093
32094
32095_UA_BEGIN_DECLS
32096
32097/* The HashMap Nodestore holds all nodes in RAM in single hash-map. Lookip is
32098 * done based on hashing/comparison of the NodeId with close to O(1) lookup
32099 * time. However, sometimes the underlying array has to be resized when nodes
32100 * are added/removed. This can take O(n) time. */
32101UA_EXPORT UA_StatusCode
32102UA_Nodestore_HashMap(UA_Nodestore *ns);
32103
32104/* The ZipTree Nodestore holds all nodes in RAM in a tree structure. The lookup
32105 * time is about O(log n). Adding/removing nodes does not require resizing of
32106 * the underlying array with the linear overhead.
32107 *
32108 * For most usage scenarios the hash-map Nodestore will be faster.
32109 */
32110UA_EXPORT UA_StatusCode
32111UA_Nodestore_ZipTree(UA_Nodestore *ns);
32112
32113_UA_END_DECLS
32114
32115
32116/**** amalgamated original file "/plugins/include/open62541/server_config_default.h" ****/
32117
32118/* This work is licensed under a Creative Commons CCZero 1.0 Universal License.
32119 * See http://creativecommons.org/publicdomain/zero/1.0/ for more information.
32120 *
32121 * Copyright 2017 (c) Fraunhofer IOSB (Author: Julius Pfrommer)
32122 * Copyright 2017 (c) Stefan Profanter, fortiss GmbH
32123 * Copyright 2018 (c) Mark Giraud, Fraunhofer IOSB
32124 * Copyright 2019 (c) Kalycito Infotech Private Limited
32125 */
32126
32127
32128
32129_UA_BEGIN_DECLS
32130
32131/* Create a new server with default plugins for logging etc. used during
32132 * initialization. No network layer and SecurityPolicies are set so far. */
32133UA_Server UA_EXPORT * UA_Server_new(void);
32134
32135/**********************/
32136/* Default Connection */
32137/**********************/
32138
32139extern const UA_EXPORT
32140UA_ConnectionConfig UA_ConnectionConfig_default;
32141
32142/*************************/
32143/* Default Server Config */
32144/*************************/
32145
32146/* Creates a new server config with one endpoint and custom buffer size.
32147 *
32148 * The config will set the tcp network layer to the given port and adds a single
32149 * endpoint with the security policy ``SecurityPolicy#None`` to the server. A
32150 * server certificate may be supplied but is optional.
32151 * Additionally you can define a custom buffer size for send and receive buffer.
32152 *
32153 * @param portNumber The port number for the tcp network layer
32154 * @param certificate Optional certificate for the server endpoint. Can be
32155 * ``NULL``.
32156 * @param sendBufferSize The size in bytes for the network send buffer
32157 * @param recvBufferSize The size in bytes for the network receive buffer
32158 *
32159 */
32160UA_EXPORT UA_StatusCode
32161UA_ServerConfig_setMinimalCustomBuffer(UA_ServerConfig *config,
32162 UA_UInt16 portNumber,
32163 const UA_ByteString *certificate,
32164 UA_UInt32 sendBufferSize,
32165 UA_UInt32 recvBufferSize);
32166
32167/* Creates a new server config with one endpoint.
32168 *
32169 * The config will set the tcp network layer to the given port and adds a single
32170 * endpoint with the security policy ``SecurityPolicy#None`` to the server. A
32171 * server certificate may be supplied but is optional. */
32172static UA_INLINE UA_StatusCode
32173UA_ServerConfig_setMinimal(UA_ServerConfig *config, UA_UInt16 portNumber,
32174 const UA_ByteString *certificate) {
32175 return UA_ServerConfig_setMinimalCustomBuffer(config, portNumber,
32176 certificate, sendBufferSize: 0, recvBufferSize: 0);
32177}
32178
32179#ifdef UA_ENABLE_ENCRYPTION
32180
32181UA_EXPORT UA_StatusCode
32182UA_ServerConfig_setDefaultWithSecurityPolicies(UA_ServerConfig *conf,
32183 UA_UInt16 portNumber,
32184 const UA_ByteString *certificate,
32185 const UA_ByteString *privateKey,
32186 const UA_ByteString *trustList,
32187 size_t trustListSize,
32188 const UA_ByteString *issuerList,
32189 size_t issuerListSize,
32190 const UA_ByteString *revocationList,
32191 size_t revocationListSize);
32192
32193#endif
32194
32195/* Creates a server config on the default port 4840 with no server
32196 * certificate. */
32197static UA_INLINE UA_StatusCode
32198UA_ServerConfig_setDefault(UA_ServerConfig *config) {
32199 return UA_ServerConfig_setMinimal(config, portNumber: 4840, NULL);
32200}
32201
32202/* Creates a new server config with no network layer and no endpoints.
32203 *
32204 * It initializes reasonable defaults for many things, but does not
32205 * add any network layer, security policies and endpoints.
32206 * Use the various UA_ServerConfig_addXxx functions to add them.
32207 *
32208 * @param conf The configuration to manipulate
32209 */
32210UA_EXPORT UA_StatusCode
32211UA_ServerConfig_setBasics(UA_ServerConfig *conf);
32212
32213/* Adds a TCP network layer with custom buffer sizes
32214 *
32215 * @param conf The configuration to manipulate
32216 * @param portNumber The port number for the tcp network layer
32217 * @param sendBufferSize The size in bytes for the network send buffer. Pass 0
32218 * to use defaults.
32219 * @param recvBufferSize The size in bytes for the network receive buffer.
32220 * Pass 0 to use defaults.
32221 */
32222UA_EXPORT UA_StatusCode
32223UA_ServerConfig_addNetworkLayerTCP(UA_ServerConfig *conf, UA_UInt16 portNumber,
32224 UA_UInt32 sendBufferSize, UA_UInt32 recvBufferSize);
32225
32226#ifdef UA_ENABLE_WEBSOCKET_SERVER
32227/* Adds a Websocket network layer with custom buffer sizes
32228 *
32229 * @param conf The configuration to manipulate
32230 * @param portNumber The port number for the tcp network layer
32231 * @param sendBufferSize The size in bytes for the network send buffer. Pass 0
32232 * to use defaults.
32233 * @param recvBufferSize The size in bytes for the network receive buffer.
32234 * Pass 0 to use defaults.
32235 * @param certificate certificate data. Pass NULL to disable WS security
32236 * @param privateKey privateKey data. Pass NULL to disable WS security
32237 */
32238
32239UA_EXPORT UA_StatusCode
32240UA_ServerConfig_addNetworkLayerWS(UA_ServerConfig *conf, UA_UInt16 portNumber,
32241 UA_UInt32 sendBufferSize, UA_UInt32 recvBufferSize, const UA_ByteString* certificate, const UA_ByteString* privateKey);
32242#endif
32243
32244/* Adds the security policy ``SecurityPolicy#None`` to the server. A
32245 * server certificate may be supplied but is optional.
32246 *
32247 * @param config The configuration to manipulate
32248 * @param certificate The optional server certificate.
32249 */
32250UA_EXPORT UA_StatusCode
32251UA_ServerConfig_addSecurityPolicyNone(UA_ServerConfig *config,
32252 const UA_ByteString *certificate);
32253
32254#ifdef UA_ENABLE_ENCRYPTION
32255
32256/* Adds the security policy ``SecurityPolicy#Basic128Rsa15`` to the server. A
32257 * server certificate may be supplied but is optional.
32258 *
32259 * Certificate verification should be configured before calling this
32260 * function. See PKI plugin.
32261 *
32262 * @param config The configuration to manipulate
32263 * @param certificate The server certificate.
32264 * @param privateKey The private key that corresponds to the certificate.
32265 */
32266UA_EXPORT UA_StatusCode
32267UA_ServerConfig_addSecurityPolicyBasic128Rsa15(UA_ServerConfig *config,
32268 const UA_ByteString *certificate,
32269 const UA_ByteString *privateKey);
32270
32271/* Adds the security policy ``SecurityPolicy#Basic256`` to the server. A
32272 * server certificate may be supplied but is optional.
32273 *
32274 * Certificate verification should be configured before calling this
32275 * function. See PKI plugin.
32276 *
32277 * @param config The configuration to manipulate
32278 * @param certificate The server certificate.
32279 * @param privateKey The private key that corresponds to the certificate.
32280 */
32281UA_EXPORT UA_StatusCode
32282UA_ServerConfig_addSecurityPolicyBasic256(UA_ServerConfig *config,
32283 const UA_ByteString *certificate,
32284 const UA_ByteString *privateKey);
32285
32286/* Adds the security policy ``SecurityPolicy#Basic256Sha256`` to the server. A
32287 * server certificate may be supplied but is optional.
32288 *
32289 * Certificate verification should be configured before calling this
32290 * function. See PKI plugin.
32291 *
32292 * @param config The configuration to manipulate
32293 * @param certificate The server certificate.
32294 * @param privateKey The private key that corresponds to the certificate.
32295 */
32296UA_EXPORT UA_StatusCode
32297UA_ServerConfig_addSecurityPolicyBasic256Sha256(UA_ServerConfig *config,
32298 const UA_ByteString *certificate,
32299 const UA_ByteString *privateKey);
32300
32301/* Adds the security policy ``SecurityPolicy#Aes128Sha256RsaOaep`` to the server. A
32302 * server certificate may be supplied but is optional.
32303 *
32304 * Certificate verification should be configured before calling this
32305 * function. See PKI plugin.
32306 *
32307 * @param config The configuration to manipulate
32308 * @param certificate The server certificate.
32309 * @param privateKey The private key that corresponds to the certificate.
32310 */
32311UA_EXPORT UA_StatusCode
32312UA_ServerConfig_addSecurityPolicyAes128Sha256RsaOaep(UA_ServerConfig *config,
32313 const UA_ByteString *certificate,
32314 const UA_ByteString *privateKey);
32315
32316/* Adds all supported security policies and sets up certificate
32317 * validation procedures.
32318 *
32319 * Certificate verification should be configured before calling this
32320 * function. See PKI plugin.
32321 *
32322 * @param config The configuration to manipulate
32323 * @param certificate The server certificate.
32324 * @param privateKey The private key that corresponds to the certificate.
32325 * @param trustList The trustList for client certificate validation.
32326 * @param trustListSize The trustList size.
32327 * @param revocationList The revocationList for client certificate validation.
32328 * @param revocationListSize The revocationList size.
32329 */
32330UA_EXPORT UA_StatusCode
32331UA_ServerConfig_addAllSecurityPolicies(UA_ServerConfig *config,
32332 const UA_ByteString *certificate,
32333 const UA_ByteString *privateKey);
32334
32335#endif
32336
32337/* Adds an endpoint for the given security policy and mode. The security
32338 * policy has to be added already. See UA_ServerConfig_addXxx functions.
32339 *
32340 * @param config The configuration to manipulate
32341 * @param securityPolicyUri The security policy for which to add the endpoint.
32342 * @param securityMode The security mode for which to add the endpoint.
32343 */
32344UA_EXPORT UA_StatusCode
32345UA_ServerConfig_addEndpoint(UA_ServerConfig *config, const UA_String securityPolicyUri,
32346 UA_MessageSecurityMode securityMode);
32347
32348/* Adds endpoints for all configured security policies in each mode.
32349 *
32350 * @param config The configuration to manipulate
32351 */
32352UA_EXPORT UA_StatusCode
32353UA_ServerConfig_addAllEndpoints(UA_ServerConfig *config);
32354
32355_UA_END_DECLS
32356
32357
32358/**** amalgamated original file "/plugins/include/open62541/client_config_default.h" ****/
32359
32360/* This work is licensed under a Creative Commons CCZero 1.0 Universal License.
32361 * See http://creativecommons.org/publicdomain/zero/1.0/ for more information.
32362 *
32363 * Copyright 2017 (c) Fraunhofer IOSB (Author: Julius Pfrommer)
32364 * Copyright 2017 (c) Stefan Profanter, fortiss GmbH
32365 * Copyright 2018 (c) Mark Giraud, Fraunhofer IOSB
32366 */
32367
32368
32369
32370_UA_BEGIN_DECLS
32371
32372UA_Client UA_EXPORT * UA_Client_new(void);
32373
32374UA_StatusCode UA_EXPORT
32375UA_ClientConfig_setDefault(UA_ClientConfig *config);
32376
32377#ifdef UA_ENABLE_ENCRYPTION
32378UA_StatusCode UA_EXPORT
32379UA_ClientConfig_setDefaultEncryption(UA_ClientConfig *config,
32380 UA_ByteString localCertificate, UA_ByteString privateKey,
32381 const UA_ByteString *trustList, size_t trustListSize,
32382 const UA_ByteString *revocationList, size_t revocationListSize);
32383#endif
32384
32385_UA_END_DECLS
32386
32387
32388/**** amalgamated original file "/plugins/include/open62541/plugin/securitypolicy_default.h" ****/
32389
32390/* This work is licensed under a Creative Commons CCZero 1.0 Universal License.
32391 * See http://creativecommons.org/publicdomain/zero/1.0/ for more information.
32392 *
32393 * Copyright 2017-2018 (c) Mark Giraud, Fraunhofer IOSB
32394 * Copyright 2017 (c) Stefan Profanter, fortiss GmbH
32395 * Copyright 2018 (c) Daniel Feist, Precitec GmbH & Co. KG
32396 */
32397
32398
32399
32400_UA_BEGIN_DECLS
32401
32402UA_EXPORT UA_StatusCode
32403UA_SecurityPolicy_None(UA_SecurityPolicy *policy,
32404 const UA_ByteString localCertificate,
32405 const UA_Logger *logger);
32406
32407#ifdef UA_ENABLE_ENCRYPTION
32408
32409UA_EXPORT UA_StatusCode
32410UA_SecurityPolicy_Basic128Rsa15(UA_SecurityPolicy *policy,
32411 const UA_ByteString localCertificate,
32412 const UA_ByteString localPrivateKey,
32413 const UA_Logger *logger);
32414
32415UA_EXPORT UA_StatusCode
32416UA_SecurityPolicy_Basic256(UA_SecurityPolicy *policy,
32417 const UA_ByteString localCertificate,
32418 const UA_ByteString localPrivateKey,
32419 const UA_Logger *logger);
32420
32421UA_EXPORT UA_StatusCode
32422UA_SecurityPolicy_Basic256Sha256(UA_SecurityPolicy *policy,
32423 const UA_ByteString localCertificate,
32424 const UA_ByteString localPrivateKey,
32425 const UA_Logger *logger);
32426
32427UA_EXPORT UA_StatusCode
32428UA_SecurityPolicy_Aes128Sha256RsaOaep(UA_SecurityPolicy *policy,
32429 const UA_ByteString localCertificate,
32430 const UA_ByteString localPrivateKey,
32431 const UA_Logger *logger);
32432
32433#endif
32434
32435#ifdef UA_ENABLE_PUBSUB_ENCRYPTION
32436
32437UA_EXPORT UA_StatusCode
32438UA_PubSubSecurityPolicy_Aes128Ctr(UA_PubSubSecurityPolicy *policy,
32439 const UA_Logger *logger);
32440UA_EXPORT UA_StatusCode
32441UA_PubSubSecurityPolicy_Aes256Ctr(UA_PubSubSecurityPolicy *policy,
32442 const UA_Logger *logger);
32443
32444#endif
32445
32446#ifdef UA_ENABLE_TPM2_SECURITY
32447
32448UA_EXPORT UA_StatusCode
32449UA_PubSubSecurityPolicy_Aes128CtrTPM(UA_PubSubSecurityPolicy *policy, char *userpin, unsigned long slotId,
32450 char *encryptionKeyLabel, char *signingKeyLabel, const UA_Logger *logger);
32451UA_EXPORT UA_StatusCode
32452UA_PubSubSecurityPolicy_Aes256CtrTPM(UA_PubSubSecurityPolicy *policy, char *userpin, unsigned long slotId,
32453 char *encryptionKeyLabel, char *signingKeyLabel, const UA_Logger *logger);
32454
32455#endif
32456
32457_UA_END_DECLS
32458
32459
32460/**** amalgamated original file "/plugins/include/open62541/plugin/log_syslog.h" ****/
32461
32462/* This work is licensed under a Creative Commons CCZero 1.0 Universal License.
32463 * See http://creativecommons.org/publicdomain/zero/1.0/ for more information.
32464 *
32465 * Copyright 2020 (c) Fraunhofer IOSB (Author: Julius Pfrommer)
32466 */
32467
32468
32469
32470_UA_BEGIN_DECLS
32471
32472/* Syslog-logging is available only for Linux/Unices.
32473 *
32474 * open62541 log levels are translated to syslog levels as follows:
32475 *
32476 * UA_LOGLEVEL_TRACE => not available for syslog
32477 * UA_LOGLEVEL_DEBUG => LOG_DEBUG
32478 * UA_LOGLEVEL_INFO => LOG_INFO
32479 * UA_LOGLEVEL_WARNING => LOG_WARNING
32480 * UA_LOGLEVEL_ERROR => LOG_ERR
32481 * UA_LOGLEVEL_FATAL => LOG_CRIT
32482 */
32483
32484#if defined(__linux__) || defined(__unix__)
32485
32486/* Returns a syslog-logger for messages up to the specified level.
32487 * The programm must call openlog(3) before using this logger. */
32488UA_EXPORT UA_Logger
32489UA_Log_Syslog_withLevel(UA_LogLevel minlevel);
32490
32491/* Log all warning levels supported by syslog (no trace-warnings).
32492 * The programm must call openlog(3) before using this logger. */
32493UA_EXPORT UA_Logger
32494UA_Log_Syslog(void);
32495
32496#endif
32497
32498_UA_END_DECLS
32499
32500
32501/**** amalgamated original file "/plugins/include/open62541/plugin/create_certificate.h" ****/
32502
32503/* This Source Code Form is subject to the terms of the Mozilla Public
32504 * License, v. 2.0. If a copy of the MPL was not distributed with this
32505 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
32506 *
32507 * Copyright 2021 (c) Christian von Arnim, ISW University of Stuttgart (for VDW and umati)
32508 */
32509
32510
32511
32512_UA_BEGIN_DECLS
32513
32514#ifdef UA_ENABLE_ENCRYPTION
32515typedef enum {
32516 UA_CERTIFICATEFORMAT_DER,
32517 UA_CERTIFICATEFORMAT_PEM
32518} UA_CertificateFormat;
32519
32520/**
32521 * Create a self-signed certificate
32522 *
32523 * It is recommended to store the generated certificate on disk for reuse, so the
32524 * application can be recognized across several executions.
32525 *
32526 * \param subject Elements for the subject,
32527 * e.g. ["C=DE", "O=SampleOrganization", "CN=Open62541Server@localhost"]
32528 * \param subjectAltName Elements for SubjectAltName,
32529 * e.g. ["DNS:localhost", "URI:urn:open62541.server.application"]
32530 * \param keySizeBits Size of the generated key in bits. If set to 0, the maximum key
32531 * size is used. Possible values are: [0, 1024 (deprecated), 2048, 4096]
32532 */
32533UA_StatusCode UA_EXPORT
32534UA_CreateCertificate(const UA_Logger *logger,
32535 const UA_String *subject, size_t subjectSize,
32536 const UA_String *subjectAltName, size_t subjectAltNameSize,
32537 size_t keySizeBits, UA_CertificateFormat certFormat,
32538 UA_ByteString *outPrivateKey, UA_ByteString *outCertificate);
32539#endif
32540
32541_UA_END_DECLS
32542
32543
32544/**** amalgamated original file "/plugins/include/open62541/plugin/historydata/history_data_backend.h" ****/
32545
32546/* This Source Code Form is subject to the terms of the Mozilla Public
32547 * License, v. 2.0. If a copy of the MPL was not distributed with this
32548 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
32549 *
32550 * Copyright 2018 (c) basysKom GmbH <opensource@basyskom.com> (Author: Peter Rustler)
32551 */
32552
32553
32554
32555_UA_BEGIN_DECLS
32556
32557typedef enum {
32558 MATCH_EQUAL, /* Match with the exact timestamp. */
32559 MATCH_AFTER, /* Match the value with the timestamp in the
32560 database that is the first later in time from the provided timestamp. */
32561 MATCH_EQUAL_OR_AFTER, /* Match exactly if possible, or the first timestamp
32562 later in time from the provided timestamp. */
32563 MATCH_BEFORE, /* Match the first timestamp in the database that is earlier
32564 in time from the provided timestamp. */
32565 MATCH_EQUAL_OR_BEFORE /* Match exactly if possible, or the first timestamp
32566 that is earlier in time from the provided timestamp. */
32567} MatchStrategy;
32568
32569typedef struct UA_HistoryDataBackend UA_HistoryDataBackend;
32570
32571struct UA_HistoryDataBackend {
32572 void *context;
32573
32574 void
32575 (*deleteMembers)(UA_HistoryDataBackend *backend);
32576
32577 /* This function sets a DataValue for a node in the historical data storage.
32578 *
32579 * server is the server the node lives in.
32580 * hdbContext is the context of the UA_HistoryDataBackend.
32581 * sessionId and sessionContext identify the session that wants to read historical data.
32582 * nodeId is the node for which the value shall be stored.
32583 * value is the value which shall be stored.
32584 * historizing is the historizing flag of the node identified by nodeId.
32585 * If sessionId is NULL, the historizing flag is invalid and must not be used. */
32586 UA_StatusCode
32587 (*serverSetHistoryData)(UA_Server *server,
32588 void *hdbContext,
32589 const UA_NodeId *sessionId,
32590 void *sessionContext,
32591 const UA_NodeId *nodeId,
32592 UA_Boolean historizing,
32593 const UA_DataValue *value);
32594
32595 /* This function is the high level interface for the ReadRaw operation. Set
32596 * it to NULL if you use the low level API for your plugin. It should be
32597 * used if the low level interface does not suite your database. It is more
32598 * complex to implement the high level interface but it also provide more
32599 * freedom. If you implement this, then set all low level api function
32600 * pointer to NULL.
32601 *
32602 * server is the server the node lives in.
32603 * hdbContext is the context of the UA_HistoryDataBackend.
32604 * sessionId and sessionContext identify the session that wants to read historical data.
32605 * backend is the HistoryDataBackend whose storage is to be queried.
32606 * start is the start time of the HistoryRead request.
32607 * end is the end time of the HistoryRead request.
32608 * nodeId is the node id of the node for which historical data is requested.
32609 * maxSizePerResponse is the maximum number of items per response the server can provide.
32610 * numValuesPerNode is the maximum number of items per response the client wants to receive.
32611 * returnBounds determines if the client wants to receive bounding values.
32612 * timestampsToReturn contains the time stamps the client is interested in.
32613 * range is the numeric range the client wants to read.
32614 * releaseContinuationPoints determines if the continuation points shall be released.
32615 * continuationPoint is the continuation point the client wants to release or start from.
32616 * outContinuationPoint is the continuation point that gets passed to the
32617 * client by the HistoryRead service.
32618 * result contains the result histoy data that gets passed to the client. */
32619 UA_StatusCode
32620 (*getHistoryData)(UA_Server *server,
32621 const UA_NodeId *sessionId,
32622 void *sessionContext,
32623 const UA_HistoryDataBackend *backend,
32624 const UA_DateTime start,
32625 const UA_DateTime end,
32626 const UA_NodeId *nodeId,
32627 size_t maxSizePerResponse,
32628 UA_UInt32 numValuesPerNode,
32629 UA_Boolean returnBounds,
32630 UA_TimestampsToReturn timestampsToReturn,
32631 UA_NumericRange range,
32632 UA_Boolean releaseContinuationPoints,
32633 const UA_ByteString *continuationPoint,
32634 UA_ByteString *outContinuationPoint,
32635 UA_HistoryData *result);
32636
32637 /* This function is part of the low level HistoryRead API. It returns the
32638 * index of a value in the database which matches certain criteria.
32639 *
32640 * server is the server the node lives in.
32641 * hdbContext is the context of the UA_HistoryDataBackend.
32642 * sessionId and sessionContext identify the session that wants to read historical data.
32643 * nodeId is the node id of the node for which the matching value shall be found.
32644 * timestamp is the timestamp of the requested index.
32645 * strategy is the matching strategy which shall be applied in finding the index. */
32646 size_t
32647 (*getDateTimeMatch)(UA_Server *server,
32648 void *hdbContext,
32649 const UA_NodeId *sessionId,
32650 void *sessionContext,
32651 const UA_NodeId *nodeId,
32652 const UA_DateTime timestamp,
32653 const MatchStrategy strategy);
32654
32655 /* This function is part of the low level HistoryRead API. It returns the
32656 * index of the element after the last valid entry in the database for a
32657 * node.
32658 *
32659 * server is the server the node lives in.
32660 * hdbContext is the context of the UA_HistoryDataBackend.
32661 * sessionId and sessionContext identify the session that wants to read historical data.
32662 * nodeId is the node id of the node for which the end of storage shall be returned. */
32663 size_t
32664 (*getEnd)(UA_Server *server,
32665 void *hdbContext,
32666 const UA_NodeId *sessionId,
32667 void *sessionContext,
32668 const UA_NodeId *nodeId);
32669
32670 /* This function is part of the low level HistoryRead API. It returns the
32671 * index of the last element in the database for a node.
32672 *
32673 * server is the server the node lives in.
32674 * hdbContext is the context of the UA_HistoryDataBackend.
32675 * sessionId and sessionContext identify the session that wants to read historical data.
32676 * nodeId is the node id of the node for which the index of the last element
32677 * shall be returned. */
32678 size_t
32679 (*lastIndex)(UA_Server *server,
32680 void *hdbContext,
32681 const UA_NodeId *sessionId,
32682 void *sessionContext,
32683 const UA_NodeId *nodeId);
32684
32685 /* This function is part of the low level HistoryRead API. It returns the
32686 * index of the first element in the database for a node.
32687 *
32688 * server is the server the node lives in.
32689 * hdbContext is the context of the UA_HistoryDataBackend.
32690 * sessionId and sessionContext identify the session that wants to read historical data.
32691 * nodeId is the node id of the node for which the index of the first
32692 * element shall be returned. */
32693 size_t
32694 (*firstIndex)(UA_Server *server,
32695 void *hdbContext,
32696 const UA_NodeId *sessionId,
32697 void *sessionContext,
32698 const UA_NodeId *nodeId);
32699
32700 /* This function is part of the low level HistoryRead API. It returns the
32701 * number of elements between startIndex and endIndex including both.
32702 *
32703 * server is the server the node lives in.
32704 * hdbContext is the context of the UA_HistoryDataBackend.
32705 * sessionId and sessionContext identify the session that wants to read historical data.
32706 * nodeId is the node id of the node for which the number of elements shall be returned.
32707 * startIndex is the index of the first element in the range.
32708 * endIndex is the index of the last element in the range. */
32709 size_t
32710 (*resultSize)(UA_Server *server,
32711 void *hdbContext,
32712 const UA_NodeId *sessionId,
32713 void *sessionContext,
32714 const UA_NodeId *nodeId,
32715 size_t startIndex,
32716 size_t endIndex);
32717
32718 /* This function is part of the low level HistoryRead API. It copies data
32719 * values inside a certain range into a buffer.
32720 *
32721 * server is the server the node lives in.
32722 * hdbContext is the context of the UA_HistoryDataBackend.
32723 * sessionId and sessionContext identify the session that wants to read historical data.
32724 * nodeId is the node id of the node for which the data values shall be copied.
32725 * startIndex is the index of the first value in the range.
32726 * endIndex is the index of the last value in the range.
32727 * reverse determines if the values shall be copied in reverse order.
32728 * valueSize is the maximal number of data values to copy.
32729 * range is the numeric range which shall be copied for every data value.
32730 * releaseContinuationPoints determines if the continuation points shall be released.
32731 * continuationPoint is a continuation point the client wants to release or start from.
32732 * outContinuationPoint is a continuation point which will be passed to the client.
32733 * providedValues contains the number of values that were copied.
32734 * values contains the values that have been copied from the database. */
32735 UA_StatusCode
32736 (*copyDataValues)(UA_Server *server,
32737 void *hdbContext,
32738 const UA_NodeId *sessionId,
32739 void *sessionContext,
32740 const UA_NodeId *nodeId,
32741 size_t startIndex,
32742 size_t endIndex,
32743 UA_Boolean reverse,
32744 size_t valueSize,
32745 UA_NumericRange range,
32746 UA_Boolean releaseContinuationPoints,
32747 const UA_ByteString *continuationPoint,
32748 UA_ByteString *outContinuationPoint,
32749 size_t *providedValues,
32750 UA_DataValue *values);
32751
32752 /* This function is part of the low level HistoryRead API. It returns the
32753 * data value stored at a certain index in the database.
32754 *
32755 * server is the server the node lives in.
32756 * hdbContext is the context of the UA_HistoryDataBackend.
32757 * sessionId and sessionContext identify the session that wants to read historical data.
32758 * nodeId is the node id of the node for which the data value shall be returned.
32759 * index is the index in the database for which the data value is requested. */
32760 const UA_DataValue*
32761 (*getDataValue)(UA_Server *server,
32762 void *hdbContext,
32763 const UA_NodeId *sessionId,
32764 void *sessionContext,
32765 const UA_NodeId *nodeId,
32766 size_t index);
32767
32768 /* This function returns UA_TRUE if the backend supports returning bounding
32769 * values for a node. This function is mandatory.
32770 *
32771 * server is the server the node lives in.
32772 * hdbContext is the context of the UA_HistoryDataBackend.
32773 * sessionId and sessionContext identify the session that wants to read
32774 * historical data.
32775 * nodeId is the node id of the node for which the capability to return
32776 * bounds shall be queried. */
32777 UA_Boolean
32778 (*boundSupported)(UA_Server *server,
32779 void *hdbContext,
32780 const UA_NodeId *sessionId,
32781 void *sessionContext,
32782 const UA_NodeId *nodeId);
32783
32784 /* This function returns UA_TRUE if the backend supports returning the
32785 * requested timestamps for a node. This function is mandatory.
32786 *
32787 * server is the server the node lives in.
32788 * hdbContext is the context of the UA_HistoryDataBackend.
32789 * sessionId and sessionContext identify the session that wants to read historical data.
32790 * nodeId is the node id of the node for which the capability to return
32791 * certain timestamps shall be queried. */
32792 UA_Boolean
32793 (*timestampsToReturnSupported)(UA_Server *server,
32794 void *hdbContext,
32795 const UA_NodeId *sessionId,
32796 void *sessionContext,
32797 const UA_NodeId *nodeId,
32798 const UA_TimestampsToReturn timestampsToReturn);
32799
32800 UA_StatusCode
32801 (*insertDataValue)(UA_Server *server,
32802 void *hdbContext,
32803 const UA_NodeId *sessionId,
32804 void *sessionContext,
32805 const UA_NodeId *nodeId,
32806 const UA_DataValue *value);
32807 UA_StatusCode
32808 (*replaceDataValue)(UA_Server *server,
32809 void *hdbContext,
32810 const UA_NodeId *sessionId,
32811 void *sessionContext,
32812 const UA_NodeId *nodeId,
32813 const UA_DataValue *value);
32814 UA_StatusCode
32815 (*updateDataValue)(UA_Server *server,
32816 void *hdbContext,
32817 const UA_NodeId *sessionId,
32818 void *sessionContext,
32819 const UA_NodeId *nodeId,
32820 const UA_DataValue *value);
32821 UA_StatusCode
32822 (*removeDataValue)(UA_Server *server,
32823 void *hdbContext,
32824 const UA_NodeId *sessionId,
32825 void *sessionContext,
32826 const UA_NodeId *nodeId,
32827 UA_DateTime startTimestamp,
32828 UA_DateTime endTimestamp);
32829};
32830
32831_UA_END_DECLS
32832
32833
32834/**** amalgamated original file "/plugins/include/open62541/plugin/historydata/history_data_gathering.h" ****/
32835
32836/* This Source Code Form is subject to the terms of the Mozilla Public
32837 * License, v. 2.0. If a copy of the MPL was not distributed with this
32838 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
32839 *
32840 * Copyright 2018 (c) basysKom GmbH <opensource@basyskom.com> (Author: Peter Rustler)
32841 */
32842
32843
32844
32845_UA_BEGIN_DECLS
32846
32847typedef enum {
32848 UA_HISTORIZINGUPDATESTRATEGY_USER = 0x00, /* The user of the api stores the values to the database himself.
32849 The api will not store any value to the database. */
32850 UA_HISTORIZINGUPDATESTRATEGY_VALUESET = 0x01, /* Values will be stored when a node's value is set.
32851 The values will be stored when a node is updated via write service.*/
32852 UA_HISTORIZINGUPDATESTRATEGY_POLL = 0x02 /* The value of the node will be read periodically.
32853 This is mainly relevant for datasource nodes which do
32854 not use the write service.
32855 Values will not be stored if the value is
32856 equal to the old value. */
32857} UA_HistorizingUpdateStrategy;
32858
32859typedef struct {
32860 UA_HistoryDataBackend historizingBackend; /* The database backend used for this node. */
32861 size_t maxHistoryDataResponseSize; /* The maximum number of values returned by the server in one response.
32862 If the result has more values, continuation points will be used. */
32863 UA_HistorizingUpdateStrategy historizingUpdateStrategy; /* Defines how the values in the database will be updated.
32864 See UA_HistorizingUpdateStrategy for details. */
32865 size_t pollingInterval; /* The polling interval for UA_HISTORIZINGUPDATESTRATEGY_POLL. */
32866 void *userContext; /* A pointer to store your own settings. */
32867} UA_HistorizingNodeIdSettings;
32868
32869typedef struct UA_HistoryDataGathering UA_HistoryDataGathering;
32870struct UA_HistoryDataGathering {
32871 void *context;
32872
32873 void
32874 (*deleteMembers)(UA_HistoryDataGathering *gathering);
32875
32876 /* This function registers a node for the gathering of historical data.
32877 *
32878 * server is the server the node lives in.
32879 * hdgContext is the context of the UA_HistoryDataGathering.
32880 * nodeId is the node id of the node to register.
32881 * setting contains the gatering settings for the node to register. */
32882 UA_StatusCode
32883 (*registerNodeId)(UA_Server *server,
32884 void *hdgContext,
32885 const UA_NodeId *nodeId,
32886 const UA_HistorizingNodeIdSettings setting);
32887
32888 /* This function stops polling a node for value changes.
32889 *
32890 * server is the server the node lives in.
32891 * hdgContext is the context of the UA_HistoryDataGathering.
32892 * nodeId is id of the node for which polling shall be stopped.
32893 * setting contains the gatering settings for the node. */
32894 UA_StatusCode
32895 (*stopPoll)(UA_Server *server,
32896 void *hdgContext,
32897 const UA_NodeId *nodeId);
32898
32899 /* This function starts polling a node for value changes.
32900 *
32901 * server is the server the node lives in.
32902 * hdgContext is the context of the UA_HistoryDataGathering.
32903 * nodeId is the id of the node for which polling shall be started. */
32904 UA_StatusCode
32905 (*startPoll)(UA_Server *server,
32906 void *hdgContext,
32907 const UA_NodeId *nodeId);
32908
32909 /* This function modifies the gathering settings for a node.
32910 *
32911 * server is the server the node lives in.
32912 * hdgContext is the context of the UA_HistoryDataGathering.
32913 * nodeId is the node id of the node for which gathering shall be modified.
32914 * setting contains the new gatering settings for the node. */
32915 UA_Boolean
32916 (*updateNodeIdSetting)(UA_Server *server,
32917 void *hdgContext,
32918 const UA_NodeId *nodeId,
32919 const UA_HistorizingNodeIdSettings setting);
32920
32921 /* Returns the gathering settings for a node.
32922 *
32923 * server is the server the node lives in.
32924 * hdgContext is the context of the UA_HistoryDataGathering.
32925 * nodeId is the node id of the node for which the gathering settings shall
32926 * be retrieved. */
32927 const UA_HistorizingNodeIdSettings*
32928 (*getHistorizingSetting)(UA_Server *server,
32929 void *hdgContext,
32930 const UA_NodeId *nodeId);
32931
32932 /* Sets a DataValue for a node in the historical data storage.
32933 *
32934 * server is the server the node lives in.
32935 * hdgContext is the context of the UA_HistoryDataGathering.
32936 * sessionId and sessionContext identify the session which wants to set this value.
32937 * nodeId is the node id of the node for which a value shall be set.
32938 * historizing is the historizing flag of the node identified by nodeId.
32939 * value is the value to set in the history data storage. */
32940 void
32941 (*setValue)(UA_Server *server,
32942 void *hdgContext,
32943 const UA_NodeId *sessionId,
32944 void *sessionContext,
32945 const UA_NodeId *nodeId,
32946 UA_Boolean historizing,
32947 const UA_DataValue *value);
32948};
32949
32950_UA_END_DECLS
32951
32952
32953/**** amalgamated original file "/plugins/include/open62541/plugin/historydata/history_database_default.h" ****/
32954
32955/* This Source Code Form is subject to the terms of the Mozilla Public
32956 * License, v. 2.0. If a copy of the MPL was not distributed with this
32957 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
32958 *
32959 * Copyright 2018 (c) basysKom GmbH <opensource@basyskom.com> (Author: Peter Rustler)
32960 */
32961
32962
32963
32964
32965_UA_BEGIN_DECLS
32966
32967UA_HistoryDatabase UA_EXPORT
32968UA_HistoryDatabase_default(UA_HistoryDataGathering gathering);
32969
32970_UA_END_DECLS
32971
32972
32973/**** amalgamated original file "/plugins/include/open62541/plugin/historydata/history_data_gathering_default.h" ****/
32974
32975/* This Source Code Form is subject to the terms of the Mozilla Public
32976 * License, v. 2.0. If a copy of the MPL was not distributed with this
32977 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
32978 *
32979 * Copyright 2018 (c) basysKom GmbH <opensource@basyskom.com> (Author: Peter Rustler)
32980 */
32981
32982
32983
32984_UA_BEGIN_DECLS
32985
32986UA_HistoryDataGathering UA_EXPORT
32987UA_HistoryDataGathering_Default(size_t initialNodeIdStoreSize);
32988
32989_UA_END_DECLS
32990
32991
32992/**** amalgamated original file "/plugins/include/open62541/plugin/historydata/history_data_backend_memory.h" ****/
32993
32994/* This Source Code Form is subject to the terms of the Mozilla Public
32995 * License, v. 2.0. If a copy of the MPL was not distributed with this
32996 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
32997 *
32998 * Copyright 2018 (c) basysKom GmbH <opensource@basyskom.com> (Author: Peter Rustler)
32999 */
33000
33001
33002
33003_UA_BEGIN_DECLS
33004
33005#define INITIAL_MEMORY_STORE_SIZE 1000
33006
33007UA_HistoryDataBackend UA_EXPORT
33008UA_HistoryDataBackend_Memory(size_t initialNodeIdStoreSize, size_t initialDataStoreSize);
33009
33010void UA_EXPORT
33011UA_HistoryDataBackend_Memory_clear(UA_HistoryDataBackend *backend);
33012
33013_UA_END_DECLS
33014
33015
33016/**** amalgamated original file "/include/open62541/network_tcp.h" ****/
33017
33018/* This work is licensed under a Creative Commons CCZero 1.0 Universal License.
33019 * See http://creativecommons.org/publicdomain/zero/1.0/ for more information.
33020 *
33021 * Copyright 2016 (c) Fraunhofer IOSB (Author: Julius Pfrommer)
33022 * Copyright 2020 (c) HMS Industrial Networks AB (Author: Jonas Green)
33023 */
33024
33025
33026
33027_UA_BEGIN_DECLS
33028
33029/* Initializes a TCP network layer.
33030 *
33031 * @param config The connection config.
33032 * @param port The TCP port to listen to.
33033 * @param maxConnections Maximum number of TCP connections this network layer
33034 * instance is allowed to allocate. Set to 0 for unlimited
33035 * number of connections.
33036 * @param logger Pointer to a logger
33037 * @return Returns the network layer instance */
33038UA_ServerNetworkLayer UA_EXPORT
33039UA_ServerNetworkLayerTCP(UA_ConnectionConfig config, UA_UInt16 port,
33040 UA_UInt16 maxConnections);
33041
33042/* Open a non-blocking client TCP socket. The connection might not be fully
33043 * opened yet. Drop into the _poll function withe a timeout to complete the
33044 * connection. */
33045UA_Connection UA_EXPORT
33046UA_ClientConnectionTCP_init(UA_ConnectionConfig config, const UA_String endpointUrl,
33047 UA_UInt32 timeout, const UA_Logger *logger);
33048
33049/* Wait for a half-opened connection to fully open. Returns UA_STATUSCODE_GOOD
33050 * even if the timeout was hit. Returns UA_STATUSCODE_BADDISCONNECT if the
33051 * connection is lost. */
33052UA_StatusCode UA_EXPORT
33053UA_ClientConnectionTCP_poll(UA_Connection *connection, UA_UInt32 timeout,
33054 const UA_Logger *logger);
33055
33056_UA_END_DECLS
33057
33058
33059/**** amalgamated original file "/include/open62541/architecture_functions.h" ****/
33060
33061/* This work is licensed under a Creative Commons CCZero 1.0 Universal License.
33062 * See http://creativecommons.org/publicdomain/zero/1.0/ for more information.
33063 *
33064 * Copyright 2018 (c) Jose Cabral, fortiss GmbH
33065 */
33066
33067/*
33068 * This header has all the functions that are architecture dependent. The
33069 * declaration is behind an ifndef since they can be previously defined in the
33070 * ua_architecture.h which include this files at the end
33071 */
33072
33073
33074
33075_UA_BEGIN_DECLS
33076
33077/* Sleep function */
33078#ifndef UA_sleep_ms
33079int UA_sleep_ms(unsigned int miliSeconds); //suspend the thread for a certain amount of mili seconds
33080#endif
33081
33082/* Socket functions */
33083#ifndef UA_send
33084ssize_t UA_send(UA_SOCKET sockfd, const void *buf, size_t len, int flags); //equivalent to posix send implementation
33085#endif
33086
33087#ifndef UA_sendto
33088ssize_t UA_sendto(UA_SOCKET sockfd, const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen); //equivalent to posix sendto implementation
33089#endif
33090
33091#ifndef UA_select
33092int UA_select(UA_SOCKET nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); //equivalent to posix select implementation
33093#endif
33094
33095#ifndef UA_recv
33096ssize_t UA_recv(UA_SOCKET sockfd, void *buf, size_t len, int flags); //equivalent to posix recv implementation
33097#endif
33098
33099#ifndef UA_recvfrom
33100ssize_t UA_recvfrom(UA_SOCKET sockfd, void *buf, size_t len, int flags, struct sockaddr *src_addr, socklen_t *addrlen);//equivalent to posix recvfrom implementation
33101#endif
33102
33103#ifndef UA_recvmsg
33104ssize_t UA_recvmsg(int sockfd, struct msghdr *msg, int flags);//equivalent to posix recvmsg implementation
33105#endif
33106
33107#ifndef UA_shutdown
33108int UA_shutdown(UA_SOCKET sockfd, int how); //equivalent to posix shutdown implementation
33109#endif
33110
33111#ifndef UA_socket
33112UA_SOCKET UA_socket(int domain, int type, int protocol);//equivalent to posix socket implementation
33113#endif
33114
33115#ifndef UA_bind
33116int UA_bind(UA_SOCKET sockfd, const struct sockaddr *addr, socklen_t addrlen);//equivalent to posix bind implementation
33117#endif
33118
33119#ifndef UA_listen
33120int UA_listen(UA_SOCKET sockfd, int backlog);//equivalent to posix listen implementation
33121#endif
33122
33123#ifndef UA_accept
33124int UA_accept(UA_SOCKET sockfd, struct sockaddr *addr, socklen_t *addrlen);//equivalent to posix accept implementation
33125#endif
33126
33127#ifndef UA_close
33128int UA_close(UA_SOCKET sockfd);//equivalent to posix close implementation
33129#endif
33130
33131#ifndef UA_connect
33132int UA_connect(UA_SOCKET sockfd, const struct sockaddr *addr, socklen_t addrlen);//equivalent to posix connect implementation
33133#endif
33134
33135#ifndef UA_fd_set
33136void UA_fd_set(UA_SOCKET fd, fd_set *set); //equivalent to posix FD_SET implementation
33137#endif
33138
33139#ifndef UA_fd_isset
33140int UA_fd_isset(UA_SOCKET fd, fd_set *set);//equivalent to posix FD_ISSET implementation
33141#endif
33142
33143#ifndef UA_getaddrinfo
33144int UA_getaddrinfo(const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res);//equivalent to posix getaddrinfo implementation
33145#endif
33146
33147#ifndef UA_htonl
33148uint32_t UA_htonl(uint32_t hostlong);//equivalent to posix UA_htonl implementation
33149#endif
33150
33151#ifndef UA_ntohl
33152uint32_t UA_ntohl(uint32_t netlong);//equivalent to posix ntohl implementation
33153#endif
33154
33155#ifndef UA_inet_pton
33156int UA_inet_pton(int af, const char *src, void *dst);//equivalent to ANSI inet_pton implementation
33157#endif
33158
33159#if UA_IPV6
33160# ifndef UA_if_nametoindex
33161unsigned int UA_if_nametoindex(const char *ifname);//equivalent to posix if_nametoindex implementation
33162# endif
33163#endif
33164
33165#ifndef UA_socket_set_blocking
33166unsigned int UA_socket_set_blocking(UA_SOCKET sockfd);//set a socket as blocking. Returns 0 if OK, other value otherwise
33167#endif
33168
33169#ifndef UA_socket_set_nonblocking
33170unsigned int UA_socket_set_nonblocking(UA_SOCKET sockfd);//set a socket as non-blocking. Returns 0 if OK, other value otherwise
33171#endif
33172
33173#ifndef UA_ioctl
33174int UA_ioctl(int fildes, int request, ...);//equivalent to posix ioctl implementation
33175#endif
33176
33177#ifndef UA_getsockopt
33178int UA_getsockopt(int sockfd, int level, int optname, void *optval, socklen_t *optlen); //equivalent to posix getsockopt implementation. Only in non windows architectures
33179#endif
33180
33181#ifndef UA_setsockopt
33182int UA_setsockopt(int sockfd, int level, int optname, const void *optval, socklen_t optlen);//equivalent to posix setsockopt implementation
33183#endif
33184
33185#ifndef UA_freeaddrinfo
33186void UA_freeaddrinfo(struct addrinfo *res);//equivalent to posix freeaddrinfo implementation
33187#endif
33188
33189#ifndef UA_gethostname
33190int UA_gethostname(char *name, size_t len);//equivalent to posix gethostname implementation
33191#endif
33192
33193#ifndef UA_getsockname
33194int UA_getsockname(int sockfd, struct sockaddr *addr, socklen_t *addrlen);//equivalent to posix getsockname implementation
33195#endif
33196
33197#ifndef UA_initialize_architecture_network
33198void UA_initialize_architecture_network(void);//initializes all needed for using the network interfaces
33199#endif
33200
33201#ifndef UA_deinitialize_architecture_network
33202void UA_deinitialize_architecture_network(void);//de-initializes the network interfaces
33203#endif
33204
33205/* Print function */
33206#ifndef UA_snprintf
33207int UA_snprintf(char* pa_stream, size_t pa_size, const char* pa_format, ...); //prints text to output
33208#endif
33209
33210#ifndef UA_strncasecmp
33211int UA_strncasecmp(const char* s1, const char* s2, size_t n);
33212#endif
33213
33214/* Access to file function */
33215#ifndef UA_access
33216int UA_access(const char *pathname, int mode); //equivalent implementation of https://linux.die.net/man/2/access
33217#endif
33218
33219#ifndef UA_fileExists
33220#define UA_fileExists(X) ( UA_access(X, 0) == 0)
33221#endif
33222
33223
33224_UA_END_DECLS
33225
33226#endif /* OPEN62541_H_ */
33227

Provided by KDAB

Privacy Policy
Learn Advanced QML with KDAB
Find out more

source code of qtopcua/src/3rdparty/open62541/open62541.h